
/*
Theme Name: Naked Wordpress
Theme URI: http://bckmn.com/naked-wordpress
Author: J Beckman
Author URI: http://bckmn.com
Description: A super bare theme for designers who don't know Wordpress PHP but want to build with Wordpress.
Version: 1.0
License: GNU General Public License

-------------------------------------------------------------- */
/* Reset
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
html, body, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section,
summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  text-decoration:none;
}
body{
  width: 100%;
  padding: 0;
  float: left;
  font-family: 'Roboto';
  overflow-x: hidden;
}
/* HTML5 display-role reset for older browsers */
html {
  margin: 0;
  padding: 0;
}
ol, ul {
  list-style: none;
}
.innerliagenda{
    float: left;
    height: 415px;
}
#nofilter{
color:#fff;
text-align: center;
font-weight: 400;
background:#FCBF0C;
padding: 5px 10px;
border-radius: 5px;
margin: 20px;
float: left;
width: calc(100% - 40px);
box-sizing: border-box;
}
blockquote, q {
  quotes: none;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
mark,
ins {
  background: #3081c0;
  text-decoration: none;
}
button, input, select, textarea {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
}
a:hover, a:active, a:focus, button:active, input:active, select:active, textarea:active, button:focus, input:focus, select:focus, textarea:focus {
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
}
.center {
  text-align: center;
}
main{
  width: 100%;
  float: left;
}
.page-template-espace-marches main{
  background-image: url(img/bgem.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center top;
}
section{
  width: 100%;
  float: left;
}
.marge{margin: 0 auto;}/* Header
-------------------------------------------------------------- */

header {
  padding: 10px 0;
  background-color: #fff;
  width: 100%;
  float: left;
}
.marge_menu { margin : 0 auto;}
a#logoheader {
  float: left;
}
a#logoheader img{
  width: 100%;
  float: left;
  height: auto;
}
.menu-main-nav-container, .menu-main-container {
  float: right;
}
header nav ul {
  list-style: none;
  margin: 0;
}
header nav ul li {
  float: left;
  margin: 2px 10px 0 0;
}
header nav ul li a {
  color: #888888;
  font-size: 14px;
}
.menu-menu-container {
  float: left;
}
ul#menu-menu {
  width: 100%;
  float: left;
}
ul#menu-menu li {
  float: left;
  position: relative;
  padding: 0 0 10px;
}
ul#menu-menu li#menu-item-1550 ul.sub-menu li a,
ul#menu-menu li#menu-item-1619 ul.sub-menu li a,
ul#menu-menu li#menu-item-1659 ul.sub-menu li a,
ul#menu-menu li#menu-item-1660 ul.sub-menu li a{width: 100%;}
ul#menu-menu li.current-menu-item a, ul#menu-menu-1 li.current_page_item a {
  color : #1F539E;
}
ul#menu-menu li a {
  float: left;
  margin: 0 auto;
  text-decoration: none;
  position: relative;
  font-family: 'Roboto';
  font-weight: 400;
  color: rgba(121,127,189,1);
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

ul#menu-menu li a:hover {
  color : #1F539E;
}
ul#menu-menu li.sous-menu a::after{
  content: '';
  background-image: url(img/flechemenu.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  position: absolute;
  z-index: 2;
}

ul#menu-menu li > ul.sub-menu{display: none;}
ul#menu-menu li:hover > ul.sub-menu{display: block;}
ul#menu-menu ul.sub-menu{
  background: #fff;
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 100;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0  5px 5px;
  -o-border-radius: 0 0  5px 5px;
}
ul#menu-menu ul.sub-menu li {
    margin: 10px auto 0;
    padding: 10px 0 0;
    width: 100%;
    float: left;
    border-top : 1px #f7f8fb solid;
}
ul#menu-menu ul.sub-menu li:first-child {
  border : none;
  margin : 0;
  padding: 0;
}


ul#menu-menu ul.sub-menu li a{
  width: 100%;
  float: left;
  padding:0;
  font-weight: 300;
  text-align: left;
}
ul#menu-menu ul.sub-menu li a::after{
  background-image : none;
}
#headerlinks {
  float: right;
}
#headerlinks a{
  float: left;
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
}
#headerlinks a:hover{background-position: center top;}
#headerlinks a#siachatsbtn{margin: 0 10px 0 0;background-image: url(img/picto-siachat.png);}
#headerlinks a#page{margin: 0 10px; background-image: url(img/icon_swiss_knife.png);}
#headerlinks a#ecatbtn{background-image: url(img/picto-catalogue.png);}
#headerlinks a#shop{background-image: url(img/icon_cart.png);}
/* menu mobile */
#header_mobile {
  width: 100%;
  position: fixed;
  background: #fff;
  z-index: 12;
  top: 0;
  left: 0;
}
#header_mobile a#logoheader {
  margin: 10px;
  float: left;
}
#btnmenu {
  width: 40px;
  height: 40px;
  position: fixed;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  background-image: url(img/btnmobile.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #fcbf0c;
  background-size: 100% auto;
  animation: gotoopen 0.5s steps(28) forwards;
  -webkit-animation: gotoopen 0.5s steps(28) forwards;
  -moz-animation: gotoopen 0.5s steps(28) forwards;
  -o-animation: gotoopen 0.5s steps(28) forwards;
  -ms-animation: gotoopen 0.5s steps(28) forwards;
}
@keyframes gotoopen{0%{background-position: center bottom; background-color: #fcbf0c;} 100%{background-position: center top; background-color: #0C255F;}}
@-webkit-keyframes gotoopen{0%{background-position: center bottom; background-color: #fcbf0c;} 100%{background-position: center top; background-color: #0C255F;}}
@-moz-keyframes gotoopen{0%{background-position: center bottom; background-color: #fcbf0c;} 100%{background-position: center top; background-color: #0C255F;}}
@-ms-keyframes gotoopen{0%{background-position: center bottom; background-color: #fcbf0c;} 100%{background-position: center top; background-color: #0C255F;}}
@-o-keyframes gotoopen{0%{background-position: center bottom; background-color: #fcbf0c;} 100%{background-position: center top; background-color: #0C255F;}}
#btnmenu.open{
  background-position: center top;
  background-color: #0C255F;
  animation: gotoclose 0.5s steps(28) forwards;
  -webkit-animation: gotoclose 0.5s steps(28) forwards;
  -moz-animation: gotoclose 0.5s steps(28) forwards;
  -o-animation: gotoclose 0.5s steps(28) forwards;
  -ms-animation: gotoclose 0.5s steps(28) forwards;
}
@keyframes gotoclose{0%{background-position: center top; background-color: #0C255F;} 100%{background-position: center bottom; background-color: #fcbf0c;}}
@-webkit-keyframes gotoclose{0%{background-position: center top; background-color: #0C255F;} 100%{background-position: center bottom; background-color: #fcbf0c;}}
@-moz-keyframes gotoclose{0%{background-position: center top; background-color: #0C255F;} 100%{background-position: center bottom; background-color: #fcbf0c;}}
@-ms-keyframes gotoclose{0%{background-position: center top; background-color: #0C255F;} 100%{background-position: center bottom; background-color: #fcbf0c;}}
@-o-keyframes gotoclose{0%{background-position: center top; background-color: #0C255F;} 100%{background-position: center bottom; background-color: #fcbf0c;}}
#menu_mobile{
  width: 100%;
  left: 0;
  position: fixed;
  z-index: 20;
  background: #0c255f;
  animation: closemenu 0.5s ease-in-out forwards;
  -webkit-animation: closemenu 0.5s ease-in-out forwards;
  -moz-animation: closemenu 0.5s ease-in-out forwards;
  -o-animation: closemenu 0.5s ease-in-out forwards;
  -ms-animation: closemenu 0.5s ease-in-out forwards;
}
@keyframes closemenu {0%{left: 0;} 100%{left: 100%;}}
@-webkit-keyframes closemenu {0%{left: 0;} 100%{left: 100%;}}
@-moz-keyframes closemenu {0%{left: 0;} 100%{left: 100%;}}
@-ms-keyframes closemenu {0%{left: 0;} 100%{left: 100%;}}
@-o-keyframes closemenu {0%{left: 0;} 100%{left: 100%;}}
#menu_mobile.menuopen{
  left: 100%;
  animation: openmenu 0.5s ease-in-out forwards;
  -webkit-animation: openmenu 0.5s ease-in-out forwards;
  -moz-animation: openmenu 0.5s ease-in-out forwards;
  -o-animation: openmenu 0.5s ease-in-out forwards;
  -ms-animation: openmenu 0.5s ease-in-out forwards;
}
@keyframes openmenu {0%{left: 100%;} 100%{left: 0;}}
@-webkit-keyframes openmenu {0%{left: 100%;} 100%{left: 0;}}
@-moz-keyframes openmenu {0%{left: 100%;} 100%{left: 0;}}
@-ms-keyframes openmenu {0%{left: 100%;} 100%{left: 0;}}
@-o-keyframes openmenu {0%{left: 100%;} 100%{left: 0;}}
#menu_mobile .liens{
  margin: 15px 20px 0;
  width: calc(100% - 40px);
  float: left;
}
#menu_mobile .liens a{
  width: 26px;
  height: 26px;
  float: right;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
}
#menu_mobile .liens a#siachatsbtn{background-image: url(img/picto-siachat.png);}
#menu_mobile .liens a#page{margin: 0 10px; background-image: url(img/icon_swiss_knife.png);}
#menu_mobile .liens a#ecatbtn{margin-left: 10px;background-image: url(img/picto-catalogue.png);}
#menu_mobile .liens a#shop{background-image: url(img/picto-shop.png);}

.menu-mobile-container{
  width: calc(100% - 40px);
  margin: 0 20px;
  float: left;
  transform: translateX(-110%);
  -webkit-transform: translateX(-110%);
  -moz-transform: translateX(-110%);
  -o-transform: translateX(-110%);
  -ms-transform: translateX(-110%);
  animation: backmainmenu 0.5s ease-in-out forwards;
  -webkit-animation: backmainmenu 0.5s ease-in-out forwards;
  -moz-animation: backmainmenu 0.5s ease-in-out forwards;
  -o-animation: backmainmenu 0.5s ease-in-out forwards;
  -ms-animation: backmainmenu 0.5s ease-in-out forwards;
}
@keyframes backmainmenu {0%{transform: translateX(-110%);} 100%{transform: translateX(0);}}
@-webkit-keyframes backmainmenu {0%{transform: translateX(-110%);} 100%{transform: translateX(0);}}
@-moz-keyframes backmainmenu {0%{transform: translateX(-110%);} 100%{transform: translateX(0);}}
@-ms-keyframes backmainmenu {0%{transform: translateX(-110%);} 100%{transform: translateX(0);}}
@-o-keyframes backmainmenu {0%{transform: translateX(-110%);} 100%{transform: translateX(0);}}
.menu-mobile-container.slide{
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  animation: gotosub 0.5s ease-in-out forwards;
  -webkit-animation: gotosub 0.5s ease-in-out forwards;
  -moz-animation: gotosub 0.5s ease-in-out forwards;
  -o-animation: gotosub 0.5s ease-in-out forwards;
  -ms-animation: gotosub 0.5s ease-in-out forwards;
}
@keyframes gotosub {0%{transform: translateX(0);} 100%{transform: translateX(-110%);}}
@-webkit-keyframes gotosub {0%{transform: translateX(0);} 100%{transform: translateX(-110%);}}
@-moz-keyframes gotosub {0%{transform: translateX(0);} 100%{transform: translateX(-110%);}}
@-ms-keyframes gotosub {0%{transform: translateX(0);} 100%{transform: translateX(-110%);}}
@-o-keyframes gotosub {0%{transform: translateX(0);} 100%{transform: translateX(-110%);}}
ul#menu-mobile{
  width: 100%;
  float: left;
  position: relative;
}
ul#menu-mobile li{
  margin: 12px auto 0;
  padding: 12px 0 0;
  border-top: 1px #000 solid;
  width: 100%;
  float: left;
}
ul#menu-mobile li a{
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  float: left;
}
#backbutton{
  font-size: 14px;
  line-height: 16px;
  margin: 5px auto 0;
  color: #fff;
  width: auto;
  text-transform: uppercase;
  font-weight: 700;
  float: left;
}
ul#menu-mobile li ul.sub-menu{
  position: absolute;
  z-index: 20;
  left: 110%;
  width: 100%;
  top: 0;
}
ul#menu-mobile li ul.sub-menu a{
  font-size: 12px;
  line-height: 14px;
  text-transform: inherit;
  color: rgba(121,127,189,1);
  font-weight: 400;
}

/* Posts/Articles
-------------------------------------------------------------- */
.slider{
  width: 100%;
  float: left;
  background-image: url(img/fond_slider.png);
  background-color: #f7f8fb;
  background-position: top right;
  background-repeat: no-repeat;
}
#liveApp{
  width: 100%;
  float: left;
  position: relative;
}
.images{
  width: 100%;
  float: left;
}
.images span{
  width: 100%;
  float: left;
  position: relative;
  overflow-x: hidden;
}
#single_slide{
  position: absolute;
  z-index: 2;
  display: none;
}
#single_slide.active{display: block; z-index: 4;}
#single_slide .text_gauche{
  float: left;
}
#single_slide .subtitle {
  color : #AD5627;
  float: left;
  width: 100%;
  font-weight: 400;
}
#single_slide .text_gauche h2 {
  margin: 0;
  font-weight: 700;
  color : #1F539E;
  float: left;
  width: 100%;
}
#single_slide .text_gauche h3 {
  font-weight: 300;
  color : #1F539E;
  float: left;
  width: 100%;
  margin:0 auto;
}
#single_slide .text_gauche p {
  font-weight: 400;
  color : #797fbd;
  float: left;
  width: 100%;
  margin:20px 0;
}
#single_slide .btn {
  width : 100%;
  float: left;
  margin:0 auto;
}
#single_slide .btn a{
  font-weight: 400;
  text-decoration: none;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#single_slide .btn a.btn1{
  color : #fff;
  background-color: #FCBF0C;
}
#single_slide .btn a.btn1:hover{
  background-color: #1F539E;
}
#single_slide .slide_droite img{
  width: 100%;
  float: left;
  height: auto;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
#single_slide.active .slide_droite{
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  transform: translateX(300px);
  -webkit-transform: translateX(300px);
  -moz-transform: translateX(300px);
  -o-transform: translateX(300px);
  -ms-transform: translateX(300px);
  animation: slidein 1s ease-in-out forwards;
  -webkit-animation: slidein 1s ease-in-out forwards;
  -moz-animation: slidein 1s ease-in-out forwards;
  -ms-animation: slidein 1s ease-in-out forwards;
  -o-animation: slidein 1s ease-in-out forwards;
}
@keyframes slidein{0%{opacity: 0; transform: translateX(300px);} 100%{opacity: 1; transform: translateX(0);}}
@-webkit-keyframes slidein{0%{opacity: 0; transform: translateX(300px);} 100%{opacity: 1; transform: translateX(0);}}
@-moz-keyframes slidein{0%{opacity: 0; transform: translateX(300px);} 100%{opacity: 1; transform: translateX(0);}}
@-ms-keyframes slidein{0%{opacity: 0; transform: translateX(300px);} 100%{opacity: 1; transform: translateX(0);}}
@-o-keyframes slidein{0%{opacity: 0; transform: translateX(300px);} 100%{opacity: 1; transform: translateX(0);}}
#single_slide .text_gauche{
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  transform: translateX(300px);
  -webkit-transform: translateX(300px);
  -moz-transform: translateX(300px);
  -o-transform: translateX(300px);
  -ms-transform: translateX(300px);
  animation: slidetxtin 0.6s ease-in-out forwards;
  -webkit-animation: slidetxtin 0.6s ease-in-out forwards;
  -moz-animation: slidetxtin 0.6s ease-in-out forwards;
  -ms-animation: slidetxtin 0.6s ease-in-out forwards;
  -o-animation: slidetxtin 0.6s ease-in-out forwards;
}
@keyframes slidetxtin{0%{opacity: 0; transform: translateX(300px);} 100%{opacity: 1; transform: translateX(0);}}
@-webkit-keyframes slidetxtin{0%{opacity: 0; transform: translateX(300px);} 100%{opacity: 1; transform: translateX(0);}}
@-moz-keyframes slidetxtin{0%{opacity: 0; transform: translateX(300px);} 100%{opacity: 1; transform: translateX(0);}}
@-ms-keyframes slidetxtin{0%{opacity: 0; transform: translateX(300px);} 100%{opacity: 1; transform: translateX(0);}}
@-o-keyframes slidetxtin{0%{opacity: 0; transform: translateX(300px);} 100%{opacity: 1; transform: translateX(0);}}
ul.dots{
  width: 10px;
  height: 120px;
  position: absolute;
  z-index: 6;
}
ul.dots li{
  width: 10px;
  height: 10px;
  margin: 5px auto;
  float: left;
  background: #797fbd;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  cursor: pointer;
}
ul.dots li.active{background: #fa254b;}
/**/
/* SECTION 2 */
#border-degrade {
  height: 10px;
  width: 100%;
  float: left;
  background-image: linear-gradient(to left, #AE5C24, #7C1D11, #7C1D11 , #EC7E09, #FAC007,
    #2DA386 , #26985E, #818BC4 , #36A0D6, #6282C0, #6282C0 , #BB85B8, #B72888,
    #DF1660, #BB85B8, #CACACA);
  }
  #home_section2 {
    width: 100%;
    float:left;
    background-image: url(img/image-docteur.png), url(img/fond_secteur2.png);
    background-position: left top, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-color : #061740;
  }
  #home_section2 h1 {
    float: left;
    font-weight: 300;
    color : #fff;
    text-align: center;
  }
  #home_section2 h1 strong {
    font-weight: 700;
  }
  #home_section2 #pictos {
    float: left;
  }
  #home_section2 #pictos a{
    opacity: 0.2;
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    -o-opacity: 0.2;
    -ms-opacity: 0.2;
    background-repeat: no-repeat;
    float: left;
    background-size: 100% auto;
    background-position: center center;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
  }
  #home_section2 #pictos a:hover{
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
  }
  .picto1 {
    background-image: url(img/picto1.png);
  }
  .picto2 {
    background-image: url(img/picto2.png);
  }
  .picto3 {
    background-image: url(img/hygiene.png);
  }
  .picto4 {
    background-image: url(img/picto4.png);
  }
  .picto5 {
    background-image: url(img/picto5.png);
  }
  .picto6 {
    background-image: url(img/picto6.png);
  }
  .picto7 {
    background-image: url(img/picto7.png);
  }
  .picto8 {
    background-image: url(img/picto8.png);
  }
  .picto9 {
    background-image: url(img/picto9.png);
  }
  .picto10 {
    background-image: url(img/picto10.png);
  }
  .picto11 {
    background-image: url(img/picto11.png);
  }
  .picto12 {
    background-image: url(img/picto12.png);
  }
  .picto13 {
    background-image: url(img/picto13.png);
  }
  .picto14 {
    background-image: url(img/picto14.png);
  }
  .picto15 {
    background-image: url(img/picto15.png);
  }
  .picto16 {
    background-image: url(img/picto16.png);
  }
  #home_section2 form {
    width : 100%;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
  #recherche_marches p.right a{color: #FCBF0C;}
  #recherche_marches p.right a:hover{color: #fff;}
  #home_section2 #input_section2 {
    width: 100%;
    float : left;
    position: relative;
  }
  #home_section2 .input_section2{
    color: #797FBD;
      background: #fff;
    width: 100%;
    float: left;
    border: none;
    box-shadow: 7px 7px 11px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 7px 7px 11px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 7px 7px 11px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 7px 7px 11px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 7px 7px 11px rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
  #home_section2 .bouton_submit {
    position: absolute;
    background-color: #FCBF0C;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    background-image: url(img/iconsearch.png);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    padding : 0;
    border:none;
    cursor: pointer;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
  }
  #home_section2 .bouton_submit:hover{background-color: #1F539E;}
  #recherche_marches .right {
    float: left;
    color: #FCBF0C;
    width: 100%;
    text-align: right;
    font-weight: 400;
  }
  #home_section3 {
    background : #fff;
    float: left;
    width: 100%;
  }
  #home_section3 ul {
    width: 100%;
    float: left;
  }
  #home_section3 li {
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
  #home_section3 span{
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
    font-weight: 700;
  }
  #home_section3 span.rouge {
    color: #FA254B;
  }
  #home_section3 span.vert {
    color: #00985F;
  }
  #home_section3 span.bleu {
    color: #1F539E;
  }
  #home_section3 span.jaune {
    color: #FCBF0C;
  }
  #home_section3 span::after{
    content: '';
    position: absolute;
    z-index: 2;
  }
  #home_section3 span.rouge::after{background: #FA254B;}
  #home_section3 span.vert::after{background: #00985F;}
  #home_section3 span.bleu::after{background: #1F539E;}
  #home_section3 span.jaune::after{background: #FCBF0C;}
  #home_section3 h3 {
    color: #797FBD;
    margin: 0 auto;
    width: 100%;
    float: left;
    text-align: center;
    font-weight: 400;
  }
  #home_section4 {
    background-image: url(img/fond_section4.png);
    background-color: #FCBF0C;
    background-repeat: no-repeat;
    width: 100%;
    float: left;
  }
  #home_section4 h2 {
    color: #fff;
    text-align: center;
    font-weight: 300;
    width: 100%;
    float: left;
  }
  #home_section4 h2 strong { font-weight: 700;}
  #home_section4 p {
    color: #fff;
    text-align: center;
    font-weight: 400;
    float: left;
  }
  #myCarousel {
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
  .carousel-inner{
    float: left;
    position: relative;
    overflow: hidden;
  }
  a.carousel-control {
    position: absolute;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
  }
  a.left.carousel-control{
    left: 0;
    opacity: 0.5;
  }
  a.right.carousel-control{
    right: 0;
    opacity: 0.5;
  }
  a.left.carousel-control:hover{
    opacity: 1;
  }
  a.right.carousel-control:hover {
    opacity: 1;
  }
  .item{
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 0;
    display: none;
  }
  .item.active{
    display: block;
    z-index: 2;
  }
  .item li {
    float: left;
    overflow: hidden;
    list-style: none;
  }
  .item img{
    width: 100%;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    float: left;
    height: auto;
  }
  .item .txt {
    width: 100%;
    float: left;
    padding: 20px 15px;
    box-sizing: border-box;
    border-radius : 0 0 5px 5px;
    -webkit-border-radius : 0 0 5px 5px;
    -moz-border-radius : 0 0 5px 5px;
    -o-border-radius : 0 0 5px 5px;
    -ms-border-radius : 0 0 5px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    position: relative;
    height: 144px;
  }
  .item .txt span{
    position: relative;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    float: left;
    color: #fff;
    font-weight: 700;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
  #home_section4 .bouton {
    width: 100%;
    float: left;
    margin : 20px 0;
    box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  }
  .bouton a {
    color: #fff;
    background-color: #0C255F;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    float: left;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
    box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  }
  a.carousel-control:hover{
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
  }
  a.carousel-control img{
    width: 100%;
    float: left;
    height: auto;
  }
  .item.active.left{
    display: block;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
  }
  .item.next.left{
    z-index: 4;
    display: block;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
  }
  .item.next.left li{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
  }
  .item.active.right{
    display: block;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
  }
  .item.prev.right{
    z-index: 4;
    display: block;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
  }
  /* responsive > 1400px */
  @keyframes outtoleft1{0%{left: 0;} 100%{left: -280px;}}
  @-webkit-keyframes outtoleft1{0%{left: 0;} 100%{left: -280px;}}
  @-moz-keyframes outtoleft1{0%{left: 0;} 100%{left: -280px;}}
  @-ms-keyframes outtoleft1{0%{left: 0;} 100%{left: -280px;}}
  @-o-keyframes outtoleft1{0%{left: 0;} 100%{left: -280px;}}
  @keyframes infromleft1{0%{left: 280px} 100%{left: 0;}}
  @-webkit-keyframes infromleft1{0%{left: 280px} 100%{left: 0;}}
  @-moz-keyframes infromleft1{0%{left: 280px} 100%{left: 0;}}
  @-ms-keyframes infromleft1{0%{left: 280px} 100%{left: 0;}}
  @-o-keyframes infromleft1{0%{left: 280px} 100%{left: 0;}}
  @keyframes infromright1{0%{left: -280px} 100%{left: 0;}}
  @-webkit-keyframes infromright1{0%{left: -280px} 100%{left: 0;}}
  @-moz-keyframes infromright1{0%{left: -280px} 100%{left: 0;}}
  @-ms-keyframes infromright1{0%{left: -280px} 100%{left: 0;}}
  @-o-keyframes infromright1{0%{left: -280px} 100%{left: 0;}}
  @keyframes outoright1{0%{left: 0} 100%{left: 280px;}}
  @-webkit-keyframes outoright1{0%{left: 0} 100%{left: 280px;}}
  @-moz-keyframes outoright1{0%{left: 0} 100%{left: 280px;}}
  @-ms-keyframes outoright1{0%{left: 0} 100%{left: 280px;}}
  @-o-keyframes outoright1{0%{left: 0} 100%{left: 280px;}}

  /* responsive > 1200px */
  @keyframes outtoleft2{0%{left: 0;} 100%{left: -250px;}}
  @-webkit-keyframes outtoleft2{0%{left: 0;} 100%{left: -250px;}}
  @-moz-keyframes outtoleft2{0%{left: 0;} 100%{left: -250px;}}
  @-ms-keyframes outtoleft2{0%{left: 0;} 100%{left: -250px;}}
  @-o-keyframes outtoleft2{0%{left: 0;} 100%{left: -250px;}}
  @keyframes infromleft2{0%{left: 250px} 100%{left: 0;}}
  @-webkit-keyframes infromleft2{0%{left: 250px} 100%{left: 0;}}
  @-moz-keyframes infromleft2{0%{left: 250px} 100%{left: 0;}}
  @-ms-keyframes infromleft2{0%{left: 250px} 100%{left: 0;}}
  @-o-keyframes infromleft2{0%{left: 250px} 100%{left: 0;}}
  @keyframes infromright2{0%{left: -250px} 100%{left: 0;}}
  @-webkit-keyframes infromright2{0%{left: -250px} 100%{left: 0;}}
  @-moz-keyframes infromright2{0%{left: -250px} 100%{left: 0;}}
  @-ms-keyframes infromright2{0%{left: -250px} 100%{left: 0;}}
  @-o-keyframes infromright2{0%{left: -250px} 100%{left: 0;}}
  @keyframes outoright2{0%{left: 0} 100%{left: 250px;}}
  @-webkit-keyframes outoright2{0%{left: 0} 100%{left: 250px;}}
  @-moz-keyframes outoright2{0%{left: 0} 100%{left: 250px;}}
  @-ms-keyframes outoright2{0%{left: 0} 100%{left: 250px;}}
  @-o-keyframes outoright2{0%{left: 0} 100%{left: 250px;}}

  /* responsive > 992px */
  @keyframes outtoleft3{0%{left: 0;} 100%{left: -210px;}}
  @-webkit-keyframes outtoleft3{0%{left: 0;} 100%{left: -210px;}}
  @-moz-keyframes outtoleft3{0%{left: 0;} 100%{left: -210px;}}
  @-ms-keyframes outtoleft3{0%{left: 0;} 100%{left: -210px;}}
  @-o-keyframes outtoleft3{0%{left: 0;} 100%{left: -210px;}}
  @keyframes infromleft3{0%{left: 210px} 100%{left: 0;}}
  @-webkit-keyframes infromleft3{0%{left: 210px} 100%{left: 0;}}
  @-moz-keyframes infromleft3{0%{left: 210px} 100%{left: 0;}}
  @-ms-keyframes infromleft3{0%{left: 210px} 100%{left: 0;}}
  @-o-keyframes infromleft3{0%{left: 210px} 100%{left: 0;}}
  @keyframes infromright3{0%{left: -210px} 100%{left: 0;}}
  @-webkit-keyframes infromright3{0%{left: -210px} 100%{left: 0;}}
  @-moz-keyframes infromright3{0%{left: -210px} 100%{left: 0;}}
  @-ms-keyframes infromright3{0%{left: -210px} 100%{left: 0;}}
  @-o-keyframes infromright3{0%{left: -210px} 100%{left: 0;}}
  @keyframes outoright3{0%{left: 0} 100%{left: 210px;}}
  @-webkit-keyframes outoright3{0%{left: 0} 100%{left: 210px;}}
  @-moz-keyframes outoright3{0%{left: 0} 100%{left: 210px;}}
  @-ms-keyframes outoright3{0%{left: 0} 100%{left: 210px;}}
  @-o-keyframes outoright3{0%{left: 0} 100%{left: 210px;}}

  #home_section5 {
    background-color: #F7F8FB;
    background-repeat: no-repeat;
    width: 100%;
    float: left;
  }
  #home_section5 h2 {
    color: #1F539E;
    text-align: center;
    font-weight: 300;
    width: 100%;
    float: left;
  }
  #home_section5 h2 strong { font-weight: 700;}
  #home_section5 p {
    color: #797FBD;
    text-align: center;
    font-weight: 400;
    float: left;
  }
  #home_section5 .slider_rdv {
    float: left;
  }
  #home_section5 .slider_rdv ul {
    width: 100%;
    position: relative;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  #home_section5 .slider_rdv li {
    float: left;
    background: #fff;
    position: relative;
  }
  #home_section5 img {
    width: 100%;
    float: left;
    height: auto;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
  }
  #home_section5 span.rdv_date {
    position: absolute;
    background-color: #FCBF0C;
    color : #fff;
  }
  #home_section5 .texte {
    width: 100%;
    float: left;
    position: relative;
        box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  #home_section5  h3 {
    width: 100%;
    float: left;
    color: #1F539E;
    font-family: 'Roboto', serif;
    font-weight: 500;
    font-style: italic;
    margin : 0;
  }
  #home_section5 h3 a{
    color: #1F539E;
  }
  #home_section5 .description p {
    color: #797FBD;
    text-align: left;
    font-weight: 400;
    width: 100%;
    height: auto;
    float: left;
  }
  #home_section5 a.btn1 {
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    float: left;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
    background: #FCBF0C;
    color: #fff;
  }
  #home_section5 a.btn1:hover{
    background-color: #1F539E;
  }
  #home_section6 {
    background-image: url(img/fond_secteur6.png);
    background-color: #061740;
    background-repeat: no-repeat;
    background-position: bottom right;
    width: 100%;
    float: left;
  }
  #home_section6 img {
    float: left;
  }
  #home_section6 h2 {
    color: #fff;
    text-align: center;
    font-weight: 300;
    width: 100%;
    float: left;
  }
  #home_section6 h2 strong { font-weight: 700;}
  #home_section6 p {
    color: #797FBD;
    text-align: center;
    font-weight: 400;
    float: left;
  }
  #home_section6 a.btn1 {
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    float: left;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
    background: #FCBF0C;
    display: inline-block;
    text-align: center;
    color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  #home_section6 a.btn1:hover{
    background-color: #1F539E;
  }
  #home_section7 {
    background-color: #fff;
    width: 100%;
    float: left;
  }
  .video_gauche img {
    width: 100%;
    float: left;
    height: auto;
  }
  .texte_droite span{
    width: 100%;
    float: left;
    color : #797FBD;
  }
  .texte_droite h2{
    float: left;
    font-weight: 700;
    color : #1F539E;
    margin: 10px 0 5px 0;
  }
  .texte_droite h3{
    float: left;
    font-weight: 300;
    color : #1F539E;
    margin: 0 0 20px 0;
  }
  #home_section7 .btn {
    width : 100%;
    float: left;
  }
  #home_section7 a.btn1 {
    font-weight: 400;
    text-decoration: none;
    float: left;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
    color: #fff;
    background-color: #FCBF0C;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  #home_section7 a.btn1:hover{
    background-color: #1F539E;
  }

/* PAGE ADHERENTS */
section#fond_titre {
  background-image: url(img/fond_secteur2.png);
  background-position: bottom right;
  background-repeat: no-repeat, no-repeat;
  background-color: #061740;
  background-size: cover;
}
.page-template-espace-marches section#fond_titre{background:none;}
section#fond_titre h1{
  float: left;
  font-weight: 700;
  color : #fff;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.page-template-espace-marches section#fond_titre h1{color: #1F539E;}
.page-template-espace-marches section#fond_titre h1 span{font-weight: 300;}
section#fond_titre h2{
  font-weight: 300;
  color : #fff;
  text-align: center;
  float: left;
  width: 100%;
  margin: 0 auto;
}
.tax-filiere section#fond_titre h1, .tax-filiere section#fond_titre h2, .page-id-744 section#fond_titre h1, .page-id-744 section#fond_titre h2{width: 100%; margin: 0;}
section#adherents_section1 {
  width: 100%;
  float: left;
}
#bloc_etablissements{
  width: 100%;
  float: left;
}
ul#menu_etablissements{
  padding: 0 5px;
  width: 100%;
  float: left;
  text-align: center;
  margin: 0 auto;
  list-style: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
ul#menu_etablissements li{
  width: auto;
  float: left;
  cursor: pointer;
}
ul#menu_etablissements li span{
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 auto;
  background-color: rgba(121,127,189,0.5);
  width: auto;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
}
ul#menu_etablissements li.active span, ul#menu_etablissements li span:hover{background-color: #FCBF0C;}
#etablissement_single{
  width: 100%;
  float: left;
  background: #F7F8FB;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.etablissements{
  width: 100%;
  float: left;
}
.logo_etablissement{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  float: left;
  background: #fff;
}
.logo_etablissement img{
  width: 100%;
  float: left;
  height: auto;
}
.equipe_filiere{
  float: left;
}
.equipe_filiere h3{
  text-transform: uppercase;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  float: left;
}
.equipe_filiere ul.equipe{
  width: 100%;
  float: left;
}
.equipe_filiere ul.equipe li{
  float: left;
}
.equipe_filiere ul.equipe li img{
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  height: auto;
}
.equipe_filiere ul.equipe li h4{
  font-weight: 700;
  text-transform: uppercase;
  color: #0C255F;
  text-align: center;
  width: 100%;
  float: left;
}
.equipe_filiere ul.equipe li h5{
  margin: 5px auto 0;
  font-weight: 300;
  font-style: italic;
  color: rgba(121,127,189,0.5);
  text-align: center;
  width: 100%;
  float: left;
}
.equipe_filiere ul.equipe li a.btn2{
  float: left;
  position: relative;
  color: #fff;
  font-weight: 400;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
}
.equipe_filiere ul.equipe li a.btn2::before{
  position: absolute;
  z-index: 2;
  content: '';
  background-image: url(img/enveloppe.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
}
.equipe_filiere ul.equipe li a.btn2:hover{background: #0C255F !important}
.equipe_filiere ul.equipe li span{
  margin: 10px auto 0;
  width: 100%;
  float: left;
  text-align: center;
}
.equipe_filiere ul.equipe li span a{
  font-size: 14px;
  line-height: 14px;
  margin: 0 auto;
  width: 100%;
  float: left;
  text-align: center;
  color: #0C255F;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
}
.equipe_filiere ul.equipe li span a:hover{color: #FCBF0C;}
.chiffres_cles_filliere, .segments_filliere{
  border-top: 1px #AAACB4 solid;
  width: 100%;
  float: left;
}
.chiffres_cles_filliere h3,
.segments_filliere h3{
  margin: 0 auto;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  width: 100%;
  float: left;
}
.chiffres_cles_filliere ul{
  margin: 0;
  list-style: none;
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.chiffres_cles_filliere ul li{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  float: left;
}
.chiffres_cles_filliere ul li img{
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  float: left;
  height: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.chiffres_cles_filliere ul li h4{
  font-weight: 700;
  width: 100%;
  float: left;
  text-align: center;
}
.chiffres_cles_filliere ul li p{
  font-weight: 400;
  font-style: italic;
  color: rgba(30,30,40,0.5);
  width: 100%;
  float: left;
  text-align: center;
}
.segments_filliere ul{
  width: 100%;
  float: left;
}
.segments_filliere ul li{
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.segments_filliere ul li img{
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  width: 100%;
  float: left;
}
.segments_filliere ul li p{
  font-weight: 700;
  color: #0C255F;
  text-transform: uppercase;
  width: 100%;
  float: left;
}
#section1_domaine,
#section2_domaine,
#section3_domaine{
  width: 100%;
  float: left;
}
#section1_domaine{
  background: #fff;
}
#section2_domaine{
  background-image: url(img/bgfamille.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#section3_domaine{background: #F7F8FB;}
#section1_domaine h3, #section2_domaine h3, #section3_domaine h3{
  margin: 0 auto;
  color: #0C255F;
  width: 100%;
  float: left;
  font-weight: 700;
  text-align: center;
}
#section2_domaine h3{color: #fff;}
ul.taxolist{
  width: 100%;
  float: left;
  text-align: center;
}
ul.taxolist li{
  display: inline-block;
}
ul.taxolist li .img{
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
ul.taxolist li h4{
  color: #0C255F;
  text-align: center;
  font-weight: 500;
  width: 100%;
  float: left;
}
#section2_domaine ul.taxolist li h4{color: #fff;}
ul.taxolist li span{
  margin: 0 calc(50% - 1px);
  width: 0;
  border-right: 2px #797FBD dotted;
  float: left;
}
ul.taxolist li a{
  color: #fff;
  text-align: center;
  font-weight: 400;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  float: left;
}
ul.taxolist li a:hover{background-color: #0C255F !important;}
ul.taxolist li #dispensation-produits-de-sante-dpds{background-image: url(img/famille1.png);}
ul.taxolist li #dispositifs-medicaux{background-image: url(img/famille2.png);}
ul.taxolist li #medicaments{background-image: url(img/famille3.png);}
ul.taxolist li #biologie{background-image: url(img/famille4.png);}
ul.taxolist li #consommables-equipements-des-unites-de-soins{background-image: url(img/famille5.png);}
ul.taxolist li #ingenierie-biomedicale{background-image: url(img/famille6.png);}
ul.taxolist li #bureau-bureautique{background-image: url(img/famille7.png);}
ul.taxolist li #centrale-dachat-de-linformatique-hospitaliere{background-image: url(img/famille18.png);}
ul.taxolist li #dematerialisation-du-processus-achats-approvisionnements{background-image: url(img/famille19.png);}
ul.taxolist li #energie{background-image: url(img/famille8.png);}
ul.taxolist li #ressources-humaines-prestations-intellectuelles{background-image: url(img/famille9.png);}
ul.taxolist li #sante-digitale-et-numerique{background-image: url(img/famille10.png);}
ul.taxolist li #services{background-image: url(img/famille11.png);}
ul.taxolist li #transport{background-image: url(img/famille12.png);}
ul.taxolist li #blanchisserie{background-image: url(img/famille13.png);}
ul.taxolist li #dechets{background-image: url(img/famille14.png);}
ul.taxolist li #hygiene-protection-du-corps{background-image: url(img/famille15.png);}
ul.taxolist li #restauration{background-image: url(img/famille16.png);}
#adherents_section1 .carte {
  width: 100%;
  float: left;
}
#adherents_section1 .carte a.btn {
  float: left;
  position: relative;
  overflow : hidden;
}
#adherents_section1 .carte a.btn::before {
  content:'';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index : 2;
  left : 0;
  top : 0;
  background-color: #000;
  opacity: 0.5;
}
#adherents_section1 .carte a.btn:hover::before{
  opacity: 0.7;
}
#adherents_section1 .carte img {
  width: 100%;
  float: left;
  height: auto;
}
#adherents_section1 .carte a.btn span {
  position: absolute;
  font-weight: 900;
  font-style: italic;
  z-index : 4;
  color : #fff;
  text-align: center;
  text-transform: uppercase;

}
#adherents_section1 .carte a.btn1 {
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  background: #FCBF0C;
  color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#adherents_section1 .carte a.btn1:hover {background-color: #1F539E;}
.form {
  float: left;
}
.form h2 {
  color : #0C255F;
  text-align: center;
}
.form .gform_wrapper{
  width: 100%;
  padding: 0;
}
.form .gform_wrapper form{
  text-align: left;
  max-width: 100%;
  margin: 0 auto;
}
.form .gform_wrapper .gform_body{
  width: 100%;
  float: left;
}
.form .gform_wrapper ul.gform_fields{
  width: 100%;
  float: left;
}
.form .gform_wrapper ul.gform_fields li.gfield{
  width: 100%;
  float: left;
  clear: none;
  background-color: #fff;
  padding: 0;
  border: none;
  margin:0;
}
.form .gform_wrapper ul li#field_1_17.gfield .gfield_required {
  display: none;
}
.form .gform_wrapper label.gfield_label{
  padding: 0;
  color: #0C255F;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  float: left;
}
.form .gform_wrapper .gfield_required {
  color : #FCBF0C;
}
.form .gform_wrapper .top_label div.ginput_container {
  width: 100%;
  float: left;
}
.form .gform_wrapper .top_label input.medium, .form .gform_wrapper .top_label select.medium {
  width: 100%;
  max-width: 100%;
  font-weight: 400;
  float: left;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  background-color: #DCDEE6;
  color: #0C255F;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.form .gform_wrapper ul.gform_fields li.gfield select#input_1_3 {
  background-image: url(img/fleche.png);
  background-repeat: no-repeat;
  background-position: center right;
}
.form .gform_wrapper ul.gform_fields li.gfield select#input_1_5 {
  background-image: url(img/fleche.png);
  background-repeat: no-repeat;
  background-position: center right;
}
.form .gform_wrapper div.gform_body ul.gform_fields li#field_1_16.gfield.gfield_html {
  width: 100%;
  float: left;
  color: #0C255F;
  font-weight: 700;
}
.form .gform_wrapper div.gform_body ul.gform_fields li#field_1_18.gfield.gfield_html {
  width: 100%;
  float: left;
  color: #797FBD;
  font-weight: 400;
}
.form .gform_wrapper div.gform_body ul.gform_fields li#field_1_18.gfield.gfield_html a {
  color : #FCBF0C;
  text-decoration: none;
}
.form .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
  width: 100%;
  float: left;
}
.form .gform_wrapper textarea.medium{
  width: 100%;
  max-width: 100%;
  float: left;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  background-color: #DCDEE6;
  color: #0C255F;
  font-weight: 400;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.form .gform_wrapper .top_label li ul.gfield_checkbox {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.form .gform_wrapper ul.gfield_checkbox li {
  width: auto;
  background-image: url(img/checkbox.png);
  background-repeat : no-repeat;
  background-position : left top;
}
.form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {display: none;}
.form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + label{
  width: auto;
  float: left;
  display: block;
  vertical-align: inherit;
  max-width: 100%;
  font-weight: 400;
  color: #797FBD;
  background: none;
  margin: 0;
}
.form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label{
  margin: 0;
  background-image: url(img/checkbox2.png);
  background-repeat : no-repeat;
  background-position : left top;
  color: #FCBF0C;
  font-weight: 700;
}
.form .gform_wrapper .gform_footer
{
  width: 100%;
  float: left;
}
.form .gform_wrapper .gform_footer input.button, .form .gform_wrapper .gform_footer input[type=submit]{
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  background: #FCBF0C;
  color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  border:0;
  cursor: pointer;
}
.form .gform_wrapper .gform_footer input[type=submit]:hover{
  background-color: #1F539E;
}


/*/

/* PAGE UNIHA EN QUELQUES MOTS */
section#contenu_section1 {
  width: 100%;
  float: left;
}
#contenu_section1 strong {
  font-weight: 700;
}
#contenu_section1 .two-col {
  width: 100%;
  float: left;
}
#contenu_section1 .two-col .left {
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#contenu_section1 .two-col .right {
  float: left;
}
#contenu_section1 h3 {
  font-weight: 700;
  color : #0C255F;
  text-align: left;
  padding: 0;
  width: 100%;
  float: left;
}
#contenu_section1 h4 {
  font-weight: 300;
  color : #0C255F;
  text-align: left;
  padding: 0;
  width: 100%;
  float: left;
}
#contenu_section1 h5 {
  font-weight: 700;
  color : #FCBF0C;
  text-align: left;
  padding: 0;
  width: 100%;
  float: left;
}
#contenu_section1 p {
  width: 100%;
  float: left;
  font-weight: 400;
  color : #797FBD;
  text-align: left;
}
#contenu_section1 img{
  width: auto;
  height: auto;
  float: left;
  max-width: 100%;
}
#contenu_section1 ul,
#contenu_section1 ol{
  list-style: none;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#contenu_section1 ul li,
#contenu_section1 ol li{
  font-weight: 400;
  width: 100%;
  float: left;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  color: #797FBD;
}
#contenu_section1 ul li#field_1_17 li{margin: 0 auto;}
#contenu_section1 .form ul li::before{display: none;}
#contenu_section1 ul li::before{
  content: '';
  display: block;
  position: absolute;
  background: #FCBF0C;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
}
#contenu_section1 ol li::before{
  text-align: right;
  color: #FCBF0C;
  position: absolute;
  z-index: 2;
}
#contenu_section1 ol li:nth-child(1)::before{content: '1.';}
#contenu_section1 ol li:nth-child(2)::before{content: '2.';}
#contenu_section1 ol li:nth-child(3)::before{content: '3.';}
#contenu_section1 ol li:nth-child(4)::before{content: '4.';}
#contenu_section1 ol li:nth-child(5)::before{content: '5.';}
#contenu_section1 ol li:nth-child(6)::before{content: '6.';}
#contenu_section1 ol li:nth-child(7)::before{content: '7.';}
#contenu_section1 ol li:nth-child(8)::before{content: '8.';}
#contenu_section1 ol li:nth-child(9)::before{content: '9.';}
#contenu_section1 ol li:nth-child(10)::before{content: '10. ';margin: 0 20px 0 0px;}
#contenu_section1 ol li:nth-child(11)::before{content: '11.';}
#contenu_section1 ol li:nth-child(12)::before{content: '12.';}
#contenu_section1 ol li:nth-child(13)::before{content: '13.';}
#contenu_section1 ol li:nth-child(14)::before{content: '14.';}
#contenu_section1 ol li:nth-child(15)::before{content: '15.';}
#contenu_section1 ol li:nth-child(16)::before{content: '16.';}
#contenu_section1 ol li:nth-child(17)::before{content: '17.';}
#contenu_section1 ol li:nth-child(18)::before{content: '18.';}
#contenu_section1 ol li:nth-child(19)::before{content: '19.';}
#contenu_section1 ol li:nth-child(20)::before{content: '20.';}
#contenu_section1 ul li a{
  color:#FCBF0C;
  font-weight: 400;
  text-decoration: underline;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
}
#contenu_section1 p a{
  color: #fcbf0c;
  text-decoration: underline;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
}
#contenu_section1 p a:hover{color: #1F539E;}
#contenu_section1 ul li a:hover{
  color : #FCBF0C;
}
.page-id-828 #contenu_section1 .full{margin: 0 auto;}
.page-id-828 #contenu_section1 .two-col .left{width: 30%;}
.page-id-828 #contenu_section1 .two-col .right{width: 70%; margin: 50px auto 0;}
#contenu_section1 .full iframe {
  float: left;
}
.page-template-contenu #contenu_section1 .full iframe {max-width: 1024px;}
#contenu_section1 .full .gform_wrapper iframe{height: 80px;}
#contenu_section1 .two-col iframe {
  float: left;
}
#contenu_section1 .full {
  width: 100%;
  float: left;
}
#contenu_section1 .full .inner a {
  color : #FCBF0C;
}
#contenu_section1 .full .inner a:hover {
  color : #1F539E;
}
 #contenu_section1 .full .inner .btn_container {
   width: 100%;
   float: left;
 }
#contenu_section1 .btn_container a.btn {
  color: #fff;
  background-color: #FCBF0C;
  width: auto;
  max-width: 100%;
  font-weight: 400;
  text-decoration: none;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#contenu_section1 .btn_container a.btn:hover {
  background-color: #1F539E;
  color: #fff;
}
/**/

/** PAGE JE ME FAIS CONNAITRE **/
section#connaitre_section1 {
  width: 100%;
  float: left;
}
#connaitre_section1 .description_formulaire {
  float: left;
}
#connaitre_section1 .description_formulaire p {
  text-align: center;
  font-weight: 400;
  color : #797FBD;
}
#connaitre_section1 .formulaire_connaitre {
  float: left;
}

.formulaire_connaitre .form .gform_wrapper{height: auto;}
.formulaire_connaitre .gform_wrapper{
  width: 100%;
  float: left;
}
.formulaire_connaitre .gform_wrapper form{
  max-width: 100%;
  margin: 0 auto;
}
.formulaire_connaitre .gform_wrapper .gform_body{
  width: 100%;
  float: left;
}
.formulaire_connaitre .gform_wrapper ul.gform_fields{
  width: 100%;
  float: left;
}
.formulaire_connaitre .gform_wrapper ul.gform_fields li.gfield{
  width: 100%;
  float: left;
  clear: none;
  background-color: #fff;
  padding: 0;
  border: none;
  margin:0;
}
.formulaire_connaitre .gform_wrapper ul li#field_1_17.gfield .gfield_required {
  display: none;
}

.formulaire_connaitre .gform_wrapper label.gfield_label{
  width: 100%;
  float: left;
  color: #0C255F;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}
.formulaire_connaitre .gform_wrapper .gfield_required {
  color : #FCBF0C;
}
.formulaire_connaitre .gform_wrapper .top_label div.ginput_container {
  width: 100%;
  float: left;
}
.formulaire_connaitre .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  width: 100%;
  float: left;
}
.formulaire_connaitre .gform_wrapper .top_label input.medium {
  width: 100%;
  max-width: 100%;
  font-weight: 400;
  float: left;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  background-color: #DCDEE6;
  color: #0C255F;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.formulaire_connaitre .gform_wrapper div.gform_body ul.gform_fields li#field_2_9.gfield.gfield_html {
  width: 100%;
  float: left;
  color: #1F539E;
  font-weight: 500;
  font-style: italic;
}
.formulaire_connaitre .gform_wrapper div.gform_body ul.gform_fields li#field_2_10.gfield.gfield_html {
  width: 100%;
  float: left;
  color: #797FBD;
  font-weight: 400;
}
.formulaire_connaitre .gform_wrapper div.gform_body ul.gform_fields li#field_2_10.gfield.gfield_html a{
  color : #FCBF0C;
}
.formulaire_connaitre .gform_wrapper div.gform_body ul.gform_fields li#field_2_10.gfield.gfield_html a:hover{
  color : #1F539E;
}

.formulaire_connaitre .gform_wrapper ul li#field_2_8.gfield label.gfield_label{
  width: 100%;
  float: left;
}
.formulaire_connaitre .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
  width: 100%;
  float: left;
}
.formulaire_connaitre .gform_wrapper textarea.medium{
  width: 100%;
  max-width: 100%;
  float: left;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  background-color: #DCDEE6;
  color: #0C255F;
  font-weight: 400;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.formulaire_connaitre .gform_wrapper .top_label li ul.gfield_checkbox {
  width: 100%;
  float: left;
}
.formulaire_connaitre .gform_wrapper .top_label ul#input_2_8.gfield_checkbox li{
  float: left;
  background: none;
}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li {
  width: 100%;
  float: left;
}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li input[type="checkbox"] + label{
  position: relative;
  color: #AAACB4;
  text-align: center;
  width: 100%;
  float: left;
  font-weight: 400;
  background: none;
}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li input[type="checkbox"] + label::before{
  content: '';
  background-color: #AAACB4;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 2;
}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_1 input[type="checkbox"] + label::before{background-image: url(img/picto6.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_2 input[type="checkbox"] + label::before{background-image: url(img/picto7.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_3 input[type="checkbox"] + label::before{background-image: url(img/picto8.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_4 input[type="checkbox"] + label::before{background-image: url(img/picto10.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_5 input[type="checkbox"] + label::before{background-image: url(img/picto14.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_6 input[type="checkbox"] + label::before{background-image: url(img/picto1.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_7 input[type="checkbox"] + label::before{background-image: url(img/picto2.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_8 input[type="checkbox"] + label::before{background-image: url(img/picto15.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_9 input[type="checkbox"] + label::before{background-image: url(img/ingenierie-bio.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_11 input[type="checkbox"] + label::before{background-image: url(img/picto5.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_12 input[type="checkbox"] + label::before{background-image: url(img/picto12.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_13 input[type="checkbox"] + label::before{background-image: url(img/picto16.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_14 input[type="checkbox"] + label::before{background-image: url(img/picto11.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_15 input[type="checkbox"] + label::before{background-image: url(img/hygiene.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_16 input[type="checkbox"] + label::before{background-image: url(img/rh.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li.gchoice_2_8_17 input[type="checkbox"] + label::before{background-image: url(img/picto9.png);}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li input[type="checkbox"]:checked + label::before{background-color: #FCBF0C}
.formulaire_connaitre .gform_wrapper ul#input_2_8.gfield_checkbox li input[type="checkbox"]:checked + label{color: #0C255F; font-weight: 700;}
.formulaire_connaitre .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {display: none;}
.formulaire_connaitre .gform_wrapper ul#input_2_11.gfield_checkbox li, .formulaire_connaitre .gform_wrapper ul#input_2_12.gfield_checkbox li {
  width: auto;
  background-image: url(img/checkbox.png);
  background-repeat : no-repeat;
  background-position : left top;
}
.formulaire_connaitre .gform_wrapper .top_label ul#input_2_11.gfield_checkbox li input[type="checkbox"] + label, .formulaire_connaitre .gform_wrapper .top_label ul#input_2_12.gfield_checkbox li input[type="checkbox"] + label{
  width: auto;
  float: left;
  display: block;
  vertical-align: inherit;
  max-width: 100%;
  font-weight: 400;
  color: #797FBD;
  background: none;
}
.formulaire_connaitre .gform_wrapper .top_label ul#input_2_11.gfield_checkbox li input[type="checkbox"]:checked + label, .formulaire_connaitre .gform_wrapper .top_label ul#input_2_12.gfield_checkbox li input[type="checkbox"]:checked + label{
  background-image: url(img/checkbox2.png);
  background-repeat : no-repeat;
  background-position : left top;
  color: #FCBF0C;
  font-weight: 700;
}
.formulaire_connaitre .gform_wrapper .gform_footer
{
  width: 100%;
  float: left;
}
.formulaire_connaitre .gform_wrapper .gform_footer input.button, .form .gform_wrapper .gform_footer input[type=submit]{
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  background: #FCBF0C;
  color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  border:0;
  cursor: pointer;
}
.formulaire_connaitre .gform_wrapper .gform_footer input[type=submit]:hover{
  background-color: #1F539E;
}
/**/

/** PAGE LE CALENDRIER DES MARCHES UNIHA **/
section#calendrier_section1 {
  width: 100%;
  float: left;
}
#calendrier_section1 .img{
  width: 100%;
  float: left;
}
#calendrier_section1 .img a.btn{
  float: left;
}
#calendrier_section1 .img img {
  width: 100%;
  float: left;
}
#calendrier_section1 .img a.btn1 {
  color: #fff;
  background-color: #FCBF0C;
  max-width: 100%;
  font-weight: 400;
  text-decoration: none;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#calendrier_section1 .img a.btn1:hover {
 background-color: #1F539E;
 color: #fff;
}
section#calendrier_section2 {
  background-image: url(img/fond_section4.png);
  background-color: #FCBF0C;
  background-repeat: no-repeat;
  width: 100%;
  float: left;
}
section#calendrier_section2 h2{
  color: #fff;
  text-align: center;
  font-weight: 700;
  width: 100%;
  float: left;
}
section#calendrier_section2 h3{
  color: #fff;
  text-align: center;
  font-weight: 300;
  width: 100%;
  float: left;
}
section#calendrier_section2 .periodes {
  width: 100%;
  float: left;
}
section#calendrier_section2 .periodes ul {
  float: left;
}
section#calendrier_section2 .periodes ul li{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  float: left;
  position: relative;
}
section#calendrier_section2 .periodes ul li::before{
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  z-index: 2;
}
section#calendrier_section2 .periodes ul li:nth-child(1)::before {background-image: url(img/picto-periode1.png);}
section#calendrier_section2 .periodes ul li:nth-child(2)::before {background-image: url(img/picto-periode2.png);}
section#calendrier_section2 .periodes ul li:nth-child(3)::before{background-image: url(img/picto-periode3.png);}
section#calendrier_section2 .periodes ul li::after {
  background-image: url(img/navnext.png);
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  z-index: 2;
}
section#calendrier_section2 .periodes ul li:nth-child(3)::after {
  display: none;
}
section#calendrier_section2 .periodes ul li h4{
  width: 100%;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  float: left;
}
section#calendrier_section2 .periodes ul li p{
  width: 100%;
  font-weight: 400;
  font-style: italic;
  color: #fff;
  float: left;
}
section#calendrier_section3 {
  width: 100%;
  float: left;
}
section#calendrier_section3 h2{
  color: #0C255F;
  text-align: center;
  font-weight: 700;
  width: 100%;
  float: left;
}
#single_rdv{
  width: 100%;
  float: left;
}
#single_rdv span.rdv_date{
  color: #fff;
  background: #FCBF0C;
  text-align: center;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  margin: 20px 0;
  width:auto;
}
#single_rdv .form{
  width: 100%;
  float: left;
  margin: 0 auto;
}
#single_rdv .form h2,
#single_rdv h2{
  width: 100%;
  float: left;
  color:#0C255F;
  text-align: center;
  font-weight: 700;
}
#single_rdv .form h3,
#single_rdv h3{
  font-weight: 700;
  color: #0C255F;
  text-align: left;
  width: 100%;
  float: left;
}
#single_rdv .form h4,
#single_rdv h4{
  font-weight: 700;
  color: #0C255F;
  text-align: left;
  width: 100%;
  float: left;
}
#single_rdv .form p,
#single_rdv p{
  width: 100%;
  float: left;
}
#single_rdv .form p a,
#single_rdv p a{
  color: #fcbf0c;
  cursor: pointer;
  text-decoration: underline;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
}
#single_rdv .form p a:hover,
#single_rdv p a:hover{color: #1F539E;}
#single_rdv .form ul,
#single_rdv ul{
  width: 100%;
  float: left;
  list-style: disc inside;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#single_rdv .form ul li,
#single_rdv ul li{
  margin: 0 auto;
  width: 100%;
  float: left;
  list-style-type: none;
}
#single_rdv .form p strong,
#single_rdv p strong{font-weight: 700;}
#single_rdv .form img,
#single_rdv img{
  width: auto;
  max-width: 100%;
}
#contenu_section1 #single_rdv form ul{padding: 0; list-style: none;}
#reponse .loading{
  font-weight: 700;
  color: #1F539E;
  text-align: center;
  float: left;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#reponse .loading::before{
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 2;
  content: '';
  background-image: url(img/loading.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  animation: loading 0.6s linear infinite;
  -webkit-animation: loading 0.6s linear infinite;
  -moz-animation: loading 0.6s linear infinite;
  -o-animation: loading 0.6s linear infinite;
  -ms-animation: loading 0.6s linear infinite;
}
@keyframes loading{0%{transform: rotate(0deg);} 100%{transform: rotate(360deg);}}
@-webkit-keyframes loading{0%{transform: rotate(0deg);} 100%{transform: rotate(360deg);}}
@-moz-keyframes loading{0%{transform: rotate(0deg);} 100%{transform: rotate(360deg);}}
@-ms-keyframes loading{0%{transform: rotate(0deg);} 100%{transform: rotate(360deg);}}
@-o-keyframes loading{0%{transform: rotate(0deg);} 100%{transform: rotate(360deg);}}
#reponse .nopostsfound{
  border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  text-align: center;
  font-weight: 400;
  background: #fff;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 20px rgba(0,0,0,0.1);
  -o-box-shadow: 0 0 20px rgba(0,0,0,0.1);
  -ms-box-shadow: 0 0 20px rgba(0,0,0,0.1);
  color: #C51B1B;
}

/**/

/** PAGE CAIH **/
section#caih_section1 {
  width: 100%;
  float: left;
}
#caih_section1 .col:nth-child(1){
  float: left;
}
#caih_section1 .col:nth-child(2){
  float: left;
}
#caih_section1 .col img {
  width: 100%;
  float: left;
}
#caih_section1 .col .img_gauche {
  height: auto;
  float: left;
}
#caih_section1 .col h3 {
  width: 100%;
  font-weight: 500;
  color : #0C255F;
  text-transform: uppercase;
  float: left;
}
#caih_section1 .col p {
  width: 100%;
  font-weight: 400;
  color : #797FBD;
  float: left;

}
#caih_section1 .col .btn {
  float: left;
}
#caih_section1 .col .btn a {
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#caih_section1 .col a.btn1 {
  color: #fff;
  background-color: #0AE5E5;
}
#caih_section1 .col a.btn1:hover {
  background-color: #FAC007;
}
section#caih_section2 {
  width: 100%;
  float: left;
}
#caih_section2 h3 {
  width: 100%;
  font-weight: 700;
  color : #0C255F;
  text-align: center;
  float: left;
}
#caih_section2 ul#equipes {
  float: left;
}

#caih_section2 ul#equipes li {
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

#caih_section2 h4 {
  width: 100%;
  font-weight: 700;
  color : #0C255F;
  text-align: center;
  text-transform: uppercase;
  float: left;
}
#caih_section2 h5 {
  width: 100%;
  font-style: italic;
  font-weight: 400;
  color : #797FBD;
  text-align: center;
  float: left;
}
#caih_section2 ul#equipes li .img_staff {
  float: left;
}
#caih_section2 ul#equipes li img {
  border-radius: 50%;
  width: 100%;
  float: left;
}

#caih_section2 ul#equipes li a {
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  position: relative;
}
#caih_section2 ul#equipes li a.btn2 {
  color: #fff;
  background-color: #0AE5E5;
}
#caih_section2 ul#equipes li a.btn2:hover {
  background-color: #FAC007;
}
#caih_section2 ul#equipes li a::before {
  background-image: url(img/picto-contacter.png);
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  position: absolute;
  z-index: 2;
}
#caih_section2 ul#equipes li span {
  width : 100%;
  float: left;
}
#caih_section2 ul#equipes li span a{
  width: 100%;
  font-weight: 400;
  color : #0C255F;
  text-align: center;
  float: left;
}
#caih_section2 ul#equipes li span a::before{
  content: '';
  display: none;
}
section#caih_section3 {
  background-image: url(img/caih_section3.png);
  background-repeat: no-repeat;
  width: 100%;
  float: left;
}
#caih_section3 h3 {
  width: 100%;
  font-weight: 700;
  color : #fff;
  text-align: center;
  float: left;
}
#caih_section3 ul#chiffres {
  float: left;
}
#caih_section3 ul#chiffres li  {
  float: left;
}
#caih_section3 ul#chiffres li  .img{
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#caih_section3 ul#chiffres li  .img img{
  width : 100%;
  height: auto;
  float: left;
}


#caih_section3 ul#chiffres li h4 {
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  color: #fff;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#caih_section3 ul#chiffres li p {
  width: 100%;
  font-style: italic;
  font-weight : 400;
  color : #fff;
  text-align: center;
  float: left;
}
section#caih_section4 {
  width: 100%;
  background-color: #F7F8FB;
  float: left;
}
#caih_section4 h3 {
  width: 100%;
  font-weight: 700;
  color : #0C255F;
  text-align: center;
  float: left;
}
#caih_section4 ul#segments {
  width : 100%;
  margin : 0 auto;
  float: left;
}
#caih_section4 ul#segments li {
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

#caih_section4 ul#segments li a {
  width: 100%;
  float: left;
}
#caih_section4 ul#segments li img {
  width: 100%;
  float: left;
  height: auto;
}
#caih_section4 ul#segments li p {
  width: 100%;
  font-weight : 700;
  color : #0C255F;
  text-transform: uppercase;
  float: left;
}
section#caih_section5 {
  width: 100%;
  float: left;
}
#caih_section5 .col:nth-child(1){
  float: left;
}
#caih_section5 .col:nth-child(2){
  float: left;
}
#caih_section5 .col img {
  width: 100%;
  float: left;
}
#caih_section5 .col .img_gauche {
  height: auto;
  float: right;
}
#caih_section5 .col h3 {
  width: 100%;
  font-weight: 500;
  color : #0C255F;
  text-transform: uppercase;
  float: left;
}
#caih_section5 .col p {
  width: 100%;
  font-weight: 400;
  color : #797FBD;
  float: left;

}
#caih_section5 .col .btn {
  float: left;
}
#caih_section5 .col .btn a {
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#caih_section5 .col a.btnfull {
  color: #fff;
  background-color: #0AE5E5;
}
#caih_section5 .col a.btnfull:hover {
  background-color: #FAC007;
}
/**/
section#rdv_section1 {
  width: 100%;
  float: left;
}
body.single-rendez_vous section#rdv_section1{padding: 30px 0;}
#rdv_section1 {
  width: 100%;
  float: left;
}
#rdv_section1 .slider_rdv {
  width : 100%;
  float: left;
}
#rdv_section1 .slider_rdv ul{
  float: left;
}
#rdv_section1 .slider_rdv ul li{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  float: left;
}
#rdv_section1 .slider_rdv ul li .rdvarchive{
  width: 100%;
  float: left;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -o-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
#rdv_section1 .slider_rdv ul li .rdvarchive .texte{
  padding: 10px;
  position: relative;
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#rdv_section1 .slider_rdv ul li img {
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  width: 100%;
  height: auto;
  float: left;
}
#rdv_section1 .slider_rdv ul li span.rdv_date {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  font-weight: 400;
  text-align: center;
  float: left;
  color : #fff;
  background-color: #FCBF0C;
}
#rdv_section1 .slider_rdv ul li .rdvarchive span.rdv_date{
  width: auto;
  max-width: 100%;
  left: 0;
  border-radius: 0;
  position: absolute;
  z-index: 2;
  margin: 0;
}
#rdv_section1 .slider_rdv ul li h3 {
  font-weight: 500;
  width: 100%;
  float: left;
  color : #0C255F;
}
#rdv_section1 .slider_rdv ul li .rdvarchive h3{
  margin: 0 auto;
}
#rdv_section1 .slider_rdv ul li .description p {
  font-weight: 500;
  width: 100%;
  float: left;
  color : #797FBD;
}
#rdv_section1 .slider_rdv ul li a.btn1 {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  font-weight: 400;
  text-align: center;
  float: left;
  color : #fff;
  background-color: #FCBF0C;
}
#rdv_section1 .slider_rdv ul li a:hover.btn1 {
  background-color: #0C255F;
}
#rdv_section1 #border,  #espacemarches_section1 ul#market #border{
  border-top : 1px solid #AAACB4;
  float: left;
  width: 100%;
}
#rdv_section1 .wp-pagenavi,  #espacemarches_section1 ul#market .wp-pagenavi {
  float: right;
  right: 0;
}
#rdv_section1 .wp-pagenavi span.pages, #espacemarches_section1 ul#market .wp-pagenavi span.pages {
  display: none;
}
#rdv_section1 .wp-pagenavi span.current, #espacemarches_section1 ul#market .wp-pagenavi span.current {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  font-weight: 400;
  color : #fff;
  border : none;
  background-color: #FCBF0C;
}
#rdv_section1 .wp-pagenavi a, #espacemarches_section1 ul#market .wp-pagenavi a {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  font-weight: 400;
  color : #fff;
  border : none;
  background-color: #797FBD;
}
#rdv_section1 .wp-pagenavi a.nextpostslink, #espacemarches_section1 ul#market .wp-pagenavi a.nextpostslink {
  background-color: #0C255F;
}
#rdv_section1 .wp-pagenavi a.previouspostslink, #espacemarches_section1 ul#market .wp-pagenavi a.previouspostslink {
  background-color: #0C255F;
}
/**/

/** actus **/
section#actus_section1 {
  width: 100%;
  float: left;
}
#actus_section1 .col:nth-child(1) {
  float: left;
}
#actus_section1 .col:nth-child(2) {
  float: left;
}
#actus_section1 .col .img-gauche {
  height: auto;
  float: left;
}
#actus_section1 .col .img-gauche img {
  width: 100%;
  float: left;
  height: auto;
}
#actus_section1 .col .contenu-droite {
    width: 100%;
    float: left;
}
#actus_section1 .col .contenu-droite h3 {
  font-weight: 500;
  width: 100%;
  font-weight: 700;
  color : #0C255F;
  float: left;
}
#actus_section1 .col .contenu-droite p {
  font-weight: 400;
  width: 100%;
  font-weight: 700;
  color : #797FBD;
  float: left;
}
#actus_section1 .col .contenu-droite a.btn1 {
  color: #fff;
  background-color: #FCBF0C;
  font-weight: 400;
  text-decoration: none;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#actus_section1 .col .contenu-droite a:hover.btn1 {
  background-color: #0C255F;
}
section#actus_section2 {
  background-color: #F7F8FB;
  width: 100%;
  float: left;
}
#actus_section2 h3 {
  width: 100%;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  float: left;
}
#actus_section2 h4 {
  width: 100%;
  font-weight: 300;
  color: #0C255F;
  text-align: center;
  float: left;
}
#actus_section2 ul#equipes {
  float: left;
}
#actus_section2 ul#equipes li {
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

#actus_section2 ul#equipes li .img_staff {
    float: left;
}
#actus_section2 ul#equipes li  img {
    border-radius: 50%;
    width: 100%;
    float: left;
}
#actus_section2 h5 {
  width: 100%;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  text-transform: uppercase;
  float: left;
}
#actus_section2 h6 {
    width: 100%;
    font-style: italic;
    font-weight: 400;
    color: #797FBD;
    text-align: center;
    float: left;
}
#actus_section2 ul#equipes li a {
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    float: left;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    position: relative;
}
#actus_section2 ul#equipes li a.btn2 {
  color: #fff;
  background-color: #FCBF0C;
}
#actus_section2 ul#equipes li a::before {
  background-image: url(img/picto-contacter.png);
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  position: absolute;
  z-index: 2;
}
#actus_section2 ul#equipes li a:hover.btn2 {
  background-color: #0C255F;
}
section#actus_section3 {
  width: 100%;
  float: left;
}
#actus_section3 h3 {
  font-weight: 700;
  width: 100%;
  color: #0C255F;
  float: left;
}
#actus_section3 h4 {
    width: 100%;
    font-weight: 500;
    color: #0C255F;
    float: left;
}
#actus_section3 p {
    width: 100%;
    font-weight: 400;
    color: #797FBD;
    float: left;
}
#actus_section3 ul {
  width: 100%;
  float: left;
  list-style: none;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#actus_section3 ul li{
  font-weight: 400;
  width: 100%;
  float: left;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  color: #797FBD;
}
#actus_section3 ul li::before{
  content: '';
  display: block;
  position: absolute;
  background: #FCBF0C;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  content : '';
}
#actus_section3 img {
  width: auto;
  float: left;
  height: auto;
}
#bordure {
  margin: 10px auto 0;
  border-top : 1px solid #AAACB4;
  width: 100%;
  float: left;
}
section#actus_section4 {
  width: 100%;
  float: left;
}
#actus_section4 h3, #rdv_section1 .slider_rdv h3{
  width: 100%;
  font-weight: 700;
  text-align: left;
  color: #0C255F;
  float: left;
}
#actus_section4 h4 {
    width: 100%;
    font-weight: 500;
    color: #0C255F;
    float: left;
}
#actus_section4 ul {
  float: left;
  list-style: none;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#actus_section4 ul li{
  font-weight: 400;
  float: left;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  color: #797FBD;
}
#actus_section4 img {
  width: 100%;
  float: left;
  height: auto;
}
#actus_section4 a.btn1, #rdv_section1 .slider_rdv a.btn1  {
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  background: #FCBF0C;
  color: #fff;
}
#actus_section4 a:hover.btn1, #rdv_section1 .slider_rdv a:hover.btn1  {
  background: #0C255F;
}
#actus_section4 span.rdv_date  {
  background-color: #FCBF0C;
  color: #fff;
  float: left;
}
#actus_section4  p {
    width: 100%;
    font-weight: 400;
    color: #797FBD;
    float: left;
}


/**/

/* DOCUMENTATIONS ET RESSOURCES */
section#doc_section1 {
  width: 100%;
  float: left;
}
#doc_section1 h3 {
  width: 100%;
  font-weight: 700;
  text-align: center;
  color: #0C255F;
  float: left;
}
#doc_section1 h4 {
  width: 100%;
  font-weight: 500;
  text-align: center;
  color: #0C255F;
  float: left;
}
#doc_section1 p {
  width: 100%;
  font-weight: 400;
  text-align: center;
  color: #797FBD;
  float: left;
}
#doc_section1 ul#docgenerales {
  text-align: center;
}

#doc_section1 ul#docgenerales li {
  display: inline-block;
}
#doc_section1 ul#docgenerales li .img {
  float: left;
}
#doc_section1 ul#docgenerales li img {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  width: 100%;
  float: left;
}

#doc_section1 ul#docgenerales li a {
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  position: relative;
}
ul#docgenerales li a.lien_img, ul#connaissance li a.lien_img, ul#ressources li a.lien_img{
  width: 160px;
  height: 100px;
  margin: 0 calc(50% - 80px) 10px;
  float: left;
  padding: 0 !important;
}
#doc_section1 ul#docgenerales li a.btn2 {
  color: #fff;
  background-color: #FCBF0C;
}
#doc_section1 ul#docgenerales li a.btn2:hover {
  background-color: #0C255F;
}
section#doc_section2 {
  background-image: url(img/fond_section4.png);
  background-color: #FCBF0C;
  background-repeat: no-repeat;
  width: 100%;
  float: left;
  width: 100%;
  float: left;
}
#doc_section2 h3 {
  width: 100%;
  font-weight: 700;
  text-align: center;
  color: #fff;
  float: left;
}
#doc_section2 h4 {
  width: 100%;
  font-weight: 500;
  text-align: center;
  color: #fff;
  float: left;
}
#doc_section2 p {
  width: 100%;
  font-weight: 400;
  text-align: center;
  color: #fff;
  float: left;
}
#doc_section2 ul#connaissance {
  float: left;
}

#doc_section2 ul#connaissance li {
  float: left;
}
#doc_section2 ul#connaissance li .img {
  float: left;
}
#doc_section2 ul#connaissance li img {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  width: 100%;
  float: left;
}

#doc_section2 ul#connaissance li a {
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  position: relative;
}
#doc_section2 ul#connaissance li a.btn2 {
  color: #fff;
  background-color: #0C255F;
}
#doc_section2 ul#connaissance li a.btn2:hover {
  background-color: #FCBF0C;
}
section#doc_section3 {
  width: 100%;
  float: left;
}
#doc_section3 h3 {
  width: 100%;
  font-weight: 700;
  text-align: center;
  color: #0C255F;
  float: left;
}
#doc_section3 h4 {
  width: 100%;
  font-weight: 500;
  text-align: center;
  color: #0C255F;
  float: left;
}
#doc_section3 p {
  width: 100%;
  font-weight: 400;
  text-align: center;
  color: #797FBD;
  float: left;
}
#doc_section3 ul#ressources {
  float: left;
}

#doc_section3 ul#ressources li {
  float: left;
}
#doc_section3 ul#ressources li .img {
  float: left;
}
#doc_section3 ul#ressources li img {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  width: 100%;
  float: left;
}

#doc_section3 ul#ressources li a {
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  position: relative;
}
#doc_section3 ul#ressources li a.btn2 {
  color: #fff;
  background-color: #FCBF0C;
}
#doc_section3 ul#ressources li a.btn2:hover {
  background-color: #0C255F;
}


/**/

/* ESPACE PRESSE */
section#presse_section1 {
  width: 100%;
  float: left;
}
#presse_section1 h3 {
  width: 100%;
  font-weight: 700;
  text-align: center;
  color: #0C255F;
  float: left;
}
#presse_section1 p {
  font-weight: 400;
  text-align: center;
  color: #797FBD;
  float: left;
}
.page-template-presse #presse_section1 p {
    text-align: left;
}
#presse_section1 .contact {
  font-weight: 700;
  text-align: center;
  color: #0C255F;
  float: left;
}
#presse_section1 .contact b {
  color: #FCBF0C;
}
#presse_section1 .contact a.link {
  color: #FCBF0C;
}
#presse_section1 a.btn2 {
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  color: #fff;
  background-color: #FCBF0C;
}
#presse_section1 a.btn2:hover {
  background-color: #0C255F;
}
section#presse_section2 {
  padding: 30px 0;
  width: 100%;
  float: left;
}
#presse_section2 h3, #presse_section3 h3, #presse_section4 h3 {
  width: 100%;
  font-weight: 700;
  text-align: center;
  color: #0C255F;
  float: left;
}
#presse_section2 h4, #presse_section3 h4, #presse_section4 h4 {
  width: 100%;
  font-weight: 500;
  color: #0C255F;
  text-align: left;
  float: left;
}
#presse_section2 span, #presse_section3 span, #presse_section4 span {
  font-weight: 400;
  text-align: center;
  background-color: #FCBF0C;
  color: #fff;
  float: left;
}
ul#dossier li, ul#communiques li, ul#visuels li {
  display: inline-block;
  background-color: #F7F8FB;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;

}
section#presse_section3 {
  width: 100%;
  float: left;
}
section#presse_section4 {
  width: 100%;
  float: left;
}
/**/

/** DEVENIR ADHERENTS */
section#adherent_section1 {
  width: 100%;
  float: left;
}
#adherent_section1 .col {
  float: left;
}
#adherent_section1 .col:nth-child(2) {
  float: left;
}

#adherent_section1 .col .img_gauche{
  height: auto;
  float: left;
}
#adherent_section1 .col img {
  width: 100%;
  float: left;

}
#adherent_section1 .col h3 {
  width: 100%;
  font-weight: 500;
  color: #0C255F;
  text-transform: uppercase;
  float: left;
}
#adherent_section1 p {
  font-weight: 400;
  color: #797FBD;
  float: left;
}
section#adherent_section2 {
  background-color: #F7F8FB;
  width: 100%;
  float: left;
}
#adherent_section2 h3 {
  width: 100%;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  float: left;
}
#adherent_section2 h4 {
  width: 100%;
  font-weight: 300;
  color: #0C255F;
  text-align: center;
  float: left;
}
#adherent_section2 .abonnements {
  width: 100%;
  float: left;
}
#adherent_section2 .abonnements .col {
  float: left;
}
#adherent_section2 .abonnements .col:nth-child(4) {
  float: left;
}
#adherent_section2 .abonnements .col h5 {
  width: 100%;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  float: left;
}
#adherent_section2 .abonnements .col p {
  width: 100%;
  font-weight: 400;
  color: #1F539E;
  text-align: center;
  float: left;
}
#adherent_section2 .abonnements a.btn1{
  color: #fff;
  background-color: #FCBF0C;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#adherent_section2 .abonnements a:hover.btn1{
  background-color: #0C255F;
}
section#adherent_section3 {
  width: 100%;
  float: left;
}
#adherent_section3 h3 {
  width: 100%;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  float: left;
}
#adherent_section3 .concretement {
  width: 100%;
  float: left;
}
#adherent_section3 .concretement .col {
  float: left;
}
#adherent_section3 .concretement .col:nth-child(3) {
  float: left;
}
#adherent_section3 .concretement .col h4 {
  width: 100%;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  float: left;
}
#adherent_section3 .concretement .col p {
  width: 100%;
  font-weight: 400;
  color: #1F539E;
  text-align: center;
  float: left;
}
section#adherent_section4 {
  background-size: cover;
  background-image: url(img/fond_section4.png);
  background-color: #FCBF0C;
  background-repeat: no-repeat;
  width: 100%;
  float: left;
}
#adherent_section4 h3 {
  width: 100%;
  font-weight: 700;
  color: #fff;
  text-align: center;
  float: left;
}
#adherent_section4 .gains {
  float: left;
}
#adherent_section4 .gains .col {
  float: left;
}
#adherent_section4 .gains .col  img.img_separate {
  float: left;
}

#adherent_section4 .gains .col img {
  width: 100%;
  height: auto;
  float: left;
}

#adherent_section4 .gains .col:nth-child(2) {
  float: left;
}
#adherent_section4 .gains .col p {
  width: 100%;
  font-weight: 400;
  color: #fff;
  float: left;
}
#adherent_section4 .gains .col p strong {
 font-weight  : 700;
}

section#adherent_section5 {
  background-color:  #F7F8FB;
  width: 100%;
  float: left;
}
#adherent_section5 h3 {
  width: 100%;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  float: left;
}
#adherent_section5 .pictos {
  width: 100%;
  float: left;
}
#adherent_section5 .pictos .col {
  float: left;
}
#adherent_section5 .pictos .col img{
  width: 100%;
  float: left;
  height: auto;
}
#adherent_section5 .pictos .col img.img_pictos{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  float: left;
}
#adherent_section5 .pictos .col:nth-child(3) {
  float: left;
}
#adherent_section5 .pictos .col h4 {
  width: 100%;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  float: left;
}
#adherent_section5 .pictos .col p {
  width: 100%;
  font-weight: 400;
  color: #1F539E;
  text-align: center;
  float: left;
}
#adherent_section5  a.btn2{
  color: #fff;
  background-color: #FCBF0C;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#adherent_section5  a:hover.btn2{
  background-color: #0C255F;
}
section#adherent_section6 {
  width: 100%;
  float: left;
}
#adherent_section6 h3 {
  width: 100%;
  font-weight: 700;
  color: #0C255F;
  text-align: center;
  float: left;
}
/**/

/* Single marches */
section#marches_section1 {
  background-image : url(img/fond1.png), url(img/fond2.png);
  background-position : left bottom, top right;
  background-repeat: no-repeat, no-repeat;
  background-color : #F7F8FB;
  width: 100%;
  float: left;
}
#marches_section1 .col-gauche {float: left;}
#marches_section1 .col-middle {float: left;}
#marches_section1 .col-droite {float: left;}
#marches_section1 .col-gauche .grande-image{float: left;}
#marches_section1 .col-gauche .grande-image img{
  width: 100%;
  height: auto;
  float: left;
}
#marches_section1 .col-gauche .petites-images {
  float: left;
}
#marches_section1 .col-gauche .petites-images ul {
  width: 100%;
  float: left;
}
#marches_section1 .col-gauche .petites-images ul li{
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-gauche .petites-images ul li img {
  width : 100%;
  height: auto;
  float: left;
}
#marches_section1 .col-gauche a.btn_filiere {
  max-width: 100%;
  width : auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  text-decoration: none;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  font-style: italic;
  color: #fff;
  float: left;
  position: relative;
}
#marches_section1 .col-gauche a.btn_filiere:hover {
  background-color : #0C255F !important;
}
#marches_section1 .col-gauche a.btn_filiere::before{
  position: absolute;
  z-index: 2;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
#marches_section1 .col-gauche #references {
  border-top : 1px solid #DCDEE6;
  border-bottom : 1px solid #DCDEE6;
  width: 100%;
  float: left;
}
#marches_section1 .col-gauche #references h3{
  margin: 0 auto;
  width: 100%;
  float: left;
  font-weight: 700;
  color: #0C255F;
  text-transform: uppercase;
  cursor : pointer;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-gauche #references h3::after {
  background-image: url(img/references-after2.png);
  background-size : auto 100%;
  background-repeat: no-repeat;
  background-position: right center;
  right : 0;
  top : 0;
  float: left;
  content: '';
  position: absolute;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
#marches_section1 .col-gauche #references.currentreferences h3::after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
#marches_section1 .col-gauche #references ul#descriptif{
  width: 100%;
  float: left;
}
#marches_section1 .col-gauche #references ul#descriptif li{
  width: 100%;
  float: left;
  border-top: 1px #fff solid;
}
#marches_section1 .col-gauche #references ul#descriptif li span{
  font-weight: 700;
  color : #0C255F;
  width: 100%;
  float: left;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-gauche #references ul#descriptif li span.numberpf a{
  color: #0C255F;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
}
#marches_section1 .col-gauche #references ul#descriptif li span.numberpf a:hover{color: #FCBF0C;}
#marches_section1 .col-gauche #references ul#descriptif li span.numberpf a::before{content: '+33 '; font-weight: 300;}
#marches_section1 .col-gauche #references ul#descriptif li span.mailpf a{
  font-weight: 300;
  color: #FCBF0C;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
}
#marches_section1 .col-gauche #references ul#descriptif li span.mailpf a:hover{color: #0C255F;}
#marches_section1 .col-gauche #references ul#descriptif li span::before {
  left: 0;
  top: 0;
  background-size: auto 100%;
  background-position: left center;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
}
#marches_section1 .col-gauche #references ul#descriptif li span.namepf::before{background-image : url(img/referentes1.png);}
#marches_section1 .col-gauche #references ul#descriptif li span.numberpf::before{background-image : url(img/referentes2.png);}
#marches_section1 .col-gauche #references ul#descriptif li span.mailpf::before{background-image : url(img/referentes3.png);}
#marches_section1 .col-gauche .bouton_jaune {
  width: 100%;
  float: left;
}
#marches_section1 .col-gauche .bouton_jaune a.btn1 {
  max-width: 100%;
  color: #fff;
  background-color: #FCBF0C;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-gauche .bouton_jaune a.btn1:hover {
  background-color: #0C255F;
}
#marches_section1 .col-middle .status {
  width : 100%;
  float: left;
}
#marches_section1 .col-middle .status span {
  font-weight: 700;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  text-transform: uppercase;
  position: relative;
  width: 100%;
  float: left;
}
#marches_section1 .col-middle .status span.marche_actif{color : #22B573;}
#marches_section1 .col-middle .status span.marche_offres{color : #1f539e;}
#marches_section1 .col-middle .status span.marche_recensement{color : #ff9648;}
#marches_section1 .col-middle .status span::before {
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  z-index: 2;
  content: '';
  position: absolute;
}
#marches_section1 .col-middle .status span.marche_actif::before{background-image: url(img/marche-actif.png);}
#marches_section1 .col-middle .status span.marche_offres::before{background-image: url(img/marche-appeloffre.png);}
#marches_section1 .col-middle .status span.marche_recensement::before{background-image: url(img/marche-recensement.png);}
#marches_section1 .col-middle h1 {
  font-weight: 700;
  color : #1F539E;
  width: 100%;
  float: left;
}
#marches_section1 .col-middle span.datesingle{-
  width: 100%;
  float: left;
  color: #1f539e;
  font-weight: 300;
  font-style: italic;
}
#marches_section1 .col-middle span.datesingle b{font-weight: 700; color: #0C255F;}
#marches_section1 .col-middle h2 {
  font-weight: 700;
  color : #0C255F;
  text-transform: uppercase;
  width: 100%;
  float: left;
}
#marches_section1 .col-middle .points_forts{
  width: 100%;
  float: left;
}
#marches_section1 .col-middle .points_forts ul li::before{
  width: 10px;
  height: 10px;
  left: -14px;
  background-image: url(img/pointsforts.png);
  background-color: #fcbf0c;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
#marches_section1 .col-middle  p {
  font-weight: 400;
  color : #797FBD;
  width: 100%;
  float: left;
}
#marches_section1 .col-middle a.btn_bleu {
  width: auto;
  max-width: 100%;
  color: #fff;
  background-color: #0C255F;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-middle a.btn_bleu:hover {
  background-color: #FCBF0C;
}
#marches_section1 .col-middle ul{
  padding: 0 0 0 20px;
  list-style: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 100%;
  float: left;
}
#marches_section1 .col-middle  ul li {
  margin: 0 auto;
  color : #797FBD;
  width: 100%;
  float: left;
  position: relative;
}
#marches_section1 .col-middle  ul li::before {
  content: '';
  display: block;
  position: absolute;
  background: #FCBF0C;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
}

#marches_section1 .col-middle .titulaires {
  width: 100%;
  float: left;
}
#marches_section1 .col-middle .titulaires ul.tit{
  padding: 0;
  width: 100%;
  float: left;
}
#marches_section1 .col-middle .titulaires ul.tit li{
  float: left;
}
#marches_section1 .col-middle .titulaires ul.tit li::before{display: none;}
#marches_section1 .col-middle .titulaires ul.tit li img{
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  width: 100%;
  height: auto;
  float: left;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.05);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.05);
  -o-box-shadow: 0 0 10px rgba(0,0,0,0.05);
  -ms-box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
#marches_section1 .col-middle .titulaires ul.tit li a{
  width: 100%;
  float: left;
}
#marches_section1 .col-middle .titulaires ul.tit li a span{
  font-size: 11px;
  line-height: 12px;
  margin: 5px auto 0;
  text-align:center;
  color : #797FBD;
  font-weight: 400;
  width: 100%;
  float: left;
}
#marches_section1 .col-middle .temoignage {
  padding: 10px 0 0 20px;
  background-size: 40px auto;
  width: 100%;
  float: left;
  background-image: url(img/temoignages-fond.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-middle #groupes {
  margin: 0 auto 20px;
  border-top: 1px solid #DCDEE6;
  border-bottom: 1px solid #DCDEE6;
  width: 100%;
  float: left;
}
#marches_section1 .col-middle #groupes h2 {
  padding: 0 40px 0 0;
  position: relative;
  cursor: pointer;
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-middle #groupes h2::after {
  width: 15px;
  height: 15px;
  background-image: url(img/references-after2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  right: 0;
  top: 0;
  content: '';
  z-index: 2;
  position: absolute;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
#marches_section1 .col-middle #groupes.currentexperts h2::after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
#marches_section1 .col-droite .logo {
  float: left;
}
#marches_section1 .col-droite p {
  margin: 0 auto;
  font-weight: 400;
  text-align: center;
  color : #0C255F;
  width: 100%;
  float: left;
}
#marches_section1 .col-droite img {
  height: auto;
  float: left;
}
#marches_section1 .col-droite span {
  font-weight: 700;
  text-align: center;
  color : #1F539E;
  width: 100%;
  float: left;
}
#marches_section1 .col-droite .acces{
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-droite .dates{
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-droite .gains{
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-droite .acces span {
  font-size: 11px;
  line-height: 12px;
  margin: 10px auto 0;
  color : #797FBD;
  font-weight: 400;
  text-align: left;
  position: relative;
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#marches_section1 .col-droite .acces span::before {
  left: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: '';
  position: absolute;
  z-index: 2;
}
#marches_section1 .col-droite .acces span:nth-child(2)::before {background-image: url(img/groupement.png);}
#marches_section1 .col-droite .acces span:nth-child(3)::before {background-image: url(img/centrale-achats.png);}
#marches_section1 .col-droite .dates p{margin: 0 auto 10px;}
#marches_section1 .col-droite .dates span {
  margin: 0 auto;
  color : #B4B6BE;
  margin : 0;
  font-weight: 300;
  text-align: center;
  width: 100%;
  float: left;
}
#marches_section1 .col-droite .dates span b{
  font-weight: 900;
}
#marches_section1 .col-droite .gains p:nth-child(2) {
  font-weight: 900;
  width: 100%;
  text-align: center;
  color : #B4B6BE;
  float: left;
  border : 0;
}
#marches_section1 .col-droite .gains p sup{ffont-weight: 100;}
section#marches_section2 {
  width: 100%;
  float: left;
}
#marches_section2 h1 {
  font-weight: 300;
  color : #1F539E;
  text-align: center;
  width: 100%;
  float: left;
}
#marches_section2 b {
  font-weight: 700;
}
/**/
  article {
    background: transparent;
    padding: 0;
    margin-bottom: 80px;
    border-bottom: 1px solid #dddddd;
  }
  article .title {
    color: #404040;
    line-height: 56px;
    font-size: 38px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0.1em;
  }
  article .title a {
    text-decoration: none;
    color: #404040;
  }
  article .title a:hover {
    color: #007998;
  }
  article .post-meta {
    margin-bottom: 40px;
    font-size: 14px;
    text-align: center;
    font-family: "Karla", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
  }
  article .post-meta a {
    color: #888888;
    text-decoration: none;
  }
  article .post-meta a:hover {
    color: rgba(136, 136, 136, 0.5);
  }
  article .the-content a {
    font-weight: 900;
    text-decoration: none;
  }
  article .the-content p {
    color: #191919;
    text-align: justify;
  }
  article .the-content img {
    width: 100%;
    height: auto;
  }
  article .meta {
    line-height: 14.8px;
    font-size: 10px;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: .9px;
  }
  article .meta div {
    margin:1px auto;
  }
  article .meta .post-categories {
    list-style: none;
    margin: 0 0 10px 0;
  }
  article .meta .post-categories li {
    display: inline-block;
    margin-right: 10px;
  }
  /* Page loop styling */

  /* Pagination */
  #pagination {
    margin-bottom: 40px;
    width: 100%;
  }
  #pagination .past-page {
    float: right;
    width: 49%;
    text-align:right;
  }
  #pagination .next-page {
    float: left;
    width: 50%;
    border-right: 1px solid #ccc;
    height: 200px;
  }
  .next-page a, .past-page a {
    font-size: 2em;
    font-family: "Quicksand", Helvetica, sans-serif;
    font-weight: 400;
    font-style: italic;
    padding: 10%;
  }
  /* Comments */
  h3#comments {
    margin-bottom: 80px;
    font-size: 16px;
  }
  .commentlist {
    list-style: none;
    margin: 0;
  }
  .commentlist .comment {
    margin: 0 0 40px 50px;
    padding: 20px;
    position: relative;
    list-style: none;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  }
  .commentlist .comment .children {
    margin-top: 40px;
  }
  .commentlist .comment-author {
    float: left;
    margin-right: 10px;
  }
  .commentlist .comment-author img {
    position: absolute;
    left: -50px;
    top: 5px;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  }
  .commentlist .comment-author .says {
    display: none;
  }
  .comment-meta {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .comment-subscription-form,
  .comment-subscription-form {
    margin-bottom: 0;
    font-size: 14px;
  }
  #respond {
    margin-bottom: 80px;
  }
  #respond > h3 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  #respond form label {
    color: #888888;
  }
/* Espace Marches
  -------------------------------------------------------------- */

#espacemarches_section1 .sidebar{
  float:left;
}
#espacemarches_section1 .sidebar h2{
  text-align: center;
  color: #fff;
  background-color: #1f539e;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  float: left;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
#espacemarches_section1 .sidebar h2::after{
  position: absolute;
  z-index: 2;
  content: '';
  background-image: url(img/iconsearchfilter.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  background-color: #1f539e;
}
#espacemarches_section1 .sidebar form#filter{
  width: 100%;
  float: left;
}
#espacemarches_section1 .sidebar form#filter h3{
  color: #1F539E;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
#espacemarches_section1 .sidebar form#filter input#search{
  background: #dcdee6;
  border: none;
  color: #0C255F;
  font-weight: 400;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
#espacemarches_section1 .sidebar form#filter h4{
  border-top: 1px #dcdee6 solid;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  color: #0C255F;
  float: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
#espacemarches_section1 .sidebar form#filter h4::after{
  background-image: url(img/references-after2.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right center;
  float: left;
  content: '';
  position: absolute;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
#espacemarches_section1 .sidebar form#filter h4.active::after{
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
#espacemarches_section1 .sidebar form#filter .inner-toggle{
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: none;
}
#espacemarches_section1 .sidebar .inner-toggle .btnfilter {
    background-position: left top;
    background-image: url(img/radioem1.png);
    background-repeat: no-repeat;
    float: left;
    width: 100%;
}
#espacemarches_section1 .sidebar .inner-toggle .btnfilter input[type="checkbox"]{
    display: none;
}
#espacemarches_section1 .sidebar .inner-toggle .btnfilter input[type="checkbox"] + label{
  cursor: pointer;
  color: #b4b6be;
  text-transform: uppercase;
  background-position: left top;
  background-image: none;
  background-repeat: no-repeat;
  font-weight: 400;
  width: 100%;
  float: left;
}
#espacemarches_section1 .sidebar .inner-toggle .btnfilter input[type="checkbox"]:checked + label{
  color: #1F539E;
  background-image: url(img/radioem2.png);
}
#espacemarches_section1 .sidebar form#filter #inner-date .dateecart{
  width: 100%;
  float: left;
}
#espacemarches_section1 .sidebar form#filter #inner-date .dateecart h5{
  font-weight: 400;
  text-transform: uppercase;
  color: #1F539E;
  text-align: left;
  width: 100%;
  float: left;
}
#espacemarches_section1 .sidebar form#filter #inner-date .dateecart span{
  font-weight: 400;
  text-transform: uppercase;
  color: #b4b6be;
  text-align: left;
  width: 50%;
  float: left;
}
#espacemarches_section1 .sidebar form#filter #inner-date p.valueinput{
  font-weight: 700;
  text-transform: uppercase;
  color: #1F539E;
  text-align: center;
  width: 100%;
  float: left;
}
#espacemarches_section1 .sidebar form#filter #inner-date .dateecart span:nth-child(3){text-align: right;}
#espacemarches_section1 .sidebar input[type="range"]{
  float:left;
  width:100%;
  border: none;
  background: #dcdee6;
  outline: 0 none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
}
.rangeinput::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  border: none;
  background: #fcbf0c; /* Green background */
  cursor: pointer; /* Cursor on hover */
}

.rangeinput::-moz-range-thumb {
  background: #fcbf0c; /* Green background */
  border: none;
  cursor: pointer; /* Cursor on hover */
}
#espacemarches_section1 #reponse{
  float:left;
}
ul#market{
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
}
ul#market li{
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
ul#market li a{
  position: relative;
  background: #fff;
  width: 100%;
  float: left;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
}
ul#market li span.etat_icon{
  z-index: 2;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
}
ul#market li span.actif{background-image: url(img/marche-actif.png);}
ul#market li span.publication{background-image: url(img/marche-appeloffre.png);}
ul#market li span.recensement{background-image: url(img/marche-recensement.png);}
ul#market li #imgprodlist{
  width: 100%;
  float: left;
}
ul#market li img{
  width:100%;
  float: left;
  height: auto;
}
ul#market li .bandemarche{
  width: 100%;
  float: left;
}
ul#market li .bandemarche .list_date{
  float: left;
  background: #0c255f;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
ul#market li .bandemarche .list_date span{
  color: #fff;
  text-align: center;
  font-weight: 400;
  width: 100%;
  float: left;
}
ul#market li .bandemarche .list_date .list_mois{
  color: #fff;
  text-align: center;
  font-weight: 700;
  width: 100%;
  float: left;
}
ul#market li .bandemarche .list_date .list_annee{
  color: #fff;
  text-align: center;
  font-weight: 300;
  width: 100%;
  float: left;
  opacity: 0.5;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -o-opacity: 0.5;
  -ms-opacity: 0.5;
}
ul#market li .bandemarche .list_filiere{
  color: #fff;
  font-weight: 400;
  position: relative;
  float: left;
  font-style: italic;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

ul#market li .bandemarche .list_filiere::before{
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  position: absolute;
  z-index: 2;
  content: '';
}
ul#market li .bandemarche .filiere_dispositifs-medicaux::before,
#marches_section1 .col-gauche a.filiere_dispositifs-medicaux::before{background-image: url(img/picto1.png);}
ul#market li .bandemarche .filiere_energie::before,
#marches_section1 .col-gauche a.filiere_energie::before{background-image: url(img/picto2.png);}
ul#market li .bandemarche .filiere_::before,
#marches_section1 .col-gauche a.filiere_::before{background-image: url(img/picto3.png);}
ul#market li .bandemarche .filiere_ingenierie-biomedicale::before,
#marches_section1 .col-gauche a.filiere_ingenierie-biomedicale::before{background-image: url(img/picto4.png);}
ul#market li .bandemarche .filiere_medicaments::before,
#marches_section1 .col-gauche a.filiere_medicaments::before{background-image: url(img/picto5.png);}
ul#market li .bandemarche .filiere_biologie::before,
#marches_section1 .col-gauche a.filiere_biologie::before{background-image: url(img/picto6.png);}
ul#market li .bandemarche .filiere_blanchisserie::before,
#marches_section1 .col-gauche a.filiere_blanchisserie::before{background-image: url(img/picto7.png);}
ul#market li .bandemarche .filiere_bureau-bureautique::before,
#marches_section1 .col-gauche a.filiere_bureau-bureautique::before{background-image: url(img/picto8.png);}
ul#market li .bandemarche .filiere_consommables-equipements-des-unites-de-soins::before,
#marches_section1 .col-gauche a.filiere_consommables-equipements-des-unites-de-soins::before{background-image: url(img/picto9.png);}
ul#market li .bandemarche .filiere_dechets::before,
#marches_section1 .col-gauche a.filiere_dechets::before{background-image: url(img/picto10.png);}
ul#market li .bandemarche .filiere_dispensation-produits-de-sante-dpds::before,
#marches_section1 .col-gauche a.filiere_dispensation-produits-de-sante-dpds::before{background-image: url(img/picto11.png);}
ul#market li .bandemarche .filiere_restauration::before,
#marches_section1 .col-gauche a.filiere_restauration::before{background-image: url(img/picto12.png);}
ul#market li .bandemarche .filiere_ressources-humaines-prestations-intellectuelles::before,
#marches_section1 .col-gauche a.filiere_ressources-humaines-prestations-intellectuelles::before{background-image: url(img/picto13.png);}
ul#market li .bandemarche .filiere_sante-digitale-et-numerique::before,
#marches_section1 .col-gauche a.filiere_sante-digitale-et-numerique::before{background-image: url(img/picto14.png);}
ul#market li .bandemarche .filiere_services::before,
#marches_section1 .col-gauche a.filiere_services::before{background-image: url(img/picto15.png);}
ul#market li .bandemarche .filiere_transports::before,
#marches_section1 .col-gauche a.filiere_transports::before{background-image: url(img/picto16.png);}
ul#market li .infoproduit{
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
ul#market li .infoproduit h5{
  color: #1f539e;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  float: left;
}
ul#market li .infoproduit p{
  color: #797fbd;
  font-weight: 400;
  width: 100%;
  float: left;
}
ul#market li a .btn_go{
  z-index: 2;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-weight: 400;
  position: absolute;
  background: #FCBF0C;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
  -ms-transition: All 0.3s ease-in-out;
}
ul#market li a:hover .btn_go{background: #1f539e;}



  /* Misc & mixens
  -------------------------------------------------------------- */
  .site-footer{
  }
  .hide-text {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }
  .clear {
    clear: both;
  }
  /* clear floats */
  .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .clearfix {
    display: inline-block;
  }
  html[xmlns] .clearfix {
    display: block;
  }
  * html .clearfix {
    height: 1%;
  }
  /**/
  /* CONTENT */
  #home_section1 {
    width : 100%;
    float: left;
  }

  /* FOOTER */

  footer {
    width: 100%;
    float: left;
  }
  #top_footer {
    background-color:#F7F8FB;
    width: 100%;
    float: left;
  }
  .col-3-footer {
    float: left;
  }
  footer #top_footer #content {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
  }
  footer #top_footer span {
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
  }
  footer #top_footer span.email {
    background-image: url(img/picto-email.png);
  }
  footer #top_footer span.tel {
    background-image: url(img/picto-phone.png);
  }
  footer #top_footer span.map {
    background-image: url(img/picto-map.png);
  }
  footer #top_footer .center {
    width: 100%;
    float: left;
  }
  footer #top_footer  h6 {
    width: 100%;
    float: left;
    color: #1F539E;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    position: relative;
    font-weight: 700;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  footer #top_footer h6 a {
    text-decoration: none;
    position: relative;
    font-family: 'Roboto';
    font-weight: 700;
    color: #1F539E;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  footer #top_footer p{
    text-decoration: none;
    text-align: center;
    position: relative;
    width: 100%;
    float: left;
    font-family: 'Roboto';
    font-weight: 400;
    color: #797FBD;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  footer #footerbottom {
    background-color: #0A1C4F;
    background-image: url(img/footerbottom.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 100%;
    float: left;
  }
  footer #footerbottom .col1 {
    float: left;
  }
  footer #footerbottom .col1 a#logoheader {
    height: auto;
    max-width: 100%;
    float: left;
  }
  footer #footerbottom .col1 h6 {
    font-family: 'Roboto';
    font-weight: 400;
    color: #fff;
        float: left;
  }
  footer #footerbottom .col1 p {
    font-family: 'Roboto';
    font-weight: 400;
    color: #797FBD;
    width: 100%;
    float: left;
  }
  footer #footerbottom #socials {
    display: block;
    float: left;
  }
  footer #footerbottom #socials a {
    float: left;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
    -ms-transition: All 0.4s ease-in-out;

  }
  footer #footerbottom #socials a.linkedin {
    background-image: url(img/linkedin.png);
  }
  footer #footerbottom #socials a.twitter {
    background-image: url(img/twitter.png);
  }
  footer #footerbottom #socials a.youtube {
    background-image: url(img/youtube.png);
    margin: 0 20px;
  }
  footer #footerbottom .col2 {
    float: left;
  }
  footer #footerbottom .col2 h6 {
    font-family: 'Roboto';
    font-weight: 400;
    color: #fff;
    width: 100%;
    float: left;
    text-align: right;
  }
  footer #footerbottom .col2 ul {
    width: 100%;
    float: left;
    padding: 0;
    list-style: none;
  }
  footer #footerbottom .col2 ul li{
    width: 100%;
    margin: 0;
    float: left;
    text-align: right;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  footer #footerbottom .col2 ul li a{
    width: 100%;
    float: left;
    color:#797FBD;
    font-family: 'Roboto';
    font-weight: 400;
    text-decoration: none;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
  }
  footer #footerbottom .col3 {
    float: left;
  }
  .menu-footer-container {
    width: 100%;
    float:left;
  }
  footer #footerbottom .col3 h6 {
    font-family: 'Roboto';
    font-weight: 400;
    color: #fff;
    width: 100%;
    float: left;
    text-align: right;
  }
  footer #footerbottom .col3 ul, footer #footerbottom .col3 ul.bottom {
    width: 100%;
    float: right;
    padding: 0;
    list-style: none;
  }
    footer #footerbottom .col3 ul li,footer #footerbottom .col3 ul.bottom li{
    width: 50%;
    margin: 0;
    float: left;
    text-align: right;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  footer #footerbottom .col3 ul.bottom li{
    width : 33%;
  }
  footer #footerbottom .col3 ul li a{
    width: 100%;
    float: left;
    color:#797FBD;
    font-family: 'Roboto';
    font-weight: 400;
    text-decoration: none;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
    -ms-transition: All 0.3s ease-in-out;
  }
  footer #footerbottom .bordure-footer {
    border-top: 1px solid #000000;
    margin : 20px 0;
    width : 100%;
    float:left;
  }
  #copyright {
    width: 100%;
    float: left;
  }
  footer #copyright #logo-coxi {
    width: 100px;
    float: left;
    margin: 10px calc(50% - 50px) 20px;
  }
  footer #copyright #logo-coxi img{
    width: 100%;
    float: left;
    height: auto;
  }
