@CHARSET "UTF-8";
/* POLICES ANNEXES */
@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-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;}
/* MISE EN PAGE SPECIALE */
#sora_global,#sora_global.smartphone{margin-top:0!important;max-width:800px !important;}
#bloc_chrono_reseaux{margin:1rem 0 !important;}
#sora_corp, .smartphone #sora_corp{width:calc(100% - .25rem) !important;margin:0 auto!important;}
#sora_titre_corps{width: calc(100% - 0.5rem)!important;margin: 0 auto;padding:0 0.25rem !important;font-size:2rem!important;}
.titreBloc{border-bottom:0!important;text-align:left!important;color:var(--bfm-bleu-titre)!important;font-weight:600!important;padding:0!important;}
#sora_boutons_tours{justify-content:flex-start!important;align-items:center;}
#bloc_selection_tour .sora_button_selection_tour{
	width:auto!important;
	background-color:#f8f8f8;
	border:1px solid #d9d9d9;
	border-radius:50px;
	color:#000;
	display:block;
	font-size:.875rem;
	font-weight:700;
	height:37px;
	line-height:.875rem;
	padding:10px 15px;
	white-space:nowrap;
	margin-right:0.5rem;
}
#bloc_selection_tour .sora_button_selection_tour:hover,
	#bloc_selection_tour .current_selected_tour{border-color:var(--bfm-bleu-texte)!important;border-width:2px!important;padding:9px 14px!important;}
#bloc_selection_tour .current_selected_tour{color:var(--bfm-bleu-texte)!important;}
#bloc_selection_tour .tour_disabled,#bloc_selection_tour .tour_disabled:hover{color: var(--bfm-gris-texte) !important;border-color:#d9d9d9!important;border-width:1px!important;padding:10px 15px!important;cursor:default!important;}
#bloc_boutons{height:42px;align-items: flex-start;}
#bloc_boutons div.sora_div_bouton{width:100%;justify-content:flex-start;}
#sora_bt_compare_slider{box-shadow:none!important;}
#sora_bt_compare_texte{color:var(--bfm-bleu-titre) !important;margin: 0px 10px;}
#sora_bt_compare_slider > img{content:url("/bfmtv-custom/images/slider-icone.svg");filter:none !important;stroke:none !important;fill:none !important;}
#sora_bt_compare_slider.sora_bt_compare_on{background-color:var(--bfm-bleu-texte) !important;}
span.sora_line_comp{visibility:hidden !important;}
span.sora_annee_comp{color:var(--bfm-bleu-titre) !important;font-size:1.875rem !important;font-weight:700!important;}
#bloc_resultats div.sora_div_SiegesAPourvoir{text-transform:uppercase;justify-content:center;align-items:last baseline;height:37px;padding:0.25rem 0;color:var(--bfm-bleu-titre)!important;background:var(--bfm-gris-background);border:none!important;border-radius:0.25rem;margin-bottom:1rem;}
#bloc_resultats div.sora_div_SiegesAPourvoir span.sora_sieges_texte{font-weight:normal!important;font-style: normal!important;padding-bottom:0!important;font-size:1.125rem!important;}
#bloc_resultats div.sora_div_SiegesAPourvoir span.sora_sieges_valeur{font-weight:bold!important;font-style: normal!important;padding-bottom:0!important;font-size:1.375rem!important;}
#bloc_resultats div.sora_div_sieges_et_population{}
#bloc_resultats div.sora_div_sieges_et_population_avant{height:37px;border:0!important;background:var(--bfm-gris-background) !important;font-weight:normal!important;font-style: normal!important;color:var(--bfm-bleu-titre)!important;}
#bloc_resultats div.sora_div_sieges_et_population_avant span{color:var(--bfm-bleu-titre)!important;}
div.sora_div_abstention_avant,
	.sora_div_suffrage_disable div.sora_div_abstention_avant{height:37px;padding:0.25rem 0;background:var(--bfm-gris-background);border:none!important;border-radius:0.25rem;justify-content: space-around;}
div.sora_div_abstention_avant span{font-size: 19px;font-weight:normal!important;font-style: normal!important;color:var(--bfm-bleu-titre)!important;}
.isListeDeroule_test_suffrage .sora_div_abstention_avant span{color:var(--bfm-titre-bleu)!important;}
div.sora_div_abstention_avant span.suffrage_pourcentage_entete{font-weight:bold!important;margin-left:0!important;}
div.sora_div_abstention_avant span.suffrage_pourcentage_entete:before{content:" : ";}
.sora_div_suffrage_disable div.sora_div_abstention_avant span.suffrage_pourcentage_entete:before{content:"";}
div.sora_div_abstention_avant span.suffrage_pourcentage_ico{font-weight:bold!important;}
.isListeDeroule{background:var(--bfm-gris-background)!important;}
.isListeDeroule_test_suffrage{box-shadow:none!important;}
.liste_suffrage_show{box-shadow:none!important;border:0!important;background:var(--bfm-gris-background)!important;border-radius:0 0 0.25rem 0.25rem;}
.liste_suffrage_show > div{color:var(--bfm-bleu-titre)!important;font-weight:normal!important;border-top: 1px solid var(--bfm-bleu-titre)!important;}
.liste_suffrage_show > div.sora_div_abstention_apres > div.principal,
	.liste_suffrage_show > div span.suffrage_pourcentage{color:var(--bfm-bleu-titre)!important;font-weight:bold!important;}
#bloc_resultats div.sora_div_sieges_et_population div.liste_sieges_show{border-color:var(--bfm-bleu-titre)!important;}
#bloc_resultats div.sora_div_sieges_et_population div.liste_sieges_show > div{color:var(--bfm-bleu-titre)!important;border-top: 1px solid var(--bfm-bleu-titre)!important;}
.sora_div_suffrage_disable div.sora_div_abstention_avant{justify-content:center !important;}
.sora_div_suffrage_disable div.sora_div_abstention_avant span{color:var(--bfm-gris-texte)!important;}
.sora_div_suffrage_disable div.sora_div_abstention_avant span.suffrage_pourcentage_entete{color:var(--bfm-gris-texte)!important;}
.sora_div_suffrage_disable div.sora_div_abstention_avant span.suffrage_pourcentage_ico{color:var(--bfm-gris-texte)!important;}
.sora_div_suffrage_disable div.sora_div_abstention_avant span:nth-child(2):after{content:" : ...";}
div.sora_div_abstention_avant > span.liste_suffrage_bouton_disable{visibility:hidden;}
#bloc_tampon.bloc_tampon_compare{height:auto!important;}
div.sora_titreComp{padding:0.5rem 0 !important;}
span.tamponResultats{font-size: 12px;display:flex;padding:0.25rem 0.5rem;font-weight:normal;border:0!important;text-transform:uppercase;align-items:last baseline;}
span.tamponResultats svg{width:10px;height:10px;}
span.tamponResultatsComplet{background:rgba(10, 220, 110, 0.25);}
span.tamponResultatsEnCours{background:rgba(253, 160, 0, 0.35);}
span.tamponResultatsAttente{background:var(--bfm-gris-background);color:var(--bfm-gris-texte);}
span.tamponDateMaj{font-size:0.56rem;color:var(--bfm-gris-texte);}
#bloc_resultats div.barrewPhoto{height:86px;}
#bloc_resultats span.sigleParti{font-size:0.62rem;width:var(--bfm-width-sigle);min-width:var(--bfm-width-sigle);max-width:var(--bfm-width-sigle);}
#bloc_resultats div.nomCandidat{padding:0 0 0.2rem 0;}
#bloc_resultats div.nomCandidat span.spanPrenom {font-size:14px;}
#bloc_resultats div.nomCandidat span.spanNom{font-size:16px;}
#bloc_resultats div.partiCandidat{padding:0.1rem 0 0.1rem 0;}
#bloc_resultats div.voixCandidat{color:var(--bfm-gris-texte);}
#bloc_resultats div.divBarreSecondaire.barreBottom{align-items:last baseline;padding:0 0 0.12rem 0;}
#bloc_resultats div.sora_div_CandidatMsgFooter{border-top:1px solid var(--bfm-gris-texte);color:var(--bfm-gris-texte);text-align:right;}
#bloc_resultats div.sora_div_voirAllCan{border:0!important;border-radius:0!important;padding:0.25rem 0rem !important;font-weight:700;font-style:normal;font-size:0.875rem;color:var(--bfm-gris-texte);}
#bloc_resultats div.elut2{font-size:.625rem!important;width:52px!important;}
#sora_dialogPopupCarte{background:var(--bfm-gris-background);box-shadow:none!important;}
#sora_copyright > a,
	#sora_copyright > a:link,
	#sora_copyright > a:visited,
	#sora_copyright > a:active,
	#sora_copyright > a:hover{color:var(--bfm-gris-texte) !important;font-size:0.56rem !important;}
/* RESPONSIVE */
@media all and (max-width: 900px) {
	#sora_titre_corps{font-size:1.825rem!important;}
}
@media all and (max-width: 600px) {
	#sora_titre_corps{font-size:1.75rem!important;}
	span.tamponDateMaj{font-size:0.5rem;}
	#bloc_resultats.bloc_resultats_compare div.sora_div_SiegesAPourvoir{margin-top:1rem !important;}
}
