@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;700&family=Cookie:wght@400&display=swap'); @import "/extensions/css/reset_fixe.css"; @import "/extensions/css/reset_portable.css" screen and (max-width:1500px); @import "/extensions/css/reset_tablette.css" screen and (max-width:1100px); @import "/extensions/css/reset_mobile.css" screen and (max-width:700px); @import "/extensions/css/reset_print.css" print; .css_1{color:#fff;background-color:#342c68;} .css_2{background-color:#e12b5a;} .css_3{background-color:#6d70a8;} .css_4{background-color:#f7a7a9;}  @media screen and (max-width:1500px) {.css_1_p{color:#fff;background-color:#342c68;} .css_2_p{background-color:#e12b5a;} .css_3_p{background-color:#6d70a8;} .css_4_p{background-color:#f7a7a9;} }  @media screen and (max-width:1100px) {.css_1_t{color:#fff;background-color:#342c68;} .css_2_t{background-color:#e12b5a;} .css_3_t{background-color:#6d70a8;} .css_4_t{background-color:#f7a7a9;} }  @media screen and (max-width:700px) {.css_1_m{color:#fff;background-color:#342c68;} .css_2_m{background-color:#e12b5a;} .css_3_m{background-color:#6d70a8;} .css_4_m{background-color:#f7a7a9;} }   html, body{  width:100%;  min-height:100%;  margin:0;  padding:0; }  html{overflow:auto;}  body{ background:#fff;  font-family:"Open Sans",Arial,Georgia,Verdana,sans-serif; font-size:16px; font-weight:300; color:#231f20; }  a{color:inherit;text-decoration:none;}  a:hover{text-decoration:none;}  main a{ color:#e12b5a; font-style:italic; }  main a:hover{ text-decoration:underline; }  main{  overflow:hidden; }  main h1,main h2,main h3{ line-height:1.2em; margin:0.3em 0; font-weight:300; }  main header.h1{ float:left; display:block; transform:skew(40deg, 0); background:#e12b5a; color:#fff; padding:0 60px; }  main h1{  font-family:Cookie,Arial,Georgia,Verdana,sans-serif; font-size:2.5em; transform:skew(-40deg, 0); }  main h2{ font-size:1.5em; text-transform:uppercase; color:#e12b5a; font-weight:bold; padding:0 0 5px 25px; border-bottom:2px solid #e12b5a; position:relative; }  main h2:before{ content:" "; position:absolute; display :inline-block; bottom:0; left:0; width:0; height:0; border-left:15px solid transparent; border-bottom:15px solid #e12b5a; }  main h3{ font-size:1.2em; color:#e12b5a; font-weight:bold; }   main .css_3 h2 , main .css_1 h2{ color:#fff; border-bottom:2px solid #fff; }  main .css_3 h2:before , main .css_1 h2:before{ border-bottom:15px solid #fff; }  main .css_3 a{ color:#fff; }  main .css_3 a svg{ fill:#fff; }   img,embed{  max-width:100%; }  div.conteneur , main.conteneur{ width:90%; max-width:1200px; margin:0 auto;  clear:both; }  main.conteneur{ margin:60px auto; }  header[role=banner]{ position:relative; height:0; padding-bottom:25%; overflow:hidden; border-bottom:10px solid #e12b5a; background:#f6fafd; }  header[role=banner]>a.banniere{ position:relative; display:inline-block; width:100%; height:0; padding-bottom:25%; overflow:hidden; }  header[role=banner] .banniere img{ position:absolute; }   img.bannieredessin , img.bannierebuisson{ top:0; left:0; }  img.bannieredessin{ z-index:1; }  img.bannierebuisson{ z-index:3; }  img.bannierecycliste{ z-index:2; bottom:-2px; width:60px; animation:animation_cycliste 3s infinite linear; }  span picture:nth-child(2n) img.bannierecycliste{ transform:scaleX(-1);  animation-direction:reverse; }  span picture:nth-child(0) img.bannierecycliste{animation-duration:6s;}  span picture:nth-child(1) img.bannierecycliste{animation-duration:6.2s;width:55px;}  span picture:nth-child(2) img.bannierecycliste{animation-duration:6.4s;width:40px;}  span picture:nth-child(3) img.bannierecycliste{animation-duration:6.6s;width:35px;}  span picture:nth-child(4) img.bannierecycliste{animation-duration:6.8s;width:30px;}  span picture:nth-child(5) img.bannierecycliste{animation-duration:7s;width:25px;}  span picture:nth-child(6) img.bannierecycliste{animation-duration:7.2s;width:57px;}  span picture:nth-child(7) img.bannierecycliste{animation-duration:7.4s;width:42px;}  span picture:nth-child(8) img.bannierecycliste{animation-duration:7.6s;width:38px;}  span picture:nth-child(9) img.bannierecycliste{animation-duration:7.8s;width:33px;}  span picture:nth-child(10) img.bannierecycliste{animation-duration:8s;width:58px;}  span picture:nth-child(11) img.bannierecycliste{animation-duration:8.2s;width:52px;}  span picture:nth-child(12) img.bannierecycliste{animation-duration:8.4s;width:28px;}  span picture:nth-child(13) img.bannierecycliste{animation-duration:8.6s;width:22px;}   @keyframes animation_cycliste {  0% {   left:38%;  }   100% {   left:110%;  }  }   header[role=banner] nav{ position:fixed; top:10px; right:30px; z-index:3; }  ul.menu_deroulant>li{ padding-left:10px; }  nav ul.menu_deroulant>li>a{ position:relative; color:#fff; font-size:1.2vw;  padding:0 0.7ex 0 50px; white-space:nowrap;  box-shadow:0 0 8px rgba(0,0,0,0.5); }  .menu_principal ul>li:hover>a, .menu_principal ul>li:focus>a, .menu_principal ul>li.active>a{ background:transparent; }  .menu_principal ul>li>a{ display:inline-block; padding:5px 10px;  border-radius:10px; background:#e12b5a; }  .menu_principal ul>li:hover>a, .menu_principal ul>li:focus>a, .menu_principal ul>li.active>a{ background:#9e2b60; text-shadow:none; }  nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>ul, nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>div{ background:#9e2b60; }  nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>ul a , nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>div a{ background:transparent; color:#fff }  nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>ul ul li>a{ padding-left:5ex; padding-right:5ex; }  nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>ul li:hover>a , nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>div li:hover>a , nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>ul li.active>a , nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>div li.active>a{ background:#e12b5a; }  ul.menu_deroulant>li>a svg{ position:absolute; left:15px;  top:50%;  transform:translateY(-50%); fill:#fff; }  ul.menu_deroulant>li.menuPrincipalSVG>a{ width:50px; height:50px; }  ul.menu_deroulant>li.menuPrincipalSVG>a svg{ left:50%;  top:50%;  transform:translate(-50%,-50%); }  ul.menu_deroulant>li.menuPrincipalSVG>a>span{ display:none; }  .article_type_bloc_en_tetris{ background:#e12b5a; border:3px solid #e12b5a; }  .article_type_bloc_en_tetris .tetris_grille_4{  grid-column-gap:3px;  grid-row-gap:3px; }  html .tetris_grille {  grid-auto-rows:100px; }  html .tetris_grille>div{ background:#342B67; }  html .tetris_grille>div div{ opacity:1; border:none; }  html .tetris_grille>div svg{ width:5ex; height:5ex; }  html .tetris_grille>div svg *{ fill:#fff; }  .bulle_dialogue{ position:relative; background:#fff; color:#000; font-size:1.2em;  border-radius:30px; padding:30px; }  .bulle_dialogue:before{ content:" "; position:absolute; top:20px; left:-30px; background:#fff; transform:skew(-60deg, 0) rotate(-20deg); width:100px; height:100px; z-index:1; }  .bulle_dialogue strong{ float:left; display:block; width:100%; text-align:center; font-size:1.6em; margin-bottom:30px; }  .veloclub_planning{ margin-bottom:20px; }  .veloclub_planning , .veloclub_planning>div , .veloclub_planning>div>div , .veloclub_planning p , .veloclub_planning a , .veloclub_planning b{ float:left; display:block; }  .veloclub_planning , .pl_mois , .veloclub_planning p , .veloclub_planning a , .veloclub_planning b{ width:100%; text-transform:uppercase; text-align:center; }  .pl_mois , .veloclub_planning>div>div>div{ background:#e12b5a; color:#fff; border:1px solid #fff; padding:8px 8px; }  .pl_mois{ font-size:28px; }  .pl_horaires{ width:8%; }  .pl_jour{  width:23%; }  .veloclub_planning_3_jours .pl_jour{ width:33.333%; }  .pl_jour[data-w='2']{ width:66.666666%; }  .pl_jour[data-w='3']{ width:100%; }  .veloclub_planning>div>div>div{ height:2.5em; font-size:20px; }  .veloclub_planning p , .veloclub_planning a{ position:relative; border:1px solid #fff; background:#ffdfe7; min-height:26px; padding:2px; }  .veloclub_planning a{ background:#ffa1b9; cursor:pointer; }  .veloclub_planning a:hover{ background:#ff90ac; }  .veloclub_planning a[data-h="2"] , .veloclub_planning p[data-h="2"]{height:calc(26px*2);}  .veloclub_planning a[data-h="3"] , .veloclub_planning p[data-h="3"]{height:calc(26px*3);}  .veloclub_planning a[data-h="4"] , .veloclub_planning p[data-h="4"]{height:calc(26px*4);}  .veloclub_planning a[data-h="6"]{height:calc(26px*6);}  .veloclub_planning a[data-h="7"]{height:calc(26px*7);}  .veloclub_planning a[data-h="15"]{height:calc(26px*15);}  .veloclub_planning a[data-h="16"]{height:calc(26px*16);}  .veloclub_planning a[data-h="17"]{height:calc(26px*17);}  .veloclub_planning a[data-h="22"]{height:calc(26px*22);}  .veloclub_planning a>font{ position:absolute;  top:50%;  left:50%;  transform:translate(-50%,-50%); width:100%; }  .veloclub_planning b{ display:inline-block; padding:5px; line-height:0.8em; }  .veloclub_planning a i{ display:inline-block;  width:100%; font-size:0.8em; line-height:0.6em; }  .veloclub_planning a>span{ position:absolute;  bottom:5px; right:5px; font-style:italic; font-size:0.8em; }  .transport img{ float:left; margin:0 20px 8px 0; }  .article_type_bouton a{ display:inline-block; border:1px solid #e12b5a; padding:0.4em 3ex; }  .article_type_bouton a:hover{ text-decoration:none; background:#f4cfd8; }  footer[role=contentinfo]{ border-top:10px solid #e12b5a; padding-top:50px; }  footer[role=contentinfo] ul li{ float:left; display:block; width:100%; margin:0; }  footer[role=contentinfo] ul a{ float:left; display:block; color:#e12b5a; padding:0.4em 1ex;  border-radius:10px; }  footer[role=contentinfo] ul li:hover a , footer[role=contentinfo] ul li.active a{ color:#fff; background:#e12b5a; }  footer[role=contentinfo] .copy{ background:#e12b5a; color:#fff; }  .bouton_messenat{ display:inline-block; width:300px; padding:20px 40px; font-size:20px; color:#fff; text-align:center; background:#e12b5a;  border-radius:20px; text-decoration:none; font-style:normal; }  .bouton_messenat:hover{ text-decoration:none; background:#9e2b60; }  form#formulaire_3 .formulaire_intitule.intitule_champs , form#formulaire_3 .formulaire_champs.intitule_champs{ width:49%; }  .formulaire_intitule_champs_14{ font-weight:bold; }  @media screen and (max-width:1250px) {  nav ul.menu_deroulant>li>a{   font-size:1.5vw; }   }  @media screen and (max-width:800px) {  nav ul.menu_deroulant>li>a{   font-size:1.8vw; }   }  @media screen and (max-width:700px) {  div.conteneur{   width:100%;  }    nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>ul, nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>div{   padding-left:2ex;  }    main article.conteneur>div , main article .conteneur>div , main .conteneur article>div{   padding:0px!IMPORTANT;  }    main article>div figure{   text-align:center;  }   header[role=banner]{  height:auto;  padding-bottom:0; }   header[role=banner]>a.banniere{  float:left; }   header[role=banner] nav{  position:static;  float:left;  display:block;  width:100%; }   ul.menu_deroulant{  color:#fff; }   ul.menu_deroulant li>p.sous_menu_depliant_replier{  color:#e12b5a; }   nav>ul.menu_deroulant>li{  margin-bottom:5px; }   nav ul.menu_deroulant span{  padding:8px; }   ul.menu_deroulant ul{  color:#e12b5a; }   nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>ul li:hover>a span , nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>div li:hover>a span , nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>ul li.active>a span , nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>div li.active>a span{   color:#fff; }   ul.menu_deroulant>li.menuPrincipalSVG>a>span{  display:block; }   ul.menu_deroulant>li.menuPrincipalSVG>a svg{   left:15px;   transform:translateY(-50%); }   main h1{font-size:2em;}  main h2{font-size:1.4em;}  main h3{font-size:1em;}   .bulle_dialogue:before{  display:none; }   #contenu_article_67{  margin-left:5%;  margin-right:5%; }   html .tetris_grille>div div{   height:100%; }   html .tetris_grille>div div>font {   position:absolute;   top:50%;   left:50%;   width:90%;   transform:translate(-50%, -50%);   font-size:1.5em; }   footer[role=contentinfo] ul a{  width:100%; }   .veloclub_planning{  width:100%;  overflow-x:scroll; }   .veloclub_planning.veloclub_planning_3_jours{  overflow-x:hidden; }   .veloclub_planning>div{  width:1200px; }  .veloclub_planning.veloclub_planning_3_jours>div{  width:100%; }   .veloclub_planning p{  font-size:14px; }   }   a.menu_mobile{  display:inline-block;  background-repeat:no-repeat!IMPORTANT;  background-position:calc( 100% / 29 * 28 ) 0px;  background-size:auto 200%!IMPORTANT;  margin:8px 1ex!IMPORTANT; width:32px; height:32px; overflow:hidden!IMPORTANT; line-height:150px!IMPORTANT; }  a.menu_mobile.menu_mobile_maison , a.menu_mobile.menu_mobile_menu{ float:left; margin:1ex .3em; }  a.menu_mobile.menu_mobile_menu{ float:right; }  a.menu_mobile.menu_mobile_48{width:48px;height:48px;}  a.menu_mobile.menu_mobile_64{width:64px;height:64px;}  .menu_mobile_blanc{background-image:url(/pages/gestion_menus_mobile/icones/picto_blanc_32.png);}  .menu_mobile_blanc_transparent{background-image:url(/pages/gestion_menus_mobile/icones/picto_blanc_transparent_32.png);}  .menu_mobile_carre_couleur{background-image:url(/pages/gestion_menus_mobile/icones/picto_carre_couleur_32.png);}  .menu_mobile_carre_couleur_ombre{background-image:url(/pages/gestion_menus_mobile/icones/picto_carre_couleur_ombre_32.png);}  .menu_mobile_gris{background-image:url(/pages/gestion_menus_mobile/icones/picto_gris_32.png);}  .menu_mobile_logo{background-image:url(/pages/gestion_menus_mobile/icones/picto_logo_32.png);}  .menu_mobile_noir_clair{background-image:url(/pages/gestion_menus_mobile/icones/picto_noir_clair_32.png);}  .menu_mobile_rond_blanc{background-image:url(/pages/gestion_menus_mobile/icones/picto_rond_blanc_32.png);}  .menu_mobile_rond_couleur{background-image:url(/pages/gestion_menus_mobile/icones/picto_rond_couleur_32.png);}  .menu_mobile_rond_noir{background-image:url(/pages/gestion_menus_mobile/icones/picto_rond_noir_32.png);}  .menu_mobile_sobre{background-image:url(/pages/gestion_menus_mobile/icones/picto_sobre_32.png);}  .menu_mobile_ionicons{background-image:url(/pages/gestion_menus_mobile/icones/picto_ionicons_32.png);}  .menu_mobile_originaux{background-image:url(/pages/gestion_menus_mobile/icones/picto_originaux_32.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_blanc{background-image:url(/pages/gestion_menus_mobile/icones/picto_blanc_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_blanc_transparent{background-image:url(/pages/gestion_menus_mobile/icones/picto_blanc_transparent_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_carre_couleur{background-image:url(/pages/gestion_menus_mobile/icones/picto_carre_couleur_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_carre_couleur_ombre{background-image:url(/pages/gestion_menus_mobile/icones/picto_carre_couleur_ombre_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_gris{background-image:url(/pages/gestion_menus_mobile/icones/picto_gris_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_logo{background-image:url(/pages/gestion_menus_mobile/icones/picto_logo_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_noir_clair{background-image:url(/pages/gestion_menus_mobile/icones/picto_noir_clair_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_rond_blanc{background-image:url(/pages/gestion_menus_mobile/icones/picto_rond_blanc_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_rond_couleur{background-image:url(/pages/gestion_menus_mobile/icones/picto_rond_couleur_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_rond_noir{background-image:url(/pages/gestion_menus_mobile/icones/picto_rond_noir_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_sobre{background-image:url(/pages/gestion_menus_mobile/icones/picto_sobre_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_ionicons{background-image:url(/pages/gestion_menus_mobile/icones/picto_ionicons_64.png);}  a.menu_mobile.menu_mobile_48.menu_mobile_originaux{background-image:url(/pages/gestion_menus_mobile/icones/picto_originaux_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_blanc{background-image:url(/pages/gestion_menus_mobile/icones/picto_blanc_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_blanc_transparent{background-image:url(/pages/gestion_menus_mobile/icones/picto_blanc_transparent_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_carre_couleur{background-image:url(/pages/gestion_menus_mobile/icones/picto_carre_couleur_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_carre_couleur_ombre{background-image:url(/pages/gestion_menus_mobile/icones/picto_carre_couleur_ombre_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_gris{background-image:url(/pages/gestion_menus_mobile/icones/picto_gris_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_logo{background-image:url(/pages/gestion_menus_mobile/icones/picto_logo_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_noir_clair{background-image:url(/pages/gestion_menus_mobile/icones/picto_noir_clair_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_rond_blanc{background-image:url(/pages/gestion_menus_mobile/icones/picto_rond_blanc_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_rond_couleur{background-image:url(/pages/gestion_menus_mobile/icones/picto_rond_couleur_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_rond_noir{background-image:url(/pages/gestion_menus_mobile/icones/picto_rond_noir_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_sobre{background-image:url(/pages/gestion_menus_mobile/icones/picto_sobre_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_ionicons{background-image:url(/pages/gestion_menus_mobile/icones/picto_ionicons_64.png);}  a.menu_mobile.menu_mobile_64.menu_mobile_originaux{background-image:url(/pages/gestion_menus_mobile/icones/picto_originaux_64.png);}  a.menu_mobile_youtube{background-position:0 0;}  a.menu_mobile_contact{background-position:calc( 100% / 33 ) 0;}  a.menu_mobile_twitter{background-position:calc( 100% / 33 * 2 ) 0;}  a.menu_mobile_googleplus{background-position:calc( 100% / 33 * 3 ) 0;}  a.menu_mobile_facebook{background-position:calc( 100% / 33 * 4 ) 0;}  a.menu_mobile_pinterest{background-position:calc( 100% / 33 * 5 ) 0;}  a.menu_mobile_menu{background-position:calc( 100% / 33 * 6 ) 0;}  a.menu_mobile_instagram{background-position:calc( 100% / 33 * 7 ) 0;}  a.menu_mobile_maison{background-position:calc( 100% / 33 * 8 ) 0;}  a.menu_mobile_recherche{background-position:calc( 100% / 33 * 9 ) 0;}  a.menu_mobile_download{background-position:calc( 100% / 33 * 10 ) 0;}  a.menu_mobile_upload{background-position:calc( 100% / 33 * 11 ) 0;}  a.menu_mobile_telephone{background-position:calc( 100% / 33 * 12 ) 0;}  a.menu_mobile_play{background-position:calc( 100% / 33 * 13 ) 0;}  a.menu_mobile_stop{background-position:calc( 100% / 33 * 14 ) 0;}  a.menu_mobile_pause{background-position:calc( 100% / 33 * 15 ) 0;}  a.menu_mobile_debut{background-position:calc( 100% / 33 * 16 ) 0;}  a.menu_mobile_agrandir{background-position:calc( 100% / 33 * 17 ) 0;}  a.menu_mobile_parametre{background-position:calc( 100% / 33 * 18 ) 0;}  a.menu_mobile_map{background-position:calc( 100% / 33 * 19 ) 0;}  a.menu_mobile_supprimer{background-position:calc( 100% / 33 * 20 ) 0;}  a.menu_mobile_renouveler{background-position:calc( 100% / 33 * 21 ) 0;}  a.menu_mobile_cle{background-position:calc( 100% / 33 * 22 ) 0;}  a.menu_mobile_molette{background-position:calc( 100% / 33 * 23 ) 0;}  a.menu_mobile_bas{background-position:calc( 100% / 33 * 24 ) 0;}  a.menu_mobile_haut{background-position:calc( 100% / 33 * 25 ) 0;}  a.menu_mobile_ajout{background-position:calc( 100% / 33 * 26 ) 0;}  a.menu_mobile_tumblr{background-position:calc( 100% / 33 * 27 ) 0;}  a.menu_mobile_monde{background-position:calc( 100% / 33 * 28 ) 0;}  a.menu_mobile_linkedin{background-position:calc( 100% / 33 * 29 ) 0;}  a.menu_mobile_rss{background-position:calc( 100% / 33 * 30 ) 0;}  a.menu_mobile_blogger{background-position:calc( 100% / 33 * 31 ) 0;}  a.menu_mobile:hover{background-position-y:100%;}  html a.menu_mobile_svg{  background-position:0;  padding:5px; }  html a.menu_mobile_svg svg{  float:left;  display:block;  width:100%;  height:100%; }  footer .menu_mobile.menu_mobile_maison , footer .menu_mobile.menu_mobile_recherche , footer .menu_mobile.menu_mobile_contact{display:none;}  p.sous_menu_depliant_replier , p.sous_menu_depliant_deplier{ position:absolute; top:1.5em; right:2.5ex;  transform:translate(50%,-50%); width:3ex; height:2.5em; cursor:pointer; display:none; z-index:20; }   p.sous_menu_depliant_replier:after , p.sous_menu_depliant_replier.sous_menu_depliant_deplier:after{ position:absolute;  top:50%;  left:50%;  -webkit-transform:translate(-50%,-50%);  -khtml-transform:translate(-50%,-50%);  -moz-transform:translate(-50%,-50%);  -ms-transform:translate(-50%,-50%);  -o-transform:translate(-50%,-50%);  transform:translate(-50%,-50%); padding:2px; }  p.sous_menu_depliant_replier:after{ content:"\0027A4"; }  p.sous_menu_depliant_replier.sous_menu_depliant_deplier:after{ content:"\002716"; }  a.menu_mobile.menu_mobile_doctolib{ width:auto; background-color:#107aca; padding:6px 12px; border-radius:4px; text-align:center; }  a.menu_mobile.menu_mobile_doctolib *{ fill:#fff; }   .menu_mobile_bouton_externe{ cursor:pointer; position:relative; }  .menu_mobile_bouton_externe>div{ position:absolute;  top:50%;  left:50%;  transform:translate(-50%,-50%); display:inline-block; width:60%; height:2px; }  .menu_mobile_bouton_externe>div>div{ transition-timing-function:cubic-bezier(.55,.055,.675,.19); transition-duration:75ms; top:50%; display:block; margin-top:-2px; }  .menu_mobile_bouton_externe>div>div , .menu_mobile_bouton_externe>div>div:after , .menu_mobile_bouton_externe>div>div:before{ position:absolute; width:100%; height:100%; transition-timing-function:ease; transition-duration:.15s; transition-property:transform; border-radius:5px; background-color:#000; }  .menu_mobile_bouton_externe>div>div:after, .menu_mobile_bouton_externe>div>div:before{ display:block; content:""; }  .menu_mobile_bouton_externe>div>div:after{ transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19); bottom:-7px; }  .menu_mobile_bouton_externe>div>div:before{ transition:top 75ms ease .12s,opacity 75ms ease; top:-7px; }  .menu_mobile_bouton_externe.actif>div>div{ transition-delay:.12s; transition-timing-function:cubic-bezier(.215,.61,.355,1); transform:rotate(45deg); }  .menu_mobile_bouton_externe.actif>div>div:before{ top:0; transition:top 75ms ease,opacity 75ms ease .12s; opacity:0; }  .menu_mobile_bouton_externe.actif>div>div:after{ bottom:0; transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s; transform:rotate(-90deg); }   .menu_mobile_bouton_externe.bulle{  border-radius:50%; overflow:hidden; width:40px; height:40px; }   @media screen and (max-width:700px) {  ul.menu_deroulant>li.menu_ul>a{  width:90%!IMPORTANT;  min-width:90%!IMPORTANT;  z-index:19; }   p.sous_menu_depliant_replier, p.sous_menu_depliant_deplier{  display:block; }    table.menu_mobile{   display:table;  }   }  