﻿@charset "UTF-8";
/*
* ----------------------------------------------------------------------------------------------------------
*  
**/
/*
* ----------------------------------------------------------------------------------------------------------
*  
**/
body {
  font-size: 15px;
  line-height: 1.42857; }
  @media (min-width: 1200px) {
    body {
      font-size: 15px;
      line-height: 1.42857; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body {
      font-size: 13.63636px;
      line-height: 1.42857; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body {
      font-size: 13.04348px;
      line-height: 1.42857; } }
  @media (max-width: 767px) {
    body {
      font-size: 12.5px;
      line-height: 1.42857; } }

a, a:link, a:visited, a:active {
  color: #e42313;
  text-decoration: none;
  /*.transition(color 200ms ease-in);*/ }

a:hover {
  color: #f15f53;
  text-decoration: none; }

:focus {
  text-decoration: none; }

.sfError {
  color: #e42313;
  padding-top: 4px; }

.radio label, .checkbox label {
  padding-right: 1em; }

h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.8em; }

h2, h3, h4 {
  text-transform: none;
  margin-top: 0; }

h2 {
  margin-bottom: 1em; }

h3 {
  color: #494949;
  margin-bottom: 1em; }

.btn {
  padding: 0.5em 1em;
  font-size: 1.1em; }

a.btn-primary {
  color: #ffffff;
  background-color: #e65510;
  border-color: #ef6320; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.35em 1em;
  font-size: 1em; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.8em 1.1em;
  font-size: 1.2em; }

.separator {
  height: 1px;
  margin-top: 2em;
  margin-bottom: 2em;
  background: #dee1e3; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #dee1e3; }

.form-control {
  border: 1px solid #D9DADA;
  /*.box-shadow(none);*/ }

.sfFormBox, .sfFormBlock {
  margin-bottom: 1em; }
  .sfFormBox label, .sfFormBlock label {
    font-weight: normal;
    margin-bottom: 0.2em; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media (min-width: 768px) {
  .navbar-collapse {
    position: relative; }
  .navbar-collapse.collapse {
    padding: 0; }
  .navbar {
    min-height: 42px;
    margin-bottom: 0;
    border: 0px solid transparent; }
  .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 1em;
    padding-top: 0.6em;
    padding-bottom: 0.6em; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #e42313;
    background-color: #fff; }
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #e42313;
    background-color: #fff; }
  .dropdown-menu > li > a {
    font-size: 1em;
    color: #e42313;
    padding: 0.5em 1em; }
  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #e42313;
    background-color: #F3F3F3; }
  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #e42313;
    background-color: #F3F3F3; }
  .navbar-nav > li > .dropdown-menu .dropdown-menu {
    display: none; }
  .navbar .container-fluid {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0.5em 0; }
    .navbar .container-fluid .navbar-header {
      height: 6em; }
      .navbar .container-fluid .navbar-header .navbar-brand {
        position: absolute;
        height: auto;
        z-index: 999;
        padding: 0;
        margin-top: 0.2em;
        margin-left: 0; }
        .navbar .container-fluid .navbar-header .navbar-brand img {
          width: 100%; } }
        @media (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {
          .navbar .container-fluid .navbar-header .navbar-brand img {
            width: 87%; } }

@media (min-width: 768px) {
    .navbar .container-fluid .navigation {
      position: absolute;
      right: 0;
      bottom: 0;
      float: left; } }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    font-size: 1.3em; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #e42313;
    background-color: #fff; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #fff;
    color: #e42313; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #fff;
    color: #e42313; }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 21px; } }

/* Smartphone */
@media (min-width: 200px) and (max-width: 767px) {
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 15px;
    margin-left: 15px;
    padding: 0; }
  .navbar {
    margin-bottom: 0; }
  .navbar-default .navbar-nav > li > a {
    color: #fff; }
  .navbar .container-fluid {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0.5em 0; }
    .navbar .container-fluid .navbar-header {
      height: 5em; } }
    @media (min-width: 200px) and (max-width: 767px) and (max-width: 767px) and (min-width: 200px) {
      .navbar .container-fluid .navbar-header {
        margin-right: 0;
        margin-left: 0; } }

@media (min-width: 200px) and (max-width: 767px) {
      .navbar .container-fluid .navbar-header .navbar-brand {
        position: absolute;
        height: auto;
        z-index: 999;
        padding: 0;
        margin-top: 0.2em;
        margin-left: 0; }
        .navbar .container-fluid .navbar-header .navbar-brand img {
          width: 70%; }
    .navbar .container-fluid .navbar-default .navbar-nav > .active > a, .navbar .container-fluid .navbar-default .navbar-nav > .active > a:hover, .navbar .container-fluid .navbar-default .navbar-nav > .active > a:focus {
      color: #777777;
      background-color: #d9dada; }
    .navbar .container-fluid .navbar-toggle:hover {
      background-color: #fff; }
      .navbar .container-fluid .navbar-toggle:hover .icon-bar {
        background-color: #e42313; } }

.dropdown-menu {
  background-color: #fff;
  border: none; }
  @media (min-width: 200px) and (max-width: 767px) {
    .dropdown-menu {
      font-size: 0.8em; } }
  .dropdown-menu > li > a {
    color: #656565; }
    @media (min-width: 200px) and (max-width: 767px) {
      .dropdown-menu > li > a {
        padding: 6px 20px; } }

@media (min-width: 768px) {
  /* Animation */
  .dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ase;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease; }
  .dropdown:hover .dropdown-menu {
    visibility: visible;
    opacity: 1; }
  .dropdown {
    display: inline-block; } }

.social-languages {
  position: absolute;
  top: 0em;
  right: 0;
  width: 20em;
  min-width: inherit; }
  @media (min-width: 200px) and (max-width: 767px) {
    .social-languages {
      position: relative;
      margin-top: 1.2em;
      margin-bottom: 1.2em; } }

.languages {
  float: right;
  text-transform: uppercase;
  font-size: 0.8em; }
  @media (min-width: 200px) and (max-width: 767px) {
    .languages {
      float: left; } }
  .languages .sflanguagesHorizontalList {
    padding-left: 3em; }
  .languages .sflanguageItem a {
    color: #777777; }
  .languages .sflangSelected a {
    color: #f15f53;
    font-weight: bold; }
  @media (min-width: 200px) and (max-width: 767px) {
    .languages ul.sflanguagesHorizontalList {
      padding-left: 0;
      padding-right: 2em; } }
  .languages ul.sflanguagesHorizontalList .sflanguageItem {
    float: left;
    height: 20px;
    border-right: 1px solid #ededed;
    padding: 0.2em 1em 0 0.4em;
    margin-right: 0.4em;
    list-style: none; }

header.banner {
  background: #e42313; }
  header.banner .container-fluid {
    position: relative; }
  header.banner .recherche {
    position: absolute;
    top: 7px;
    right: 30px;
    z-index: 1; }
    header.banner .recherche .form-group {
      width: 230px; }
    header.banner .recherche .form-control {
      width: 240px; }
    header.banner .recherche .btn-link {
      margin-left: -40px;
      color: #FF857B; }
      header.banner .recherche .btn-link:hover {
        color: #e42313; }
      header.banner .recherche .btn-link:active {
        /*border:none;*/ }
  header.banner .btn.don {
    position: absolute;
    top: 11px;
    right: 372px;
    margin-right: -6em;
    z-index: 1; }
    @media (min-width: 200px) and (max-width: 767px) {
      header.banner .btn.don {
        right: 50%;
        margin-right: -6em; } }
  header.banner a.btn.don, header.banner a.btn.don:link, header.banner a.btn.don:visited, header.banner a.btn.don:active {
    color: #fff;
    text-decoration: none; }

.container-fluid {
  max-width: 1170px; }

@media (min-width: 1200px) {
  #MainWrapper {
    margin-top: 106px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  #MainWrapper {
    margin-top: 95px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #MainWrapper {
    margin-top: 91px; } }

@media (max-width: 767px) {
  #MainWrapper {
    margin-top: 87px; } }

.content.row {
  margin-left: 0;
  margin-right: 0; }
  .content.row .main {
    /*padding-left: 0;
		padding-right: 0;*/ }

/* page header */
.title {
  background: #D8D8D8;
  padding: 2em 0;
  position: relative; }
  .title h1 {
    color: #1e1e1e;
    font-size: 2em;
    margin-bottom: 0;
    font-weight: normal; }
  .title .arrow {
    position: absolute;
    width: 35px;
    height: 35px;
    bottom: -15px;
    background: url(../images/header-arrow-down.png) no-repeat; }
  .title .breadcrumb {
    padding: 0.15em 15px 0 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent; }
    .title .breadcrumb li {
      font-size: 0.8em; }
    .title .breadcrumb > li + li:before {
      content: "/";
      padding: 0 5px;
      color: #7e7e7e; }
    .title .breadcrumb a, .title .breadcrumb a:link, .title .breadcrumb a:visited, .title .breadcrumb a:active {
      color: #7e7e7e; }
    .title .breadcrumb a:hover {
      color: #fff; }

.footerSitemap {
  background: #b5b5b5;
  color: #fff;
  padding: 2em 0; }
  .footerSitemap .container-fluid {
    max-width: 1170px; }
  .footerSitemap section {
    padding-bottom: 1.8em; }
  .footerSitemap ul {
    list-style: none;
    padding-left: 0; }
  .footerSitemap a {
    color: #fff; }
    .footerSitemap a:hover {
      color: #e42313; }
  .footerSitemap h1, .footerSitemap h2, .footerSitemap h3 {
    color: #000; }
  .footerSitemap h3 {
    font-size: 1.4em; }
  .footerSitemap .fa {
    color: #e42313;
    margin-right: 0.4em; }
  .footerSitemap address, .footerSitemap label {
    font-weight: bold; }
  .footerSitemap .has-error .control-label, .footerSitemap .has-error.radio label, .footerSitemap .has-error.checkbox label, .footerSitemap .has-error.radio-inline label, .footerSitemap .has-error.checkbox-inline label {
    color: #fff; }
  .footerSitemap .has-error .help-block, .footerSitemap .has-error .radio, .footerSitemap .has-error .checkbox, .footerSitemap .has-error .radio-inline, .footerSitemap .has-error .checkbox-inline {
    color: #e42313; }

.footerCopyright {
  background: #e42313;
  color: #fff;
  padding: 0.8em 0; }
  .footerCopyright .container-fluid {
    max-width: 1170px; }
  .footerCopyright h2, .footerCopyright h3, .footerCopyright a {
    color: #fff; }
  .footerCopyright a:hover {
    color: #E68178; }
  .footerCopyright .essencedesign a {
    color: #E68178; }
  .footerCopyright .essencedesign a:hover {
    color: #fff; }

/* Articles */
.post.type-post,
.page.type-page {
  margin-bottom: 2em;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 1em; }

article .entry-content {
  margin-bottom: 3em; }

.byline {
  display: none; }

time.updated {
  margin-bottom: 0.5em;
  display: block;
  color: #2B2B2B;
  text-transform: uppercase; }

/* Aside */
.tribe-events-list-widget ol, .tribe-events-list-widget ul {
  padding: 0; }
  .tribe-events-list-widget ol li, .tribe-events-list-widget ul li {
    margin-bottom: 14px;
    list-style: none; }

.tribe-events-list-widget .h4, .tribe-events-list-widget .h5, .tribe-events-list-widget .h6, .tribe-events-list-widget h4, .tribe-events-list-widget h5, .tribe-events-list-widget h6 {
  margin-bottom: 0; }

.tribe-events-list-widget .duration {
  font-weight: normal; }

.tribe-bar-disabled {
  display: none; }

#tribe-events .tribe-events-button, .tribe-events-button {
  background-color: #E7E7E7;
  color: #666;
  font-size: 0.8em;
  font-weight: normal;
  padding: 6px 12px 6px 9px;
  text-transform: none;
  letter-spacing: 0px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.tribe-events-list-separator-month {
  text-transform: capitalize;
  font-weight: normal;
  font-size: 1.4em;
  margin: 2.5em 0 0;
  background-color: #EEE;
  padding: 6px 10px; }

.single-tribe_events .tribe-events-event-meta {
  background: none;
  border: none;
  margin: 0 0; }

.tribe-events-schedule {
  margin: 0.4em 0 0; }

#tribe-events-header .tribe-events-sub-nav {
  display: none; }

#tribe-events-footer {
  margin: 2em 0; }

a.tribe-events-gcal, a.tribe-events-ical {
  margin: 1.5em 1em 1.5em 0em; }

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
  margin: 0 0 0 0;
  padding: 0 4% 0 0; }

.single-tribe_events .tribe-events-venue-map {
  width: 62.5%; }

code {
  color: #777;
  background-color: transparent; }

.comments .comment-author {
  margin-bottom: 0.5em; }

.comments .comment-metadata {
  font-size: 0.8em;
  margin-bottom: 0.8em; }

#respond {
  /*display:none;*/ }

.comment-reply-title {
  display: none; }

.form-allowed-tags {
  display: none; }

#wpcomm .wc-comment-title {
  padding-left: 0;
  text-align: left; }

#wpcomm .by-wpdiscuz {
  display: none; }

.wc-comment-title {
  display: none; }

li.theChampSelectedTab {
  color: #333;
  border-bottom: 2px solid #e42313; }

.actualite-wall {
  padding: 0;
  margin-bottom: 2em;
  margin-top: 3em; }
  .actualite-wall .wall-icon {
    position: absolute;
    height: 3.6em;
    width: 3.6em;
    border-radius: 0.5em;
    background: #878787;
    align-content: center;
    left: 50%;
    margin-left: -1.8em;
    margin-top: -4em;
    text-align: center; }
    .actualite-wall .wall-icon .fa {
      color: #fff;
      font-size: 2em;
      margin-top: 0.43em; }
  .actualite-wall .ms-skin-ps-nothumbs .ms-thumb-list {
    display: none; }
  .actualite-wall .item-video {
    margin-top: 0em;
    margin-bottom: 6.5em; }
  .actualite-wall .item {
    border-radius: 0.5em;
    background: #ffffff;
    box-shadow: 0px 6px 1px -1px #e8e8e8;
    padding: 2.1em 2em 2em;
    margin-bottom: 2em;
    margin: -4em 1em 3em; }
    .actualite-wall .item.quote {
      background: #e42313;
      color: #fff;
      margin: 0em 1em 3em; }
      .actualite-wall .item.quote .wall-icon {
        background: #fff; }
        .actualite-wall .item.quote .wall-icon .fa {
          color: #e42313; }
      .actualite-wall .item.quote .categories {
        border: none;
        font-size: 1em;
        color: #fff;
        text-transform: uppercase; }
      .actualite-wall .item.quote .excerpt {
        font-size: 1.5em; }
    .actualite-wall .item.gallery {
      z-index: 1; }
    .actualite-wall .item.video {
      padding-top: 6em;
      margin-top: -7.5em; }
    .actualite-wall .item h3 {
      color: #000000;
      margin-bottom: 0.5em; }
      .actualite-wall .item h3:hover {
        color: #e42313; }
    .actualite-wall .item .categories {
      margin-bottom: 0.5em;
      font-size: 0.8em;
      color: #000; }
      .actualite-wall .item .categories a {
        color: #000;
        margin-right: 0.5em; }
      .actualite-wall .item .categories a:hover {
        color: #e42313; }
    .actualite-wall .item .date {
      margin-bottom: 0.5em;
      border-bottom: 1px solid #ECECEC;
      padding-bottom: 0.3em;
      text-transform: uppercase;
      font-size: 0.9em; }
    .actualite-wall .item .tags {
      background: url(../images/icons/icon-tags.png) no-repeat;
      padding-left: 22px;
      margin-bottom: 0.5em;
      font-size: 0.8em; }
    .actualite-wall .item .excerpt {
      margin-top: 1em;
      margin-bottom: 1em; }
    .actualite-wall .item .comments {
      background: url(../images/icons/icon-talk.png) no-repeat;
      padding-left: 22px;
      font-size: 0.8em; }
    .actualite-wall .item .more {
      background: url(../images/icons/icon-arrow-right-red.png) no-repeat right;
      padding-right: 22px;
      float: right;
      font-size: 0.8em; }
    .actualite-wall .item.no-margin {
      margin: 0 1em 3em; }
  .actualite-wall .image {
    background-size: cover !important;
    height: 241px;
    width: 100%; }

.page-header {
  padding-bottom: 0em;
  margin: 1.8em 0 2em;
  border-bottom: 1px solid #eee;
  margin-bottom: 0; }

.sidebar-primary .main,
.error404 .main {
  margin: 5em 0; }

aside.sidebar {
  margin: 5em 0;
  /* Box - Soutenez-nous */
  /* Box - Contactez-nous */ }
  aside.sidebar h3 {
    color: #494949;
    margin-bottom: 0.7em; }
  aside.sidebar .widget {
    border-radius: 0.5em;
    background: #ffffff;
    box-shadow: 0px 6px 1px -1px #e8e8e8;
    padding: 1.8em 2em 1em;
    margin-bottom: 2em; }
    aside.sidebar .widget ul {
      list-style: none;
      padding-left: 0; }
      aside.sidebar .widget ul li a {
        padding: 0.3em 0;
        display: block;
        line-height: 1.2em; }
  aside.sidebar .current-menu-item > a, aside.sidebar .current_page_item > a {
    background: #f3f3f3;
    padding: 0.3em 0.8em !important;
    margin-left: -0.8em; }
  aside.sidebar .widget.widget_nav_menu ul {
    list-style: none;
    padding-left: 1.6em;
    margin-bottom: 0.8em; }
  aside.sidebar .widget.widget_nav_menu ul.menu {
    padding-left: 0; }
  aside.sidebar .widget.widget_nav_menu a, aside.sidebar .widget.widget_nav_menu a:link, aside.sidebar .widget.widget_nav_menu a:visited, aside.sidebar .widget.widget_nav_menu a:active {
    color: #777; }
  aside.sidebar .widget.widget_nav_menu a:hover {
    color: #e42313;
    background: #f3f3f3;
    padding: 0.3em 0.8em;
    margin-left: -0.8em; }
  aside.sidebar .widget.text-5, aside.sidebar .widget.text-6, aside.sidebar .widget.text-19, aside.sidebar .text-21 {
    background: none;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 1em 2em 0 2em; }
  aside.sidebar .widget.text-16 {
    background: #e42313;
    margin-bottom: -0.4em; }
    aside.sidebar .widget.text-16 h3, aside.sidebar .widget.text-16 .textwidget, aside.sidebar .widget.text-16 a {
      color: #fff; }
    aside.sidebar .widget.text-16 a:hover {
      color: #fff; }
    aside.sidebar .widget.text-16 li.don {
      background: #fff;
      color: #e42313;
      margin-left: -0.9em;
      margin-right: -0.9em; }
      aside.sidebar .widget.text-16 li.don a {
        color: #e42313;
        display: block;
        width: 100%;
        height: 100%;
        padding: 0.9em;
        margin-top: 0.5em; }
      aside.sidebar .widget.text-16 li.don a:hover {
        color: #e42313; }
      aside.sidebar .widget.text-16 li.don h4 {
        padding-left: 50px;
        height: 30px;
        padding-top: 11px;
        color: #e42313;
        text-transform: uppercase;
        margin-bottom: 0.5em;
        background: url(../images/picto-faire-un-don.jpg) no-repeat; }
      aside.sidebar .widget.text-16 li.don .text {
        font-size: 0.8em; }
  aside.sidebar .widget.text-18 {
    border-radius: 0 0 0.5em 0.5em; }

.archive h2, .single-post header h2 {
  margin-bottom: 0.5em; }

.archive .tags, .single-post header .tags {
  background: url(../images/icons/icon-tags.png) no-repeat;
  padding-left: 22px;
  margin-bottom: 0.5em;
  font-size: 1em; }

.elus-wall {
  padding: 0;
  margin-bottom: 2em; }

.people-item .image {
  margin-bottom: 1.4em;
  overflow: hidden;
  border-radius: 0.5em;
  box-shadow: 0px 6px 1px -1px #DADADA; }
  .people-item .image img {
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out; }
    .people-item .image img:hover {
      transform: scale(1.1, 1.1); }

.people-item .item {
  margin-bottom: 4em; }
  .people-item .item h3 {
    color: #000000;
    margin-bottom: 0.5em; }
  .people-item .item ul {
    padding-left: 1.3em;
    /*list-style: none;
			padding:0;
			margin:0;

			li:before {
				content: "• ";
				color: #e42313;
				font-size: 1.4em;
				margin-right: 0.2em;
			}*/ }
  .people-item .item .date {
    margin-bottom: 0.5em; }
  .people-item .item .excerpt {
    margin-bottom: 0.5em; }
  .people-item .item .the_champ_sharing_container {
    display: none; }
  .people-item .item .fonctions {
    margin-bottom: 1.4em; }
  .people-item .item .more {
    background: url(../images/icons/icon-arrow-right-red.png) no-repeat right;
    padding-right: 22px; }
  .people-item .item .social {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #D8D8D8; }
    .people-item .item .social .fa {
      margin-right: 0.6em;
      color: #c9c9c9;
      font-size: 1.3em; }
      .people-item .item .social .fa:hover {
        color: #e42313; }

.page-template-template-elus .info-sheet {
  padding-bottom: 1em;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 2em; }
  .page-template-template-elus .info-sheet .image {
    margin-bottom: 2em; }
    .page-template-template-elus .info-sheet .image img {
      border-radius: 0.5em;
      box-shadow: 0px 6px 1px -1px #DADADA; }
  .page-template-template-elus .info-sheet .social {
    padding-top: 1em; }
    .page-template-template-elus .info-sheet .social .fa {
      margin-right: 0.6em;
      color: #c9c9c9;
      font-size: 1.3em; }
      .page-template-template-elus .info-sheet .social .fa:hover {
        color: #e42313; }

.page-template-template-elus .main .widget {
  border-radius: 0.5em;
  background: #ffffff;
  box-shadow: 0px 6px 1px -1px #e8e8e8;
  padding: 2em;
  margin-bottom: 2em;
  margin-top: 3em; }
  .page-template-template-elus .main .widget h3 {
    margin-bottom: 0.7em; }

.single-post .post.type-post {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0; }

.fts-fb-header-wrapper {
  margin-bottom: 1em; }

.widget .fts-twitter-div .uppercase {
  display: none; }

.fts-jal-fb-user-name {
  display: none; }

.fts-jal-fb-post-time {
  margin-bottom: 0.2em;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 0.6em;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.1em; }

.fts-jal-single-fb-post {
  border-bottom: none; }

.fts-jal-fb-top-wrap {
  min-height: 5px !important; }

.fts-tweeter-wrap .tweeter-info img {
  width: 100%; }

.fts-jal-fb-picture {
  margin: 0 0 0.2em 0; }

.fts-jal-fb-message {
  font-size: 1em !important;
  line-height: 1.5em; }
  .fts-jal-fb-message p {
    margin: 0; }

.widget .fts-jal-single-fb-post {
  width: 100%;
  padding: 0 0 1em !important;
  margin-bottom: 1em; }

.fts-jal-fb-see-more {
  float: none; }

.fts-jal-fb-picture {
  width: 100%;
  margin-bottom: 0.7em; }

/* no images*/
.fts-jal-fb-vid-picture {
  /*display:none;*/ }

.fts-album-photos-wrap {
  /*display:none;*/ }

.fts-jal-fb-link-wrap img {
  /*display:none;*/ }

.fts-jal-fb-description-wrap {
  /*display:none;*/ }

.fts-tweeter-wrap .tweeter-info {
  border-bottom: none;
  font-size: 1em;
  line-height: 1.5em; }

.fts-twitter-div .uppercase, .tweeter-info .fts-twitter-full-width, .tweeter-info .right {
  font-size: 1em !important;
  line-height: 1.5em !important;
  font-weight: normal; }

.fts-twitter-text {
  line-height: 1.5em; }

.fts-twitter-div .uppercase {
  display: none; }

.fts-jal-fb-user-name {
  display: none; }

.fts-twitter-div .uppercase,
.tweeter-info .fts-twitter-full-width,
.tweeter-info .right {
  font-size: 1em;
  line-height: 1.1em; }

.tweeter-info .time {
  display: block;
  color: #999;
  margin-bottom: 0.2em;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 0.6em;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.1em; }
  .tweeter-info .time a {
    color: #999; }

.tweeter-info .fts-twitter-full-width {
  padding: 0 0 0; }

/* no images */
.fts-twitter-description-image, .fts-twitter-link-image {
  /*display:none;*/ }

.table-comptes td, .table-comptes th {
  padding: 0.2em 0.4em;
  border-bottom: 1px solid #E2E2E2; }

.table-comptes th {
  background: #E42313;
  color: #fff;
  font-weight: bold;
  text-align: right; }

.table-comptes .resultat {
  background: #E6E6E6;
  font-weight: bold;
  border: none; }

.table-comptes .no-border td {
  border: none; }

.home {
  /* Facebook */ }
  .home .frontpage-boxes {
    background: #f3f3f3;
    padding: 4em 0 1.5em; }
    .home .frontpage-boxes .col-sm-3 {
      text-align: center;
      padding-bottom: 2em; }
      @media (max-width: 767px) {
        .home .frontpage-boxes .col-sm-3 {
          margin-bottom: 2em; } }
    .home .frontpage-boxes a {
      color: #777; }
    .home .frontpage-boxes .box {
      min-height: 20em;
      border-radius: 0.5em;
      background: #f8f8f8;
      box-shadow: 0px 6px 1px -1px #e8e8e8;
      padding: 2em 2em 4em;
      text-align: center;
      min-height: 28.8em;
      margin-top: -10em; }
      @media (min-width: 768px) and (max-width: 991px) {
        .home .frontpage-boxes .box {
          min-height: 35em;
          margin-top: -10em; } }
      @media (max-width: 767px) {
        .home .frontpage-boxes .box {
          min-height: auto;
          margin-top: -2em; } }
      .home .frontpage-boxes .box .icon {
        margin-bottom: 0.5em; }
        .home .frontpage-boxes .box .icon img {
          transition: filter 0.3s; }
      .home .frontpage-boxes .box h3 {
        color: #000;
        font-size: 1.3em;
        min-height: 2em; }
      .home .frontpage-boxes .box:hover {
        background: #ffffff; }
        .home .frontpage-boxes .box:hover .text {
          color: #f15f53; }
        .home .frontpage-boxes .box:hover img {
          -webkit-filter: url(#monochrome);
          filter: url(#monochrome); }
    .home .frontpage-boxes .btn-default {
      margin-top: -1.4em;
      color: #565655;
      background-color: #e8e8e8;
      border-color: #e8e8e8; }
      .home .frontpage-boxes .btn-default:hover {
        color: #E42313; }
  .home .frontpage-content {
    background: #ececec;
    padding: 4em 0; }
    .home .frontpage-content h2 {
      font-size: 2em;
      text-transform: uppercase;
      font-weight: 700; }
    .home .frontpage-content .otw-sidebar-3 .widget {
      border-radius: 0.5em;
      background: #ffffff;
      box-shadow: 0px 6px 1px -1px #e8e8e8;
      padding: 2em;
      margin-bottom: 2em; }
      .home .frontpage-content .otw-sidebar-3 .widget ul {
        list-style: none;
        padding-left: 0; }
    .home .frontpage-content .actualite-filters {
      padding: 0;
      margin: 0; }
      .home .frontpage-content .actualite-filters li {
        list-style: none;
        float: left;
        margin-right: 1em;
        height: 2em;
        margin-bottom: 0.5em;
        padding: 0.3em 0.7em;
        background: #D7D7D7;
        color: #777777;
        cursor: pointer; }
      .home .frontpage-content .actualite-filters .active {
        color: #fff;
        background: #e42313; }
    .home .frontpage-content .actualite-wall {
      margin-top: 6.7em; }
  .home .frontpage-actualites {
    background: #ececec;
    padding: 4em 0; }
    .home .frontpage-actualites .box {
      min-height: 20em;
      border-radius: 0.5em;
      background: #ffffff;
      box-shadow: 0px 6px 1px -1px #e8e8e8;
      padding: 2em;
      margin-top: -10em; }
      .home .frontpage-actualites .box h3 {
        color: #000; }
  .home .otw-sidebar h2.widgettitle {
    margin-bottom: 0;
    color: #1e1e1e;
    font-size: 1.5em;
    text-transform: none;
    font-weight: normal; }
  @media (max-width: 767px) {
    .home .ms-slide h4 {
      font-size: 2em;
      line-height: 1.1em; } }
  @media (max-width: 767px) {
    .home .ms-slide h1 {
      font-size: 3.6em;
      line-height: 1.1em; } }

