footer{display: block; width: 100%; color: #ffffff; margin-top: 50px;}
footer div.container_footer{}
/*PARTIE TOP*/
footer div.container_footer div.container_top_footer{ margin: 0 auto; position: relative; padding: 15px; background: #fff22d;}
footer div.container_footer div.container_top_footer div.top_footer{display:inline-block; background-color: #383838; position: relative; top: 1px;}
footer div.container_footer div.container_top_footer div.top_footer:before{content: ""; position: absolute; left: -20px; height: 100%; width: 50px; background: #383838; transform: skew(-20deg); border-radius: 10px 0 0 0; z-index: -1; top: 0; display: none;}
footer div.container_footer div.container_top_footer div.top_footer:after{content: ""; position: absolute; right: -20px; height: 100%; width: 50px; background: #383838; transform: skew(20deg); border-radius: 0 10px 0 0; z-index: -1; top: 0; display: none;}
footer div.container_footer div.container_top_footer div.top_footer div.container_info_importante{display: flex; flex-wrap: wrap; position: relative; left: -15px;}
footer div.container_footer div.container_top_footer div.top_footer div.container_info_importante div.container_access_rapide{display: inline-block;}
footer div.container_footer div.container_top_footer div.top_footer div.container_info_importante div.container_access_rapide a{display: inline-flex; align-items: center; text-decoration: none;color:#ffffff; padding: 15px;}
footer div.container_footer div.container_top_footer div.top_footer div.container_info_importante div.container_access_rapide div.container_logo{height: 20px; width: 20px;margin-right: 10px;}
footer div.container_footer div.container_top_footer div.top_footer div.container_info_importante div.container_access_rapide div.container_logo div.logo{width: 100%; height: 100%; background-size: contain; background-position: center right; background-repeat: no-repeat;}
footer div.container_footer div.container_top_footer div.top_footer div.container_info_importante div.container_access_rapide span{cursor: pointer; font-weight: 400 !important; font-size: 17px; font-family: "Roboto";}

/*PARTIE BOTTOM*/
/*footer div.container_footer div.container_bottom_footer{background-color: #383838; padding: 20px;}*/
footer div.container_footer div.container_bottom_footer div.bottom_footer{width: 100%; background-color: #383838; padding: 20px;}

/*ACCES RAPIDES*/
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_info_rsx{display: block; margin-bottom: 25px;}

/*INFOS CFA SIEGE*/
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege{display: flex; position: relative; flex-wrap: wrap; justify-content: center; min-width: 235px; width: calc(40% - 1px);}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege a{text-decoration: none; color: #ffffff; position: relative; bottom: 0; transition: ease-in-out .25s bottom;}
/*footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege a:hover{bottom: 15px; transition: ease-in-out .25s bottom;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege a:after{content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); height: 2px; background: #ffffff; width: 0; transition: all ease-in-out .25s;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege a:hover:after{width: 100%; bottom: -15px; transition: all ease-in-out .25s;}*/
footer div.container_footer div.container_bottom_footer div.bottom_footer span.line{}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info{ padding: 0 0 25px 15px; height: min-content; backface-visibility: hidden; position: relative; left: 0; transition: left ease-in-out .25s;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info:after{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 0px; background: #ffffff; width: 3px; transition: all ease-in-out .25s;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info:hover{left: 15px; transition: all ease-in-out .25s;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info:hover:after{height: 100%; left: -15px; transition: all ease-in-out .25s;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_logo_btp{display: block; height: 50px; margin-bottom: 15px;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_logo_btp div.logo_btp{background-image: url(../../assets/images/logo_btpcfahdf.png); display: block; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; filter: brightness(10);}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_info{}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_info div.container_name{}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_info div.container_name span.name{font-weight: 600 !important; font-size: 14px; font-family: "Roboto";}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_info div.container_address{}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_info div.container_address span.rue{font-weight: 400 !important; font-size: 13px; font-family: "Roboto"; display: inline-block;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_info div.container_address span.cp{font-weight: 400 !important; font-size: 13px; font-family: "Roboto"; display: inline-block; margin-right: 1px;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_info div.container_address span.ville{font-weight: 400 !important; font-size: 13px; font-family: "Roboto";}

footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact{display: flex; align-items: center;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_tel{margin-right: 0px; padding-right: 5px; margin-bottom: 0px;}
/*footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_tel:after{content:"|"; font-family: 'Roboto'; font-size: 13px; color : #ffffff; font-weight: 300; position: relative; top: -1px;}*/
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_tel div.picto_tel{display: inline-block;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_tel div.picto_tel svg{fill: #ffffff;width: 10px;height: 10px;position: relative;top: 1px;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_tel span.tel{font-weight: 500 !important; font-size: 13px; font-family: "Roboto";}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_tel span.tel:after{ content: "|"; font-family: 'Roboto'; font-size: 13px; color: #ffffff; font-weight: 300; position: relative; top: -1px; margin-left: 4px;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_email{}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_email a{font-weight: 500 !important; font-size: 13px; font-family: "Roboto"; text-decoration: none; color: #fff; display: inline-flex;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_email a div.btn_contact{border: solid 1px #ffffff; border-radius: 5px; padding: 15px 30px; display: inline-block;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_email a div.btn_contact span{font-weight: 500 !important; font-size: 13px; font-family: "Roboto"; text-decoration: none; color:#fff;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_email a div.container_picto_mail{margin-right: 3px;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info div.container_contact div.container_email a div.container_picto_mail svg{fill: #ffffff; height: 9px;}
/*RESEAUX SCX*/
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx{width: 100%;width: 100%; display: flex; justify-content: center; align-items: center; position: relative;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx span.line{display: inline-block; width: 100%; height: 1px; background: #ffffff; margin-right: 15px; margin-left: 0px; opacity: .5;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_facebook{display: inline-block; margin: 0 15px;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_facebook a{text-decoration: none;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_facebook a div.container_logo_facebook{border: solid 1px #000; border-radius: 5px; display: inline-flex; height: 40px; width: 40px; align-items: center; justify-content: center;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_facebook a div.container_logo_facebook div.logo_facebook{display: inline-flex;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_facebook a div.container_logo_facebook div.logo_facebook svg{fill: #000; height: 25px;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_instagram{display: inline-block; margin: 0 15px;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_instagram a{text-decoration: none;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_instagram a div.container_logo_instagram{border: solid 1px #000; border-radius: 5px; display: inline-flex; height: 40px; width: 40px; align-items: center; justify-content: center;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_instagram a div.container_logo_instagram div.logo_instagram{display: inline-flex;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_instagram a div.container_logo_instagram div.logo_instagram svg{fill: #000; height: 25px;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_youtube{display: inline-block; margin: 0 15px;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_youtube a{text-decoration: none;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_youtube a div.container_logo_youtube{border: solid 1px #000; border-radius: 5px; display: inline-flex; height: 40px; width: 40px; align-items: center; justify-content: center;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_youtube a div.container_logo_youtube div.logo_youtube{display: inline-flex;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_youtube a div.container_logo_youtube div.logo_youtube svg{fill: #000; height: 25px;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_tiktok{display: inline-block; margin: 0 15px;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_tiktok a{text-decoration: none;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_tiktok a div.container_logo_tiktok{border: solid 1px #000; border-radius: 5px; display: inline-flex; height: 40px; width: 40px; align-items: center; justify-content: center;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_tiktok a div.container_logo_tiktok div.logo_tiktok{display: inline-flex;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_tiktok a div.container_logo_tiktok div.logo_tiktok svg{fill: #000; height: 18px;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_linkedin{display: inline-block; margin: 0 15px;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_linkedin a{text-decoration: none;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_linkedin a div.container_logo_linkedin{border: solid 1px #000; border-radius: 5px; display: inline-flex; height: 40px; width: 40px; align-items: center; justify-content: center;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_linkedin a div.container_logo_linkedin div.logo_linkedin{display: inline-flex;}
footer div.container_footer div.container_top_footer div.container_info_rsx div.container_link_rsx_scx div.container_linkedin a div.container_logo_linkedin div.logo_linkedin svg{fill: #000; height: 18px;}
/*INFOS CFA ET SITEMAP*/
footer div.container_footer div.container_bottom_footer div.container_map_site_map{display: flex; flex-wrap: wrap; justify-content: center; min-width: 190px; width: calc(25% - 1px);}
/*INFOS CFA*/
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap{display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1200px; margin: 0 auto;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info{display: inline-block; justify-content: space-between; flex-wrap: wrap; width: calc(35% - 1px); min-width: 300px;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info:after{content: ""; flex: auto;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info a{text-decoration: none; color: #ffffff;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info{margin-bottom: 25px; transition: all ease-in-out .25s; backface-visibility:hidden; position: relative; left: 0; transition: left ease-in-out .25s;  margin-right: 25px}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info:last-of-type{margin-right: 0; margin-bottom: 0;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info:hover{left: 15px; transition: all ease-in-out .25s;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info:after{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 0px; background: #ffffff; width: 3px; transition: all ease-in-out .25s;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info:hover:after{height: 100%; left: -15px; transition: all ease-in-out .25s;}
/*footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info.inactive{opacity: 0.75; transform: scale(1); transition: all ease-in-out .25s;}*/
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_logo_btp{display: block; width: 100%; margin-bottom: 15px;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_logo_btp div.logo_btp{background-size: contain; width: 200px; height: 40px; background-repeat: no-repeat; background-position: left center; filter: grayscale(1) brightness(2);}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_info{display: block;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_info div.container_name{}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_info div.container_name span.name{font-weight: 600 !important; font-size: 14px; font-family: "Roboto";}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_info div.container_address{margin-bottom: 0px;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_info div.container_address span.rue{font-weight: 400 !important; font-size: 13px; font-family: "Roboto"; display: inline-block;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_info div.container_address span.cp{font-weight: 400 !important; font-size: 13px; font-family: "Roboto"; display: inline-block; margin-right: 1px;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_info div.container_address span.ville{font-weight: 400 !important; font-size: 13px; font-family: "Roboto";}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_contact{display: flex; flex-wrap: wrap; align-items: center;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_contact div.container_tel{margin-right: 5px;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_contact div.container_tel:after{content:"|"; font-family: 'Roboto'; font-size: 13px; color : #ffffff; font-weight: 300; position: relative; top: -1px;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_contact div.container_tel div.picto_tel{display: inline-block;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_contact div.container_tel div.picto_tel svg{fill: #ffffff;width: 10px;height: 10px;position: relative;top: 1px;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_contact div.container_tel span.tel{font-weight: 500 !important; font-size: 13px; font-family: "Roboto";}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_contact div.container_email{}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_contact div.container_email a{font-weight: 500 !important; font-size: 13px; font-family: "Roboto"; text-decoration: none; color:#fff; display: inline-flex;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_contact div.container_email a div.container_picto_mail{margin-right: 3px;}
footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info div.container_btp_info div.container_contact div.container_email a div.container_picto_mail svg{fill: #ffffff; height: 9px;}

/*MAP*/
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map{width: 65%; padding: 15px; display: inline-block; height: 270px; position: relative;}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.map{display: inline-block; width: 100%; height: 100%; background-image: url(../../assets/images/map.png); background-size: contain; background-repeat: no-repeat;}
/*MAP ---- MARKER LOCATION*/
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map{height: 30px; width: 20px; position: absolute; cursor: pointer; z-index: 10;}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map div.marker{    background-image: url(../../assets/images/location_marker.svg); background-size: contain; background-position: center bottom; position: relative; height: 100%; background-repeat: no-repeat;}

footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="2"]{top: 64%; right: 21%; transform: translate(-50%,-50%);}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="3"]{top: 66%; right: 10%; transform: translate(-50%,-50%);}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="0"]{top: 12%; right: 55%; transform: translate(-50%,-50%);}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="1"]{top: 26%; right: 73%; transform: translate(-50%,-50%);}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="4"]{top: 33%; right: 33%; transform: translate(-50%,-50%);}


/*SITEMAP*/
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap{display: inline-block;}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap div.sitemap{}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap div.sitemap nav.sitemap_footer{margin-bottom: 0px;}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap div.sitemap nav.sitemap_footer ul{list-style: none;}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap div.sitemap nav.sitemap_footer ul li.menu-item-has-children{}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap div.sitemap nav.sitemap_footer ul li a{font-size: 14px; font-family: "Roboto"; text-decoration: none; color: #ffffff;}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap div.sitemap nav.sitemap_footer ul li>a{font-weight: 400 !important; cursor: default; pointer-events: none; text-decoration: none;}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap div.sitemap nav.sitemap_footer ul li{margin-bottom: 10px;}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap div.sitemap nav.sitemap_footer ul li:last-of-type{margin-bottom: 0px;}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap div.sitemap nav.sitemap_footer ul.sub-menu>li{margin-top: 0;}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap div.sitemap nav.sitemap_footer ul.sub-menu>li>a{font-weight: 600 !important; cursor: pointer; pointer-events: initial; text-decoration: none;}

footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links{display: flex; align-items: center; margin: 15px 0 0 0;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_faq_link{ margin-right: 50px;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_faq_link a{color: #ffffff; text-decoration: none; display: inline-flex; align-items: center;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_faq_link a div.container_picto_faq{margin-right: 10px;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_faq_link a div.container_picto_faq div.picto_faq{}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_faq_link a div.container_picto_faq div.picto_faq svg{fill:#ffffff; width: 30px; height: 30px;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_faq_link a div.container_label_link{}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_faq_link a div.container_label_link span.label_link{font-size: 14px; font-family: "Roboto"; text-decoration: none; color: #ffffff;}

footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_email_link{}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_email_link a{color: #ffffff; text-decoration: none; display: inline-flex; align-items: center;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_email_link a div.container_email_picto{margin-right: 10px;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_email_link a div.container_email_picto div.picto_email{}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_email_link a div.container_email_picto div.picto_email svg{fill:#ffffff; width: 30px; height: 30px;}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_email_link a div.container_email_label{}
footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_links div.container_email_link a div.container_email_label span.label_link{font-size: 14px; font-family: "Roboto"; text-decoration: none; color: #ffffff;}




footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="0"]{top: 12%; right: 55%; transform: translate(-50%,-50%);}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="1"]{}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="2"]{}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="3"]{}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="4"]{}
footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="5"]{}

footer div.container_footer div.container_last_footer{background: #000; width: 100%;}
footer div.container_footer div.container_last_footer div.last_footer{max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 25px; }
footer div.container_footer div.container_last_footer div.last_footer div.container_copyright{margin-bottom: 10px; display: inline-flex; align-items: center;}
footer div.container_footer div.container_last_footer div.last_footer div.container_copyright span{font-size: 14px; font-family: "Roboto"; text-decoration: none; color: #ffffff;}
footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer{margin-bottom: 10px; position: relative; margin-left: -20px; display: inline-flex; width: 100%; max-width: 550px; justify-content: center; align-items: center; flex-wrap: wrap;}

footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer ul{list-style: none;} 
footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer ul li{display: inline-block;}
footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer ul li a{font-size: 14px; font-family: "Roboto"; text-decoration: none; color: #ffffff; position:relative; font-weight: 300; padding: 0 10px; margin: 0 10px;}
footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer ul li a:after{content:"|"; font-size: 14px; font-family: "Roboto"; text-decoration: none; color: #ffffff; position:relative; font-weight: 300; left: 20px;}
/*footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer ul li:last-of-type a:after{display: none;}*/
footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer ul li ul{display: none;}
footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer div.container_qualiopi_link{display: inline-block; max-width: 170px; width: 100%;}
footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer div.container_qualiopi_link a{display: inline-block; width: 100%;}
footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer div.container_qualiopi_link a img{padding: 0 20px;}
footer div.container_footer div.container_last_footer div.last_footer div.container_creator{margin-bottom: 10px; display: inline-flex; align-items: center;}
footer div.container_footer div.container_last_footer div.last_footer div.container_creator span{font-size: 14px; font-family: "Roboto"; text-decoration: none; color: #ffffff; position:relative; font-weight: 300; }
footer div.container_footer div.container_last_footer div.last_footer div.container_creator a{font-size: 14px; font-family: "Roboto"; text-decoration: none; color: #ffffff; position:relative; font-weight: 500; }

@media (min-width: 0px) { 
	footer div.container_footer div.container_top_footer div.top_footer{}
	footer div.container_footer div.container_top_footer div.top_footer div.container_info_importante{left: 0;}
	footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map{width: 320px; height: 175px;}
	footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap{}
	footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege{top: 0;}
	footer div.container_footer div.container_bottom_footer div.bottom_footer span.line{}
	footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info{padding: 0}
	footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="0"]{top: 13%; right: 51%; transform: translate(-50%,-50%);}
	footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="1"]{top: 26%; right: 69%; transform: translate(-50%,-50%);}
	footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="2"]{top: 57%; right: 20%; transform: translate(-50%,-50%);}
	footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="3"]{top: 59%; right: 10%; transform: translate(-50%,-50%);}
	footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map div.container_marker_map[data-location="4"]{top: 31%; right: 32%; transform: translate(-50%,-50%);}

}
@media (min-width: 550px) { 
}
@media (min-width: 768px) { 
	footer div.container_footer div.container_last_footer div.last_footer div.container_nav_last_footer{margin-left: 0;}
	footer div.container_footer div.container_top_footer div.top_footer div.container_info_importante{left: -15px;}
	footer div.container_footer div.container_top_footer div.top_footer:before{display: block;}
	footer div.container_footer div.container_top_footer div.top_footer:after{display: block;}
}
@media (min-width: 992px) { 
	footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map{width: 493px; height: 270px; }
	footer div.container_footer div.container_bottom_footer div.bottom_footer span.line{}
	footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege{border-left: solid 1px rgba(255,255,255,.25);}
	footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege{border-left: solid 1px rgba(255,255,255,.25);}
	footer div.container_footer div.container_bottom_footer div.container_map_site_map{height: min-content; border-left: solid 1px rgba(255,255,255,.25);}
	footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info{}
}

@media (min-width: 1200px) { 
	footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info:after{display: none;}
	footer div.container_footer div.container_bottom_footer div.container_btp_info_sitemap div.container_btp_list_info{}
	footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_map{width: 493px;}
	footer div.container_footer div.container_bottom_footer div.container_map_site_map div.container_sitemap{}
	footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege{}
	footer div.container_footer div.container_bottom_footer div.bottom_footer span.line{}
	footer div.container_footer div.container_bottom_footer div.bottom_footer div.container_siege div.container_siege_info{}
} 
