.nova-widget { background: none; border-spacing: 0; border: 0; color: #000; cursor: auto; direction: ltr; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0; overflow: visible; padding: 0; text-align: left; text-decoration: none; text-indent: 0; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; -moz-box-sizing: border-box; box-sizing: border-box; }
.nova-widget a:hover { color: #fff; }
.nova-widget img { max-width: 100%; }

.nova-widget { position: relative; z-index: 10; background-color: #1C1C1C; }
.nova-widget.dev .icon-videos { background: url("http://videos-echos.lesechos.fr/widgetV2/img/play-big-black.png") no-repeat; background-size: 100%; }
.nova-widget.dev .lien-header-rubrique { background: url("http://videos-echos.lesechos.fr/widgetV2/img/lien-header-rubrique-gris.png") no-repeat scroll 0 0 transparent; }
.nova-widget.prod .icon-videos { background: url("http://videos-echos.lesechos.fr/widgetV2/img/play-big-black.png") no-repeat; background-size: 100%; }
.nova-widget.prod .lien-header-rubrique { background: url("http://videos-echos.lesechos.fr/widgetV2/img/lien-header-rubrique-gris.png") no-repeat scroll 0 0 transparent; }
.nova-widget .clearfix:after { content: ""; display: table; clear: both; }
.nova-widget .widget-error { color: #b4276f; text-align: center; font-size: 16px; font-weight: bold; }
.nova-widget .img-video { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; }
.nova-widget .icon-videos { width: 35px; height: 35px; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }
.nova-widget .bloc-bas-bloc-titre { border-bottom: 2px solid #b4276f; width: 100%; box-shadow: 2px 2px 5px 0 rgba(28, 28, 28, 0.67); z-index: 2; position: relative; margin: 0 auto 0px auto; padding-bottom: 15px; text-align: center; }
.nova-widget .bloc-bas-bloc-titre a:hover { color: #b4276f; }
.nova-widget .bloc-bas-bloc-titre .bloc-bas-titre { line-height: 1.7; display: inline-block; width: 75%; text-decoration: none; color: #fff; font-family: 'suecaslabbold', arial, sans-serif; font-size: 31px; font-weight: normal; text-transform: uppercase; }
.nova-widget .bloc-bas-bloc-titre .bloc-bas-titre img { position: relative; z-index: 1; vertical-align: top; }
.nova-widget .bloc-bas-bloc-titre .lien-header-rubrique { display: block; float: left; height: 36px; padding: 0; position: absolute; right: 0px; top: 15%; width: 36px; }
.nova-widget .BCLcontainingBlock { width: 100%; /* size to percentage of page/container width */ /*  margin-left: 10px; margin-bottom: 10px; float: right;  used here to make text flow around the video player */ }
.nova-widget .bc-player { position: relative; padding-top: 1px; /* adjustment for player controls or video sizing slightly off */ padding-bottom: 56.25%; /* height ÷ width of the video */ height: 0; /* fix for IE, to give the element "layout" */ width: 100%; margin-bottom: 7px; }
.nova-widget .bc-player object, .nova-widget .bc-player embed, .nova-widget .bc-player div, .nova-widget .bc-player video, .nova-widget .bc-player iframe { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

/* ARTICLES LES PLUS LUS et A LA UNE */
.nova-widget .bloc-articles { min-height: 100px; margin: 15px 0 10px 0; padding-bottom: 20px; }
.nova-widget .blocarticle-titre { border-bottom: 1px solid #cecece; height: 26px; margin-bottom: 20px; }
.nova-widget .blocarticle-titre span { font-family: 'suecaslabbold', helvetica, arial, sans-serif; font-size: 30px; color: #181818; text-transform: uppercase; border-bottom: 1px solid #fff; background: #fff; line-height: 1; padding-right: 10px; }
.nova-widget .blocarticle-titre span strong { font-family: 'suecaslabbold', helvetica, arial, sans-serif; font-weight: normal; }
.nova-widget .blocarticle .blocarticle-soustitre { font-size: 22px; color: #eee; font-family: 'suecaslabbold', helvetica, arial, sans-serif; margin: 5px 0 0 0px; display: block; font-weight: normal; line-height: 1.2; text-decoration: none; }
.nova-widget .blocarticle .blocarticle-soustitre:hover { color: #b4276f; }
.nova-widget .blocarticle { width: 100%; display: block; vertical-align: top; position: relative; }
.nova-widget .blocarticle p { font-family: Arial; font-size: 13px; color: #eee; margin-left: 5px; }
.nova-widget .blocarticle > div { position: relative; min-height: 20px; }
.nova-widget .blocarticle span.category { font-family: 'ptsansnarrowbold','helvetica_neue_lt_std57Cn', helvetica, arial, sans-serif; font-size: 13px; line-height: 1.3; background: #b4276f; padding: 1px 10px; left: auto; top: 0; color: #fff; text-transform: uppercase; position: absolute; right: 0; }
.nova-widget .blocarticle .img-video img { width: 100%; }
.nova-widget .blocarticle .meta { font-family: 'ptsansnarrowbold','helvetica_neue_lt_std57Cn', helvetica, arial, sans-serif; font-size: 15px; text-transform: uppercase; margin: 15px 0 0px 0; padding: 0; }
.nova-widget .blocarticle .meta > * { padding: 0 6px; }
.nova-widget .blocarticle .meta > *:first-child { padding-left: 0; }
.nova-widget .blocarticle .meta > .auteur + .auteur { padding: 0; }
.nova-widget .blocarticle .meta .auteur { color: #b4276f; padding-left: 0; padding-right: 0; font-family: 'ptsansnarrowbold','helvetica_neue_lt_std57Cn', helvetica, arial, sans-serif; }

.nova-widget-image-horizontal { padding-left: 15px; padding-right: 15px; padding-top: 15px; }
.nova-widget-image-horizontal .blocarticle { margin-right: 16px; margin-bottom: 25px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; }
.nova-widget-image-horizontal .blocarticle:last-child { margin-right: 0; }

.nova-widget-image-horizontal-bourse { padding-left: 15px; padding-right: 15px; padding-top: 15px; background: #2c3744; }
.nova-widget-image-horizontal-bourse .svg-play { position: absolute; width: 17%; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.nova-widget-image-horizontal-bourse .bloc-bas-bloc-titre { border-bottom: none; box-shadow: none; }
.nova-widget-image-horizontal-bourse .img-video { box-shadow: 1px 0px 4px #222; }
.nova-widget-image-horizontal-bourse .img-video:hover .svg-play rect { fill: #2d72a4; }
.nova-widget-image-horizontal-bourse .blocarticle { margin-right: 16px; margin-bottom: 25px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; }
.nova-widget-image-horizontal-bourse .blocarticle:last-child { margin-right: 0; }
.nova-widget-image-horizontal-bourse .blocarticle .blocarticle-soustitre { font-size: 14px; font-family: helvetica, arial, sans-serif; font-weight: bold; line-height: 1.4; }
.nova-widget-image-horizontal-bourse .blocarticle .blocarticle-soustitre:hover { color: #ddd; }
.nova-widget-image-horizontal-bourse .blocarticle span.category { background: #fff; color: #2c3744; font-size: 16px; padding: 4px 10px; left: 0; right: auto; font-weight: bold; }
.nova-widget-image-horizontal-bourse .bloc-bas-bloc-titre a:hover { color: #ddd; }

.nova-widget-image-vertical { padding-left: 15px; padding-right: 15px; padding-top: 30px; padding-bottom: 25px; }
.nova-widget-image-vertical .blocarticle { margin-right: 0; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 20px; }

.nova-widget-only-video { padding-top: 30px; padding-bottom: 25px; padding-right: 15px; padding-left: 15px; }
.nova-widget-only-video .blocarticle { margin-right: 0; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 20px; }

.nova-widget-only-video-bourse { padding-top: 15px; padding-right: 15px; padding-left: 15px; background: #2c3744; }
.nova-widget-only-video-bourse .bloc-bas-bloc-titre { border-bottom: none; box-shadow: none; }
.nova-widget-only-video-bourse .blocarticle { margin-right: 0; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 20px; }
.nova-widget-only-video-bourse .blocarticle .blocarticle-soustitre { font-size: 14px; font-family: helvetica, arial, sans-serif; font-weight: bold; line-height: 1.4; }
.nova-widget-only-video-bourse .blocarticle .blocarticle-soustitre:hover { color: #ddd; }
.nova-widget-only-video-bourse .blocarticle span.category { background: #fff; color: #2c3744; font-size: 16px; padding: 4px 10px; left: 0; right: auto; font-weight: bold; }
.nova-widget-only-video-bourse .bloc-bas-bloc-titre a:hover { color: #ddd; }
