@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Lobster+Two:wght@700&family=Poppins:wght@400;500;700&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{background-color:#f4f4f4;border-top-color:#d9d9d9;border-top-style:solid;border-top-width:1px;border-bottom-color:#d9d9d9;border-bottom-style:solid;border-bottom-width:1px;}  @media screen and (max-width:1500px) {.css_1_p{background-color:#f4f4f4;border-top-color:#d9d9d9;border-top-style:solid;border-top-width:1px;border-bottom-color:#d9d9d9;border-bottom-style:solid;border-bottom-width:1px;} }  @media screen and (max-width:1100px) {.css_1_t{background-color:#f4f4f4;border-top-color:#d9d9d9;border-top-style:solid;border-top-width:1px;border-bottom-color:#d9d9d9;border-bottom-style:solid;border-bottom-width:1px;} }  @media screen and (max-width:700px) {.css_1_m{background-color:#f4f4f4;border-top-color:#d9d9d9;border-top-style:solid;border-top-width:1px;border-bottom-color:#d9d9d9;border-bottom-style:solid;border-bottom-width:1px;} }   html, body{  width:100%;  min-height:100%;  margin:0;  padding:0; }  html{overflow:auto;}  body{ background:#fafbfd;  font-family:'Poppins',Arial,Georgia,Verdana,sans-serif; font-size:16px; font-weight:400;  color:#2F294D; }  a{color:inherit;text-decoration:none;}  a:hover{text-decoration:none;}  main{  overflow:hidden; }  main h1,main h2,main h3{ line-height:1.4em; margin:0.3em 0; font-weight:bold; }  main header * p{ display:inline-block; }  main h1{  font-family:"Lobster Two",Arial,Georgia,Verdana,sans-serif;  font-size:36px; font-weight:700;  color:#D42633; }  main h2{  font-size:26px; font-weight:500;  color:#F35F34; }  main h3{  font-size:22px;  color:#1B978D; font-weight:500; }  main h4{  font-size:19px;  color:#2F294D; font-weight:500; }  main a , .fx_admin_popup_info a{  color:#D42633; }  main a>svg *{ fill:#D42633; }  html body footer[role=contentinfo] .pied_de_page * , html body main article *{ line-height:1.6em; }  img,embed{  max-width:100%; }  .header_fond header{ text-align:center; background:url(/images/tache-titre.png) no-repeat center; background-size:contain; }   .header_fond header *{ font-weight:normal; font-size:18px;  transform:rotate(-5deg); padding:15px 5px; color:#000; }  .conteneur{ width:90%; max-width:1200px; margin:0 auto;  clear:both; }  [class*="-g-"].hide{ display:none; }  header[role=banner]>.fond_banniere_sombre{  float:left;  display:block; }  .banniere_fond .fond_banniere_sombre{  position:absolute; }  .fond_banniere_sombre{  top:0;  right:0;  left:0;  z-index:20;  background:#c2d76b; }  .logo{  padding:20px;  z-index:21; }  .menu_haut{ float:right; display:block;  padding:0px 20px; }  .banniere picture , .banniere picture img{ float:left; display:block; }  .menu_banniere{ float:right; display:block;  padding:10px 20px; }  .menu_haut>li{ float:left; display:block; position:relative; width:40px; height:40px; padding:0px; margin-right:2ex; }  .menu_haut>li>a{  position:absolute; background:#67a1dd; top:0; left:0; width:100%; height:100%; }  .menu_haut a:hover{ background:#165596; }  .menu_haut>li>a span{ display:none; }  .menu_haut>li>a img , .menu_haut>li>a svg{ display:block;  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%); width:20px; height:20px; }  .menu_haut>li>a svg *{ fill:#fff; }  .menu_haut>li.menu_principal_rouge>a , .menu_haut>li.menu_principal_rouge ul{ background:#eb2222; }  .menu_haut>li.menu_principal_rouge:hover>a , .menu_haut>li.menu_principal_rouge ul>li:hover a{ background:#ae0808; }  .menu_haut ul{  display:none; position:absolute; top:40px; right:0; background:#67a1dd; font-size:1.2em; color:#fff; z-index:20; white-space:nowrap; }  .menu_haut li:hover>ul{  display:block; }  .menu_haut li>ul a{ float:left; display:block; width:100%; padding:0.5em 1ex; }  .menu_mobile_svg svg *{ fill:#fff; }  .menu_mobile_svg.menu_mobile_maison{background:#007703;}  .menu_mobile_svg.menu_mobile_instagram{background-image:linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5, #3b5998, #192f6a);}  .menu_mobile_svg.menu_mobile_facebook{background:#0481d9;}  .menu_mobile_svg.menu_mobile_contact{background:#9e0000;}  .menu_mobile_svg.menu_mobile_menu{background:#c27f0b;}  .menu_mobile_svg.menu_mobile_membre{background:#5c3a93;}  html .banniere_fond ul{  width:auto; }  .menu_banniere>ul>li{  display:table-cell;  position:relative; }  .menu_banniere>ul>li>a{  font-weight:bold; text-transform:uppercase;  font-size:16px;  padding:8px 1.5ex;  border-radius:20px;  color:#000;  }  .menu_banniere>ul>li.menu_ul>a{  border-radius:20px 20px 0 0; }  .menu_banniere ul>li>a p{  display:none; }  .menu_banniere ul>li:hover>a , .menu_banniere ul>li:focus>a , .menu_banniere ul>li.active>a{  background:#ffc74a; }  .menu_banniere ul>li>ul{  position:absolute;  left:0px;  z-index:20;  border-top:none;  margin-top:-2px;  padding:5px 0;  background:#fff;  min-width:100%;  line-height:normal;  white-space:nowrap;  display:none;  background:#ffc74a; }  .menu_banniere  ul>li:hover>ul{  display:block; }  .menu_banniere ul ul a{  float:left;  display:block;  width:100%;  padding:0.2em 1ex; }  .menu_banniere ul ul>li:hover>a , .menu_banniere ul ul>li:focus>a , .menu_banniere ul ul>li.active>a{  color:#fff;  background:rgba(0,0,0,0.5); }  .menu_inscription{  bottom:30%;  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%);  z-index:22; }  .menu_inscription a{  display:inline-block;  padding:8px 20px;  background:#ffc74a;  -webkit-border-radius:20px;  -khtml-border-radius:20px;  -moz-border-radius:20px;  -ms-border-radius:20px;  -o-border-radius:20px;  border-radius:20px;  color:#b98000;  font-weight:bold; text-transform:uppercase; }  footer[role=contentinfo]{  background:#d3d3d3; }  footer[role=contentinfo] .conteneur{  padding:30px 0; }  footer[role=contentinfo] div.image_gauche a{  display:inline-block;  width:100%;  padding:0.3em 1ex; }  footer[role=contentinfo] .pied_de_page{ font-weight:bold; color:#000; }  footer[role=contentinfo] .pied_de_page p:nth-child(2){ font-size:1.2em; }  footer[role=contentinfo] .pied_de_page p:nth-last-child(-n + 2){ color:#177c8b; }  .formulaire_intitule {  padding:0.75em 0; }  input[type=text], input[type=email], input[type=date], input[type=time], input[type=datetime], input[type=number], input[type=color], input[type=range], input[type=tel], input[type=url], input[type=password], input[type=search], input[type=file], input[type=submit], select, textarea , a.bouton{  background:#f7f7f7;  -moz-transition:background-color 0.25s ease-in-out;  -webkit-transition:background-color 0.25s ease-in-out;  -ms-transition:background-color 0.25s ease-in-out;  transition:background-color 0.25s ease-in-out;  border:0;  box-shadow:inset 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  border-radius:4px;  line-height:1.25em;  padding:0.75em 1em 0.75em 1em;  font-size:13pt;  -webkit-border-radius:4px;  -khtml-border-radius:4px;  -moz-border-radius:4px;  -ms-border-radius:4px;  -o-border-radius:4px;  border-radius:4px; }  input:hover , select:hover, textarea:hover , input:focus , select:focus, textarea:focus{  background:#ececec; }  html body input[type=submit] , a.bouton , div.fx_admin_ico_ajouter , div.fx_admin_ico_save{ display:inline-block;  background:#D42633;  color:#fff; text-transform:uppercase; }  html body input[type=submit]:hover , div.fx_admin_ico_ajouter:hover , div.fx_admin_ico_save:hover{  background:#0b386c; }  html body input[type=submit] svg , a.bouton svg , div.fx_admin_ico_ajouter svg , div.fx_admin_ico_save svg{ fill:#fff; }  div.fx_admin_ico_ajouter{ }  div.fx_admin_ico_ajouter , div.fx_admin_ico_save{ padding:8px 8px 8px 40px; height:auto; width:100%; text-align:center;  -webkit-border-radius:3px;  -khtml-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  border-radius:3px;  -webkit-transition:all 0.3s;  -khtml-transition:all 0.3s;  -moz-transition:all 0.3s;  -ms-transition:all 0.3s;  -o-transition:all 0.3s;  transition:all 0.3s; }  input[type=submit].image_gauche{  margin-left:1em; width:auto; }  input[type=submit].image_droit{  margin-right:1em; width:auto; }  .liste_partenaires a{  border:1px solid #D42633; }  main .menu_etapes_inscription ul{  display:table;  float:none; }  main .menu_etapes_inscription ul.liste_100 li{  float:none;  display:table-cell;  width:auto;  clear:none!IMPORTANT; }   main .menu_etapes_inscription ul.liste_100 li a{  display:inline-block;  padding:0.5em 2.3ex 0.5em 3ex;  width:100%;  background:#ffc74a;  color:#b98000;  font-weight:bold;  font-size:13px;  text-transform:uppercase;  border:1px solid #b98000;  position:relative;  white-space:nowrap; }  main .menu_etapes_inscription ul.liste_100 li:hover a , main .menu_etapes_inscription ul.liste_100 li.active a{  background:#b98000;  color:#fff; }  main .menu_etapes_inscription ul.liste_100 li:nth-child(1) a{  padding-left:1ex; }  main .menu_etapes_inscription ul.liste_100 li a:after{  content:'';  position:absolute;  display:block;  width:1.6em;  height:1.6em;  right:-1.6em;  right:calc( ( 1.6em + 1px ) * -1 );  top:-1px;  background:#ffc74a;  border-top:1px solid #b98000;  border-right:1px solid #b98000;  -webkit-transform:rotate(45deg);  -khtml-transform:rotate(45deg);  -moz-transform:rotate(45deg);  -ms-transform:rotate(45deg);  -o-transform:rotate(45deg);  transform:rotate(45deg);  -webkit-transform-origin:top left;  -khtml-transform-origin:top left;  -moz-transform-origin:top left;  -ms-transform-origin:top left;  -o-transform-origin:top left;  transform-origin:top left;  z-index:10; }  main .menu_etapes_inscription ul.liste_100 li:hover a:after , main .menu_etapes_inscription ul.liste_100 li.active a:after{  background:#b98000; }  .espace_presse{  width:20%; }  .espace_presse figure{  float:left;  display:block;  position:relative;  width:100%;  height:0;  padding-bottom:150%; }  .espace_presse figure img{  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%);  max-width:80%;  max-height:80%; }  .infos_pratiques a{  display:inline-block;  -webkit-border-radius:20px;  -khtml-border-radius:20px;  -moz-border-radius:20px;  -ms-border-radius:20px;  -o-border-radius:20px;  border-radius:20px;  background:#fff;  position:relative;  width:170px;  height:170px;  border:1px solid #D42633;  color:#D42633;  font-weight:bold;  font-size:1.4em;  margin:10px auto; }  .infos_pratiques a:hover{  background:#fff7f8; }  .infos_pratiques span{  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%); }  .crea_champs.crea_champs_code_postal input[type=text][name=code_postal]{  width:10em; }  .page_unicef{  font-size:1.1em;  text-align:center; }  .page_cgv{  font-size:1.1em; }  .page_inscription>div.article_type_bloc_complexe{ padding:0 20px; margin:0 2%; width:46%;  -webkit-border-radius:10px;  -khtml-border-radius:10px;  -moz-border-radius:10px;  -ms-border-radius:10px;  -o-border-radius:10px;  border-radius:10px; border:1px solid #000; }  .crea_intitule_mes_informations_personnelles , .crea_intitule_mes_coordonnees{ font-weight:bold; font-size:1.1em; padding:0.5em 0 1em 0; }  #festival_admin_recherche_front{ float:left; display:block; width:100%; }  #festival_admin_recherche_front input{ float:right; display:block; }  #festival_admin_recherche_front input[name=reference_facture]{ width:20%; }  #festival_admin_recherche_front input[name=id_passeport]{ width:20%; }  #festival_admin_recherche_front input[name=recherche]{ width:50%; }  #festival_admin_recherche_front a{ position:fixed; top:5px; left:5px; background:#D42633; color:#fff; text-transform:uppercase; font-weight:bodl; font-size:20px; padding:5px;  -webkit-border-radius:10px;  -khtml-border-radius:10px;  -moz-border-radius:10px;  -ms-border-radius:10px;  -o-border-radius:10px;  border-radius:10px; z-index:200; }  main article .lieu_menu_haut_connect li{ float:left; display:block; margin-left:0;  background:#67a1dd; }  main article .lieu_menu_haut_connect li:first-child:nth-last-child(1) { width:100%; }  main article .lieu_menu_haut_connect li:first-child:nth-last-child(2), main article .lieu_menu_haut_connect li:first-child:nth-last-child(2) ~ li { width:50%; }  main article .lieu_menu_haut_connect li:first-child:nth-last-child(3), main article .lieu_menu_haut_connect li:first-child:nth-last-child(3) ~ li { width:33.33333%; }  main article .lieu_menu_haut_connect li:first-child:nth-last-child(4), main article .lieu_menu_haut_connect li:first-child:nth-last-child(4) ~ li { width:25%; }  main article .lieu_menu_haut_connect li:first-child:nth-last-child(5), main article .lieu_menu_haut_connect li:first-child:nth-last-child(5) ~ li { width:20%; }  main article .lieu_menu_haut_connect li:first-child:nth-last-child(6), main article .lieu_menu_haut_connect li:first-child:nth-last-child(6) ~ li { width:16.6666%; }  main article .lieu_menu_haut_connect li:first-child:nth-last-child(7), main article .lieu_menu_haut_connect li:first-child:nth-last-child(7) ~ li { width:14.2857142857%; }  main article .lieu_menu_haut_connect li:first-child:nth-last-child(8), main article .lieu_menu_haut_connect li:first-child:nth-last-child(8) ~ li { width:12.5%; }  main article .lieu_menu_haut_connect li a{ display:inline-block; padding:10px; width:100%; color:#fff; border:2px solid #fff; text-align:center; }  main article .lieu_menu_haut_connect li:hover>a , main article .lieu_menu_haut_connect li:focus>a , main article .lieu_menu_haut_connect li.active>a{  background:#165596; }  main article .lieu_menu_haut_connect li a svg{ display:none; }  .gestion_accompagnateur{ background:#ddedff; border:3px double #D42633; padding:15px; }  .rond_rose{ display:inline-block; background:url(/images/rond-rouge-fleche.png) no-repeat center; background-size:cover; width:220px; height:220px; color:#000; position:relative; text-align:center; }  .bloc_complexe .article_type_rond_rose:nth-child(2) .rond_rose{background-image:url(/images/rond-vert-fleche.png);}  .bloc_complexe .article_type_rond_rose:nth-child(3) .rond_rose{background-image:url(/images/rond-orange-fleche.png);}  .bloc_complexe .article_type_rond_rose:nth-child(4) .rond_rose{background-image:url(/images/rond-bleu-fleche.png);}  .rond_rose b , .rond_rose font{ position:absolute; padding:0 14%; width:100%; left:0; right:0; color:#fff; }  .rond_rose b{ bottom:52%; }  .rond_rose font{ top:52%; }  .tache_coloree{ display:inline-block; position:relative; background:url(/images/rond-bleu.png) no-repeat center; background-size:cover; color:#fff; font-weight:bold; font-size:24px; width:95%; height:0; padding-bottom:95%; margin:0 2.5%; }  .tache_coloree.tache_coloree_orange{background-image:url(/images/rond-orange.png);}  .tache_coloree.tache_coloree_rouge{background-image:url(/images/rond-rouge.png);}  .tache_coloree.tache_coloree_vert{background-image:url(/images/rond-vert.png);}  .tache_coloree.tache_coloree_vert_clair{background-image:url(/images/rond-vert-clair.png);}  .tache_coloree font{ 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:20px 15%; }  .intervenant_liste_th , .intervenant_liste_th div{ float:left; display:block; width:100%; }  .intervenant_liste_th>div{ padding:5px; }  .intervenant_liste_th>div:nth-child(2n+1){ background:#eee; background:rgba(0,0,0,0.1); }  .intervenant_liste_th>div b{ display:inline-block; width:7ex; text-align:center; }  .intervenant_liste_th a:hover svg * , .intervenant_liste_th a svg.picto_case_cochee *{ fill:#D42633; }  .page_intervenant_options a{ float:left; display:block; width:100%; padding:5px 0; }  .picto_64 svg{ width:64px; height:64px; }  .activites_sans_enfant>div , .activites_sans_enfant i.erreur{ float:left; display:block; width:100%; padding:4px; }  .activites_sans_enfant>div:nth-child(2n+1){ background:#eee; background:rgba(0,0,0,0.1); }  .activites_sans_enfant>div input , .activites_sans_enfant>div>b{ float:right; display:inline-block; }  .activites_sans_enfant>div>font , .activites_sans_enfant>div>b{ display:inline-block; padding:8px 2ex; }  .activites_sans_enfant i.erreur{ color:#f00; }  .erreur_activite_en_plus{ color:#999; font-size:0.8em; }  .page_spe_bouton{ display:inline-block;  border-radius:10px; padding:10px 4ex; color:#fff; background:#D42633; }  .affichage_facile_telephone{ float:left; display:block; width:100%; font-size:20px; font-weight:500; color:#D42633; }  .affichage_facile_telephone span{ display:inline-block; margin-right:1ex; }  .lien_rouge{  color:#D42633; }    .graphisme_page_graphisme_vide header[role=banner]{ position:fixed; top:0; left:0; right:0; width:100%; height:100px; background:#eee; border-bottom:1px solid #D42633; padding:10px 10px 0 10px; text-align:center; }  .graphisme_page_graphisme_vide header[role=banner] header h1{  font-family:"Lobster Two",Arial,Georgia,Verdana,sans-serif; color:#D42633; font-weight:bold; font-size:30px; }  .graphisme_page_graphisme_vide header[role=banner] nav a{ display:inline-block; white-space:nowrap; padding:3px 8px; margin:8px 2px;  border-radius:10px; background:#1B978D; color:#fff; }  .graphisme_page_graphisme_vide header[role=banner] nav span{ float:left; display:block; clear:both; width:100%; padding:3px 8px; }  .graphisme_page_graphisme_vide main{ position:absolute; top:100px; bottom:0px; left:0; right:0; width:100%; overflow-y:auto; padding:10px; }  .graphisme_page_graphisme_vide input[type=time][name=date_naissance_enfant_time]{ display:none; }   @media screen and (max-width:1200px) {   .menu_banniere>ul>li>a{   font-size:14px;  }   }  @media screen and (max-width:1110px) {   .menu_haut {   padding:20px;  }    .banniere_fond .menu_banniere{   clear:both;   margin-top:10px;  }    .banniere_fond  ul>li>a{   padding:8px 0.8ex;  }    .menu_banniere>ul>li>a{   font-size:12px;  }    .espace_presse{   width:33%;  }  }  @media screen and (max-width:850px) {   .menu_inscription{   bottom:1em;  }    .banniere_fond  ul{   display:none;  }   .logo , .menu_haut{   width:100%;   text-align:center;  }    .menu_haut a{   float:none;   display:inline-block;  }    .banniere_fond  .menu_banniere , html .banniere_fond  ul{   width:100%;  }    .menu_inscription{   bottom:50px;  }    .page_inscription>div.article_type_bloc_complexe {  width:96%; }   }  @media screen and (max-width:700px) {  main .menu_etapes_inscription ul.liste_100 li{  float:left;  display:block;  width:100%;  margin-left:0px; }   .menu_inscription{  display:none; }    div.conteneur{   width:100%;  }    nav.menu_banniere:not(.menu_vertival) ul>li>ul, nav.menu_banniere:not(.menu_vertival) ul>li>div{   padding-left:2ex;  }    main article.conteneur>div:not(.fx_edit_popup):not(.fx_edit_popup_fond):not(.fx_edit_fermer) , main article .conteneur>div , main .conteneur article>div{   padding:0px!IMPORTANT;  }    main article>div:not([class*="bloc_33_m"]):not([class*="bloc_25_m"]):not([class*="bloc_50_m"]):not(.fx_edit_popup):not(.fx_edit_popup_fond):not(.fx_edit_fermer){   width:100%!IMPORTANT;   padding:0px 5%!IMPORTANT;   margin:0 0 15px 0!IMPORTANT;   border:none!IMPORTANT;   color:inherit!IMPORTANT;   background:transparent!IMPORTANT;  }    main article>div figure{   text-align:center;  }   #festival_admin_recherche_front input{  width:95%!IMPORTANT; }   .rond_rose{  font-size:16px; }   .programme_activite_th td{  font-size:0.8em; }  }   .video_titre { float:left; display:inline; width:160px; height:3.5em; padding:0.5em 10px; margin:5px; border:1px solid #fff; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; overflow:hidden; text-align:center; font-size:16px; line-height:1.2em; }  .video_titre:hover { background:#f68686; background:rgba(255, 255, 255, 0.2); }  .video_titre a { display:block; width:100%; height:100%; }  .video { float:left; display:inline; width:100%; height:0px; padding-bottom:60.71%; position:relative; }  .video iframe, .video object, .video embed, .video video, .video_popup iframe { position:absolute; width:100%; height:100%; top:0; bottom:0; left:0; right:0; outline:0; border:none; z-index:1; }  .video_popup_fond { display:none; position:fixed; width:100%; height:100%; top:0; bottom:0; left:0; right:0; outline:0; overflow:hidden; background:#000; background:rgba(0, 0, 0, 0.4); z-index:100; cursor:pointer; }  .video_popup_fond div { margin:1em auto; width:15em; text-align:center; font-size:16px; color:#000; line-height:1.4em; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; background:#fff; background:rgba(255, 255, 255, 0.7); }  .video_popup { display:none; position:fixed; width:70%; height:0px; padding-bottom:42.5%; top:50px; left:15%; right:15%; overflow:hidden; z-index:101; background:#fff; }  .video_html5_liste { position:relative; padding-top:5px; padding-left:5px; padding-right:5px; }  .video_html5_lecture { position:absolute; z-index:10; top:45%; left:45%; top:calc(50% - 16px); left:calc(50% - 16px); }  .video_play{ z-index:3; width:0; height:0; }  .video_play:after{ content:"\0025B6"; font-size:30px; }  .video_banniere{ float:left; display:inline; }  .video_banniere .video{  width:100vw;  height:100vh; padding-bottom:0; position:relative; }   @media screen and (max-width:700px) {  .video_banniere .video{  height:0;  padding-bottom:55%; }   .video_play{  display:none; }   }   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;  }   }  