#cdf{ margin:auto; padding: 0px !important; }
/*#cdf li{ margin:0px; }*/
#cdf .cdf_corp_description p{ margin: 12px !important; }
#cdf .cdf_module_barre_haut .cdf_module_cadre_recherche .cdf_module_input_recherche{ padding:0 !important; border: none; height: auto !important; box-shadow: inherit; }
#cdf #cdf_module_recherche .cdf_module_barre_haut .cdf_module_icone_recherche_avance,
#cdf #cdf_module_recherche .cdf_module_barre_haut .cdf_module_icone_fond_carte{ height: inherit; clear: inherit; padding:0px; margin: 5px 0px 0px 0px; list-style:none !important; }
#cdf #cdf_module_recherche .cdf_module_barre_haut .cdf_module_icone_recherche_avance a{ border-bottom: none; }
#cdf #cdf_module_recherche .cdf_module_cadre_recherche{ background-color: white; margin: 0px; padding: 0px; }
#cdf #cdf_module_recherche .cdf_module_barre_haut ul:first-child{ padding: 0px !important; box-sizing: content-box; margin: 0px !important; display: inherit; left: inherit; position: inherit; }
#cdf #cdf_module_recherche .cdf_module_barre_haut .cdf_module_icone_fond_carte ul { padding: 0px !important; margin-top: 30px; margin-left: -112px !important; left: inherit; }
#cdf #cdf_module_recherche .cdf_module_barre_haut .cdf_module_icone_fond_carte li,
#cdf .cdf_module_barre_haut .cdf_module_icone_fond_carte .cdf_choix_carte_consultation li{ line-height: normal !important; float: left; }
#cdf #cdf_module_recherche .cdf_module_barre_haut .cdf_module_icone_fond_carte li img{ width: auto !important; height: 45px !important; }

#cdf .cdf_module_cadre_recherche_avance .cdf_info_locomotion ul{ padding: 0px !important; margin: 0px; }
#cdf .cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste_deroulante{ padding: 0px; background-color: white; }
.cdf_module_cadre_recherche_avance .cdf_info_locomotion .cdf_recherche_locomotion_logo{ padding: 0px !important; }

#cdf .cdf_class_consultation_module .cdf_module_barre_haut ul,
#cdf .cdf_class_consultation_module .cdf_module_liste_onglet ul{ left: inherit; padding: 0px !important; margin: 0px !important; clear: inherit; }
#cdf .cdf_module_liste_onglet_consultation{ display: inherit !important; }
#cdf .cdf_class_consultation_module div.cdf_module_barre_haut ul.cdf_ul_menu li{ clear: inherit; line-height: normal !important; margin: 0px !important; padding: 0px !important; list-style:none !important; height: inherit; }
#cdf .cdf_class_consultation_module .cdf_module_barre_haut .cdf_module_icone_fond_carte ul{ margin: 30px 0px 0px 0px !important; }
#cdf .cdf_class_consultation_module .cdf_module_icone_triangle .cdf_menu_fleche ul,
#cdf .cdf_class_consultation_module .cdf_module_icone_lien .cdf_menu_fleche ul{ margin: -1px 0px 0px 0px !important; }
#cdf .cdf_class_consultation_module .cdf_module_barre_haut li #cdf_lien_circuit{ width: auto !important; font-size: 12px; }
#cdf .cdf_class_consultation_module .cdf_module_barre_haut li img{ width: auto !important; height: 45px !important; }
#cdf .cdf_class_consultation_module .cdf_module_titre_couleur{ border-bottom: none; }
#cdf .cdf_class_consultation_module .cdf_module_fleche a{ border-bottom: none; background-color: inherit; }
#cdf .cdf_module_icone_bordure_hover a{ border-bottom: none; }

#cdf .cdf_module_barre_haut ul li:before,
#cdf #cdf_liste_locomotion li:before,
#cdf .cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste li:before{ content: none !important; }

#cdf .cdf_onglet { margin: 0px; }
#cdf h2{ background:none; padding:0px; box-shadow: none; }
#cdf .cdf_chiffre_page, #cdf .cdf_page_precedent, #cdf .cdf_page_suivant,
#cdf #cdf_liste_locomotion li{ clear: inherit; padding: 0px !important; background-image: none !important; }
#cdf .cdf_chiffre_page p{ padding: 0px !important; line-height: 26px; margin: 0px auto 0px auto !important; text-align: center !important; float: none !important; }
#cdf .cdf_table_image_vignette{ background-color: transparent !important; box-shadow: none; margin: 0px !important; padding: 0px !important; border:0px !important; width:228px !important; }
#cdf .cdf_table_image_vignette tr{ background-color: transparent !important; }
#cdf .cdf_table_image_vignette td{ background-color: transparent !important; padding: 0px !important; vertical-align: middle; border: none !important; }
#cdf .cdf_table_image_vignette img{ margin: auto !important; padding: 0px !important; border-radius:0px !important; float:none !important; width: auto !important; }
#cdf .diapo_photo .bouton_gauche img{ width:auto !important; }

#cdf .cdf_info_locomotion table{ box-shadow: none !important; margin: auto !important; width: inherit; border:0px !important; vertical-align:auto !important; width:auto !important; }
#cdf .cdf_info_locomotion table tr{ background-color: transparent !important; }
#cdf .cdf_info_locomotion table td{ padding: 0px !important; border: none !important; background-color: transparent !important; }

#cdf .cdf_circuit .cdf_circuit_milieu h2{ text-indent: 0px !important; float: inherit; font-size:18px; line-height: 19px; padding:0px !important; clear: inherit; text-transform:none !important; display:block !important; }
#cdf h3{ box-shadow: none; clear: inherit; text-transform:none !important; padding: inherit; }

#cdf div.cdf_module_liste_onglet li.cdf_onglet { padding-bottom: inherit; display: block; background-image: none !important; padding-left: 0px !important; list-style:none !important; margin-left: 0px; }
.cdf_module_liste_onglet .cdf_onglet_photo .cdf_corp_photo img{ width: auto !important; display:inline !important; float: inherit; }
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info .cdf_etape_photo img{ display:inline !important; }
#cdf .cdf_module_liste_bouton .cdf_module_bouton{ text-decoration: none; }
#cdf .cdf_module_liste_bouton .cdf_module_bouton p{ font-family: arial; margin: 1px 0px 0px 32px !important; font-weight:normal; text-align:left; font-size:11px; line-height:38px !important; }
#cdf .leaflet-bar a:first-child, .leaflet-bar a:last-child{ text-decoration: none !important; }
#cdf .leaflet-popup-content p{ padding: 0px !important; }
#cdf .leaflet-popup { margin-left: auto !important; margin-right: auto !important; }
#cdf table tbody{ border: none !important; }
#cdf .cdf_module_info_gauche h2{ line-height: normal; margin: 0px !important; padding: 0px !important; font-size: 24px !important; display: block !important; }
#cdf .cdf_module_liste_onglet .cdf_onglet h2{ float: inherit; border-bottom: none; line-height: 40px !important; font-size: 16px !important; margin: 0px 0px 0px 12px !important; text-transform:none !important; }
#cdf .cdf_circuit_milieu h2{ margin: 0px !important;  }
#cdf .cdf_auteur_coordonnee p{ padding: 0px; margin: auto; }
#cdf .cdf_module_info_gauche .cdf_info_titre{ line-height: normal; font-size: 9px; margin: auto; padding: 0px !important;  }
#cdf .cdf_circuit_milieu .cdf_circuit_auteur{ clear: inherit !important; line-height: 11px !important; padding: inherit !important; font-size: 10px !important; margin: 0px 0px 8px 0px !important; }
#cdf .cdf_etape_info_complementaire p{ padding: inherit; }
#cdf .cdf_circuit_milieu .cdf_circuit_nb_km{ line-height: normal !important; padding: 0px !important; margin: 5px 25px 0px 0px !important;}
#cdf .cdf_circuit_milieu .cdf_circuit_description{ clear: inherit !important; padding-bottom: 0px; margin: 0px; font-size: 12px !important; line-height: 17px; padding: 0px !important; }
#cdf .cdf_nom_auteur, #cdf .cdf_coauthor_name{ margin: 0px 47px 0px 16px !important; float:left !important; }
#cdf .cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt p{ margin: 0px; }
#cdf .cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info .cdf_etape_description{ margin: 6px 0px 0px 0px; }
#cdf .cdf_module_liste_onglet li.cdf_onglet div.cdf_titre_onglet{ margin: auto; }
#cdf .cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_titre_onglet p{ margin: 5px 0px 0px 0px; clear: inherit; }
#cdf .cdf_module_barre_haut .cdf_module_icone_fond_carte .cdf_selection_fond_carte p,
#cdf .cdf_selection_partage p{ margin: 0px 0px 0px 10px !important; padding: 0px !important; }
#cdf .cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite li{ list-style: inherit !important; }
#cdf #cdf_module_consultation p{ padding: inherit; max-width: inherit; }
#cdf .cdf_module_liste_onglet .cdf_onglet_auteur .cdf_corp_auteur img{ width: auto !important; }

#cdf div.cdf_corps_info div.cdf_info_temps_difficulte div.cdf_info_locomotion ul li{ margin: 0px 10px 0px 0px !important; background: none !important; list-style:none !important; }
#cdf .cdf_recherche_avance_liste_deroulante p{ clear: inherit !important; padding: 0px !important; line-height: 26px; margin: 0px 8px 0px 8px !important; }
#cdf .cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste li{ background: none; margin: 0px; padding: 0px; }
#cdf .cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste li p{ padding-bottom: 0px !important; padding-top: 0px !important; margin: 0px; }
#cdf #cdf_formulaire_recherche{ margin: 0px; padding: 0px; display: inline; }
#cdf .cdf_nb_page ul { margin:auto !important; padding: inherit !important; clear: inherit; }
#cdf .cdf_module div.cdf_nb_page ul li{ margin: 0px !important; list-style:none !important; clear: inherit; }
#cdf .cdf_nb_page ul li:before{ content: none !important; }
#cdf .cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste ul{ margin: -1px 0px 0px 0px !important; padding: 0px !important; }
#cdf .cdf_chargement_bloc img{ width:auto !important; }
#cdf .cdf_circuit .cdf_marker_text{ line-height: 18px !important; padding: 0px; }
#cdf div.cdf_conteneur_marker div.cdf_marker_text_plus{ line-height: 13px; }
#cdf .cdf_carte_recherche .leaflet-marker-icon div.cdf_marker_text_plus{ padding-top: 4px !important; }
#cdf .cdf_marker_text{ color: white !important; }
#cdf [class^=cdf_marker_icon_] { margin-left: 0 !important; margin-right: 0 !important; }
#cdf [class^=cdf_marker_icon_categorie] { margin-left: auto !important; margin-right: auto !important; }
#cdf .cdf_module_liste_onglet .cdf_onglet .cdf_corp_carte [class^=leaflet-],
#cdf #cdf_module_recherche #cdf_map [class^=leaflet-]{ margin-left: inherit; margin-right: inherit; }
#cdf #cdf_module_recherche #cdf_map .leaflet-control-scale-line,
#cdf .cdf_module_liste_onglet .cdf_onglet .cdf_corp_carte .leaflet-control-scale-line
{ margin-left: 0 !important; margin-right: 0 !important; }

#cdf .cdf_propulser{ display: block; }
#cdf .cdf_ul_menu{ position: inherit; display: inherit !important; }
#cdf .cdf_conteneur_fleche_rechercher_avancee{ display: none !important; }
#cdf #cdf_champ_recherche_simple{ background-image: none; }

div.cdf_demi_fond_blanc, div.cdf_fond_blanc_qrcode{ -webkit-box-sizing: initial !important; }
.cdf_module_barre_haut .cdf_module_icone_fond_carte li .titre{ background: none; padding: 0; color: inherit; }

.cdf_arriver_train{ width: auto; }
.cdf_arriver_train td{ border: none; background-color: transparent !important; }
.cdf_extension_sncf_input{ padding-bottom: 0px; padding-top: 0px; border: 2px inset; border-radius: inherit; }
#cdf .cdf_module_barre_haut li a{ background-color: inherit; }
#cdf .cdf_corp_carte a{ background-color: inherit; }
#cdf .cdf_corp_carte{ margin: inherit !important; }
#cdf .leaflet-bar a, .leaflet-bar a{ background-color: white; }
#cdf .cdf_eticilbup:hover{ background-color: #f9f9f9; cursor: default; }
#cdf .cdf_carte_recherche .leaflet-marker-icon,
#cdf .cdf_carte_recherche .leaflet-marker-icon div,
#cdf .cdf_recherche_avance_liste_deroulante div,
#cdf .cdf_recherche_avance_liste,
#cdf .cdf_recherche_avance_bloque_liste,
#cdf .cdf_choix_carte div,
#cdf .cdf_circuit_gauche,
#cdf .cdf_conteneur_marker_simple,
#cdf .cdf_conteneur_marker_simple div,
#cdf .cdf_circuit_milieu,
#cdf .cdf_circuit_info,
#cdf .leaflet-popup-content,
#cdf .leaflet-popup,
#cdf .leaflet-popup-tip-container,
#cdf .leaflet-popup-tip-container div,
#cdf .cdf_container_liste_circuit,
#cdf .cdf_liste_circuit_g,
#cdf .cdf_liste_circuit_d,
#cdf .cdf_liste_circuit,
#cdf_conteneur_module,
#cdf #cdf_module_recherche,
#cdf .cdf_circuit_droite,
#cdf .cdf_circuit_droite div,
#cdf .cdf_nb_page,
#cdf .cdf_nb_page div{ padding: 0px !important; }
#cdf .cdf_text_infobulle{ padding : 0 16px 0 0 !important; }
#cdf .cdf_barre_infobulle{ padding: 7px 0px !important; }
#cdf .cdf_auteur_infobulle{ padding: 0px 0px 0px 10px !important; }
#cdf .cdf_circuit{ padding: 10px 0px 10px 0px !important; }
#cdf .cdf_module_liste_bouton .cdf_module_bouton .cdf_module_bouton_interieur{ margin: 0px auto 0px auto; }
#cdf .cdf_module_liste_bouton .cdf_module_bouton_interieur div{ margin: inherit !important; margin-top: 8px !important; }
#cdf .cdf_module_barre_haut .cdf_module_icone_fond_carte .cdf_choix_carte_consultation .cdf_selection_fond_carte{ margin: auto !important; margin-top: 9px !important; }
#cdf .cdf_module_barre_haut li .cdf_titre { margin: auto !important; }
#cdf .cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt{ margin: inherit; !important; }
#cdf #cdf_bloc_cellules_difficulty{ margin: inherit;!important; clear: both; }
#cdf #cdf_bloc_cellules_difficulty div{ margin: 1px !important; }
#cdf .cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_locomotion .cdf_fleche_locomotion{ margin: 3px auto 0px auto !important; }
#cdf div.cdf_info_temps_difficulte div.cdf_info_locomotion ul li{ list-style: none !important; background:none !important; padding: 0px !important;}
#cdf div.cdf_info_locomotion div.cdf_info_locomotion_logo{ margin: 0px; }
#cdf .cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info{ margin: 0px 12px 10px 0px; }
#cdf .cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_temps p{ display: inline-block; }
#cdf .leaflet-popup-tip-container{ margin: inherit !important; }
#cdf .cdf_recherche_avance_bloque_liste{ margin: 15px auto 0px auto !important; }
#cdf .cdf_module_cadre_recherche_avance #cdf_recherche_avance_1{ margin: 0px !important; }
#cdf .cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste .cdf_fleche_onglet_derouller_liste,
#cdf .cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste .cdf_fleche_onglet_cacher_liste{ margin: inherit !important; }
#cdf #cdf_module_recherche .cdf_module_icone_fond_carte .cdf_selection_fond_carte{ margin-left: -112px !important; }
#cdf #cdf_map, #cdf #cdf_conteneur_module,
#cdf .cdf_module_barre_haut,
#cdf .cdf_container_liste_circuit,
#cdf .cdf_container_liste_circuit .cdf_circuit,
.cdf_container_liste_circuit > div
{ margin-left: 0px !important; margin-right: 0px !important; }
#cdf .diapo_photo .bouton_droite{ margin-left: 196px !important; margin-right: 0 !important; }
#cdf .leaflet-left .leaflet-control{ margin-left: 10px !important; }
#cdf .leaflet-control-zoom-in,
#cdf .leaflet-control-zoom-out{ margin-left: 0px !important; }
