@CHARSET "UTF-8";
/* POLICES ANNEXES */
@font-face {
	font-display:swap;
	font-family:IcoMoon;
	font-style:normal;
	font-weight:400;
	src:url(/bfmtv-custom/fonts/IcoMoon/icomoon.eot) format("embedded-opentype"),
	url(/bfmtv-custom/fonts/IcoMoon/icomoon.woff) format("woff"),
	url(/bfmtv-custom/fonts/IcoMoon/icomoon.ttf) format("truetype"),
	url(/bfmtv-custom/fonts/IcoMoon/icomoon.svg) format("svg")
}
@font-face {
	font-display:swap;
	font-family:Inter;
	font-style:normal;
	font-weight:100 900;
	src:url(/bfmtv-custom/fonts/Inter/Inter-VariableFont.woff2) format("woff2"),
	url(/bfmtv-custom/fonts/Inter/Inter-VariableFont.ttf) format("truetype")
}
/* ---- */
/* DEFAULT AND VAR STYLE BFM */
:root{
--bfm-font-family:Inter, sans-serif;
--bfm-body-background:#FFF;
--bfm-header-background:#00007D;
--bfm-header-hover-color:#fff;
--bfm-footer-background:#000f32;
--bfm-hover-color:#0032c8;
--bfm-bleu-h1-contour:#000255;
--bfm-bleu-titre:#000;
--bfm-bleu-texte:#0032c8;
--bfm-gris-background:#F7F7F7;
--bfm-gris-texte:#737373;
--bfm-width-sigle:44px;
--logo-x-12:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11'%3E%3Cpath fill='%23fff' d='M9.44 0h1.84L7.24 4.6l4.72 6.24H8.256l-2.9-3.792-3.32 3.792H.196l4.28-4.92L-.044 0h3.796l2.62 3.464zm-.644 9.76h1.02l-6.6-8.72H2.12z'/%3E%3C/svg%3E");
--logo-x-14:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13'%3E%3Cg mask='url(%23mask0_29_106)'%3E%3Cpath fill='%23fff' d='M11.013 0h2.147L8.447 5.367l5.506 7.28h-4.32L6.248 8.223l-3.874 4.424H.23l4.993-5.74L-.05 0h4.428l3.057 4.041zm-.751 11.387h1.19l-7.7-10.174H2.473z'/%3E%3C/g%3E%3C/svg%3E");
--logo-x-16:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15'%3E%3Cpath fill='%23fff' d='M12.587 0h2.453L9.653 6.133l6.294 8.32h-4.939L7.141 9.397l-4.426 5.056H.26l5.707-6.56L-.059 0h5.062l3.493 4.619zm-.859 13.013h1.36l-8.8-11.626H2.827z'/%3E%3C/svg%3E");
--logo-x-grey:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none' viewBox='0 0 14 13'%3E%3Cg mask='url(%23mask0_29_106)'%3E%3Cpath fill='%23ABABAB' d='M11.013 0h2.147L8.447 5.367l5.506 7.28h-4.32L6.248 8.223l-3.874 4.424H.23l4.993-5.74L-.05 0h4.428l3.057 4.041zm-.751 11.387h1.19l-7.7-10.174H2.473z'/%3E%3C/g%3E%3C/svg%3E");
--logo-x-black:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none' viewBox='0 0 14 13'%3E%3Cg mask='url(%23mask0_29_106)'%3E%3Cpath fill='%23000' d='M11.013 0h2.147L8.447 5.367l5.506 7.28h-4.32L6.248 8.223l-3.874 4.424H.23l4.993-5.74L-.05 0h4.428l3.057 4.041zm-.751 11.387h1.19l-7.7-10.174H2.473z'/%3E%3C/g%3E%3C/svg%3E");
}
*{box-sizing:border-box!important;}
body{color:#000;margin:0!important;font-family:var(--bfm-font-family)!important;font-size:1rem!important;font-weight:400!important;font-style:normal!important;background:var(--bfm-body-background)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
ul{border: 0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline;}
[class^="icon_"]:before,
	[class*=" icon_"]:before{font-family:'IcoMoon';}
/* ---- */
/* ERROR PAGE */
.main_wrapper {padding:50px 0 290px 90px;}
.main_wrapper .content_title {font-family: 'Inter';text-transform: uppercase;font-size: 1.75rem;line-height: 107%;margin-bottom: 10px;color:var(--bfm-bleu-titre);}
.main_wrapper .content_texte {font-family: 'Inter';font-size: 1rem;margin-bottom: 25px;}
/* HEADER PARTENAIRE */
.icon_house:before{content: "\2c";font-size: 2rem;color: white;}
.main_header{top:0;right:0;left:0;z-index:999999;}
.nav_primary{background:var(--bfm-header-background);border-bottom:1px solid hsla(0,0%,100%,.35);border-top: 1px solid hsla(0,0%,100%,.2);color:#fff;display:grid;width:100%;}
	.nav_primary ul{display:flex;justify-content:center;margin:0 auto;text-align:center;width:100%;}
	.nav_primary li{border-bottom:4px solid transparent;display:inline-block;font-size:.875rem;font-weight:500;line-height:1.5rem;margin:10px 10px 0;padding-bottom:6px;}
	.nav_primary .nav_bfmtv_link{position:relative;margin:10px 11px 0 10px;}
	.nav_primary .nav_bfmtv_link:after{content:"";width:2px;height:11px;position:absolute;top:calc(50% - 7px);left:calc(100% + 10px);display:block;background:#b4b4b4;}
.nav_primary li:hover,
		.nav_primary li.active{border-bottom-color:var(--bfm-header-hover-color);}
.nav_primary li a{color:var(--bfm-header-hover-color);text-decoration: none;}
.nav_primary .nav_bfmtv_link a{color:#b4b4b4;}
.nav_primary .nav_bfmtv_link a:hover{color:var(--bfm-header-hover-color);}
.nav_primary .nav_bfmtv_link:hover,
	.nav_primary .nav_bfmtv_link.active{border-bottom-color:transparent!important;}
.header_top{align-items: center;background:var(--bfm-header-background);color: #fff;display: flex;height:62px;justify-content:space-between;padding:12px 16px;position:relative;z-index:1000000;}
.header_left{align-items:center;display:flex;flex-direction:row;}
.header_left h1{display:flex;}
.header_brand{font-size:0;padding-left:16px;}
.header_brand_left{text-decoration:none;padding-left:0;}
.header_brand img{height:43px;margin:0 auto 0;width:auto;display:flex;max-width:100%;}
@media (min-width: 992px){
	.icon_house:before{font-size:32px;}
	.header_brand{padding-left:24px;}
	.header_brand img{height:57px;margin-top:0;}
	.header_top{height: 84px;padding:12px 32px;}
}
/* FIX IE 10+ */@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.main_header{position:fixed;top:0;left:0;z-index:1000;}}
/* ---- */
/* FOOTER PARTENAIRE */
.footer{max-width:100%;background:var(--bfm-footer-background);}
.footer_container{margin:0 auto;max-width:1600px;width:100%;}
.footer_wrapper_top{box-sizing:border-box;width:100%;padding:30px 20px;border-bottom:1px solid hsla(0,0%,100%,.1);}
.footer_wrapper_top:after{content:"";display:table;clear:both;}
.footer_right_block{align-items:center;display:flex;justify-content:center;padding-top:30px;text-align:center;}
.footer_right_block li{margin-right:10px;}
.footer_right_block li a{background:none;border:2px solid #fff;border-radius:50%;display:inline-block;font-size:0;height:40px;line-height:2.25rem;margin-right:0;padding:0;text-decoration:none;width:40px;}
.footer_right_block li:last-child a{margin-right:0;}
.footer_right_block a:before{font-size:1rem;color:#FFF;}
.footer_middle_title{display:none;}
.footer_social_media{display:flex;list-style-type:none;padding:0;}
.footer_application_icon{display:flex;list-style-type:none;padding:0;}
.footer_wrapper_middle{border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.footer_wrapper_middle_content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:20px;}
.footer_col{width:50%;}
.footer_col.block_inline_col{width:100%;}
.block_inline_col ul li{display:inline-block;width:49%;}
.footer_col ul{margin-top:5px;padding:0;list-style-type:none;margin-right:0;margin-bottom:20px;}
.footer_col_title{display:block;margin-bottom:0;margin-top:15px;font-weight:600;font-size:16px;line-height:30px;color:#FFF;opacity:.3;}
.footer_col a{font-size:12px;line-height:26px;color:#FFF;text-decoration:none;}
.footer_copyright{font-size:11px;padding:20px 35px;margin:auto;line-height:22px;color:#FFF;text-align:center;background:inherit;opacity:.3;}
.footer_bottom{width:100%;max-width:900px;margin:15px auto;padding:0 20px;font-size:14px;line-height:24px;color:#A2A2A2;text-align:center;background:#FFF;}
.footer_wrapper_top_content{text-align:center;}
.footer_big_title{display:none;font-weight:600;font-size:1.5rem;line-height:75%;color:#FFF;}
.footer_logo{display:inline-block;margin-right:0;flex:0 0 auto;width:72px;height:auto;}
.icon_envelop:before{content:"U";}
.icon_facebook:before{content:"V";}
.icon_twitter:before{content:var(--logo-x-14);}
.icon_rss:before{content:"p";}
.icon_android:before{content:"q";}
.icon_appleinc:before{content:"r";}
.icon_linkedin:before{content:"d";}
.icon_link:before{content:"v";}
.icon_share:before{content:"J";}
.icon_meteo:before{content:"\F9";}
@media screen and (min-width: 480px){
	.footer_right_block{margin:auto;}
	.footer_right_block li{margin:0 16.66667px;}
}
@media screen and (min-width: 992px){
	.footer a:hover{opacity:.75;}
	.footer_wrapper_middle_content{padding:20px 50px;}
	.footer_col.block_inline_col{width:auto;}
	.block_inline_col ul li{display:inherit;width:auto;}
	.footer_wrapper_top{padding:20px 50px;}
	.footer_wrapper_top_content{display:flex;text-align:inherit;}
	.footer_big_title{align-items:center;display:flex;font-size:1.875rem;line-height:100%;padding-right:30px;width:100%;}
	.footer_right_block{display:flex;justify-content:space-between;margin:0;max-width:100%;padding-top:0;}
	.footer_middle_title{color:#fff;display:flex;font-size:1rem;line-height:1.5rem;margin:0 20px 0 25px;}
	.footer_application_icon, .footer_social_media{padding:0;}
	.footer_application_icon li:not(:first-child), 
		.footer_social_media li:not(:first-child){margin-left:5px;}
	.footer_application_icon li:last-child{margin-right:0;}
	.footer_application_icon li, 
		.footer_social_media li{margin:0;}
	.footer_logo{margin-right:30px;width:72px;}
	.footer_wrapper_middle{flex-direction:row;flex-wrap:nowrap;padding-right:0;padding-left:0;}
	.footer_col{display:block;width:auto;}
	.footer_col ul{display:block;margin-right:80px;padding-left:0;text-align:inherit;margin-left:0;margin-bottom:0;}
	.footer_col:nth-child(4) ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin-right:0;}
	.footer_col ul li{display:inherit;margin-right:0;}
	.footer_col ul li:after{content :'';}
	.footer_col_title{text-align:left;margin-top:0;}
}
@media screen and (min-width: 1280px){
	.footer_middle_title{margin:0;}
	.footer_wrapper_top{padding:20px 0;}
	.footer_wrapper_top_content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:1220px;}
	.footer_right_block{justify-content:space-around;width:100%;}
	.footer_wrapper_middle{padding-right:0;padding-left:0;}
	.footer_col:nth-child(1) ul,
		.footer_col:nth-child(2) ul{margin-right:120px;}
	.footer_col:nth-child(3) ul{margin-right:186px;}
	.footer_wrapper_middle_content{max-width:1220px;width:100%;margin:0 auto;padding:20px 0;}
}
/* ---- */