/* PRIMARY COLOR */
/*ardoise*/
/*$primary: #924325; /*marron*/
/*$primary: #81E4BD; /*bleu pantone carnival glass*/
/*$primary: #b12763; /*violet pantone boudoir red*/
/*$primary: #00629c; */
/*$primary: #195f84; */
/* SECONDARY COLOR */
/*corail*/
/*$secondary: #ed7564; /*corail 2*/
/*$secondary: #f9800e; /*orange*/
/*$secondary: #f2e651; /*jaune pantone lemon fizz*/
/*$secondary: #FFAD4F; /*orange pastel pantone iced mango*/
/*$secondary: #ff7400;*/
/*$secondary: #A3005F;*/
/* RED VENDEE */
/* FONT COLOR */
/* PRIMARY COLOR RGBA */
/* font typo */
/* Répertoire image */
/* Banner principal du site */
/*$banner_site: "https://edap.vendee.fr/edap95/fileadmin/templates/site/svg/banner_header_edap_anime.svg";*/
/* Picto principal thématique site */
/* university */
/* theater-masks*/
/* book-reader */
/* user-graduate */
/* Picto liste à puce du site */
/* right alt arrow */
/* Picto menu header site */
/* globe */
/* crayon */
/* lettre */
/* billetterie */
/* user */
/* loupe */
/* couleur des layouts (colorswitcher) */
.menu_mobile {
  display: none; }

@media only screen and (max-width: 1024px) {
  .bg-header {
    width: 50%;
    background-size: 100% auto;
    background-position: bottom; }
  .mainMenu ul li span {
    font-size: 12px; } }

@media only screen and (max-width: 768px) {
  /*================================*/
  /*|   Header - Begin     |*/
  /*================================*/
    header#common_header {
      height: 180px;
      background-image: url('../img/biseau_blanc_mobile.png');
      background-size: contain;
      background-size: contain;
      background-position: bottom;
      z-index: 100; }
    header#common_header .bg-header {
      background: none;
      background-position: 0px 7px;
      width: 55%;
      height: 150px;
      background-size: 100%;
      bottom: 0px;
      right: 20px; }
    header#common_header .header-middle #logo {
      left: 10px;
      max-width: 45%;
      height: auto; }
    header#common_header .header-middle #logo img {
      width: 100%; }
    header#common_header .header-top {
      padding-top: 50px;
      padding-right: 0px;
      text-align: right;
      background-color: white; }
    header#common_header .header-top #header-menu {
      display: none; }
    header#common_header .header-top .bloc-search-header .container {
      padding-left: 0px; }
    .user-auth ul li a {
      font-weight: bold; }
    header#common_header .filet_bleu_left {
      height: 170px;
      width: 15px; }
    .mainMenu {
      display: none; }
    .menu_mobile {
      display: block;
      position: fixed;
      z-index: 100;
      width: 100%; }
    .menu_mobile .zone_button_menu {
      height: 30px;
      background: #384a7c;
      text-align: center; }
    .menu_mobile .zone_button_menu .button_menu {
      background-image: url('../img/icone_menu.png');
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 25px auto;
      color: white;
      text-transform: uppercase;
      padding: 5px 20px 0px 30px;
      height: 30px;
      display: inline-block;
      font-weight: bold; }
    .menu_mobile .zone_button_menu .button_menu:hover, .menu_mobile .zone_button_menu .button_menu:focus {
      text-decoration: none; }
    .menu_mobile .mainMenuMobile {
      display: none;
      position: absolute;
      width: 100%;
      background-color: white; }
    .menu_mobile .mainMenuMobile ul {
      margin-bottom: 0px;
      margin-top: 2px; }
    .menu_mobile .mainMenuMobile li.first {
      border-top: 2px solid #394a7e;
      border-bottom: 1px solid #394a7e; }
    .menu_mobile .mainMenuMobile li {
      border-bottom: 1px solid #394a7e;
      padding: 5px 0px 5px 0px;
      text-align: center;
      color: #394a7e;
      font-weight: bold;
      text-transform: uppercase; }
    .menu_mobile .mainMenuMobile li:hover {
      background-color: #d5ddf2;
      padding: 5px 0px 0px 0px; }
    .menu_mobile .mainMenuMobile li:hover ul {
      margin: 0px; }
    .menu_mobile .mainMenuMobile li:hover ul li {
      background-color: white; }
    .menu_mobile .mainMenuMobile li ul li.first, .menu_mobile .mainMenuMobile li ul li {
      border: none;
      padding: 5px 0px 5px 0px;
      text-align: center;
      color: #394a7e;
      font-weight: normal;
      text-transform: initial;
      font-size: 13px; }
    .menu_mobile .mainMenuMobile li ul li.first {
      border-top: 1px solid #394a7e; }
    .menu_mobile .mainMenuMobile li ul li.first a, .menu_mobile .mainMenuMobile li ul li a {
      color: #394a7e;
      font-weight: normal; }
    .menu_mobile .mainMenuMobile li ul li:hover {
      background-color: #e5e9f4;
      padding: 5px 0px 5px 0px;
      /*================================*/
      /*|   Header - End     |*/
      /*================================*/
      /*================================*/
      /*|   Home - Begin     |*/
      /*================================*/ }
    .home-top {
      margin-top: 30px; }
    .home-top .carrousel-home {
      /*height: 230px;*/
      border-bottom: 15px solid #5a5e6b; }
    .home-middle.container {
      width: 100%;
      max-width: 100%; }
    .home-middle .btn-list-news-bottom {
      margin-bottom: 40px; }
    .home-middle .btn-list-news-bottom a {
      line-height: 14px; }
    .home-middle .bloc-link {
      height: 24px;
      line-height: 14px;
      padding: 5px 50px;
      margin-bottom: 40px; }
    .tuile-front-home .big_info_number {
      font-size: 30px; }
    .news .article .news-img-wrap img {
      width: 100%; }
    .big_info_label {
      font-size: 10px; }
    .home-bottom .nav-tools .owl-prev {
      top: -130px;
      left: 20px;
      width: 35px;
      height: 56px;
      background-size: 100%;
      background-repeat: no-repeat; }
    .home-bottom .nav-tools .owl-next {
      top: -130px;
      right: 20px;
      width: 35px;
      height: 56px;
      background-size: 100%;
      background-repeat: no-repeat; }
    .frame-custom-banner-right-full-width .ce-bodytext p {
      margin: 0px; }
    .frame-custom-banner-right-full-width .ce-bodytext {
      right: 10px;
      top: 30px;
      font-size: 28px;
      line-height: 30px;
      width: 180px;
      background-size: 35px;
      padding-right: 40px;
      font-weight: bold; }
    .frame-custom-top-right-bloc, .frame-custom-top-center-bloc {
      height: auto;
      padding: 15px; }
    .frame-custom-top-right-bloc {
      padding-right: 0px; }
    .frame-custom-top-center-bloc {
      padding-left: 0px; }
    .frame-custom-top-right-bloc div, .frame-custom-top-right-bloc figure, .frame-custom-top-right-bloc img, .frame-custom-top-center-bloc div, .frame-custom-top-center-bloc figure, .frame-custom-top-center-bloc img {
      width: 100%; }
    .frame-custom-top-right-bloc .ce-bodytext, .frame-custom-top-center-bloc .ce-bodytext {
      font-weight: bold;
      top: 15px;
      right: 25px;
      line-height: 45px;
      font-size: 35px;
      width: 175px; }
    .frame-custom-top-center-bloc .ce-bodytext {
      top: 15px;
      right: initial;
      width: 70%;
      left: 15%; }
    .item-partenaire img {
      vertical-align: middle;
      max-width: 100%;
      height: auto;
      padding: 15px;
      max-height: 100%; }
    .home-bottom .bloc-partenaires {
      padding: 15px 5px; }
    .home-bottom .bloc-partenaires .titre {
      margin-bottom: 0px; }
    .home-bottom .bloc-partenaires .bloc-partenaires-content.container {
      max-width: none;
      width: 100%; }
    .footer-logo {
      margin-left: 0px; }
    .footer-logo #logo {
      padding: 0px; }
    .footer-logo img {
      width: 150px; }
    .footer-top-center {
      clear: both; }
    .footer-top-center-link a {
      padding: 10px 50px;
      font-size: 18px; }
    .footer-top-right .btn-contact a {
      padding: 10px 5px;
      font-size: 18px;
      /*================================*/
      /*|   Home - End     |*/
      /*================================*/
      /*================================*/
      /*|   Page Interne - Begin     |*/
      /*================================*/ }
    .page-header {
      margin-top: 30px; }
    fieldset.kesearch_searchbox_news {
      margin-top: 0px !important; }
    #kesearch_results .result-image, #kesearch_results .result-content, #kesearch_results .result-tags {
      width: 100%; }
    #kesearch_results .result-content {
      padding: 15px; }
    div.grid-item {
      width: 50%;
      padding: 0px; }
    .grid .grid-item-size2 {
      width: 100%; }
    .tx-keyfigures form select {
      margin: 10px 0px;
      width: 100%; }
    .publication_list .publication-left .border-img {
      border: solid 1px #c6cce1;
      border-bottom: 0px;
      width: 100%;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      height: 135px; }
    .publication_list .publication-left-content {
      margin: 10px auto; }
    .frame .list-sspages {
      padding: 0px; }
    .frame-blue-background {
      padding: 10px; }
    .ce-textpic, .ce-textpic img {
      width: 100%;
      height: auto; }
    .tx-powermail label.powermail_label, .tx-powermail .powermail_field {
      width: 100%;
      /*================================*/
      /*|   Page Interne - End     |*/
      /*================================*/ }
    .news-content .header-left {
      width: 100%;
      padding-right: 0px; }
    .news-content .header-right {
      width: 100%;
      float: none; }
    #tx-solr-faceting .facet-type {
      border: none; }
    #tx-solr-faceting .facet-type .panel {
      border: none;
      border-radius: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
    #tx-solr-search-functions {
      margin-bottom: 20px; }
    .list-group-item .results-topic {
      font-size: 23px; } }
