.live-page .main-holder .form-widget ul.settings.codebox li span.infocopied/*
  Less+ by Jimmy RosР вЂњР’В©n, http: //www.angrycreative.se/projekt/less-framework
  Based on Less Framework 4 by Joni Korpi, http: //lessframework.com
*/
  /*
    THIS DOCUMENT IS FOR GLOBAL DEFINITIONS ONLY.
    NO HEIGHTS, WIDTHS, PADDINGS OR MARGINS THAT WON'T BE APPLICABLE FOR ALL SCREEN RESOLUTIONS.
  */
* { font-size: 100.01%; }
html { font-size: 62.5%; min-width: 1000px; }
body { background: #fff; min-width: 1000px; color: #262626; font: 12px/1.534em Arial, sans-serif; overflow-x: hidden; }
img::selection { background: transparent; }
img::-moz-selection {
	background: transparent;
}
.rtejustify { text-align: justify; }
.rteright { text-align: right; }
.rtecenter { text-align: center; }
.ar { float: right !important; }
.al { float: left !important; }
.tl { text-align: left !important; }
.tc { text-align: center !important; }
.tr { text-align: right !important; }
.ov { overflow: visible !important; }
.bg-none { background: none !important; }
.last-indent { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.ov:after { content: ""; display: block; clear: both; }
* +html .ov { height: 1%; }
#wrapper { width: 1000px; margin: 0 auto; }
/* header start */
header { padding: 1px 0 20px; }
header .holder { min-height: 65px; position: relative; }
.live-page header nav .holder { overflow: visible; padding: 0; min-height: 37px;}
header nav .holder { margin: 0; overflow: visible; padding: 0; min-height: 37px;}
header .holder .logo { width: 168px;  height: 38px;  float: left;  text-indent: -9999px;  background: url(/sites/all/themes/culturebox/images/logo_culturebox_fond_blanc.svg) no-repeat;  background-size: contain;  margin-top: 22px;}
.logo img { vertical-align: top; }
.logo a { display: block; height: 100%; }
.top-nav { margin: 0; padding: 0; list-style: none; float: right; position: absolute; left: 225px; right: auto; top: 16px; }
.top-nav li { float: left; font: 20px/29px 'francetv_brown_bold'; height: 18px; border-right: 1px solid #ababab; margin-right: 20px; padding-right: 20px; position: relative; top: 9px; }
.top-nav li.last { border-right: none; }
.top-nav li a,
.top-nav.no-active li.active a { float: left; color: #262626; border: none; background: none; padding: 0; margin: -8px 0 0 0; }
.top-nav li.active a,
.top-nav li a:hover,
.top-nav.no-active li.active a:hover { text-decoration: none; border-color: #0aa9e6; background: none; color: #0aa9e6; }
#culturebox-facebook,
header .box { float: right; width: 200px; padding-top: 20px; position: relative; left: auto; top: 0; right: 0; }
header .box .line { overflow: hidden; padding: 0 0 12px 0; float: left; width: 100%; font-size: 0px; line-height: 0px; }
header .box .frame { overflow: hidden; float: left; width: 100%; }
#culturebox-facebook { padding-top: 24px; text-align: right; height: 33px; overflow: hidden; }
.social { margin: 0; padding: 10px 10px 0 0; list-style: none; float: right; }
.social li { float: left; padding-left: 10px; }
.social li:first-child { padding-left: 0; }
.social li a,
.social li span { display: block; overflow: hidden; text-indent: -9999px; width: 15px; height: 15px; padding: 0 !important; background: url(../images/ico-social.png) no-repeat; }
.social li .facebook { background-position: 0 -15px; }
.social li .twitter { background-position: -15px -15px; }
.social li .rss { background-position: -30px -15px; }
header .box .line span { float: left; font: 13px/16px Arial,    sans-serif; padding-left: 20px; }
header .box .line span a { color: #262626; }
header .box .line span a:hover { color: #0aa9e6; }
.form-search { border: 1px solid #ccc; overflow: hidden; float: right; width: 208px; padding-left: 10px; position: relative; font-size: 13px !important;}
.form-search span.input-placeholder-text { color: #999999 !important; }
.form-search .text { float: left; width: 140px; padding: 9px 0; margin: 0; background: none; border: 0; }
.form-search .btn-search { float: right; width: 38px; height: 33px; overflow: hidden; text-indent: -9999px; line-height: 0; background: url(../images/btns.png) no-repeat; cursor: pointer; padding: 0; margin: 0; border: 0; }
nav { width: 1000px; margin: 0 auto; background: #262626; color: #fff; position: relative; padding: 0; font: 15px/21px 'francetv_brown_bold'; }
nav:after { content: ""; display: block; clear: both; }
nav a { color: #fff; }
nav ul { margin: 0; padding: 0; list-style: none; }
nav ul li { float: left; }
nav ul > li { border-right: 1px solid #000000; }
nav div:not(.drop) ul > li { position: relative; }
nav ul li a:not(.cta), nav ul li span.imitation-links,
nav ul li a.imitation-links { padding: 8px 10px; float: left; color: #fff; }
nav ul li:hover a,
nav ul li.active a { text-decoration: none; background-color: #0aa9e6; }
nav ul li a:hover { color: #fff !important; }
nav ul li .drop { padding-right:20px;width: 352px; position: absolute; top: 37px; background: #f2f2f2; border-top: 4px solid #0aa9e6;
	display: none; z-index: 1000; padding-bottom: 10px;
	-moz-box-shadow: 0px 4px 10px 0px #656565;
	-webkit-box-shadow: 0px 4px 10px 0px #656565;
	-o-box-shadow: 0px 4px 10px 0px #656565;
	box-shadow: 0px 4px 10px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=10);
}
nav ul li:hover .drop { display: block; }
nav ul li .drop ul:not(.ecm) { padding: 0 0 0 20px; list-style: none; overflow: hidden; }
nav ul li .drop ul:not(.ecm) li { float: left; font: normal 14px/16px 'francetv_brown_bold'; text-transform: none; }
nav ul li .drop ul:not(.ecm) li a,
nav ul li:hover .drop ul:not(.ecm) li a,
nav ul li .drop ul:not(.ecm) li .imitation-links,
nav ul li:hover .drop ul:not(.ecm) li .imitation-links { color: #262626; background: none; }
nav ul li .drop ul li a:hover,
nav ul li .drop ul li .imitation-links:hover { color: #0aa9e6 !important; background: none; }
nav .link { cursor: pointer; float: right; padding: 8px 35px 8px 13px; margin: 0; background: url(../images/arrow1.png) no-repeat 92% 18px; padding-right: 34px; }
nav .link:hover { color: #0aa9e6; background: url(../images/arrow1-h.png) no-repeat 92% 18px; }
.expanded nav .link { color: #fff; background: #0aa9e6 url(../images/arrow1.png) no-repeat 92% 18px; }
.top-banner { text-align: center; }
.top-banner img, .top-banner object, .top-banner embed { vertical-align: top; margin-bottom: 20px; }
.adCtnt {line-height: 0px;}
#eShowPubMiddle .adCtnt { min-height: 250px; }

/* Nouveau menu : CULTU-1036 */
nav ul.right { float: right; }
nav ul li.event { background: #CD3301; }
nav ul li.blog { position: relative; }
nav ul li.blog:before { content: "blog"; padding: 2px; margin: 0 6px 0 0; font: normal 10px/10px 'francetv_brown_bold'; text-transform: uppercase; color: #ffffff; background-color: #0aa9e6; }
nav ul li.maison a { text-indent: -9999px; overflow: hidden; width: 15px; height: 15px; background: url(../images/header/picto_home_15x15.png) 11px 11px no-repeat; padding: 11px; margin: 0; }
nav ul li.maison.active a,
nav ul li.maison:hover a { background: url(../images/header/picto_home_15x15.png) 10px 10px no-repeat #0aa9e6; }
nav ul li.plus { padding-right: 8px; border: none;display:inline-block; }
nav ul li.plus .drop ul.sousmenu { border-right: none; }
nav ul li.plus a { overflow: hidden; background: url(../images/header/picto_fleche_12x8.png) center right no-repeat; padding-right: 18px; }
nav ul li.plus:hover { background-color: #0aa9e6; }
.plus{position : inherit !important;}
nav .plus ul.sousmenu{width: auto;}
nav ul.right li .drop { right: 0; width:auto; }
nav ul.sousmenu > li, nav ul.ecm > li { border: none; }
nav ul li .drop ul li a { padding: 0; }
nav ul.sousmenu li a,
nav ul.ecm li a:not(.cta),
nav ul li .drop ul.sousmenu li,
nav ul li .drop ul.ecm li,
nav ul li .drop ul.ecm { float: none; border: none; padding: 4px 0; }
nav ul.sousmenu li a:hover,
nav ul.ecm li a:hover { color: #0aa9e6; text-decoration: underline; }
nav .ecm { overflow: hidden; clear: both; }
nav .ecm .separator { border-bottom: 1px solid #0aa9e6; clear: both; text-align: center; margin: 15px; height: 12px; }
nav .ecm .ecm-content-head { width: 130px; margin: 0 auto; color: #0aa9e6; font: normal 14px/14px 'francetv_brown_bold'; text-transform: uppercase; height: 15px; background-color: #f2f2f2; }
nav ul li .drop ul.sousmenu { margin-top: 5px; }
nav ul.sousmenu,
nav .ecm-content-first, nav .ecm-content-last { float: left; }
nav ul.sousmenu, nav .ecm-content-first > ul, nav .ecm-content-last > ul { width: 155px; border-right: 1px solid #cccccc; }
nav .drop > ul.sousmenu:nth-child(2) { border-right: none; }
nav .ecm-cta { overflow: hidden; clear: both; display: block; text-align: center; min-width: 215px; padding-top: 20px; }
nav ul.ecm li a.cta { display: inline-block; padding: 6px; margin: 10px auto; border: 1px solid #ccc; background: #f6f6f6 url(../images/btn-01.png) repeat-x; color: #404040; font: normal 14px/24px 'francetv_brown_regular'; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; text-transform: none; }
/* Nouveau menu */

/* Ticker */
#ticker-wrapper { position: fixed; bottom: 0; right: 0; background-color: #262626; z-index: 999; height: 105px; box-shadow: 4px 5px 10px 3px #000000; }
#ticker-wrapper #ticker { float: left; display: none; height: 100%; }
#ticker-wrapper .block { float: left; position: relative; }
#ticker-wrapper .mask { background-color: #0aa9e6; display: inline; position: relative; height: auto; vertical-align: initial; text-align: initial; width: auto; padding: 3px 6px 4px 5px; }
#ticker-wrapper .mask a { color: #fff; font: bold 11px/12px 'francetv_brown_bold'; cursor: default; }
#ticker-wrapper .mask.direct { background-color: #ce3200; }
#ticker-wrapper strong { display: block; max-height: 65px; overflow: hidden; margin-top: 5px; }

#ticker-wrapper strong a { display : block; color: #fff; font: 13px/16px francetv_brown_bold,sans-serif;  }
#ticker-wrapper strong a:hover { color: #0aa9e6; }
#ticker-wrapper .left { padding: 9px 5px 9px 9px; }
#ticker-wrapper .middle { width: 145px; padding: 7px 10px 10px 5px; }

#ticker-wrapper.extended { height: auto; }
#ticker-wrapper.extended strong { padding-right: 10px; }
#ticker-wrapper.extended strong a { font-size: 14px; line-height: 17px; }
#ticker-wrapper.extended .middle { width: 160px; padding: 9px 0 10px 5px; }
#ticker-wrapper.extended .mask { display: block; }
#ticker-wrapper.extended .mask a { font-size: 14px; line-height: 14px; }
#ticker-wrapper.extended .close { top: 15px; right: 7px; z-index: 1; }
#ticker-wrapper.extended .more-link { font: 12px/12px arial,sans-serif; color: #fff; margin-top: 12px; display: block; text-align: left; }
#ticker-wrapper.extended .more-link:before { content: url(../images/puce-liste.png); float: left; margin-right: 5px; height: 22px; }

#ticker-wrapper.extended .left { width: 250px; }

#ticker-wrapper #ticker-addition { height: 100%; position: relative; float: right; width: 110px; background-color: #0AA9E6; vertical-align: middle; text-align: center; padding: 35px 0px 10px 5px; }
#ticker-wrapper #ticker-addition a { text-align: left; display: block; color: #fff; font: 14px/18px 'francetv_brown_bold'; text-transform: uppercase; margin-left: 10px; width: 90px; }
#ticker-wrapper #ticker-addition a .text { font: 15px/16px 'francetv_brown_regular'; }
#ticker-wrapper #ticker-addition .camera { background: url(../images/global.png) -337px -177px no-repeat; display: block; width: 27px; height: 15px; position: absolute; top: 15px; left: 15px; }

#ticker-wrapper .close { cursor: pointer; background: url(../images/global.png) -298px -49px transparent no-repeat; display: block; width: 15px; height: 15px; position: absolute; top: 5px; right: 5px; }
#ticker-wrapper ul { float: left; margin: 0; padding: 0; list-style-type: none; }

.share-link .popup.hide-me { width: 520px; left: 50px; padding-bottom: 8px; }
.live-player .video-container .video .mask.direct a,
.video-title .ttl .mask.direct a,
.video-title .ttl .mask.extrait a { background: url(../images/video-btns.png) 0 -35px no-repeat; height: 34px; width: 103px; display: block !important; font: 19px/34px 'francetv_brown_bold' !important; text-transform: uppercase; text-align: center; position: absolute; left: 20px; top: 20px; color: #fff; }
.live-player .video-container .video .mask.direct,
.video-title .ttl .mask.direct,
.video-title .ttl .mask.extrait { background: none; }
.live-player .video-container .video .mask.revoir,
.live-player .video-container .video .mask.bientot,
.video-title .ttl .mask.bientot,
.video-title .ttl .mask.revoir,
.video-title .ttl .mask.direct,
.video-title .ttl .mask.extrait { background: none; font: 19px/34px 'francetv_brown_bold'; }
.video-title .ttl .mask.bientot,
.video-title .ttl .mask.revoir,
.video-title .ttl .mask.direct ,
.video-title .ttl .mask.extrait { float: right; left: auto; right: 0; top: 0; }
.video-title .ttl .mask.bientot a,
.video-title .ttl .mask.revoir a,
.video-title .ttl .mask.direct a,
.video-title .ttl .mask.extrait a
.video-title .ttl .mask a { cursor: default; }
.live-player .video-container .video .mask.revoir a,
.live-player .video-container .video .mask.bientot a,
.video-title .ttl .mask.bientot a,
.video-title .ttl .mask.revoir a,
.video-title .ttl .mask.extrait a { background: url(../images/video-btns.png) 0 0 no-repeat; height: 34px; width: 95px; display: block; position: absolute; left: 20px; top: 20px; }
.live-player .video-container .video .mask.revoir a,
.live-player .video-container .video .mask.bientot a,
.video-title .ttl .mask.bientot a,
.video-title .ttl .mask.revoir a,
.video-title .ttl .mask.extrait a { line-height: 34px !important; }
.video-title .ttl .mask.bientot a,
.video-title .ttl .mask.revoir a,
.video-title .ttl .mask.direct a,
.video-title .ttl .mask.extrait a { top: 0; position: static; }

li.black { background-color: #262626; min-height: 200px; }
li.black .img { padding: 10px 10px 0; }
li.black .img img,
li.black .img .play-small { width: 166px; height: 83px; }
li.black strong a { color: #0aa9e6; }
li.black p a { color: #fff; }

.live-page li.black .img .play-small, .event.home li.black .img .play-small { width: 31px; height: 31px; }

li.grey { background-color: #f0f0f0; min-height: 200px; }
li.grey .img { padding: 10px 10px 0; }
li.grey .img img,
li.grey .img .play-small { width: 166px; height: 83px; }
li.grey strong a { color: #0aa9e6; }

/* main start */
#main { width: 100%; padding-bottom: 0px; }
#main:after { content: ""; display: block; clear: both; }

/* breadcrumb */
ul.breadcrumb { float: left; margin: 0; padding: 0; list-style: none; }
ul.breadcrumb li { float : left; color: #999; font: 13px/16px Arial,    sans-serif; background: url(../images/arrow2.png) no-repeat 0 3px; padding: 0 18px 0 23px; }
ul.breadcrumb li:first-child { background: none; padding-left: 0; }
ul.breadcrumb li a:hover { color: #999; text-decoration: none; }
ul.breadcrumb a { color: #666; }
ul.breadcrumb a:hover { text-decoration: none; }
ul.breadcrumb li:first-child span { display: inline-block; text-indent: 100%; overflow: hidden; width: 14px; height: 14px; background: url(../images/global.png) -470px -73px no-repeat; }
ul.breadcrumb li { font-size: 12.5px; color: #666; background: none; padding: 0; }
ul.breadcrumb li > div { display: inline-block; }
ul.breadcrumb li:before { content: "/"; display: inline-block; margin: 1px 9px 0 9px; }
ul.breadcrumb li:first-child:before { content: none; }
/* breadcrumb */

/* content start */
#content { float: left; width: 640px; margin-top: 4px;}
.page-large #content { width: 100%; }
.panel { overflow: hidden; padding: 17px 0; margin-bottom: 23px; border-bottom: 1px solid #d9d9d9; }
.panel .print { float: right; width: 14px; height: 12px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat -50px 0; margin: 3px 0 0 19px; }
.resizer { margin: 0; padding: 3px 0 0; list-style: none; float: right; }
.resizer li { float: left; padding-left: 19px; }
.resizer li a { display: block; width: 15px; height: 12px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat; }
.resizer li.ts-increase a { background-position: -64px 0; }
.resizer li.ts-decrease a { background-position: -79px 0; }
#content h1 { margin: 0 0 10px; font: bold 1.734em/1.231em    Arial, sans-serif; }
#content .content-text h2 { margin: 5px 0px; font: bold 1.20em/1.231em    Arial, sans-serif; }
#content .content-text ol li h2, #content .content-text ul li h2 { margin: 0 0 5px 0; }
.player-holder .content-block .about-video ol li h2, .player-holder .content-block .about-video ul li h2 { margin: -26px 0 0 0; padding: 0 0 16px 0; }
.content article .text h2 { margin: 0 0 10px; font: bold 1.50em/1.231em    Arial, sans-serif; }
.slideshow-content .content-holder h2 { margin-top: 13px; }
.published { display: block; color: #999; font: 12px/1.231em Arial; padding-bottom: 27px; }
.content-img { padding-bottom: 5px; }
.content-img img { vertical-align: top; max-width: 100%; }
.description { display: block; color: #999; font: 12px/15px Arial,    sans-serif; padding-bottom: 15px; padding-top: 5px; }
.illustration .description { padding-bottom: 0; }
.video .description { color: #fff; padding: 7px; position: absolute; bottom: 0; left: 0; z-index: 1; background: url("../images/bg-mask4.png") repeat scroll 0 0 transparent; }
.content-img-text { font: bold 1.134em/1.353em Arial,    sans-serif; padding-bottom: 27px; }
.content-img-text p { margin: 0; }
.content-img-text p span { color: #404040; }
.content-holder { width: 100%; overflow: hidden; }
.content-holder:after { content: ""; display: block; clear: both; }
.aside { float: right; width: 180px; margin: 3px 0 0 39px; }
aside .side-block .free-html { overflow: hidden; }
.aside .box { border-top: 1px solid #dbdbdb; padding: 20px 0; }
.aside .live { padding: 17px 0 40px; }
.aside .live h3 { margin: 0 0 10px !important; }
.aside .live .holder { background-color: #262626; padding: 10px 10px 16px; margin-bottom: 15px; }
.aside .live .holder.last { margin-bottom: 0; }
.aside .live.em .holder { background-color: #f0f0f0; }
.aside .live .holder .img { position: relative; height: 80px; padding-bottom: 11px; }
.aside .live .img .play-medium { margin-top: -24px; }
.aside .live strong a { font: bold 10px/20px francetv_brown_bold,sans-serif; color: #0aa9e6; text-transform: uppercase; display: block; padding-bottom: 1px; }
.aside .live.first strong a { font: 100 12px/16px ; padding-bottom: 0; }
.aside .live p a,
.aside .live .p a { font: bold 13px/16px Arial, FreeSans,    sans-serif; color: #fff; padding-right: 4px; display: block; }
.aside .live.em p a,
.aside .live.em .p a { color: #000; }
.aside .live.first p a,
.aside .live.first .p a { font: 100 17px/20px; color: #fff; padding-right: 4px; display: block; }
.aside .live p a:hover,
.aside .live .p a:hover { text-decoration: none; cursor: pointer; color: #0aa9e6; }
.share-list { margin: 0; padding: 0 0 0 40px; list-style: none; }
.aside .box .share-list { padding-left: 0; }
.side-block .share-list { display: inline-block; padding-left : 0; }
.share-list li { padding: 0 20px 5px 0; height: 25px; vertical-align: top; font-size: 15px; line-height: 18px; }
.share-list li img { vertical-align: top; }
.aside .box h3,
.aside .box h3,
.aside .box .h3 { margin: -5px 0 17px; font: 1.267em/1.211em 'francetv_brown_bold'; text-transform: uppercase; }
.aside-img { padding-bottom: 12px; }
.aside-img img { vertical-align: top; }
.aside .event strong { display: block; font: bold 0.867em/1.334em Arial,    sans-serif; }
.person-list { margin: 0; padding: 0; list-style: none; }
.person-list li { font: bold 0.867em/1.334em Arial,    sans-serif; padding-bottom: 9px; }
.more-list { margin: 0; padding: 0; list-style: none; }
.more-list li { border-top: 1px solid #ececec; font: bold 0.867em/1.334em Arial,    sans-serif; padding: 10px 0 11px; }
.more-list li:first-child { border: 0; padding-top: 0; }
.content-text { overflow: hidden; font-family: Arial,    sans-serif; font-size: 15.5px; line-height: 24px; }
.node-type-article .content-text { float: left; width: 440px; }
.content-text p { margin: 0 0 10px; }

.content-text a,
.content-text .imitation-links,
.slideshow-content .content-holder a,
.slideshow-content .content-holder .imitation-links,
.slideshow-content-list .title a,
.slideshow-content-list .title .imitation-links { color: #0aa9e6; }
.content-text a:hover,
.content-text .imitation-links:hover,
.slideshow-content .content-holder a:hover,
.slideshow-content .content-holder .imitation-links:hover,
.slideshow-content-list .title a:hover,
.slideshow-content-list .title .imitation-links:hover { text-decoration: underline; }

.content-text h3 { margin: 0 0 29px; font: bold 1.267em/1.158em    Arial, sans-serif; }
.content-text h4 { margin-bottom: 10px; font: 18px/22px    Arial, sans-serif; }
.share-line { width: 100%; border-top: 1px solid #e5e5e5; padding: 20px 0 40px; }
.OUTBRAIN { margin-bottom: 35px; }
.share-line:after { content: ""; display: block; clear: both; }
.share-line .respond { float: left; margin-right: 15px; }
.share-line .share-list { float: left; width: 528px; }
.articles .share-line .share-list { width: auto; float: right; padding-left: 0; }
.articles .share-line .respond { margin-right: 0; }
.share-line .share-list li { float: left; padding: 9px 0 0 9px; }
.content-text .video-box { padding-bottom: 37px; }
.content-text .video-box img { vertical-align: top; }
.main-block { border-top: 5px solid #000; padding: 19px 0 35px; }
.main-block h2,
.main-block .h2 { margin: 0 0 13px; font: 20px/28px 'francetv_brown_bold'; text-transform: uppercase; }
.main-block h2 span { color: #b2b2b2; }
.recommends-box .holder { overflow: hidden; }
.recommends-box .holder .img { float: left; margin: 1px 20px 0 0; position: relative; }
.recommends-box .holder .img img { vertical-align: top; max-width: 100%; }
.recommends-box .holder .text { overflow: hidden; color: #2b2b2b; font: 13px/20px Arial,    sans-serif; }
.recommends-box .holder .text .ttl { display: block; color: #0aa9e6; font: bold 12px/15px    Arial, sans-serif; padding-bottom: 11px; letter-spacing: 1px; word-spacing: 2px; text-transform: uppercase; }
.recommends-box .holder .text .ttl span.imitation-links { color: #0aa9e6; }
.recommends-box .holder .text .ttl span { color: #999; }
.recommends-box .holder .text h3 { margin: 0 0 10px; font: bold 17px/20px    Arial, sans-serif; }
.recommends-box .holder .text h3 a,
.recommends-box .holder .text h3 .imitation-links { color: #262626; }
.recommends-box .holder .text p { margin: 0 0 10px; }
.recommends-box .holder .text a,
.recommends-box .holder .text .imitation-links { color: #0aa9e6; }
.main-block .map { margin-bottom: 13px; }
.btn-plus { position: absolute; right: 10px; bottom: 10px; width: 24px; height: 23px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat 0 -68px; }
.events-map-items-list li .img { position: relative; }
.events-map-items-list li .mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; text-indent: -9999px; background: url(../images/bg-mask.png); display: none; }
.events-map-items-list li .img:hover .mask,
.events-map-items-list li .img.hover .mask { display: block; }
.comments-block { padding-top: 12px; margin-bottom: -50px; }
.comments-block h2 { font-size: 28px; line-height: 35px; margin-bottom: 31px; }
.form-replies { padding-bottom: 11px; }
.form-replies .bar { overflow: hidden; color: #404040; font: 13px/16px Arial,    sans-serif; padding-bottom: 12px; }
.form-replies .bar a { float: right; color: #999; }
.form-replies .area-holder { border: 1px solid #d9d9d9; padding: 20px; }
.form-replies .area { overflow: hidden; padding-bottom: 10px; }
.form-replies .area textarea { float: left; width: 618px; max-width: 618px; min-width: 618px; height: 88px; min-height: 88px; max-height: 250px; padding: 0; margin: 0; background: none; border: 0; overflow: auto; }
.form-replies .btn-send { display: block; background: #818181; border: 0; width: 100px; height: 35px; color: #fff; padding: 0; margin: 0 0 0 auto; font: bold 13px/35px    Arial, sans-serif; text-transform: uppercase; cursor: pointer; }
.form-replies .btn-send:hover { background: #262626; }
.replies-line { overflow: hidden; border-top: 1px solid #d9d9d9; padding: 24px 0; }
.replies-line.first { border: 0; }
.replies-line .img { float: left; margin: 5px 20px 0 0; }
.replies-line .img img { vertical-align: top; max-width: 100%; }
.replies-line .text { overflow: hidden; font: 13px/20px Arial,    sans-serif; }
.replies-line .text .top { overflow: hidden; padding-bottom: 13px; }
.replies-line .text .share-list { float: right; }
.replies-line .text .share-list li { padding: 0; }
.replies-line .text .top span { float: right; font: 11px/22px Arial,    sans-serif; border-right: 1px solid #ebebeb; margin-right: 20px; padding-right: 18px; }
.replies-line .text .top span a { color: #999; }
.replies-line .text .top span a:hover { color: #0aa9e6; }
.replies-line .text .top .name { float: left; font: bold 15px/18px    Arial, sans-serif; padding-right: 7px; }
.replies-line .text .top .date { float: left; font: 13px/18px Arial,    sans-serif; color: #999; border: 0; }
.replies-line .text p { margin: 0; color: #404040; }
/* content end */

/* aside start */
aside { float: right; width: 310px; }
aside.share-line { float: none; }
.side-block.laune { margin-bottom: 40px; }
.side-block.laune h3 { float: left; margin-bottom: 14px !important }
.side-block.laune .btn-01 { margin: 0 !important; }
.side-block.laune .live.first,
.side-block.laune .live .holder.aside { width: 310px !important; }
.side-block.laune .live .holder.main { width: 290px; padding-bottom: 16px !important; }
.side-block.laune .live .holder.main .img { height: 145px; padding-bottom: 14px; }
.side-banner { border: 1px solid #d9d9d9; padding: 4px; margin-bottom: 40px; }
.side-banner img { vertical-align: top; max-width: 100%; }
.side-banner span { display: block; text-align: center; color: #999; font: 10px/13px Arial,    sans-serif; text-transform: uppercase; margin: 6px 0 1px; }
.side-block { padding-bottom: 30px; }
.view-display-id-most_viewed .side-block {border-top: 5px solid #040404; padding: 13px 0 19px;}
.node-type-article-live .side-block:first-child { border-top: none; }
.side-block h3,
.side-block .h3,
.side-block-actu .h3 { margin: 0 0 26px 0; font: 27px/30px 'francetv_brown_bold'; text-transform: uppercase; }
.side-block.s h3,
.side-block.s .h3 { font-size: 25px; line-height: 28px; }
.side-block h3 span, .side-block .h3 span { display: block; color: #ababab; padding-top: 3px; }
.side-block .num-list { margin: 0; padding: 0 0 7px; list-style: none; }
.side-block .num-list li { overflow: hidden; border-top: 1px solid #d9d9d9; padding: 13px 0 11px; }
.side-block .num-list li:first-child { border: 0; padding-top: 0; }
.side-block .num-list li .num { float: left; width: 29px; height: 29px; text-align: center; background: url(../images/btns.png) no-repeat -104px 0; color: #fff; font: 16px/29px 'helveticaneuelt_std_medRg',    Arial, sans-serif; margin: 6px 6px 0 1px; }
.side-block .num-list li .text { overflow: hidden; font: bold 13px/18px Arial,    sans-serif; display: table; table-layout: fixed; width: 255px; float: right; }
.side-block .num-list li .text span { display: table-cell; height: 40px; width: 100%; min-height: 40px; word-wrap: break-word; vertical-align: middle; }
.side-block .num-list li .text span a { word-wrap: break-word; }
.side-list { margin: -12px 0 0; padding: 0; list-style: none; }
.side-list li { overflow: hidden; font: bold 13px/16px francetv_brown_bold, sans-serif; border-top: 1px solid #eee; padding: 16px 0 20px; word-wrap: break-word; }
.side-list-in li { padding: 17px 0 16px; }
.side-list li .img { float: left; position: relative; margin: 4px 20px 0 0; max-width: 160px; min-width: 100px; }
.side-list li .img img { vertical-align: top; }
.side-list li .text { overflow: hidden; font: bold 12px/18px Arial, sans-serif; }
.side-list li .text.coeur { overflow: hidden; font: 13px/18px francetv_brown_bold, sans-serif; display: table-cell; height: 74px;  vertical-align: middle;}
.side-list li .text p,
.side-list li .text .p { margin: 0; word-wrap: break-word; font-size: 13px; font-family: francetv_brown_bold;}
.side-list li .text span { font-size: 15px; line-height: 20px; }
.side-block.concerts { padding-bottom: 0; *zoom: 1; }
.side-block.concerts:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.side-block.concerts .aside { margin: 0; width: auto; }
.side-block.concerts .aside .row-holder { padding-top: 10px; float: left; width: 310px; }
.side-block.concerts .aside .live { padding: 0; border-top: none; width: 150px; float: left; }
.side-block.concerts .aside .live.right { float: right; }
.side-block.concerts .aside .live .holder { padding-bottom: 9px; min-height: 160px; }
.side-block.concerts h3,
.side-block.concerts .h3 { margin-bottom: 6px;}
.side-block.concerts h3 span,
.side-block.concerts .h3 span,
.side-block.most-viewed .h3 span { display: inline-block; font: 28px/30px 'francetv_brown_regular'; color: #999; }
.side-block.concerts.s h3 span,
.side-block.concerts.s .h3 span { font-size: 25px; line-height: 28px; }
.side-block.concerts .aside .live .img { height: 65px; padding-bottom: 2px; }
.side-block.concerts .aside .live .img .play-small { margin-top: -20px; }
.side-block.concerts .aside .live .img .mask.bientot a,
.side-block.concerts .aside .live .img .mask.direct a,
.side-block.concerts .aside .live .img .mask.last-chance a,
.side-block.concerts .aside .live .img .mask.revoir a,
.side-block.concerts .aside .live .img .mask.extrait a  { position: relative; float: left; left: 0; top: 0; color: #0aa9e6; font: bold 10px/10px francetv_brown_bold,    sans-serif; background-color: #262626; text-transform: uppercase; padding: 0 6px 5px 0; }
.side-block.concerts .aside .live strong a,
.side-block.concerts .aside .live p a,
.side-block.concerts .aside .live .p a { display: block; }
.side-block.concerts .aside .live strong a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.side-block.concerts .aside .live p,
.side-block.concerts .aside .live .p { height: 72px; word-wrap: break-word; overflow: hidden; display: block; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.side-block.concerts .aside .live .main p,
.side-block.concerts .aside .live .main .p { height: auto; }
.side-block.concerts .aside .live p a,
.side-block.concerts .aside .live .p a { max-height: 64px; word-wrap: break-word; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-family: francetv_brown_bold;}
.side-block.concerts .aside .live .main p a { max-height: none; }
.side-block.concerts .aside .live.first strong a { padding-bottom: 4px; }
.side-block.concerts .btn-01 { float: right; margin: 20px 0 40px; }
.slider { position: relative; margin-top: -8px; }
.side-block .slider { margin-top: 0; }
.slider .slider-frame { position: relative; overflow: hidden; width: 320px; }
.slider .holder { overflow: hidden; width: 99999px; position: relative; }
.slider .slider-list { margin: 0; padding: 0 10px 0 0; list-style: none; width: 310px; float: left; }
.slider .slider-list li { padding: 17px 0 16px; }
.side-list li:first-child,
aside .slider .slider-list li:first-child { border: 0; padding-top: 0; }
.slider .slider-list li img { vertical-align: top; margin-bottom: 16px; }
.slider .prev, .slider .next { cursor: pointer; position: absolute; right: 31px; top: -43px; width: 25px; height: 25px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat 0 -114px; }
.side-block .slider .prev,
.side-block .slider .next { top: -28px; }
.node-type-article .side-block.evt-block .slider .prev,
.node-type-article .side-block.evt-block .slider .next { top: 0 }
.column310 .slider .prev,
.column310 .slider .next { top: -38px; }
.slider .next { background-position: -25px -114px; right: 0; }
.slider .prev:hover { background-position: -50px -114px; }
.slider .next:hover { background-position: -75px -114px; }
.slider .prev.hide,
.slider .next.hide { display: none; }
/*.slider .prev1{
  background-position: -100px -114px;
}
.slider .next1{
  background-position: -125px -114px;
}*/
.btn-video, .btn-show { width: 23px; height: 20px; position: absolute; left: 10px; top: 10px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat -25px -68px; }
.btn-show { background-position: -50px -68px; }
.btn-video-big, .btn-show-big { width: 40px; height: 40px; position: absolute; left: 20px; top: 20px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat -111px -51px; }
.btn-show-big { background-position: -151px -51px; }
.culture-list,
.slider .culture-list { margin: 0; padding: 0 10px 20px 0; list-style: none; }
.culture-list li,
.slider .culture-list li { width: 100%; position: relative; vertical-align: top; padding: 0; }
.culture-list li img,
.slider .culture-list li img { vertical-align: top; margin: 0; }
.culture-list li .text { position: absolute; left: 19px; top: 23px; width: 125px; }
.culture-list li .text strong { display: block; color: #fff; font: bold 19px/20px    Arial, sans-serif; padding-bottom: 7px; }
.culture-list li .text span { display: block; color: #fff; font: 500 15px/18px    Arial, sans-serif; filter: "progid: DXImageTransform.Microsoft.Alpha(opacity=60)"; -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.newsletter-form { background-color: #fff; border: 1px solid #d0d0d0; height: 33px; padding-left: 11px; margin: -8px 10px 22px 10px; position: relative; }
.side-block .newsletter-form { height: 31px; padding-left: 0; }
.newsletter-form .text { float: left; width: 220px; padding: 9px 10px; margin: 0; background: none; border: 0; color: #999; font: 13px Arial,    sans-serif; }
.side-block .newsletter-form .text { width: 248px; }
.newsletter-form .btn-ok { color: #0aa9e6; float: right; width: 40px; height: 35px; font: 21px/21px 'francetv_brown_bold'; margin: -35px 0 0 0; padding: 0; border: 0; cursor: pointer; -webkit-text-size-adjust: 64%; }
.side-block .newsletter-form .btn-ok { height: 33px; margin: 0 0 5px 0; }
.newsletter-form #form-messages { clear: both; border: none; margin-left: -1px; }
.newsletter-form #form-messages .messages { border: none; }
.side-block .share-list li { float: left; padding-right: 16px; }
.selection-holder { background: #f8f8f8; padding: 35px 0 56px; }
.selection { width: 1000px; margin: 0 auto; overflow: hidden; }
.selection .h2 { margin: 0 0 36px; color: #ccc; font: 21px/25px 'francetv_brown_bold'; text-transform: uppercase; }
.selection-list { margin: 0 0 0 -16px; padding: 0; list-style: none; overflow: hidden; width: 1030px; }
.selection-list li { float: left; width: 186px; margin-left: 16px; text-align: center; font: bold 13px/19px francetv_brown_bold, sans-serif }
.selection-list li .img { margin-bottom: 18px; position: relative; }
.selection-list li .img img { vertical-align: top; }
.selection-list li strong { display: block; color: #0aa9e6; font: bold 12px/15px   francetv_brown_bold, sans-serif; text-transform: uppercase; padding-bottom: 7px; padding-top: 10px; }
.selection-list li strong a,
.selection-list li strong .imitation-links { color: #0aa9e6; display: inline-block; }
.selection-list li p,
.selection-list li .p { margin: 0; word-wrap: break-word; }


/* footer start */
footer { background: #1a1a1a; }
body.with-footer-video footer { padding: 0 0 60px; }
body.with-footer-twitter footer { padding: 0 0 90px; }
body.with-footer-video.with-footer-twitter footer { padding: 0 0 150px; }
.footer-holder { width: 1000px; margin: 0 auto; overflow: hidden; padding-bottom: 20px; }
.footer-holder .column { float: left; width: 150px; padding: 35px 27px 0 0; }
.footer-holder .column.first { padding: 37px 78px 0 11px; }
.piu_buttons { overflow: hidden; }
.piu_buttons ul { float: right; margin: 0; padding: 0; list-style: none; }
.piu_buttons ul li { float: left; padding: 0; margin: 0; font: 13px/16px Arial,    sans-serif; padding-left: 20px; white-space: nowrap; max-width: 174px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.piu_buttons ul li.first { padding-left: 0; }
.line .piu_buttons ul li span { padding: 0; }
.piu_buttons ul li a,
.piu_buttons ul li span.imitation-links { color: #262626; float: none; padding: 0; }
.footer-holder .column h3 { margin: 0 0 18px; color: #666; font: 17px/20px 'francetv_brown_bold'; text-transform: uppercase; }
.footer-list { margin: 0; padding: 0; list-style: none; }
.footer-list li { font: 13px/16px Arial,    sans-serif; padding-bottom: 14px; }
.footer-list li a,
.footer-list li span { color: #fff; }
.footer-list li a:hover,
.footer-list li span:hover { color: #fff; text-decoration: underline; }
.footer-plus { margin: 0; padding: 0; list-style: none; }
.footer-plus li { overflow: hidden; border-top: 1px solid #262626; padding: 19px 0 20px; width: 100%; vertical-align: top; word-wrap: break-word; }
.footer-plus li .img { float: left; margin: 0 20px 0 0; }
.footer-plus li .img img { vertical-align: top; }
.footer-plus li .text { padding-top: 4px; overflow : hidden;}
.footer-plus li .text strong { display: block; color: #666; font: bold 12px/15px    Arial, sans-serif; text-transform: uppercase; padding-bottom: 2px; }
.footer-plus li .text strong a { color: #0aa9e6; margin-right: 5px; }
.footer-plus li .text span { display: block; font: 500 15px/18px    Arial, sans-serif; color: #fff; }
.footer-plus-holder { padding-top: 14px; border-top: 1px solid #262626; }
.footer-plus-holder .holder { height: 242px; overflow: auto; }
.footer-plus-holder .footer-plus li { padding: 14px 0 15px; }
.footer-plus-holder .holder ul { width: 295px; }
.footer-plus-holder .footer-plus li:first-child { border: 0; padding-top: 0; }
.footer-plus-holder .footer-plus li:last-child { padding-bottom: 0; }
.scroll-pane { outline: none; }
#footer-transverse { font-family: Arial,  sans-serif; }
#footer-transverse #ft-bottom, #footer-transverse #ft-bottom-box {clear: both;}
#footer-transverse #ft-bottom {width: 1000px;margin: 0 auto; height: 60px;background: #000;}
#footer-transverse #ft-bottom-box {clear: both;width: 100%;background: #000;}
#footer-transverse #ft-bottom-logo { float: left;padding: 0 0 0 5px;}
#footer-transverse #ft-bottom-logo #francetv { width: 128px;height: 59px; background: url(../images/francetv.svg ) no-repeat center;}
#footer-transverse a, #ft-body li { display: block;text-decoration: none;font-size: 12px;font-weight: 700; color: #fff; font-family: francetv_brown_regular;}
#footer-transverse #ft-bottom-link { padding: 18px 0 0;}
#footer-transverse #ft-bottom-link-left { float: left; margin: 6px 0 0 39px;}
#footer-transverse ul {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
#footer-transverse #ft-bottom-link-left li {float: left;height: 12px;margin: 0 0 0 5px; padding: 0 5px 0 0;border-right: solid 1px #fff;  line-height: 12px; list-style: none;  }
#footer-transverse #ft-bottom-link a , span#gestion-cookie {display: inline;font-weight: 400;  }
#footer-transverse a, #ft-body li, span#gestion-cookie { display: block; text-decoration: none;font-size: 12px;font-weight: 700;color: #fff;}
#footer-transverse #ft-bottom-copyright { float: right;margin: 6px 30px 0 0;font-size: 12px;color: #fff; font-family: francetv_brown_regular;}
/* footer end */
.new-form-search { margin: -9px 0 21px; }
.new-form-search .text-form { overflow: hidden; border: 1px solid #ccc; height: 28px; padding: 0 8px; width: 292px; margin-bottom: 20px; }
.new-form-search .text-form input { float: left; width: 292px; padding: 6px 0; margin: 0; background: none; border: 0; color: #404040; font: 13px Arial,    sans-serif; }
.new-form-search .row { overflow: hidden; padding-bottom: 15px; width: 100%; }
.new-form-search label { float: left; width: 70px; font: bold 14px/19px    Arial, sans-serif; text-transform: uppercase; padding-top: 4px; }
.new-form-search strong { float: left; font: 500 16px/26px    Arial, sans-serif; }
.new-form-search a { float: right; color: #0aa9e6; font: 13px/29px Arial,    sans-serif; }
.new-form-search select { float: right; width: 240px; }
.new-form-search .views-submit-button { border-top: 1px solid #ebebeb; margin-top: 9px; padding-top: 20px; }
.new-form-search .views-submit-button input { width: 200px; height: 35px; margin: 0 auto; padding: 0; display: block; border: 0; cursor: pointer; color: #262626; font: 13px/35px Arial,    sans-serif; text-align: left; text-indent: 36px; background: url(../images/btns.png) no-repeat 0 -174px; }
.btn-01 { float: left; border: 1px solid #ccc; background: #f6f6f6 url(../images/btn-01.png) repeat-x; padding: 0 10px 0; color: #404040; font: 13px/28px Arial,    sans-serif; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.btn-extra { float: right; }
.first-element { overflow: hidden; line-height: 25px; border-bottom: 1px solid #ccc; }
.node-type-oeuvre-livre .first-element { border: none; margin-bottom: 0; padding-bottom: 0; }
.node-type-oeuvre-livre .main-block { margin-top: 35px; }
.first-element .img { float: left; margin: 0 20px 5px 0; }
.first-element .img img { vertical-align: top; }
.first-element .tag { display: block; font: bold 12px/15px    Arial, sans-serif; text-transform: uppercase; color: #999; padding: 3px 0 17px; }
.first-element .tag a,
.first-element .tag span.imitation-links { color: #0aa9e6; margin-right: 4px; }
.first-element h1,
.first-element h2 { margin: 0 0 3px; font: 35px/38px 'francetv_brown_bold'; text-transform: uppercase; }
.first-element .info { overflow: hidden; border: 1px solid #ccc; border-width: 1px 0; padding: 12px 0 11px; margin-bottom: 13px; }
.first-element .info .date { float: left; color: #666; font: 16px/19px 'francetv_brown_bold'; text-transform: uppercase; }
.first-element .info a,
.first-element .info .imitation-links { float: right; font: 13px/19px Arial,    sans-serif; color: #0aa9e6; }
.first-element p { margin: 0; }
.view-display-id-articles_by_user .views-row-1{ width: 680px !important;}
.article-list, .view-display-id-articles_by_user { margin: 0 0 0 -20px; /*margin: 0 0 30px -20px;*/ padding: 0; list-style: none; overflow: hidden; width: 680px; }
.article-list li, .view-display-id-articles_by_user .view-content .views-row{ display: inline-block; width: 317px; padding: 0 0 21px; margin-left: 20px; font: 12px/20px Arial,    sans-serif; color: #666; vertical-align: top; }
.view-display-id-articles_by_user .view-content .views-row h3{ margin: 0 0 3px; font: bold 17px/20px  francetv_brown_bold, sans-serif; }
.view-display-id-articles_by_user .view-content .views-row .trends a{ font: 12px/15px francetv_brown_bold,sans-serif; color: #0aa9e6; margin-right: 4px; text-transform: uppercase;  letter-spacing: 1px;}
.page-la-redaction-culturebox .descuser{font-size: 17px; line-height: 21px; color: #666; padding-bottom: 15px; font-weight: normal;}
.page-la-redaction-culturebox .twitteruser a{color: #0aa9e6; font-size: 18px;}
.view-display-id-articles_by_user .view-content .views-row h2{ margin: 0; font: bold 28px/30px francetv_brown_bold, sans-serif; }
* +html .article-list li { display: inline; zoom: 1; width: 320px; }
.article-list li .img ,
#node-bonus-extrait-diff .img { position: relative; margin-bottom: 11px; }
.article-list li .img img { vertical-align: top; }
.article-list li .genre,
.fiche-emission-very-small .genre { display: block; font: bold 11px/15px    Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 2px; }
.article-list li .genre a,
.article-list li .genre .imitation-links,
.fiche-emission-very-small .genre a { color: #0aa9e6; }
.article-list li .genre img { margin: 0px 0px -5px 0; height:21px; width:14px }
.article-list li h3,
.article-list li .h3, .article-list-in .node-live p > a, .article-list-in .node-live .p > a { margin: 0 0 3px; font: bold 17px/20px francetv_brown_bold, sans-serif; }
.article-list li p, .article-list li .p { margin: 0; height: 60px; overflow: hidden; }
.top-video { padding-bottom: 25px; }
.top-video img { vertical-align: top; width: 100%; height: auto; }
#content h1.top-video-ttl{ margin: 11px 0 13px; font: 28px/35px 'francetv_brown_bold'; text-transform: uppercase; }
h3.top-video-ttl2{font: 27px/33px 'francetv_brown_bold'; text-transform: uppercase;}
#content h1.top-video-ttl span { color: #ababab; font-family: 'francetv_brown_bold'; }
.top-video .holder { position: relative; margin-bottom: 12px; }
.top-video .trends,
.article-list .trends { display: block; color: #999; font: bold 11px/15px    Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 5px; }
.top-video .trends a,
.article-list .trends a,
.top-video .trends .imitation-links,
.article-list .trends .imitation-links { color: #0aa9e6; margin-right: 4px;  }
.top-video h2 { margin: 0; font: bold 28px/30px francetv_brown_bold, sans-serif; }
.article-list-in li { padding-bottom: 12px; word-wrap: break-word; }
.article-list li.no-img { border-top: 1px solid #d9d9d9; padding: 12px 0 9px; }
.main-holder { width: 100%;/*padding: 10px 0 0;*/ margin-bottom: 35px;}
.main-holder:after { content: ""; display: block; clear: both; }
.content-block { float: left; width: 640px; }
.content-block .main-block { padding: 14px 0 0; }
.content-block .main-block h2,
.hub-page .h2 { margin: 0 0 4px; font-size: 27px !important; font-family:  francetv_brown_bold; text-transform: uppercase; }
.content-block .holder { width: 100%; }
.content-block .holder:after { content: ""; display: block; clear: both; }
.column320 { float: left; width: 320px; }
aside .column320,
.sidebar .column320,
.live-page aside .column320,
.live-page .sidebar .column320 { float: none; }
.row { float: left; width: 660px; }
.row li { float: left; width: 320px; }
.row li.right { float: right; width: 320px; }
.column310 { float: left; width: 310px; word-wrap: break-word; }
.column320 .ttl,
.column310 .ttl { overflow: hidden; border-top: 1px solid #d9d9d9; padding: 17px 0 3px; }
.column320 .ttl h3,
.column310 .ttl h3 { float: left; margin: 0; font: 21px/32px 'francetv_brown_bold'; text-transform: uppercase; }
.column320 .side-list { margin: 3px 0 0; }
.column320 .side-list li { padding: 11px 0 13px; }
.side-list li.second { border: 0; padding-top: 0; }
.main-holder {clear: both;}
.main-holder .side-block { float: right; width: 310px; padding-top: 14px; }
.main-holder .side-block h3 { margin-bottom: 14px; }
.column310 .ttl-map { text-align: center; padding: 17px 0 21px; }
.column310 .ttl-map strong { display: block; color: #0aa9e6; font: bold 13px/20px Arial,    sans-serif; }
.column310 .ttl-map span { display: block; color: #0aa9e6; font: bold 13px/20px Arial,    sans-serif; font-weight: normal; color: #666; }
.map-holder { border-top: 1px solid #eee; padding-top: 17px; }
.maps { width: 254px; height: 253px; position: relative; margin: 0 33px 24px 23px; background: url(../images/img-map.png) no-repeat; }
.maps img { position: absolute; top: 0; left: 0; z-index: 10; }
.maps ul { padding: 0; margin: 0; width: 254px; height: 253px; list-style: none; position: relative; }
.maps li { position: absolute; display: none; text-indent: -9999px; overflow: hidden; background: url(../images/areas.png) no-repeat; }
.maps li.activestate { display: block; }
.maps li#area1,  .maps li#area31 { background-position: 0 0;       width: 66px; height: 41px; top: 52px;  left: 0;     }
.maps li#area2,  .maps li#area32 { background-position: 0 -41px;   width: 66px; height: 41px; top: 31px;  left: 56px;  }
.maps li#area3,  .maps li#area33 { background-position: 0 -83px;   width: 60px; height: 61px; top: 66px;  left: 39px;  }
.maps li#area4,  .maps li#area34 { background-position: 0 -144px;  width: 45px; height: 54px; top: 105px; left: 63px;  }
.maps li#area5,  .maps li#area35 { background-position: 0 -198px;  width: 65px; height: 77px; top: 144px; left: 47px;  }
.maps li#area6,  .maps li#area36 { background-position: 0 -275px;  width: 72px; height: 65px; top: 164px; left: 76px;  }
.maps li#area7,  .maps li#area37 { background-position: 0 -340px;  width: 36px; height: 39px; top: 125px; left: 99px;  }
.maps li#area8,  .maps li#area38 { background-position: 0 -379px;  width: 54px; height: 67px; top: 58px;  left: 88px;  }
.maps li#area9,  .maps li#area39 { background-position: 0 -446px;  width: 26px; height: 38px; top: 27px;  left: 93px;  }
.maps li#area10, .maps li#area40 { background-position: 0 -484px;  width: 47px; height: 28px; top: 0;     left: 115px; }
.maps li#area11, .maps li#area41 { background-position: 0 -512px;  width: 50px; height: 38px; top: 19px;  left: 113px; }
.maps li#area12, .maps li#area42 { background-position: 0 -550px;  width: 34px; height: 28px; top: 49px;  left: 115px; }
.maps li#area13, .maps li#area43 { background-position: 0 -578px;  width: 45px; height: 69px; top: 23px;  left: 147px; }
.maps li#area14, .maps li#area44 { background-position: 0 -647px;  width: 44px; height: 45px; top: 38px;  left: 175px; }
.maps li#area15, .maps li#area45 { background-position: 0 -692px;  width: 23px; height: 42px; top: 50px;  left: 208px; }
.maps li#area16, .maps li#area46 { background-position: 0 -734px;  width: 45px; height: 57px; top: 74px;  left: 139px; }
.maps li#area17, .maps li#area47 { background-position: 0 -791px;  width: 31px; height: 45px; top: 83px;  left: 185px; }
.maps li#area18, .maps li#area48 { background-position: 0 -836px;  width: 42px; height: 57px; top: 117px; left: 125px; }
.maps li#area19, .maps li#area49 { background-position: 0 -893px;  width: 66px; height: 59px; top: 124px; left: 153px; }
.maps li#area20, .maps li#area50 { background-position: 0 -952px;  width: 55px; height: 73px; top: 164px; left: 116px; }
.maps li#area21, .maps li#area51 { background-position: 0 -1025px; width: 65px; height: 53px; top: 159px; left: 166px; }
.maps li#area22, .maps li#area52 { background-position: 0 -1078px; width: 21px; height: 46px; top: 208px; left: 233px; }
.custom-tooltip { text-indent: 0px; }
.hover-tooltip { padding-top: 15px; max-width: 100px; }
.tooltip-text { border: 1px solid #ccc; background: #f6f6f6 url(../images/btn-01.png) repeat-x; color: #404040; font: 13px/15px Arial,    sans-serif; padding: 2px 5px; }
.search-region { border: 1px solid #ccc; overflow: hidden; padding-left: 10px; position: relative; }
.search-region .text { float: left; width: 255px; padding: 9px 0; margin: 0; background: none; border: 0; color: #999; font: 13px Arial,    sans-serif; }
.search-region .btn-search { float: right; width: 38px; height: 33px; overflow: hidden; text-indent: -9999px; line-height: 0; background: url(../images/btns.png) no-repeat; cursor: pointer; padding: 0; margin: 0; border: 0; }
.tabs:after { content: ""; display: block; clear: both; }
.selection-list li .num,
.mv-item .num { width: 29px; height: 29px; text-align: center; background: url(../images/btns.png) no-repeat -104px 0; color: #fff; font: 16px/29px 'helveticaneuelt_std_medRg',    Arial, sans-serif; position: absolute; left: 50%; margin: 0 0 0 -14px; line-height: 28px; bottom: auto; top: 75px; z-index: 10;}
.mv-item strong a,
.mv-item .text span a{ color: #0aa9e6; }
.mv-item strong,
.mv-item .text span { display: block; color: #0aa9e6; font: bold 12px/15px    Arial, sans-serif; text-transform: uppercase; padding-bottom: 7px; padding-top: 10px; }
.mv-item p{margin: 0;word-wrap: break-word; padding: 0px 10px;}
.mv-item { float: left; font: bold 13px/19px Arial,    sans-serif; margin-left: 16px; text-align: center; width: 186px; position: relative; padding-bottom: 20px; }
.mv-fiche_emission { background-color: #f1f1f1; width: 184px; border:#d1d1d1 solid 1px; }
.mv-live { background-color: #262626; }
.mv-live p,
.mv-live p a{color: #fff;}
.mv-item:first-child { margin-left: 0px; }
.mv-item.mv-fiche_emission .img,
.mv-item.mv-live .img { padding: 10px 10px 0px 10px; }
.mv-item.mv-fiche_emission img,
.mv-item.mv-live img { width: 166px; }
.mv-item.mv-fiche_emission .num,
.mv-item.mv-live .num { top: 85px; }
.mv-item.mv-live .mask { margin-top: 10px; margin-left: 10px; }
.mv-item .play-small { background: url(../images/global.png) -325px -40px no-repeat; height: 31px; margin: -15px 0 0 -15px; width: 31px; position: absolute; z-index: 30; top: 45px; }
.mv-item .img:hover .play-small { display: none; }
.mv-item .img { margin-bottom: 18px; position: relative; }
.three-column { width: 100%; background: url(../images/bg-three-column.png) repeat-y 327px 0; padding-bottom: 45px; }
.three-column:after { content: ""; display: block; clear: both; }
.three-column .column310 { margin-left: 35px; }
.three-column .top-block { border-top: 5px solid #262626; padding: 17px 0 10px; }
.three-column .top-block h3 { margin: 0 60px 17px 0; font: 21px/25px 'francetv_brown_bold'; text-transform: uppercase; }
.three-column .top-block h3 a.btn-next { position: absolute; right:-8px; top: 17px; overflow: hidden; text-indent: -9999px; background: url(../images/chevron-gris.png) no-repeat; width: 25px; height: 25px; background-size: 20px 20px; }
.three-column .top-block h3 a.btn-next:hover { background: url(../images/chevron-bleu.png) no-repeat; background-size: 20px 20px; }
.three-column .top-block h4, .three-column .top-block .node-live strong { margin: 0 60px 16px 0; font: bold 17px/20px    francetv_brown_bold, sans-serif; }
.three-column .slider { margin: 0; }
.three-column .slider .slider-list strong, .three-column .top-block .name { display: block; color: #0aa9e6; font: bold 12px/15px    Arial, sans-serif; text-transform: uppercase; padding-bottom: 3px; }
.three-column .slider .slider-list.culture-list strong { color: #fff; font: bold 19px/20px    Arial, sans-serif; padding-bottom: 7px; text-transform: none; }
.three-column .slider .slider-list strong a, .three-column .top-block .name a, .three-column .slider .slider-list strong .imitation-links, .three-column .top-block .name .imitation-links { color: #0aa9e6; }
.three-column .slider .slider-list p, .three-column .top-block .description, .hub-page .evt-block .slider .slider-list p { margin: 0; padding: 0; color: #262626; font:13px/18px francetv_brown_bold,    sans-serif; }
.three-column .block { border-top: 5px solid #d9d9d9; padding-bottom: 14px; }
.three-column .block .ttl { overflow: hidden; padding: 18px 0 8px; }
.three-column .block .ttl h3 { float: left; margin: 0; color: #999; font: 17px/20px 'francetv_brown_bold'; text-transform: uppercase; }
.three-column .block .ttl .btn-01 { float: right; margin-top: -6px; }
.three-column .block .side-list { margin: 0; }
.three-column .block .side-list li { padding: 11px 0; }
.btn-01 span { display: inline-block; color: #fff; font: bold 9px/18px Arial,    sans-serif; width: 15px; height: 16px; background: url(../images/btns.png) no-repeat 0 -209px; text-align: center; margin: 6px 10px 0 0; vertical-align: top; }
.btn-01:hover span, .btn-01:hover { text-decoration: none; }
.btn-01:hover { border-color: #acacac; background: #f5f5f5 url(../images/btn-01-hover.gif) repeat-x; }
* +html .btn-01 span { display: inline; position: relative; top: -4px; }
.selection .three-column { background: none; margin: 0; }
.selection .three-column .column320 { margin-left: 20px; }
.twitter-feed { padding: 0 0 7px; }
.twitter-feed h3 { margin: 0 0 16px; font: 21px/21px 'francetv_brown_bold'; text-transform: uppercase; padding: 0 0 16px 32px; background: url(../images/ico-twitter.png) no-repeat; border-bottom: 1px solid #dadada; }
.twitter-feed .holder { overflow: auto; height: 230px; }
.twitter-feed .holder { overflow: visible; }
.twitter-feed ul { margin: 0; padding: 0; list-style: none; width: 295px; }
.twitter-feed ul li { color: #404040; font: 13px/20px Arial,    sans-serif; border-bottom: 1px solid #dadada; overflow: hidden; padding-bottom: 14px; margin-bottom: 15px; vertical-align: top; }
.twitter-feed ul li:last-child { padding-bottom: 0; border: 0; margin: 0; }
.twitter-feed ul li a { color: #0aa9e6; }
.twitter-feed ul li span { display: block; }
.twitter-feed ul li .img { float: left; margin: 4px 15px 0 0; }
.twitter-feed ul li .img img { vertical-align: top; }
.twitter-feed ul li .text { overflow: hidden; }
.edit-search { overflow: hidden; border-top: 5px solid #000; border-bottom: 1px solid #d9d9d9; padding: 15px 0 16px; margin-bottom: 38px; }
.edit-search a { float: right; color: #404040; font: 13px/16px Arial,    sans-serif; background: url(../images/ico-plus.gif) no-repeat; padding: 3px 0 3px 36px; }
.edit-search strong { float: left; font: 21px/24px 'francetv_brown_bold'; }
.edit-search strong span { color: #0aa9e6; }
.sort-by { background: #fff; width: 100%; margin-top: -5px; padding: 2px 0 20px; }
.sort-by:after { content: ""; display: block; clear: both; }
.sort-by label { float: left; color: #404040; font: bold 13px/16px Arial,    sans-serif; width: 69px; padding-top: 7px; }
.sort-by select { float: left; width: 138px; }
.main-block h1 { margin: -6px 0 4px; font: 28px/35px 'francetv_brown_bold'; text-transform: uppercase; }
h1.nd { text-indent: -9999px; height: 0; margin: 0; }
.main-block h1 span { color: #ababab; font-family: 'francetv_brown_bold'; }
.search-block { border-top: 5px solid #040404; padding: 33px 0 0; }
.search-block .city { padding: 5px 0 27px; position: relative; height: 1%; }
.search-block .city:after { content: ""; display: block; clear: both; }
.search-block .city a { float: right; color: #0aa9e6; font: 13px/19px Arial,    sans-serif; }
.search-block .city strong { float: left; font: 500 16px/19px    Arial, sans-serif; width: 200px; word-wrap: break-word; }
.search-block .btn-refresh { float: right; width: 190px; height: 40px; padding: 0; margin: 0; border: 0; background: url(../images/btns.png) no-repeat 0 -375px; text-align: left; text-indent: 36px; color: #0aa6e1; font: bold 13px/40px Arial,    sans-serif; cursor: pointer; }
.tabs2 { margin: 0; padding: 0 0 54px; border: 0; }
.head { border-bottom: 1px solid #d9d9d9; padding: 17px 0; margin-bottom: 37px; }
.head ul { margin: 0 0 23px; padding: 0 0 17px; list-style: none; overflow: hidden; border-bottom: 1px solid #d9d9d9; }
.head ul li { border-left: 1px solid #d9d9d9; color: #262626; font: 21px/24px 'francetv_brown_bold'; float: left; text-transform: uppercase; padding: 6px 19px; }
.head ul li:first-child { padding-left: 0; border: 0; }
.head ul li span { color: #0aa9e6; text-transform: none; }
.head ul li span.date { background: url(../images/arrow3.png) no-repeat 0 9px; margin-left: 9px; padding-left: 14px; }
.head .block { padding-bottom: 10px; }
.head .block h1 { margin: 0 0 19px; font: 28px/32px 'francetv_brown_bold'; text-transform: uppercase; }
.head .block .holder { overflow: hidden; }
.head .block .img { float: left; margin: 7px 19px 0 0; }
.head .block .img img { vertical-align: top; }
.head .block .text { overflow: hidden; line-height: 25px; }
.head .block .text p { margin: 0; }
.sort-by .holder { float: right; }
.sort-by h2 { float: left; color: #999; font: 28px/32px 'francetv_brown_bold'; text-transform: uppercase; }
.pagination { border-top: 1px solid #d9d9d9; }
.pagination ul { overflow: hidden; margin: 0; padding: 0; list-style: none; }
.pagination ul li { font: 13px/16px Arial,    sans-serif; color: #999; float: left; text-align: center; }
.pagination ul li span { background: #f2f2f2; padding: 16px 5px; min-width: 30px; float: left; }
.pagination ul li a, .pagination ul li span.imitation-links { color: #262626; padding: 16px 5px; float: left; background: none; min-width: 24px; }
.pagination ul li a:hover, .pagination ul li span.imitation-links:hover { background: #f2f2f2; color: #262626; text-decoration: none; }
.pagination ul li.separator { padding: 15px 3px; }
.pagination ul li.last { float: right; }
* +html .pagination ul li.last { width: 80px; }
.pagination ul li.last span, .pagination ul li.first span { background: none; padding: 16px 7px; }
.pagination ul li.last a, .pagination ul li.first a { padding: 16px 7px; }
.pagination ul li img { vertical-align: top; }
.legal { line-height: 23px; font-size: 15px; padding: 14px 0 0; }
.legal .text { padding-right: 130px; }
.page-large .legal .text { padding-right: 0; }
#content.legal h1 { margin: 0 0 27px; font: 28px/32px 'francetv_brown_bold'; text-transform: uppercase; }
.legal dl { padding-bottom: 25px; overflow: hidden; line-height: 25px; }
.legal dt { margin: 0 3px 0 0; font-family:    Arial, sans-serif; font-weight: bold; float: left; }
.legal dd { margin: 0; }
.legal h2 { margin: 14px 0 29px; font: bold 19px/22px    Arial, sans-serif; }
.legal p { margin: 0 0 23px; }
.calendar-list { margin: 0 0 -19px; padding: 0; list-style: none; overflow: hidden; }
.calendar-list li { float: left; width: 191px; height: 74px; font: 13px/16px Arial,    sans-serif; padding: 0 20px 19px 0; margin: 0; border: 0; }
.calendar-list li a { display: table; height: 72px; border: 1px solid #ccc; background: #fafafa url(../images/bg-calendar-list.gif) repeat-x; width: 189px; cursor: pointer; }
.calendar-list li a span.frame { display: table-cell; padding: 0 29px; height: 72px; }
.calendar-list li a img { vertical-align: top; }
.calendar-list li a .ico { display: table-cell; padding-right: 20px; height: 72px; vertical-align: middle; }
.calendar-list li a .txt { overflow: hidden; display: table-cell; height: 72px; vertical-align: middle; }
.calendar-list li a:hover, .calendar-list li a:hover span { text-decoration: none; }
.calendar-list li a:hover { border: 1px solid #acacac; background: #f4f4f4 url(../images/bg-calendar-list-hover.gif) repeat-x; }
* +html .calendar-list li { width: 191px; }
* +html .calendar-list li a { display: block; }
* +html .calendar-list li a span.frame { display: block; padding-top: 15px; }
* +html .calendar-list li a span.ico { float: left; }
* +html .calendar-list li a span.txt { overflow: hidden; padding-top: 3px; }
/*sistem tabs*/
ul.primary, ul.tabs { margin: 0; padding: 0; list-style: none; overflow: hidden; border: 0; }
ul.tabs.secondary { margin-top: 10px; }
ul.primary li.revision-page { margin-bottom: 0px; }
div#tabs ul.tabs.primary li.active.revision-page a { border-color: #D9D9D9; }
ul.primary li, ul.tabs li { float: left; padding-right: 10px; font: 15px/18px 'francetv_brown_bold'; text-transform: uppercase; margin-bottom: -1px; }
ul.primary li a, ul.tabs li a { float: left; color: #fff; background: #ccc; border: 1px solid #ccc; border-bottom-color: #d9d9d9; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; margin: 0; padding: 7px 9px; }
ul.primary li a:hover, ul.tabs li a:hover, ul.primary li.active a, ul.tabs li.active a { text-decoration: none; background: #fff; border: 1px solid #d9d9d9; border-bottom-color: #fff; color: #333; }
/*sistem tabs end*/
.head-top { border-top: 5px solid #000; margin-bottom: 23px; }
.head-top ul { border: 0; padding: 0; margin: 0; }
.btn-edit-search { float: left; width: 170px; height: 40px; background: url(../images/btns.png) no-repeat 0 -295px; color: #404040; font: 13px/40px arial,    sans-serif; text-indent: 38px; margin-top: -6px; }
.btn-edit-search:hover { background-position: 0 -335px; text-decoration: none; }
.btn-01 .more-results { float: right; border-left: 1px solid #ccc; font-weight: normal; margin: -6px 0 -4px 3px; padding: 6px 0 4px 15px; }
.btn-01:hover .more-results { border-color: #acacac; }
.theme-head { border: 5px solid #040404; border-width: 5px 0; padding: 15px 0 16px; margin-bottom: 40px; }
.theme-head .ttl { overflow: hidden; border-bottom: 1px solid #cdcdcd; padding-bottom: 12px; margin-bottom: 17px; min-height: 53px; }
.theme-head .ttl .btn-01 { float: right; margin-top: 5px; padding: 5px 17px; }
.theme-head .ttl h1 { margin: 0 0 4px; font: 31px/34px 'francetv_brown_bold'; text-transform: uppercase; white-space: nowrap; }
.theme-head .ttl strong { display: block; color: #999; font: bold 12px/15px    Arial, sans-serif; text-transform: uppercase; }
.theme-head ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.theme-head ul li { display: inline; font: 13px/16px francetv_brown_regular,sans-serif; padding: 0 25px 5px 0; }
.theme-head ul li a, .theme-head ul li .imitation-links { color: #262626; }
.theme-head ul li a:hover, .theme-head ul li a.active, .theme-head ul li .imitation-links:hover, .theme-head ul li .imitation-links.active { text-decoration: none; color: #0aa9e6; }
.theme-head .frame { overflow: hidden; background: url(../images/divider-06.gif) repeat-y 279px 0; padding: 24px 0 0; margin-bottom: 11px; }
.theme-head .frame .box-l { float: left; width: 270px; padding-right: 40px; }
.theme-head .frame .box-r { float: right; width: 250px; }
.theme-head .frame .center { float: left; width: 420px; color: #404040; font-size: 13px; line-height: 23px; margin-top: -7px; }
.theme-head .frame .center p { margin: 0 0 8px; font-size: 15px; }
.theme-head .frame .center a { color: #0aa9e6; }
.theme-head .holder { overflow: hidden; }
.theme-head .holder ul { float: left; }
.theme-head .holder ul.cities, .theme-head .holder ul.departaments { width: 595px; }
.theme-head .holder ul.ar { margin-right: -20px; }
.theme-head .holder ul.ar li { text-transform: uppercase; font-family:    Arial, sans-serif; font-weight: bold; background: url(../images/separator-01.png) no-repeat; padding: 0 20px; }
.theme-head .holder ul.ar li:first-child { background: none; }
.theme-head .holder ul.ar li a { color: #999; }
.theme-head .holder ul.ar li a:hover, .theme-head .holder ul.ar li.active a { text-decoration: none; color: #262626; }
.theme-head .form-concert {clear: left; padding: 10px 0 0 0px !important;  }
.indentation-bottom { margin-bottom: 50px; }
.theme-holder #content { border: 0; }
.theme-holder .top-video { padding-top: 0; }
.lh49 { line-height: 49px !important; }
.three-column .top-block, .top-block { overflow: hidden;position: relative; }
.three-column .top-block img, .top-block img { vertical-align: top; margin-bottom: 13px; }
.three-column .top-block .holder, .top-block .holder { overflow: hidden; }
.three-column .top-block .btn-01, .top-block .btn-01 { float: right; }
.three-column .top-block .img, .top-block .img { width: 100%; position: relative; }
.three-column .top-block .img.img-icon, .top-block .img.img-icon { position: relative; }
.three-column .top-block .img img, .top-block .img img { vertical-align: top; width: 100%; height: auto; }
.three-column .top-block h4.title, .top-block h4.title, .three-column .top-block .node-live { margin: 0; padding-bottom: 18px; border-bottom: 1px solid #f2f2f2; }
.three-column .top-block .node-live { padding-bottom: 12px; }
.three-column .top-block .side-list, .top-block .side-list { margin: 0; }
.three-column .top-block .side-list li, .top-block .side-list li { padding: 11px 0; }
.three-column .top-block.evt-block .side-list li, .top-block.evt-block .side-list li { width: 145px; text-align: center; }
.three-column .top-block.evt-block .side-list li small, .top-block.evt-block .side-list li small, .hub-page .evt-block .slider-list li small { font-weight: normal; color: #ababab; }
.three-column .top-block .view-display-id-articles_by_mini_site_block .side-list li, .top-block .view-display-id-articles_by_mini_site_block .side-list li { padding: 11px 0 0 0; border: none; }
.first-element-personality { background: none; padding: 16px 0 34px; }
.first-element-personality h1, .first-element-personality h2 { font-size: 28px; line-height: 25px; margin-bottom: 19px; }
.margin-r { margin-right: 0 !important; }
/*search-holder*/
.search-holder { padding: 14px 0 0; }
#content .search-holder h1 { margin: 0 0 11px; color: #1a1a1a; font: 28px/31px 'francetv_brown_bold'; text-transform: uppercase; }
.search-holder .results { display: block; color: #999; font: bold 21px/24px Arial, sans-serif; padding-bottom: 21px; }
.search-holder .form-search-holder { border: 1px solid #ccc; border-width: 1px 0; overflow: hidden; padding: 20px 0; margin-bottom: 27px; }
.search-holder .form-search-holder label { float: left; color: #404040; font: 13px/16px Arial,    sans-serif; padding: 9px 19px 0 0; word-spacing: 3px; }
.search-holder .form-search-holder .form-search { float: left; width: 278px; }
.search-holder .form-search-holder .form-search .text { width: 235px; }
.search-holder .pages { padding-bottom: 21px; }
.search-holder .pages h2 { margin: 0 0 5px; font: 21px/23px 'francetv_brown_bold'; text-transform: uppercase; }
.search-holder .pages ul { margin: 0; padding: 0; list-style: none; min-width: 200px; }
.search-holder .pages ul a.additional, .search-holder .pages ul span.imitation-links.additional { background: none; padding: 0; margin-left: 20px; }
.search-holder .pages ul li { font: bold 12px/40px Arial,    sans-serif; border-top: 1px solid #d9d9d9; }
.search-holder .pages ul li:first-child { border: 0; padding-top: 0; }
.search-holder .pages ul li a, .search-holder .pages ul li span.imitation-links { color: #262626; padding-left: 26px; background: url(../images/pages-ico.png) no-repeat 0 10px; display: inline-block; }
.search-holder .pages ul li a:hover, .search-holder .pages ul li span.imitation-links:hover { color: #0aa9e6; }
.search-holder .pages ul li a.agenda, .search-holder .pages ul li span.imitation-links.agenda { background: none; padding-left: 0; }
.search-holder .pages ul li a.geolocalization, .search-holder .pages ul li span.imitation-links.geolocalization { background-position: 0 10px; }
.search-holder .pages ul li a.thematic, .search-holder .pages ul li span.imitation-links.thematic,
.search-holder .pages ul li a.people, .search-holder .pages ul li span.imitation-links.people { background-position: 0 -39px; }
.search-holder .pages ul li a.agenda span, .search-holder .pages ul li span.imitation-links.agenda span { background: url("../images/btns.png") no-repeat scroll -15px -209px transparent; color: #FFFFFF; display: inline-block; font: bold 9px/18px Arial,    sans-serif; height: 16px; margin: 0 10px 0 0; text-align: center; vertical-align: middle; width: 15px; }
.search-results-list { margin: 0; padding: 0 0 9px; list-style: none; }
.search-results-list li { overflow: hidden; border-top: 1px solid #ccc; padding: 20px 0; }
.search-results-list li .img { float: left; position: relative; margin: 0 20px 0 0; }
.search-results-list li .img img { vertical-align: top; }
.search-results-list li .text { overflow: hidden; color: #666; font: 13px/20px Arial,    sans-serif; word-wrap: normal; padding-top: 3px; }
.search-results-list li .text .date { color: #0aa9e6; display: block; font: 21px/23px 'francetv_brown_bold'; padding-bottom: 4px; text-transform: uppercase; }
.search-results-list li .text .date span { background: url(../images/arrow3.png) no-repeat 0 5px; padding-left: 10px; margin-left: 3px; }
.search-results-list li .text .trends { color: #0aa9e6; display: block; font: bold 11px/14px francetv_brown_bold, sans-serif; letter-spacing: 1px; padding-bottom: 5px; text-transform: uppercase; word-spacing: 2px; }
.search-results-list li .text .trends a, .search-results-list li .text .trends span.imitation-links { color: #0aa9e6; }
.search-results-list li .text .trends span { color: #999; }
.search-results-list li .text .trends span a { color: #999; }
.search-results-list li .text h3 { margin: 0 0 12px; font: bold 17px/20px francetv_brown_bold, sans-serif; color: #262626; padding: 0 16px 0 0; }
.search-results-list li .text p { margin: 0 16px 0 0; }
.search-results-list .btn-video-big, .search-results-list .btn-show-big { top: 10px; left: 10px; }
.search-holder .search-results-list li.grey { min-height: 0; }
.search-holder .search-results-list li.grey .img img { width: 204px; height: 95px; }
.search-holder .search-results-list li.grey .img { padding: 0; margin-left: 15px; }
.search-holder .search-results-list li.black { min-height: 83px; }
.search-holder .search-results-list li.black .img { padding: 0 0 0 15px; }
.search-holder .search-results-list li.black .img img { width: 204px; height: 95px; }
.search-holder .search-results-list li.black .text h3 a { color: #fff; }
.search-holder .search-results-list li.black .text h3 a:hover { color: #0aa9e6; }
.search-holder .search-results-list li.black .img .mask { margin-left: 15px; }
.search-holder .search-results-list li .img .mask { position: absolute; left: 0; top: 0; background: none #262626; text-align: center; text-transform: uppercase; font: bold 10px/20px Arial, FreeSans,    sans-serif; color: #fff; padding: 0 6px; }
.search-holder .search-results-list li .img .mask.direct a, .live-page .event-slider-list li .img .mask.direct a, .event.home .event-slider-list li .img .mask.direct a { color: #e4362d; }
.event.home .event-slider-list li .img .mask a { padding: 0 6px; }
.event.home .event-slider-list li.black .img .mask a { padding: 0 6px 0 0; }
.search-holder .search-results-list li .img .mask.last-chance a { color: #0aa9e6; }
.search-holder .search-results-list li .img .mask.bientot a { color: #0aa9e6; }
.search-results-list li.search-result-event .img { min-width: 219px; text-align: center; }
.search-result-suggest { font-size: 20px; }
.search-result-suggest span { font-weight: bold; color: #0aa9e6; text-decoration: underline; font-style: italic; }
/*404*/
.holder-404 { border-top: 5px solid #000; text-align: center; padding: 40px 40px 63px; }
.holder-404 h1 { margin: 0 0 15px; color: #aeaeae; font: 45px/50px 'francetv_brown_bold'; text-transform: uppercase; }
.holder-404 p { margin: 0 0 41px; font-size: 35px; line-height: 45px; }
.holder-404 .btn-01 { margin: 0 auto; padding: 5px 10px; float: none; display: block; width: 114px; }
/*404 end*/
/*slideshow-holder*/
.slideshow-holder { }
.slideshow-info { overflow: hidden; padding-bottom: 32px; }
.slideshow-info .aside { width: 310px; margin: 15px 0 0 45px; margin-bottom: -20px; font: bold 0.867em/1.334em Arial,    sans-serif; }
.slideshow-info .aside .photo { overflow: hidden; padding-bottom: 10px; }
.slideshow-info .aside .photo .ico { float: right; margin: 0 0 0 12px; }
.slideshow-info .aside .photo .ico img { vertical-align: top; }
.slideshow-info .aside .photo .desc { overflow: hidden; text-align: right; padding-top: 3px; }
.slideshow-info .aside .photo .desc strong { display: block; font-weight: normal; font-size: 15px; line-height: 18px; }
.slideshow-info .aside .photo .desc span { display: block; color: #666; font: 13px/16px Arial,    sans-serif }
.slideshow-info .aside .person .img { float: right; margin: 0 0 0 14px; }
.slideshow-info .aside .person { text-align: right; }
.slideshow-info .aside .person .text { font: bold 12px/15px Arial,    sans-serif; }
.top-main-block { padding-top: 0; }
.top-main-block .share-line { padding: 10px 0; border-bottom: 1px solid #e5e5e5; }
.slideshow-content { overflow: hidden; width: 980px; }
.slideshow-content h1 { margin: 0 0 11px; text-transform: none; font: bold 1.734em/1.231em    Arial, sans-serif; width: 640px; }
.slideshow-content .published { padding-bottom: 33px; width: 640px; }
.slideshow-content .content-img-text { padding-bottom: 59px; width: 640px; }
.slideshow-content p { margin: 0; font: bold 1.134em/1.353em    Arial, sans-serif; }
.slideshow-content p em { font-family:    Arial, sans-serif; font-style: italic; }
.slideshow-content .content-text p { margin: inherit; font: inherit; }
.slideshow-content .content-text p em { font-family: inherit; }

.slideshow-content-list { margin: 0; padding: 35px 0 5px; list-style: none; clear: both; }
.slideshow-content-list li { overflow: hidden; margin-bottom: 20px; position: relative; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; }
.slideshow-content-list li .title { display: table-row; overflow: hidden; }
.slideshow-content-list li .title .num { display: table-cell; padding-right: 15px;  width: 10%; }
.slideshow-content-list li .title .num strong { color: #0AA9E6; font: normal 40px/40px Arial, sans-serif; display: inline-block; padding-top: 4px; }
.slideshow-content-list li .title .num span { color: #666; font: normal 15px/15px Arial, sans-serif; display: inline-block; }
.slideshow-content-list li .title .ttl { display: table-cell; color: #262626; font: normal 22px/24px Arial, sans-serif; border-left: 1px solid #666666; padding: 0 0 0 15px; vertical-align: bottom; }
.slideshow-content-list li .txt { margin-top: 20px; overflow: hidden; word-spacing: 1px; font-family: Arial, sans-serif; clear: both; }
.slideshow-content-list li .txt a { color: #0aa9e6;}
.slideshow-content-list li .txt a:hover { text-decoration: underline; }
.slideshow-content-list li .txt p { margin: 0; }
.slideshow-content-list li .txt em { font: italic 0.867em/1.231em Arial,    sans-serif; color: #333; clear: both; }
.slideshow-content-list li .img { text-align: center; margin-bottom: 20px; }
.slideshow-content-list li .img img { vertical-align: top; max-width: 100%; height: auto; }
.slideshow-content-list li div.title div.txt { min-height: 40px; }
.slideshow-content-list li .title .ttl.no-border { border: none; padding: 0;}

.nav-page { float: right; padding-top: 7px; }
.nav-page span { float: left; color: #404040; font: 13px/23px Arial,    sans-serif; padding-right: 13px; }
.nav-page .prev, .nav-page .next { float: right; width: 25px; height: 25px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat 0 -114px; margin-left: 4px; padding: 0; cursor: pointer; }
.nav-page .next { background-position: -25px -114px; }
.nav-page .prev:hover { background-position: -50px -114px; }
.nav-page .next:hover { background-position: -75px -114px; }
.content-text .more-list li a, .content-text .more-list li .imitation-links { color: #262626; }
.content-text .more-list li a:hover, .content-text .more-list li .imitation-links:hover { text-decoration: none; color: #0aa9e6; }
.content-text .content-slider { margin: 25px 0 20px 0; }
.content-slider { width: 640px; margin-bottom: 20px; background: #f8f8f8; }
.content-slider-nav { overflow: hidden; padding-bottom: 10px; position: relative; height: 70px; overflow: hidden; width: 440px; margin: 0 auto; }
.content-slider-nav .prev, .content-slider-nav .next { cursor: pointer; position: absolute; left: 2px; top: 29px; width: 25px; height: 25px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat 0 -114px; }
.content-slider-nav .next { background-position: -25px -114px; left: 414px; }
.content-slider-nav .prev:hover { background-position: -50px -114px; }
.content-slider-nav .next:hover { background-position: -75px -114px; }
.content-slider-nav .prev.disable { background-position: -150px -114px; cursor: default; z-index: -1; }
.content-slider-nav .next.disable { background-position: -175px -114px; cursor: default; z-index: -1; }
.content-slider-nav .slider-holder { float: left; width: 376px; overflow: hidden; margin: 0 33px; }
.content-slider-nav ul { margin: 12px 0 0; padding: 0; list-style: none; width: 99999px; overflow: hidden; background: #000; }
.slider-holder-min ul { margin-left: 0 !important; background: #F8F8F8 !important; }
.navHide .prev, .navHide .next { display: none !important; }
.content-slider-nav ul li { float: left; width: 90px; padding: 2px; overflow: hidden; }
.content-slider-nav ul li.active { -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.content-slider-nav ul li img { vertical-align: top; width: 100%; }
.content-slider-frame-block { width: 640px; position: relative; overflow: hidden; }
.content-slider-frame-block .prev, .content-slider-frame-block .next { cursor: pointer; width: 50px; height: 49px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat -108px -432px; position: absolute; left: 5px; top: 105px; }
.content-slider-frame-block .next { left: auto; right: 5px; background-position: -158px -432px; }
.content-slider-frame { width: 99999px; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.content-slider-frame li { float: left; width: 640px; }
.content-slider-frame li.active { z-index: 100; }
.content-slider-frame li img { vertical-align: top; }
.content-slider-frame li .frame { min-height: 320px; text-align: center; height: auto; }
.content-slider-frame li .txt { padding: 5px; font-size: 12px; line-height: 15px; }
.content-slider-frame li .txt h4 { font: 11px/14px Arial,    sans-serif; margin: 0; color: #999; }
.content-slider-frame li .txt p { margin: 5px 0 0 0; }
.content-page-layout #article-full-main-media .content-slider-nav { width: 515px; margin: 0 auto; }
.content-page-layout #article-full-main-media .content-slider-nav .slider-holder { width: 484px; }
.content-page-layout #article-full-main-media .content-slider-nav .next { left: 538px; }
.loader { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; z-index: 10000; }
.loader img { position: absolute; left: 50%; top: 50%; margin: -24px 0 0 -24px; }
.loader-active { display: block; }
.multiple-list { margin: 0; padding: 5px 0 0; list-style: none; }
.multiple-list li { border-top: 1px solid #ECECEC; font: bold 0.867em/1.334em Arial,    sans-serif; padding: 3px 0; }
.text-form { position: relative; }
.input-placeholder-text { position: absolute; left: 10px; top: 0; color: #999; font: 13px Arial,    sans-serif; padding: 9px 0; }
.search-region .input-placeholder-text { padding: 6px 0; }
header .search-region .input-placeholder-text, .side-block .search-region .input-placeholder-text { padding: 9px 0; }
/*#toolbar-nav, */
.toolbar-wrapp { height: 57px; }
.toolbar-wrapp .share-line .share-list { float: left; padding-left: 40px; width: 528px; }
.sticky #toolbar-nav { width: 1010px; margin: auto; background: #fff; }
.align-center { margin: 0 auto; }
.taxonomy-term-description { min-height: 245px; }
.first-element h5 { font: 1.267em/1.211em 'francetv_brown_bold'; margin: 0 0 17px; text-transform: uppercase; }
/*top bar*/
.metanav { z-index: 90; }
.metanav .plus h3, .metanav .plus h4 { font-size: 11px; }
.content-block .main-block .side-list li, .evt-block .side-list li { float: none; display: inline-block; width: 318px; vertical-align: top; padding: 0 0 20px; border: 0; }
/*custom list*/
.content-text>ol { counter-reset: section; list-style: none; margin: 0; }
.content-text>ol>li:before, .content-text>ol>li>.list-item-before { content: counter(section)'.'; counter-increment: section; margin: 0 0 -23px -18px; position: relative; display: block; color: #0aa9e6; width: 18px; }
.content-text>ul { counter-reset: section; list-style: none; margin: 0; }
.content-text>ul>li:before, .content-text>ul>li>.list-item-before { content: counter(section, disc); counter-increment: section; margin: 0 0 -26px -18px; position: relative; display: block; color: #0aa9e6; width: 18px; font-size: 1.3em; }

.player-holder .content-text>ol>li:before, .player-holder .content-text>ol>li>.list-item-before { content: counter(section)'.'; counter-increment: section; margin: 0 0 -21px -18px; position: relative; display: block; color: #0aa9e6; width: 18px; }
.player-holder .content-text>ul>li:before, .player-holder .content-text>ul>li>.list-item-before { content: counter(section, disc); counter-increment: section; margin: 0 0 -22px -18px; position: relative; display: block; color: #0aa9e6; width: 18px; font-size: 1.3em; }
/*custom list*/
.description p, .description span { display: inline; }
.description span { padding-left: 5px; }
.article-list li .genre a, .article-list li .genre .imitation-links, .top-video .trends a, .article-list .trends a, .top-video .trends .imitation-links, .article-list .trends .imitation-links, .top-video .trends, .article-list .trends, .fiche-emission-very-small .genre a { font: bold 12px/15px francetv_brown_bold, sans-serif; }
.article-list.person .tags, .article-list.person .tags a { font: 12px/15px  ,    Arial, sans-serif; text-transform: uppercase; color: #0aa9e6;}
.social-title { float: left; width: 100%; clear: both; border-bottom: 1px solid #D9D9D9; padding-bottom: 2px; margin-bottom: 16px; }

/* POPUP PARTAGE */
form.email-popup { width: 590px; z-index: 100; background: #ececec; }
div#popup { background: #ececec; }
.popup .holder { padding: 8px; }
.email-share-popup .holder { padding: 8px; }
.btn-close { width: 30px; height: 30px; overflow: hidden; text-indent: -9999px; position: absolute; right: -14px; top: -12px; background: url(../images/btn-close.png) no-repeat; z-index: 100; }
.popup .title { overflow: hidden; background: #0CA4DF; padding: 15px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; width: 300px; }
.email-share-popup .title { overflow: hidden; padding: 15px 5px 25px; margin-top: 40px; }
.popup h3 { margin: 0; font: bold 16px/19px 'francetv_brown_bold'; color: #fff; }
.email-share-popup h3 { margin: 0; font: normal 2em/1em 'francetv_brown_bold'; color: #000; text-transform: uppercase; }
.popup .frame { overflow: hidden; }
.email-share-popup .frame { overflow: hidden; }
.form-popup { padding: 0 5px; }
.form-popup label { display: none; }
.form-popup .text-form { height: 40px; overflow: hidden; padding: 2px 5px; margin-bottom: 20px; margin-top: 0px; background-color: #fff; }
.form-popup .text-form input { float: left; padding: 0 0 0 4px; margin: 0; border: 0; background: none; font: normal 1.2em/2em Arial,    sans-serif; width: 550px; }
.form-popup .area { height: 200px; overflow: hidden; padding: 5px; margin-bottom: 20px; background-color: #fff; }
.form-popup .area textarea { float: left; height: 200px; max-height: 200px; min-height: 200px; overflow: auto; font: normal 1.2em/2em Arial,    sans-serif; margin: 0; padding: 0 0 0 4px; background: none; border: 0; }
.form-popup .btn-submit { display: block; width: 184px; height: 50px; overflow: hidden; border: 0; background: url(../images/global.png) -1px -315px no-repeat #0aa9e6; margin: 0 0 10px; padding: 0 0 1px; cursor: pointer; position: relative; text-indent: -99999px; }
span.email-popup { cursor: pointer; width: 110px; height: 40px; display: block; }
.email-popup #fancybox-close { width: 40px; height: 40px; top: 10px; right: 10px; background: transparent url(../images/images_popin/btn_fermer.png) center center; }
#fancybox-wrap.email-popup { z-index: 1100; padding: 3px; margin: 0; -webkit-box-shadow: 0 0 9px #000; -moz-box-shadow: 0 0 9px #000; -ms-box-shadow: 0 0 9px #000; box-shadow: 0 0 9px #000; background: #ececec; }
#fancybox-wrap.email-popup #fancybox-content { padding: 0; margin: 0; border-width: 0px; }
/* POPUP PARTAGE */

article#content .content-text sub, article#content .content-text sup { font-size: 10px; }
/* LIVE Culturebox */
.live-page.page-node #wrapper { width: 100%; }
.live-page header { margin: 0 auto; }
.live-page nav { width: 1000px; background: #262626; color: #fff; position: relative; font: 15px/21px 'francetv_brown_bold'; padding: 0; }
.live-page.live-player nav, .live-player nav { width: 100%; }
.live-page header .holder { width: 1000px; margin: 0 auto; min-height: 65px; }
.live-page header .holder:after { content: ""; display: block; clear: both; }
.live-page nav ul { margin: 0; }
.live-page #main { width: 1000px; margin: 0 auto; padding-bottom: 15px; }
.live-page .top-video { padding: 0 0 20px; width: 890px;}
.live-page .top-video h1, .live-page .top-video .h1 { margin: 7px 15px 15px 0px; font: 28px/31px 'francetv_brown_bold'; text-transform: uppercase; }
.live-page .top-video h1 span, .live-page .top-video .h1 span { color: #999; font-family: 'Arial'; }
.live-page .video { position: relative; background: none #080808; padding: 0px; }
.live-page .video.player { padding-bottom: 10px; }
.about-video .video { background: transparent; text-align: center; }
.live-page .video > a img { width: 980px; height: auto; }
.video-container .video > img { width: 980px; height: auto; }
.live-player .video { padding: 0; }
.live-player .video img { width: auto !important; }
.live-page .btn-review { position: absolute; left: 19px; top: 20px; color: #fff; width: 95px; height: 34px; font: 19px/33px 'francetv_brown_bold'; text-transform: uppercase; background: url("../images/video-btns.png") no-repeat; text-align: center; }
.live-page .btn-live { position: absolute; left: 19px; top: 20px; color: #fff; width: 103px; height: 34px; font: 19px/33px 'francetv_brown_bold'; text-transform: uppercase; background: url("../images/video-btns.png") no-repeat 0 -35px; text-align: center; }
.live-page .counter { position: absolute; left: 19px; top: 20px; width: 216px; height: 24px; background: url(../images/bg-counter.png) no-repeat; padding: 5px 9px 5px 11px; }
.live-page .counter .txt { float: left; color: #fff; text-transform: uppercase; font: 19px/24px 'francetv_brown_bold'; width: 72px; }
.live-page .counter strong { float: left; width: 43px; color: #fff; font: 14px/24px 'francetv_brown_bold'; text-transform: uppercase; text-align: center; margin-left: 5px; }
.live-page .counter strong span { color: #51cbfa; }
.live-page .video .text-info { position: absolute; right: 10px; bottom: 125px; width: 280px; padding: 17px 20px; border-bottom: 5px solid #fff; background: url(../images/bg-mask2.png); color: #fff; font: 25px/24px 'francetv_brown_bold'; text-transform: uppercase; }
.live-page .video .frame.player .text-info { width: auto; position: relative; right: inherit; bottom: inherit; padding: 0; margin: 0; text-transform: none; border: none; background: none; }
.live-page .video .frame.player .text-info p { display: inline-block; /*width: 680px;*/ width: 600px; font: 18px/22px arial,sans-serif; color: #ccc; padding-right: 63px; }
.live-page .video .line { width: 100%; background: url(../images/bg-mask3.png); }
.live-page .video .line:after { content: ""; display: block; clear: both; }
.live-page .video .line .box { float: right; width: 154px; height: 63px; padding: 22px 0 0 21px; }
.live-page .video .line .box a { display: block; color: #fff; font: 19px/19px 'Arial'; text-transform: uppercase; text-shadow: 0 1px 0 #181919; }
.live-page .video .line .box a img { float: left; margin: 0 16px 0 0; }
.live-page .video .line .box .ico-play { margin-top: -9px; width: auto; }
.live-page .video .line .frame { float: left; width: 745px; padding: 15px 19px 15px 20px; border-right: 1px solid #515454; }
.live-page .video .line .frame.player { border-right: none; /*width: 959px;*/ width: 870px; padding: 0 5px 15px 5px; }
.live-page .video .line h2 { margin: 0 0 7px; color: #fff; font: 26px/29px 'francetv_brown_bold'; clear: both; }
.live-page.hub-page .video .line h2 { font: bold 29px/36px  'francetv_brown_bold', Arial,sans-serif; }
.live-page .video .line h2 a { font: bold 29px/36px   Arial,sans-serif; color: #fff; }
.live-page .video .line h2 a:hover { color: #0aa9e6; }
.live-page .video .line .row { width: 100%; padding-bottom: 10px; }
.live-page .video.player .line .row { padding-bottom: 5px; }
.live-page .video .line .row:after { content: ""; display: block; clear: both; }
.live-page .video .line .open-share.player { display: inline-block; height: 25px; position: absolute; top: 15%; }
.live-page .video .line .open-share.player a, .live-page .video .line .open-share.player span { width: 95px; height: 25px; display: inline-block; }
.live-page .video .line .open-share.player span { box-shadow: 0 1px 2px 0 rgba(0,0,0,.30), 0 3px 5px 0 rgba(0,0,0,.30); }
.live-page .video .line .open-share.player #cb-fixed-header-inner-right-tw { box-shadow: 0 1px 2px 0 rgba(0,0,0,.15), 0 3px 5px 0 rgba(0,0,0,.15); }
.live-page .video .line .row .soul { float: left; color: #1ba0d5; text-transform: uppercase; font: 11px/14px  ; padding: 3px 13px 0 0; }
.live-page .video.player .line .row .soul { padding: 0px 13px 0 0; }
.live-page .video .line .row .soul a { color: #1ba0d5; letter-spacing: normal; font-family: 'francetv_brown_bold';}
.live-page .video .line .row .date { float: left; border: 1px solid #4d4945; border-width: 0 1px; color: #a6a6a6; padding: 3px 13px; font: 11px/14px  ; letter-spacing: 1px; }
.live-page .video.player .line .row .date { border-right: 0; padding: 0px 13px; }
.live-page .video .line .row .date.no-category { padding-left: 0; border-left: none; }
.live-page .video .line .row .react { float: left; padding: 3px 0 0 17px; }
.live-page .video .line .row .react a { background: url("../images/ico-react.png") no-repeat 0 1px; color: #a6a6a6; text-transform: uppercase; padding: 0 0 0 22px; float: left; font: 11px/14px  ; }
.live-page .video .line .row .react a:hover { color: #fff; background-position: 0 -49px; }
.live-page .video .line .row .share-link { cursor: pointer; float: left; padding: 3px 0 0 0; position: relative; }
.live-page .video .line .row .share-link > .share { cursor: pointer; background: url("../images/ico-share-link.png") no-repeat 0 -1px; color: #a6a6a6; text-transform: uppercase; float: left; padding: 0 0 0 25px; font: 11px/14px  ; }
.live-page .video .line .row .share-link .share:hover { color: #fff; background-position: 0 -51px; }
.live-page .video .line .row .date span { padding-right: 2px; }
.live-page .video .line .inform { float: left; margin: 0 13px 0 15px; position: relative; font: 11px/14px  ; }
.live-page .video .line .inform-link { color: #a6a6a6; text-transform: uppercase; padding: 0 0 0 25px; background: url("../images/bg-inform.png") no-repeat !important; }
.live-page .video .line .inform-link:hover, .live-page .video .line .inform-link.active { color: #fff; background-position: 0 -50px !important; }
.live-page .video .line .row .share { float: left; }
.live-page .video .line .row .share .block { float: left; padding-right: 11px; }
.live-page .video .line .row .share .block.twitter iframe { width: 79px !important}
.live-page .video .line .row .share img, .live-page .video .line .row .share iframe { vertical-align: top; }
.live-page .video .form-search { float: none; }
.popup { position: absolute; left: 50%; top: 31px; width: auto; background: #fff; border: 1px solid #cdcdcd; -webkit-box-shadow: 0 0 4px #ededed; -moz-box-shadow: 0 0 4px #ededed; -ms-box-shadow: 0 0 4px #ededed; box-shadow: 0 0 4px #ededed; margin: 0 0 0 -253px; z-index: 201; }
.share-link .popup { top: 34px; }
.share-link .popup .arrow { margin-left: -11px; }
.popup .arrow { position: absolute; right: 50%; top: -12px; width: 22px; margin-left: -26px; height: 13px; text-indent: -9999px; background: url(../images/arrow4.png) no-repeat; }
.share-link .popup .holder { overflow: visible; margin: 0; width: auto; height: auto; min-height: 0; padding-bottom: 0; }
.share-link .popup .holder .share-list { display: inline-block; }
.email-share-popup .holder { overflow: hidden; padding: 24px 29px 30px; margin: 0; }
.inform.share-link .popup .holder { width: auto; padding: 15px; }
.inform.share-link .popup .holder .form-search { float: none; }
.popup h3 { margin: 0 0 16px; font: 21px/24px 'francetv_brown_bold'; text-transform: uppercase; color: #262626; }
.calendar-list { margin: 0; padding: 0; list-style: none; overflow: hidden; min-width: 494px; }
.calendar-list li { float: left; width: 152px !important; height: 74px; font: 13px/16px Arial,    sans-serif; padding: 0 0 0 18px; overflow: hidden; }
.calendar-list li:first-child { padding-left: 0; }
.calendar-list li a { display: table; height: 72px; border: 1px solid #ccc; background: #fafafa url(../images/bg-calendar-list.gif) repeat-x; width: 149px; cursor: pointer; }
.calendar-list li a span.block { display: table-cell; height: 72px; padding-left: 22px; }
.calendar-list li a img { vertical-align: top; }
.calendar-list li a .ico { display: table-cell; padding-right: 14px; height: 72px; vertical-align: middle; }
.calendar-list li a .txt { overflow: hidden; display: table-cell; height: 72px; vertical-align: middle; }
.calendar-list li a:hover, .calendar-list li a:hover span { text-decoration: none; }
.calendar-list li a:hover { border: 1px solid #acacac; background: #f4f4f4 url(../images/bg-calendar-list-hover.gif) repeat-x; color: #0aa9e6 !important; }
.popup .form-search { width: 482px; margin-bottom: 25px; }
.popup .form-search .text { width: 425px; }
.popup .form-search .input-placeholder-text { padding: 11px 0; }
.popup .form-search .btn-search { background-position: -366px -448px; }
.live-page .video img, .live-page .video object, .live-page .video iframe { vertical-align: top; }
.live-page .video .delay-message { display: block; width: 1000px; height: 100%; font: 25px/27px 'francetv_brown_bold'; color: #fff; text-transform: uppercase; position: absolute; top: 0; left: 0; }
.live-page .video.big-festival .delay-message {width: 100%;}
.live-page .video .delay-message.overlay { background: url("../images/bg-mask4.png") repeat scroll 0 0 transparent; }
.live-page .video.video-button:hover .delay-message.overlay { background: url("../images/bg-mask4.png") repeat scroll 0 0 transparent; display: block; }
.live-page .video .btn-a-wrapper { display: none; position: absolute; z-index: 10; left: 0; top: 370px; width: 1000px; text-align: center; }
.live-page .video.video-button .btn-a-wrapper { display: block; }
.live-page .video .delay-message.error { background-color: #7f7f7f; }
.live-page .video .delay-message table { height: 100%; width: 610px; margin-left: 200px; }
.live-page .video.big-festival .delay-message table { margin: auto;}
.live-page .video .delay-message table td { text-align: center; vertical-align: middle;padding: 22px; }
.live-page .main-holder { padding-bottom: 10px; }
.live-page .content-block { border-top: 5px solid #040404; padding: 2px 0 0; }
.live-page #main .player-holder .content-block { border: none; }
.live-page aside div.side-block.mea-channel { border-bottom: 5px solid #040404; border-top: none; margin: 0 0 13px 0; padding: 0 0 13px 0; }
.live-page .content-block h2, .live-page .content-block .h2, .live-page .main-holder .sidebar .side-block h3 { margin: 0 0 15px; font: 27px/31px 'francetv_brown_bold'; text-transform: uppercase; }
.live-page .content-block .holder { width: 100%; }
.live-page .content-block .holder:after { content: ""; display: block; clear: both; }
.live-page .column320 { float: left; width: 320px; }
.live-page .item-list { margin: 0; padding: 0; list-style: none; }
.live-page .item-list li { font: blod 12px/20px 'Arial'; padding-bottom: 26px; display: inline-block;}
.live-page .item-list .scroll-pane li { font: 16px/20px 'Arial'; padding-bottom: 26px; display: block;}
.live-page .item-list li .img, .event.home .item-list li .img, .page-front .item-list li .img { position: relative; margin-bottom: 13px; }
.live-page .item-list li .img img, .live-page .item-list li .img iframe, .live-page .item-list li .img object { vertical-align: top; }
.live-page .play, .article-list-in .node-live .play, .article-list-in .node-live .play-medium, .live-page .play-medium, .live-page .play-small, .articles-et-lives-peronnalite .play-medium, .articles .play-medium, .concerts .play, .concerts .play-small, .event.home .play-small, .search-results-list .play-medium, #ticker .play, .search-results-list .play, .search-results-list .play-medium, .search-results-list .play-small, .view-minisite-content.view-display-id-panel_pane_minisite_hp .play-medium, .hub-page .play-small, .hub-page .play-medium, .three-column .top-block .node-live span.play { position: absolute; left: 50%; top: 50%; margin: -23px 0 0 -23px; width: 46px; height: 45px; overflow: hidden; text-indent: -9999px; background: url(../images/global.png) -277px -1px no-repeat; }
.no-video-icons .play, .no-video-icons .play-medium, .no-video-icons .play-small, .no-video-icons .play-big { display: none !important; }
.bientot-direct .revoir, .bientot-direct .last-chance { display: none !important; }
.live-page .play-medium, .articles .play-medium, .search-results-list .play-medium, .articles-et-lives-peronnalite .play-medium, .hub-page .play-medium { width: 38px; height: 37px; background: url(../images/global.png) -325px -1px no-repeat; margin: -19px 0 0 -19px; }
.live-page .play-small, .concerts .play-small, .event.home .play-small, .search-results-list .play-small, .hub-page .play-small, #extrait-binaural .play-small { width: 31px; height: 31px; background: url(../images/global.png) -325px -40px no-repeat; margin: -15px 0 0 -15px; }
.live-page .img:hover .play, .article-list-in .node-live .img:hover .play, .article-list-in .node-live .img:hover .play-medium, .live-page .img:hover .play-medium, .live-page .img:hover .play-small, .articles .img:hover .play-medium, .concerts .img:hover .play-small, .concerts .img:hover .play, .event.home .img:hover .play-small, .search-results-list .img:hover .play-medium, #ticker .block.left:hover .play, .search-results-list .img:hover .play, .search-results-list .img:hover .play-medium, .search-results-list .img:hover .play-small, .view-minisite-content.view-display-id-panel_pane_minisite_hp .img:hover .play-medium, .hub-page .img:hover .play-small, .hub-page .img:hover .play-medium, .three-column .top-block .node-live .img:hover span.play { display: none; }
.live-page .tags, .article-list-in .node-live .tags, .article-list-in .node-live .text span { display: block; color: #0aa9e6; font: 12px/15px 'francetv_brown_bold'; text-transform: uppercase; padding-bottom: 6px; letter-spacing: 1px; }
.live-page .tags a { color: #0aa9e6; }
.article-list-in .node-live .tags a, .article-list-in .node-live .text span a { color: #0AA9E6; }
.live-page .tags span, .article-list-in .node-live .tags span { color: #999; padding-left: 3px; }
.live-page .tags span a, .article-list-in .node-live .tags span a { color: #999; }
.live-page .selection .item-list li:nth-child(2n) {margin-left: 6px;}
.live-page .item-list li p { margin: 0; word-wrap: break-word; padding: 0 5px 0 0px; font-weight: bold; font-size: 16px; font-family: francetv_brown_bold;}
.live-page .mask, .mask { position: absolute; left: 0; top: 0; background: none #262626; text-align: center; text-transform: uppercase; font: bold 10px/20px francetv_brown_bold, sans-serif; color: #fff; padding: 0 6px; }
.live-page .side-block .mask, .mask { /*padding: 0;*/ }
.live-page .mask.direct, .live-page .mask.direct a, .side-block.laune .live .holder.main .img .mask.direct a, .side-block.concerts .aside .live .img .mask.direct a { color: #e4362d; }
.live-page .mask.last-chance, .live-page .mask.last-chance a, .live-page .mask.extrait, .live-page .mask.extrait a,
.live-page .mask.bientot, .live-page .mask.bientot a, .live-page .mask.extrait a { color: #0aa9e6; }
.bientot-direct-big .mask { padding: 0; }
.video .mask.direct a, .video .mask.revoir a, .video .maskdispl.last-chance a, .video .mask.bientot a, .bientot-direct-big .direct a, .bientot-direct-big .revoir a, .bientot-direct-big .last-chance a, .bientot-direct-big .bientot a, .bientot-direct-big .extrait a, .video .mask.extrait a { background: url("../images/video-btns.png") no-repeat scroll 0 -35px transparent; color: #FFFFFF; display: block !important; font: 19px/34px 'francetv_brown_bold' !important; height: 34px; left: 20px; position: absolute; text-align: center; text-transform: uppercase; top: 20px; width: 103px; }
.live-page .video .mask { background: none; }
.video .mask.revoir a, .video .mask.last-chance a, .video .mask.bientot a, .bientot-direct-big .revoir a, .bientot-direct-big .last-chance a, .bientot-direct-big .bientot a, .bientot-direct-big .extrait a, .video .mask.extrait a { background: url("../images/video-btns.png") no-repeat scroll 0 0 transparent; width: 95px; }
.live-page .live-article-list .mask, .event-post .event-slider-list .img .mask, .live-page .event-post .event-slider-list .img .mask, .block-system #main .live-article-list .img .mask { height: auto; text-align: left; float: left; }
.event.home .black .mask, .live-page .event .black .mask { margin: 6px; }
.live-page .mask a, .mask a { color: #fff; vertical-align: middle; }
.live-page .mask .txt span { vertical-align: middle; text-align: left; padding: 0 6px; }
.live-page .sidebar { float: right; width: 310px; }
.side-block .top5-list li .img .mask a,
.live-page .top5-list li .img .mask a { padding: 0 6px; line-height: 21px !important; }
.side-block .top5-list,
.page-taxonomy-term .top5-list,
.live-page .top5-list { margin: 0; padding: 0; list-style: none; }
.side-block .top5-list li,
.live-page .top5-list li { width: 100%; padding: 19px 0 20px; }
.side-block .top5-list li:after,
.live-page .top5-list li:after { content: ""; display: block; clear: both; }
.side-block .top5-list li:first-child,
.live-page .top5-list li:first-child { border: 0; padding-top: 0; }
.side-block .top5-list li .img,
.live-page .top5-list li .img { float: left; width: 100%; width: 140px; position: relative; margin: 0 25px 0 0; }
.side-block .top5-list li .img img,
.page-taxonomy-term .top5-list li .img img,
.live-page .top5-list li .img img, .live-page .top5-list li .img iframe, .live-page .top5-list li .img object { vertical-align: top; }
.side-block .top5-list li .num,
.page-taxonomy-term .top5-list li .num,
.live-page .top5-list li .num { position: absolute; right: -13px; top: 22px; width: 25px; height: 25px; text-align: center; font: 16px/29px Arial, sans-serif; color: #fff; background: url(../images/btns.png) -173px 0 no-repeat; line-height: 24px; }
.side-block .top5-list li .text,
.live-page .top5-list li .text { float: right; width: 145px; font: bold 13px/19px francetv_brown_bold , sans-serif !important; word-wrap: break-word; }
.side-block .top5-list li .text span,
.page-taxonomy-term .top5-list li .text span,
.live-page .top5-list li .text span { display: block; color: #0aa9e6; font: bold 12px/15px francetv_brown_bold; padding-bottom: 3px; text-transform: uppercase; }
.side-block .top5-list li .text span a,
.page-taxonomy-term .top5-list li .text span a,
.live-page .top5-list li .text span a { color: #0aa9e6; }
.side-block .top5-list li .text p,
.page-taxonomy-term .top5-list li .text p,
.live-page .top5-list li .text p,
.page-taxonomy-term .top5-list li .text .p,
.live-page .top5-list li .text .p { margin: 0; }
.side-block .player-holder .top5-list li .img,
.page-taxonomy-term .player-holder .top5-list li .img,
.live-page .player-holder .top5-list li .img { margin-right: 20px; }
.side-block .player-holder .top5-list li .text,
.page-taxonomy-term .player-holder .top5-list li .text,
.live-page .player-holder .top5-list li .text { word-spacing: -1px; }
.live-page .event:not(li), .event.home { border-top: 5px solid #000; width: 100%; padding: 14px 0 0px; }
.event.home { margin-top: 0px; padding: 14px 0 0px; }
.live-page .event:after, .event.home:after { content: ""; display: block; clear: both; }
.live-page .event .big-img, .event.home .big-img { float: left; width: 186px; }
.live-page .event .big-img img, .event.home .big-img img { vertical-align: top; }
.live-page .event .event-block, .event.home .event-block { float: right;}
.live-page .event .event-block .ttl, .event.home .event-block .ttl { overflow: hidden;}
.live-page .event .event-block .ttl h2, .event.home .event-block .ttl h2 { margin: 0; font: 28px/31px 'francetv_brown_bold'; text-transform: uppercase; }
.event.home .event-block .ttl h2 {display: inline-block}
.event.home .event-block .ttl a {float: right;}
.live-page .event .event-block .ttl h2 span, .event.home .event-block .ttl h2 span { color: #999; }
.event.home .event-block .ttl h2 a:hover { color: #0aa9e6; }
.live-page .event .event-block .ttl .prev, .live-page .event .event-block .ttl .next, .event.home .event-block .ttl .prev, .event.home .event-block .ttl .next { cursor: pointer; position: absolute; right: 30px; top: 4px; width: 25px; height: 25px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat 0 -114px; }
.live-page .event .event-block .ttl .prev:hover, .event.home .event-block .ttl .prev:hover { background-position: -50px -114px; }
.live-page .event .event-block .ttl .next, .event.home .event-block .ttl .next { background-position: -25px -114px; right: 0; }
.live-page .event .event-block .ttl .next:hover, .event.home .event-block .ttl .next:hover { background-position: -75px -114px; }
.live-page .event-slider, .event.home .event-slider { width: 796px; position: relative; overflow: hidden; }
.page-front .event.home .event-slider {width: 780px; border-top: 1px solid #eee;}
.live-page .event-slider .frame, .event.home .event-slider .frame { width: 813px; overflow: hidden; position: relative; }
.live-page .event-slider-list, .event.home .event-slider-list { margin: 0; padding: 0; list-style: none; width: 99999px; overflow: hidden; }
.live-page .event-slider-list li, .event.home .event-slider-list li { float: left; width: 166px; height:188px; min-height: 188px !important; font: bold 13px/19px Arial,    sans-serif; text-align: center; }
.page-front .event.home .event-slider-list {margin-top: 20px;}
.page-front .event.home .event-slider-list li {width: 186px; height: auto; min-height: auto; margin-left: 12px;}
.page-front .event.home .event-slider-list li:first-child{margin-left: 0px!important;}
.page-front .event.home .event-slider-list li p {max-height: 100px!important;}
.page-front .event.home .event-slider-list li.black { background-color: #262626!important;}
.page-front .event.home .event-slider-list li.black .img { padding: 10px 10px 0!important;}
.page-front .event.home .event-slider-list li.black p a { color: #FFFFFF!important;}
.live-page .event-slider-list li .img, .event.home .event-slider-list li .img { position: relative; margin-bottom: 18px; text-align: left; }
.live-page .event-slider-list li.black .img, .event.home .event-slider-list li.black .img { height: 83px; }
.live-page .event-slider-list li .img img, .event.home .event-slider-list li .img img { vertical-align: top; }
.live-page .event-slider-list li span, .event.home .event-slider-list li span { display: block; color: #0aa9e6; font: 12px/15px ; text-transform: uppercase; }
.live-page .event-slider-list li strong a, .event.home .event-slider-list li strong a, .live-page .event-slider-list li span a, .event.home .event-slider-list li span a { color: #0aa9e6; text-transform: uppercase; font: bold 12px/15px    Arial, sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 3px; display: inline-block; }
.side-block .top5-list li .img strong { display: none }
.side-block .top5-list li .img img {width: 142px;height: 71px}
.page-front .event.home .event-block li .img {padding: 0 !important;}
/*LES PLUS VUS*/
.plus-vus {
	height: 265px;
	background: #211f20;
	color: #fff;
	padding: 0 5px 0 15px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.plus-vus .side-block { border-top: none }
.plus-vus .side-block .h3 {padding: 15px 0 15px 0;margin-bottom: 0px;}
.live-page .plus-vus .top5-list li { border-top: none; }
.live-page .plus-vus .top5-list li .num { right: 7px; top: 30px;}
.live-page .plus-vus .top5-list li .text { margin-top:15px}
.live-page .plus-vus .top5-list li .text span { padding-bottom: 8px;}
.live-page .plus-vus .top5-list li .text .p {padding-right: 5px}
.plus-vus .side-block .top5-list li .img { width: 100%; position: relative; }
.plus-vus .side-block .top5-list li{ width: 20%;float:left; padding: 0 0 1%; }
.plus-vus .side-block .top5-list li .text .p a{ color: white;  font-weight: bold;}
.plus-vus .side-block .top5-list li .img img { width: auto;height: auto}
.plus-vus .side-block .top5-list li .text,
.plus-vus .live-page .top5-list li .text { width: 190px}
/* new slider */
/* LES PLUS LUS */
.side-block .top5-list li .text span a, .page-taxonomy-term .top5-list li .text span a, .live-page .top5-list li .text span a
/****************/
.custom-content-slider .event-block, .custom-content-slider .event-slider, .custom-content-slider .frame { width: 100% !important; }
/* end */

.live-page .event-slider-list li p a,
.event.home .event-slider-list li p a,
.live-page .event-slider-list li .p a,
.event.home .event-slider-list li .p a { font: bold 13px/19px francetv_brown_bold, sans-serif; }
.live-page .event-slider-list li p,
.event.home .event-slider-list li p,
.live-page .event-slider-list li .p,
.event.home .event-slider-list li .p { margin: 0; padding: 3px 3px 0; max-height: 54px; word-wrap: break-word; overflow: hidden; }
.live-page .event-slider-list li p a:hover,
.event.home .event-slider-list li p a:hover,
.live-page .event-slider-list li .p a:hover,
.event.home .event-slider-list li .p a:hover { color: #0aa9e6; }
.live-page .derniers-lives .ttl { overflow: hidden; padding-bottom: 23px; }
.live-page .btn-01 { float: right; margin-top: 3px; }
/*.live-page .video-container .video-title .share .btn-01 {font-size: 11px; height: 18px; line-height: 18px; padding: 0 5px; vertical-align: middle;}
.live-page .video-container .video-title .share .btn-01 img { vertical-align: middle}*/
.theme-head .btn-01 img { vertical-align: middle}
.live-page .derniers-lives .ttl h2 { margin: 0; font: 28px/31px 'francetv_brown_bold'; text-transform: uppercase; }
.derniers-lives-list .column310 ul { list-style-type: none; }
.live-page .derniers-lives-list { margin: 0 0 -5px; padding: 0; list-style: none; overflow: hidden; width: 660px; }
.live-page .derniers-lives-list li { float: left; width: 330px; height: 80px; padding-bottom: 15px; }
.live-page .derniers-lives-list li .img { float: left; position: relative; margin: 0 20px 0 0; }
.live-page .derniers-lives-list li .img img, .live-page .derniers-lives-list li .img iframe, .live-page .derniers-lives-list li .img object { vertical-align: top; }
.live-page .derniers-lives-list li .text { overflow: hidden; padding-right: 35px; font: bold 13px/19px Arial,    sans-serif; height: 78px; word-wrap: break-word; font-weight: bold; }
.live-page .derniers-lives-list li .text span { display: block; color: #0aa9e6; font: bold 12px/15px    Arial, sans-serif; text-transform: uppercase; padding-bottom: 3px; padding-top: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.live-page .derniers-lives-list li .text span a { color: #0aa9e6; }
.live-page .derniers-lives-list li .text p { margin: 0; }


.live-slide .item {border-top: 5px solid #000; width:100%; margin-bottom: 20px; clear: both;padding: 17px 0 10px;}
.live-slide  ul { list-style: none outside none;  padding-left: 0;  margin: 14px 0 0 0; }
.live-page .live-slide, .front .live-slide { margin: 0 0 -5px; padding: 0; list-style: none; overflow: hidden; width:100%; }
.live-page .live-slide li, .front .live-slide li{ float: left; width: 230px; padding-bottom: 17px; margin: 0 10px 0 0;  }
.live-page .live-slide li .img, .front .live-slide li .img{ position: relative; }
.live-page .live-slide li .img img, .live-page .live-slide li .img iframe, .live-page .live-slide li .img object, .front .live-slide li .img img,
.front .live-slide li .img iframe, .front .live-slide li .img object{ vertical-align: top; }
.live-page .live-slide li .text, .front .live-slide li .text { overflow: hidden; padding-right: 35px; font: bold 12px/19px Arial, sans-serif; word-wrap: break-word; font-weight: bold; }
.live-page .live-slide li .text span, .front .live-slide li .text span { display: block; color: #0aa9e6; font: bold 12px/15px francetv_brown_bold; text-transform: uppercase; padding-bottom: 3px; padding-top: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.live-page .live-slide li .text span a, .front .live-slide li .text span a { color: #0aa9e6; font: bold 12px francetv_brown_bold; }
.live-page .live-slide li .text p, .front live-slide li .text p { margin: 0; font: bold 13px francetv_brown_bold;}

.live-page .live-slide { margin: 0 0 -5px; padding: 0; list-style: none; overflow: hidden; width:100%; }
.live-page .live-slide li { float: left;  padding-bottom: 15px; margin: 0 10px 0 0;  }
.live-selection-block .live-slide li img{width: 230px; margin-right: 3px;}
.live-page .live-slide li .img { position: relative; }
.live-page .live-slide li .img img, .live-page .live-slide li .img iframe, .live-page .live-slide li .img object { vertical-align: top; }
.live-page .live-slide li .text { overflow: hidden; padding-right: 35px; font: bold 12px/19px francetv_brown_bold, sans-serif; word-wrap: break-word; font-weight: bold; margin-top: 10px;}
.live-page .live-slide li .text span { display: block; color: #0aa9e6; font: bold 12px/15px francetv_brown_bold, sans-serif; text-transform: uppercase; padding-bottom: 3px; padding-top: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.live-page .live-slide li .text span a { color: #0aa9e6; }
.live-page .live-slide li .text p { margin: 0; }
.live-home-la-une-top .node-live .top-video{width: 940px;}
.live-home-la-une-top .node-live .top-video .video a img{width: 920px !important;}
.live-home-la-une-top .node-live .top-video .video .line .box img{width: inherit !important;}
.live-slide .top-block h3, .front .live-slide .top-block h3  {
	margin: 0 0 15px;
	font: 27px/31px 'francetv_brown_bold';
	text-transform: uppercase;
}
.live-selection-block {
  background-color:#e7e7e7;
  padding: 0 16px;
}
.live-selection-block .descriptions {
  margin: 0 0 14px;
  position: relative;
  overflow: hidden;
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (2) */
  max-height: 2.4em;
  text-align: justify;
  margin-right: -0.5em;
  padding-right: 1em;
  font-family: francetv_brown_regular;
  color: #000;
  font-size: 14px;
  font-weight: 400;
}
.live-selection-block .descriptions:before {
  content: '…';
  position: absolute;
  right: 0;
  bottom: 0;
}
.live-selection-block .descriptions:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: #e7e7e7;
}

.live-selection-block h2 {
  margin: 0 0 14px;
  font: 28px/30px 'francetv_brown_bold';
}
.live-selection-block h2 strong {
  color: #0aa9e6;
  line-height: 48px;
  font: 27px/30px 'francetv_brown_bold';
}
.live-selection-block .live-slide .item {
  border-top: none;
}
.live-selection-block .live-slide .lSAction .lSPrev, .live-selection-block .live-slide .lSAction .lSNext {  height: 115px; }

.live-page .derniers-lives-bar { overflow: hidden; border-top: 1px solid #d9d9d9; padding: 14px 0 0; clear: both; }
.input-placeholder-text { position: absolute; left: 10px; font-size: 13px; }
.live-page .derniers-lives-bar ul { float: left; margin: 0; padding: 8px 0 0; list-style: none; }
.live-page .derniers-lives-bar ul li { float: left; border-left: 1px solid #d4d4d4; padding: 0 15px; font: 13px/16px arial,    sans-serif; }
.live-page .derniers-lives-bar ul li a { border-bottom: 1px solid #d4d4d4; display: inline-block; }
.live-page .derniers-lives-bar ul li:first-child { border: 0; padding-left: 0; }
.live-page .derniers-lives-bar ul li a:hover { border: 0; }
.live-page .derniers-lives-bar .form-search { height: 28px; width: 308px; }
.live-page .derniers-lives-bar .form-search .text { padding: 6px 0; color: #404040; font-size: 13px; width: 270px; }
.live-page .derniers-lives-bar .form-search .btn-search { width: 34px; height: 28px; background-position: -404px -453px; }
.live-page .derniers-lives-bar .form-search .input-placeholder-text { padding: 6px 0; }
/*.live-page .three-column { border-top: 5px solid #040404; padding: 14px 0 30px; background: none; margin: 0; }*/
.live-page .three-column.derniers-lives-list { width: auto; margin-bottom: 50px; }
.live-page .three-column.derniers-lives-list.three-column-last { margin-bottom: 40px; }
.live-page .three-column.derniers-lives-list ul { margin: 0; padding: 0; }
.live-page .three-column.derniers-lives-list .btn-01 { margin-top: 0; }
.live-page .three-column .ttl { overflow: hidden; padding-bottom: 12px; }
.live-page .three-column .ttl h2 { margin: 0; font: 28px/31px 'francetv_brown_bold'; text-transform: uppercase; }
.live-page .three-column .holder { overflow: hidden; background: url(../images/bg-three-column-live.gif) repeat-y; width: 1017px; }
.live-page .three-column .column { float: left; width: 310px; margin: 0 17px 0 18px; border-top: 1px solid #d9d9d9; padding: 15px 0 0; }
.live-page .three-column .column > strong a { line-height: 16px; display: block; padding: 4px 0 0 0; }
.live-page .three-column .column:first-child { margin-left: 0; }
.live-page .three-column .column .img { margin-bottom: 13px; position: relative; }
.live-page .three-column .column .img img { vertical-align: top; }
.live-page .three-column .column h3 { margin: 0 0 16px; font: 21px/24px 'francetv_brown_bold'; text-transform: uppercase; }
.live-page .three-column .column h4 { margin: 0 0 4px; color: #0aa9e6; font: 12px/15px  ; text-transform: uppercase; }
.live-page .three-column .column h4 a { color: #0aa9e6; }
.live-page .three-column .column ul { margin: 0; padding: 0; list-style: none; }
.live-page .three-column .column ul li { border-top: 1px solid #f2f2f2; padding: 11px 0; font: bold 12px/16px arial,    sans-serif; color: #1a1a1a; }
.live-page .three-column .column ul li:first-child { margin-top: 10px; }
.live-page .three-column .column ul li span { font: 15px/18px 'Arial'; color: #262626; }
.live-page .theme-head { width: 1000px; margin: 0 auto; padding-bottom: 12px; }
.live-page .theme-head .ttl h1 { float: left; }
.live-page .theme-head .ttl .ttl-mea-chaines h1 { float: none; display: inline-block; height: 100%; vertical-align: middle; }
.live-page .theme-head .ttl .ttl-mea-chaines img { display: inline-block; vertical-align: middle; width: 50px; height: auto; margin-right: 7px; margin-top: -5px; }
.live-page .theme-head .ttl .ttl-mea-chaines p { font-size: 14px; line-height: 20px; margin-left: 25px; padding-left: 25px; border-left: 1px solid #cdcdcd; display: inline-block; width: 55%; vertical-align: middle; }
.live-page .theme-head .ttl { padding: 0; margin: 0; border: 0; }
.live-page .theme-head .ttl .btn-01 { margin-left: 10px; }
.form-concert { float: left; padding: 10px 0 0 29px; }
.form-concert .w-sel { float: left; padding-right: 10px; }
.form-concert .w-sel.small select { width: 140px; }
.form-concert select { width: 190px; }
.concert-holder { width: 100%; }
.concert-holder:after { content: ""; display: block; clear: both; }
.concert-holder .content-block, .concert-holder .sidebar { border: 0; padding-top: 20px; }
.festival { margin-bottom: 18px; }
.festival ul { margin: 0 0 0 -20px; padding: 0; width: 330px; list-style: none; overflow: hidden; }
.festival ul li { float: left; width: 145px; padding-left: 20px; font: bold 12px/15px Arial,    sans-serif; }
.festival ul li img { vertical-align: top; }
.festival ul li a { }
.festival ul li span { display: block; padding: 8px 0 2px; }
.festival ul li .img { height: 203px; padding: 0; }
.live-page .sidebar .side-block h3, .live-page .sidebar .side-block .h3 { font-size: 21px; margin-bottom: 12px; }
.live-page .new-form-search { margin: 0 0 21px; }
.live-page .new-form-search select { width: 200px; }
.live-page .new-form-search label { width: 110px; }
.live-page .side-block .form-search { height: 28px; width: 300px; float: none; }
.live-page .side-block .row-bottom { border-top: 1px solid #ebebeb; padding: 14px 0 0; }
.live-page .side-block .form-search .text { padding: 6px 0; color: #404040; font-size: 13px; width: 260px; }
.live-page .side-block .form-search .btn-search { width: 34px; height: 28px; background-position: -404px -453px; }
.live-page .side-block .form-search .input-placeholder-text { padding: 6px 0; font-size: 13px; }
.side-block .festival h3 span { display: inline; }
.trier-block { border-bottom: 1px solid #cdcdcd; overflow: hidden; padding-bottom: 20px; margin-bottom: 24px; }
.trier-block h3 { font: 19px/22px 'francetv_brown_bold'; margin: 0; text-transform: uppercase; float: left; padding: 0 20px 0 0; }
.form-trier { float: left; }
.form-trier-list { margin: 0; padding: 0; list-style: none; float: left; }
.form-trier-list li { float: left; padding-right: 19px; }
.form-trier-list li label { color: #404040; font: 13px/15px arial,    sans-serif; }
.form-trier-list .radioAreaCheckedLabel { color: #0aa9e6; }
.view-display-id-live_list_tous_les_lives .live-article-list { margin: 0 0 17px -30px; padding: 0; list-style: none; width: 677px; }
.view-display-id-live_list_tous_les_lives .live-article-list li { display: inline-table; float: inherit; width: 319px; padding: 0 0 27px 30px; font: 15px/18px 'helveticaneuelt_std_medRg'; min-height: 180px; }
.view-display-id-live_list_tous_les_lives .live-article-list li .tags a{ font: 12px/15px  ,  Arial,sans-serif; color: #0aa9e6; text-transform: uppercase; letter-spacing: 1px;}
.view-display-id-live_list_tous_les_lives .live-article-list li p a{ font: bold 17px/20px francetv_brown_bold,sans-serif; }
.live-article-list { margin: 0 0 17px -30px; padding: 0; list-style: none; width: 690px; }
.live-article-list:after { content: ""; display: block; clear: both; }
.live-article-list li { display: inline-table; width: 200px; padding: 0 0 27px 30px; font: 15px/18px 'Arial'; min-height: 180px; }
.view-display-id-lives_by_channel .live-article-list { margin: 0 0 17px -30px; padding: 0; list-style: none; width: 677px !important; }
.view-display-id-lives_by_channel .live-article-list li { display: inline-table; float: inherit; width: 319px; padding: 0 0 27px 30px; font: 15px/18px 'helveticaneuelt_std_medRg'; min-height: 180px; }
.view-display-id-lives_by_channel .live-article-list li .tags a{ font: 12px/15px  ,  Arial,sans-serif; color: #0aa9e6; text-transform: uppercase; letter-spacing: 1px;}
.view-display-id-lives_by_channel .live-article-list li p a{ font: bold 17px/20px   francetv_brown_bold,sans-serif; }
.view-display-id-lives_by_communaute .live-article-list { margin: 0 0 17px -30px; padding: 0; list-style: none; width: 677px !important; }
.view-display-id-lives_by_communaute .live-article-list li { display: inline-table; float: inherit; width: 319px; padding: 0 0 27px 30px; font: 15px/18px 'helveticaneuelt_std_medRg'; min-height: 180px; }
.view-display-id-lives_by_communaute .live-article-list li .tags a{ font: 12px/15px  ,  Arial,sans-serif; color: #0aa9e6; text-transform: uppercase; letter-spacing: 1px;}
.view-display-id-lives_by_communaute .live-article-list li p a{ font: bold 17px/20px   Arial,sans-serif; }


.hub-page .view-id-lives_list.view-display-id-festival_lives_list .live-article-list li { width: 310px; }
.live-article-list li .img { position: relative; margin-bottom: 10px; }
.live-article-list li .img img { vertical-align: top; }
.live-article-list li .text { word-wrap: break-word; }
.live-article-list li p { margin: 0; font-family: Arial; color: #000000; }
.live-page .live-article-list .mask .txt { height: auto; float: left; }
.live-resultat-title { border-top: 5px solid #040404; border-bottom: 1px solid #cdcdcd; padding: 23px 0 20px; margin-bottom: 21px; }
.live-resultat-title h1 { margin: 0 0 7px; font: 31px/33px 'francetv_brown_bold'; text-transform: uppercase; }
.live-page .content-block .live-resultat-title h2 { margin: 0; color: #666; font: 24px/27px  ; text-transform: none; }
.live-resultat-title h2 span { color: #999; }
.festival-container .content-block, .festival-container .sidebar { padding-top: 0; }
.festival-container { border-top: 5px solid #040404; }
.festival-head { overflow: hidden; padding: 15px 0 24px; }
.festival-head h1 { margin: 7px 0 0; font: 31px/34px 'francetv_brown_bold'; text-transform: uppercase; white-space: nowrap; float: left; }
.festival-holder { width: 100%; }
.festival-holder:after { content: ""; display: block; clear: both; }
.festival-holder .content-block { border: 0; padding: 0; }
.event-post { padding-bottom: 15px; }
/* .event-post.efl, .event-post.msfl, .event-post.msml { border-top: 5px solid #000; } */
.event-post .ttl { overflow: hidden; padding: 14px 0 17px; }
.event-post .ttl h2 { float: left; font: 21px/24px 'francetv_brown_bold'; margin: 5px 0 0 !important; text-transform: uppercase; }
.event-post .ttl h2 span { color: #999; }
.event-post .holder { width: 100%; }
.event-post .holder:after { content: ""; display: block; clear: both; }
.event-post .big-img { float: left; width: 200px; overflow: hidden; }
.event-post .big-img img { vertical-align: top; }
.event-post .block { float: right; width: 430px; border-top: 1px solid #d9d9d9; }
.event-post.presentation-emission .block { border-top: none; }
.event-post.presentation-emission .block.em-img { width: 100%; }
.event-post .block .ttl { padding: 19px 60px 20px 0; position: relative; }
.event-post .block .ttl-list { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.event-post .block .ttl-list li { float: left; background: url(../images/divider-07.gif) no-repeat 0 2px; color: #999; font: 15px/18px 'francetv_brown_bold'; text-transform: uppercase; padding: 0 13px; }
.event-post .block .ttl-list li:first-child { background: none; padding-left: 0; }
.event-post .block .ttl .prev, .event-post .block .ttl .next { cursor: pointer; position: absolute; right: 30px; top: 13px; width: 25px; height: 25px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat 0 -114px; }
.event-post .block .ttl .prev:hover { background-position: -50px -114px; }
.event-post .block .ttl .next { background-position: -25px -114px; right: 0; }
.event-post .block .ttl .next:hover { background-position: -75px -114px; }
.event-post .block .frame { width: 430px; overflow: hidden; position: relative; }
.event-post .event-slider-list { }
.event-post .event-slider-list li { width: 430px; margin: 0; }
.event-post .event-slider-list li .img { float: left; margin: 0 20px 0 0; }
.event-post .event-slider-list li .text { overflow: hidden; text-align: left; padding-top: 10px; }
.event-post .event-slider-list li strong { font-size: 10px; line-height: 13px; padding-bottom: 2px; }
.event-post .event-slider-list li .row { overflow: hidden; padding-bottom: 25px; width: auto; float: none; }
.festival-holder .pagination { margin-top: 10px; }
.video-container { background: #000; margin: -20px 0 22px; padding: 20px 0 0; width: 100%; position: relative; z-index: 10; }
.video-container .top-video { width: 891px; margin: 0 auto; padding: 0; border: 0; right: 55px; position: relative; }
.video-title { width: 1000px; margin: 0 auto; padding: 20px 0 27px; }
.video-title.first { padding: 10px 0 0 0; }
.video-title .info { overflow: hidden; padding-bottom: 5px; font-family: francetv_brown_bold;}
.video-title .info b, .video-title .info span { float: left; color: #0aa9e6; font: 11px/14px  ; text-transform: uppercase; padding-right: 7px; letter-spacing: 1px; }
.video-title .info b a { color: #0aa9e6; }
.video-title .info span { color: #999; }
.video-title .info span a { color: #999; }
.video-title .info span.date { border-left: 1px solid #333; padding-left: 10px; }
.video-title .info em { float: left;  color: #999;  font: italic 11px/14px francetv_brown_bold,sans-serif;  line-height: 22px; }
.video-title .ttl { width: 100%; padding-bottom: 13px; position: relative; float: left; }
.video-title.first .ttl { padding-bottom: 10px; }
.video-title .ttl:after { content: ""; display: block; clear: both; }
.video-title .ttl .inform { float: right; position: relative; }
.video-title .ttl .inform .inform-link { cursor: pointer; width: 114px; height: 34px; overflow: hidden; color: #fff; text-transform: uppercase; background: url(../images/bg-inform-link.gif) no-repeat; font: 11px/34px  ; display: block; text-indent: 45px; }
.video-title .ttl .inform .inform-link:hover, .video-title .ttl .inform .inform-link.active { background-position: 0 -34px; }
.video-title .ttl h1, .video-title .ttl h2 { font: bold 34px/38px  francetv_brown_bold,  Arial, sans-serif; margin: 0; color: #fff; padding-right: 130px; }
.video-title .ttl h1 a, .video-title .ttl h2 a { color: #fff; }
.video-title .ttl h1 a:hover, .video-title .ttl h2 a:hover { color: #0aa9e6; }
.video-title .ttl .popup { margin: 0 0 0 -403px; top: 54px; left: -37px; }
.video-title .ttl .popup .arrow { right: 44px; }
.player-holder { width: 100%; }
.player-holder:after { content: ""; display: block; clear: both; }
.player-holder .content-block h2, .player-holder .content-block .h2, .player-holder .sidebar .side-block h3, .player-holder .sidebar .side-block .h3, .player-holder .sidebar .side-block-actu .h3 { font-size: 21px; line-height: 28px; margin-bottom: 19px; }
.player-holder .sidebar .side-block-actu .h3 span,
.sidebar .side-block .h3 span.light { color: #999; font: 21px/28px 'francetv_brown_bold'; display: inline-block; }
.bottom-list-nav { overflow: hidden; border-top: 1px solid #d7d7d7; padding: 17px 0 35px; }
.bottom-list-nav .btn-01 { width: 126px; text-align: center; }
.bottom-list-nav .btn-01 img { vertical-align: top; position: relative; top: 6px; padding-right: 5px; }
.about-video { padding-bottom: 38px; }
.player-holder .content-block .about-video h2 { margin: 18px 0; padding: 0; font: bold 21px/24px    Arial, sans-serif; text-transform: none; }
.about-video em { display: block; padding-bottom: 25px; }
.about-video em.italic-light { color: #666; }
.about-video em em { display: inline; padding: 0; }
.about-video p em { display: inline; padding: 0; }
.about-video h3 em,
.about-video .h3 em { display: inline; padding: 0; }
.about-video h3,
.about-video .h3 { margin: 0 0 8px; font: 1.267em/1.211em 'francetv_brown_bold'; text-transform: uppercase; color: #0aa9e6; }
.about-video p { margin: 0 0 27px; font: 15px/23px arial,    sans-serif; }
.video-more-info { letter-spacing: normal; padding-bottom: 24px; }
.about-video .distribution { margin: 0; padding: 0; list-style-type: none; }
.about-video .distribution.restrained { height: 150px; overflow: hidden; }
.about-video.nosplit .distribution.restrained { height: 330px; overflow: hidden; }
.about-video .distribution.expanded,
.about-video.nosplit .distribution.restrained.expanded { height: auto; }
.about-video .distribution li { padding-left: 17px; margin-bottom: 10px; }
.about-video .distribution li.title { padding-left: 0; }
.about-video .distribution.nosplit .column.first li { padding-left: 0; margin-bottom: 0; }
.about-video .distribution li:before { content: url(../images/chevron_gris.png) !important; margin: 0 0 0 -17px !important; font-size: inherit !important; float: left; }
.about-video .distribution li.title:before { content: '' !important; margin: 0 !important; }
.about-video .distribution.nosplit .column.first li:before { content: "" !important; }
.about-video .distribution .dl { margin: 0; overflow: hidden; }
.about-video .distribution .column { width: 310px !important; float: left; }
.about-video .distribution .column.first { width: 320px !important; margin-right: 10px; }
.about-video .distribution .dt { float: left; color: #262626; font: 15.5px/24px  Arial, sans-serif; margin-right: 10px; vertical-align: top; }
.about-video .distribution .dd { color: #666; font: 15.5px/24px  Arial, sans-serif; overflow: hidden; }
.about-video .distribution li.title .dd { font-family: Arial, sans-serif; }
.about-video .distribution .dd a { color: #0aa9e6; }
.about-video span.google-schema-item { display: none; }
.about-video .btn-more-video { display: inline-block; color: #999; font: 15px/23px Arial, sans-serif; padding-left: 33px; background: url(../images/btn-more-video.gif) no-repeat; }
.about-video.active .less .btn-more-video { background-position: 0 -22px; }
.about-video .less, .about-video.active .more { display: none; }
.about-video .more, .about-video.active .less { display: block; }
.player-holder .comments-block { margin: 0; }
.twitter-line { position: fixed; left: 0; bottom: 0; height: 90px; background: url("../images/bg-twitter-line.gif") repeat-x; width: 100%; z-index: 200; }
.live-page .content-block .twitter-line .holder { width: 1000px; }
.twitter-line .holder { width: 1000px; margin: 0 auto; overflow: hidden; position: relative; }
.twitter-line h3 { float: left; margin: 7px 0 0; width: 100px; color: #fff; font: 19px/25px 'francetv_brown_bold'; text-transform: uppercase; padding-top: 12px; }
.twitter-line h3 img { padding-left: 5px; }
.twitter-line .loading { width: 509px; position: absolute; z-index: 30; left: 100px; top: 0; background: url("../images/bg-twitter-line.gif") 0 0 repeat-x; text-align: center; padding: 29px 0; height: 32px; display: none; }
.twitter-post, .flexslider { float: left; width: 545px; }
.twitter-post { list-style: none; }
.twitter-post.first { }
.flexslider { padding-left: 29px; }
.flexslider ul { padding: 0; margin: 20px 0 0; }
.twitter-post .img { float: left; margin: 0px 15px 0 0; height: 90px; }
.twitter-post .img .img { vertical-align: top; }
.twitter-post .text { overflow: hidden; font: 13px/17px arial,    sans-serif; color: #fff; height: 90px; }
.twitter-post .text strong { display: block; font: 13px/16px arial,    sans-serif; padding-bottom: 4px; }
.twitter-post .text strong a { color: #0aa9e6; }
.twitter-post .text strong em { font-weight: normal; color: #b2b2b2; }
.twitter-post .text strong em a { color: #b2b2b2; text-decoration: none; }
.twitter-post .text strong em a:hover { text-decoration: none; }
.twitter-post .text p { margin: 0; }
.twitter-post .text p a { color: #0AA9E6; }
.twitter-comment { float: right; background: url("../images/bg-twitter-comment.gif") no-repeat; width: 320px; height: 69px; position: relative; margin-top: 12px; }
.twitter-comment .area { overflow: hidden; width: 310px; height: 27px; margin: 5px; }
.twitter-comment .area textarea { width: 310px; height: 27px; max-width: 356px; max-height: 27px; min-width: 310px; min-height: 27px; overflow: auto; float: left; padding: 0; margin: 0; background: none; border: 0; resize: none; color: #666; font: 12px/15px arial,    sans-serif; }
.twitter-comment span { position: absolute; right: 78px; bottom: 9px; color: #666; font: 10px/15px arial,    sans-serif; }
.twitter-comment .btn-submit { position: absolute; right: 5px; bottom: 5px; width: 65px; height: 27px; overflow: auto; text-align: center; background: url("../images/bg-twitter-submit.png") no-repeat; border: 0; padding: 0 0 2px; margin: 0; color: #fff; cursor: pointer; }
.related-videos { width: 1000px; height: 215px !important; z-index: 100; margin: 0 auto; padding-bottom: 8px; }
.related-videos .top { overflow: hidden; }
#ar-related-video-lives {  width: 100%; border-top: 1px solid #262626; }
#ar-related-video-lives div.top span.open-related-videos,
#ar-related-video-lives div.holder div ul { margin: 0 auto; }
#ar-related-video-lives div.top span.open-related-videos { padding: 14px 0 14px 0px; }
.live-page #main div section article div.hangs { font-weight: bold; font-size: 18px; line-height: 24px; }
.live-page #main div section article div p.chapo { font-weight: bold; margin-top: 20px; font-size: 18px; line-height: 24px; }
.related-videos .gmask { float: left; overflow: hidden; position: relative; width: 100%; padding: 0px 0 21px; }
.related-videos ul { margin: 0; padding: 0; list-style: none; float: left; width: 99999px; }
#ar-related-video-lives div div.holder div  ul  li:nth-child(1) { padding: 0 14px 0 0 }
.related-videos ul li { float: left; padding: 0 14px; width: 178px; font: bold 13px/19px Arial,    sans-serif; color: #fff; overflow: hidden; }
.related-videos ul li .img { position: relative; margin-bottom: 10px; }
.related-videos ul li .img img { vertical-align: top; }
.related-videos ul li .p { margin: 0; }
.related-videos ul li .p a { color: #fff; font-family: francetv_brown_bold; }
.related-videos ul li .p a:hover { color: #0aa9e6; }
.open-related-videos { float: left; padding: 17px 21px 17px 47px; width: 100%; color: #fff !important; text-transform: uppercase; font: 18px/21px 'francetv_brown_bold'; }
.active .open-related-videos { background-position: 21px -26px; }
.related-videos .video-prev, .related-videos .video-next { cursor: pointer; display: block; width: 25px; height: 25px; overflow: hidden; text-indent: -9999px; position: absolute; right: 50px; top: 16px; background: url("../images/btn-videos.png") no-repeat; display: none; }
.related-videos .video-next { right: 20px; background-position: -50px 0; }
.active.top .video-prev, .active.top .video-next { display: block; }
.live-page .related-videos .mask .txt { height: 90px; }
.live-player header { padding-bottom: 0; }
.live-player .video-container { margin-top: 0; }
.partners-list { margin: 0 0 3px -14px; padding: 0; list-style: none; overflow: hidden; }
.partners-list li { float: left; width: 92px; height: 92px; border: 1px solid #dbdbdb; margin-left: 14px; margin-bottom: 14px; }
.partners-list li img { vertical-align: top; }
.festival-holder .side-list { margin-top: 0; }
.resultat-recherche { border-top: 5px solid #040404; overflow: hidden; padding-bottom: 9px; }
.resultat-recherche .head { overflow: hidden; border: 0; margin: 0 0 1px; }
.resultat-recherche .head .btn-01 { padding: 5px 17px; }
.resultat-recherche .head h1 { margin: 5px 0 8px; font: 31px/34px 'francetv_brown_bold'; text-transform: uppercase; }
.resultat-recherche .head h1 span { color: #999; }
.resultat-recherche .head .line { overflow: hidden; width: 100%; }
.resultat-recherche .head .line span { float: left; font: 15px/18px 'francetv_brown_bold'; text-transform: uppercase; color: #999; padding-right: 12px; }
.resultat-recherche .head .line span.tag { padding-top: 0; padding-bottom: 0; }
.resultat-recherche .head .line span.date { background: url("../images/divider-08.gif") no-repeat 100% 5px; padding-right: 13px; margin-right: 12px; }
.resultat-recherche .head .line span a { color: #999; }
.resultat-recherche .head .line span.tag a { color: #0aa9e6; }
.resultat-recherche .top-holder { overflow: hidden; padding-bottom: 33px; }
.resultat-recherche .top-holder .img { float: left; margin: 0 20px 0 0; }
.resultat-recherche .top-holder .img img { vertical-align: top; }
.resultat-recherche .top-holder .text { overflow: hidden; border-top: 1px solid #ccc; font-size: 15px; line-height: 25px; padding: 16px 25px 0 5px; }
.resultat-recherche .top-holder .text p { margin: 0; }
.recherche-block { border-top: 5px solid #000; padding: 14px 0 0; }
.recherche-block h3 { margin: 0 0 26px; font: 21px/25px 'francetv_brown_bold'; text-transform: uppercase; }
.recherche-block .live-article-list { margin-bottom: 11px; }
.form-popup div.error { background: none; border: medium none; color: #db0a0a; font: bold 14px/17px    Arial, sans-serif; margin: 6px 0; padding: 0 0 10px; }
.container { position: relative; width: 100%; }
.video a.play { display: none; }
.btn-a { display: inline-block; background: url(../images/btn-a.png) 0 0 no-repeat; padding: 0 0 0 3px; font: 11px/34px  ; color: #FFFFFF; text-transform: uppercase; text-decoration: none; }
.btn-a span { display: block; height: 34px; line-height: 34px; background: url(../images/btn-a.png) 100% -34px no-repeat; color: #FFFFFF; padding: 0 12px 0 10px; }
.btn-a:hover { background: url(../images/btn-a.png) 0 -68px no-repeat; }
.btn-a:hover span { background: url(../images/btn-a.png) 100% -102px no-repeat; }
/* disabling revoir button on pages except Live HP and Player */
.side-block .top5-list li .revoir, .live-page .top5-list li .revoir, .event-post .event-slider-list li .row .revoir, .selection-list li .revoir, .live-page .item-list li .revoir, .live-page .event-slider-list li .revoir, .event.home .event-slider-list li .revoir, .live-page .derniers-lives-list li .revoir, .aside .live .holder .revoir, .side-block.concerts .aside .live .holder .revoir, .side-list li .revoir, .side-list-in li .revoir, .side-block.concerts .aside .live .holder .revoir, .live-article-list li .revoir, .search-results-list li .revoir, .related-videos .mask.revoir { display: none; }
/* new styles for masks */
.row-holder .box .img .mask { margin: -4px 0 0 -4px; }
.mask, .live-page .mask { height: 21px; vertical-align: top; }
.mask a, .live-page .mask a { padding: 0 !important; float: none !important; }
.mask, .mask a, .live-page .mask, .live-page .mask a { color: #FFFFFF; }
.last-chance, .last-chance a, .live-page .last-chance, .live-page .last-chance a,
	/* todo  css */
.extrait, .extrait a, .bientot, .bientot a, .live-page .bientot, .live-page .bientot a, .live-page .bientot a, .live-page .bientot, .live-page .bientot a, .live-page .extrait a  { line-height: 21px !important; color: #0AA9E6; }
.direct, .direct a, .live-page .direct, .live-page .direct a { line-height: 21px !important; color: #E4362D; }
.video-title .ttl .direct, .video-title .ttl .direct a, .live-page .video-title .ttl .direct, .live-page .video-title .ttl .direct a { line-height: 34px !important; }
.endcol, .enddiv, .endline { clear: both; font-size: 0px; overflow: hidden; height: 0px; }
.live-page.live-player .mask.last-chance { display: none; }
/*   widget styles */
.live-page .partagez { border: 5px solid #000000; border-left: 0; border-right: 0; padding: 13px 0 10px; }
.live-page .partagez h1 { font: 28px/31px "francetv_brown_bold"; margin: 0 0 15px; text-transform: uppercase; float: left; }
.live-page .partagez h1 span { color: #999999; font-family: 'francetv_brown_regular'; }
.live-page .partagez p { font-size: 15px; line-height: 25px; width: 700px; float: left; }
.live-page .partagez:after { content: ""; clear: both; display: block; }
.live-page .main-holder { padding: 10px 0; }
.live-page .main-holder .form-widget { display: inline-block; width: 100%; padding: 0 0 10px; margin-bottom: 3px; border-bottom: 1px solid #d9d9d9; }
.live-page .main-holder .form-widget h1 { font: 24px/31px "francetv_brown_bold"; text-transform: uppercase; font-weight: normal; float: left; width: 200px; }
.live-page .main-holder .form-widget h1 span { display: table-cell; vertical-align: top; padding-top: 15px; }
.live-page .main-holder .form-widget h1 span:first-child { color: #0aa9e6; padding: 15px 20px 0 0; }
.live-page .main-holder .form-widget ul.settings { width: 800px; padding: 0; margin: 0; background: #fafafa; float: left; }
.live-page .main-holder .form-widget ul.settings li { position: relative; list-style: none; padding: 0 18px; margin: 18px 0; min-height: 57px; border-left: 1px solid #d9d9d9; float: left; width: 230px; }
.live-page .main-holder .form-widget ul.settings li .selectArea { width: 230px !important; }
.live-page .main-holder .form-widget ul.settings li .w-sel { margin: 15px 0 0; }
.live-page .main-holder .form-widget ul.settings li label { font-size: 15px; line-height: 20px; display: table-cell; font-weight: normal; }
.live-page .main-holder .form-widget ul.settings li label.radioAreaCheckedLabel { color: #0aa9e6; }
.live-page .main-holder .form-widget ul.settings li:first-child { border: none; }
.live-page .main-holder .form-widget ul.settings li .radioArea, .live-page .main-holder .form-widget ul.settings li .radioAreaChecked { margin: 2px 10px 0 0; }
.live-page .main-holder .form-widget ul.settings li .outtaHere { display: table-cell; }
.live-page .main-holder .form-widget ul.settings li > span { width: 109px; display: block; background: url("../images/bg-widget-player.png") no-repeat; margin-top: 14px; height: 102px; margin-left: 25px; }
.live-page .main-holder .form-widget ul.settings li > span.bgwidgetplayer2 { background-position: 0 center; }
.live-page .main-holder .form-widget ul.settings li > span.bgwidgetplayer3 { background-position: 0 bottom; }
.live-page .main-holder .form-widget ul.settings.sameheight li { min-height: 135px; position: relative; }
.live-page .main-holder .form-widget ul.settings.sameheight li:hover, .live-page .main-holder .form-widget ul.settings.sameheight li.selected { background: #f3f3f3; margin: 0 0 0 1px; padding: 18px; border: none; }
.live-page .main-holder .form-widget ul.settings.sameheight li.radioAreaDisabled:hover { background: none; }
.live-page .main-holder .form-widget ul.settings.sameheight li:first-child:hover, .live-page .main-holder .form-widget ul.settings.sameheight li:first-child.selected { margin: 0; }
.live-page .main-holder .form-widget ul.settings li span.overlaymask { z-index: 90; display: none; position: absolute; float: none; width: auto; margin: 0; bottom: 0; top: 0; left: 0; right: 0; background: url(../images/bg-mask5.png); height: auto; }
.live-page .main-holder .form-widget ul.settings li.radioAreaDisabled span.overlaymask { display: block }
.live-page .main-holder .form-widget ul.settings.widths li { width: 123px; min-height: 70px; font-size: 15px; }
.live-page .main-holder .form-widget ul.settings.widths li em { font-style: normal; color: #808080; display: table-row; }
.live-page .main-holder .form-widget ul.settings.widths li input[type="text"] { width: 50px; padding: 3px; font-size: 15px; border: 1px solid #cccccc; margin-left: 24px; }
.live-page .main-holder .form-widget ul.settings.widths li:hover, .live-page .main-holder .form-widget ul.settings.widths li.selected { background: #f3f3f3; margin: 0 0 0 1px; padding: 18px; border: none; }
.live-page .main-holder .form-widget ul.settings.widths li:first-child:hover, .live-page .main-holder .form-widget ul.settings.widths li:first-child.selected { margin: 0; }
.live-page .main-holder .form-widget ul.settings.codebox li { width: auto; border: none; position: relative; }
.live-page .main-holder .form-widget ul.settings.codebox li textarea { width: 600px; max-width: 600px; min-width: 600px; height: 85px; min-height: 65px; padding: 10px; border: 1px solid #cccccc; margin-right: 15px; float: left; font-size: 15px; overflow: auto; }
.live-page .main-holder .form-widget ul.settings.codebox li .sbmtwidget { background: none repeat scroll 0 0 #0AA9E6; border: 1px solid #0996CC; color: #FFFFFF; text-decoration: none; text-shadow: 0 -1px 0 #0990c4; border-radius: 2px 2px 2px 2px; font: bold 13px/28px Arial,    sans-serif; padding: 8px 12px; cursor: pointer; float: right; }
.live-page .main-holder .form-widget ul.settings.codebox li span.infocopied { display: none; position: absolute; right: 20px; width: 110px; text-align: center; bottom: 0px; background: none; height: auto; font-size: 13px; line-height: 18px; color: #999999; margin: 0; }
.live-page .main-holder .form-widget.lastbox { border-bottom: 5px solid #000000; margin-bottom: 40px; }
.live-page .main-holder .search-block { background: url("../images/btn-01.png") repeat-x scroll 0 0 #f6f6f6; border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; width: 210px; margin: 0 auto 40px; padding: 0 20px; height: 40px; }
.live-page .main-holder .search-block input { width: auto; }
.live-page .main-holder .widgetpreview { margin: auto; text-align: center; }
.live-page .main-holder:after { content: ""; clear: both; display: block; }
.live-page .selectArea .center { overflow: hidden;}
.seeyou { display: block !important}

/* new style for live page */
.live-page .top-video .video .last-chance { display: none; visibility: hidden; }
.form-search { width: 180px; }
#emission-endirect-slider  { overflow: hidden; width: 310px; }
#emission-endirect-slider ul{ overflow: hidden; width: 9999px; margin:0; padding: 0; }
#emission-endirect-slider .endirect-slider-item{ list-style: none; display: inline-block; zoom: 1; *display: inline; padding-right: 15px; width: 295px; }
.side_block.emission-endirect { border-top : 5px solid #040404; padding-top: 20px; }
.side_block.emission-endirect .prev, .side_block.emission-endirect .next{ width: 25px; height: 25px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat 0 -114px; display: inline-block; }
.side_block.emission-endirect .next { background-position: -25px -114px; }

/* Habillage */
.site-habillage header { width: 1000px; margin-left: -10px; }
.site-habillage nav,
.site-habillage.live-page header .holder { width: 1000px; }
.site-habillage-menu header { width: 980px; margin-left: 0; }
.site-habillage-menu nav,
.site-habillage-menu.live-page header .holder { width: 980px; }
.site-habillage.live-player header { width: auto; margin-left: 0; }
.site-habillage-menu.live-player header { width: 980px; margin: 0 auto; }

.site-habillage #wrapper { background-color: #fff; width: 980px; padding: 0 10px 25px 10px; }
.site-habillage #footer-archives { margin-top: 0; }
.site-habillage.page-front #content,
.site-habillage.page-taxonomy #content,
.site-habillage.page-taxonomy .content-block,
.site-habillage.page-front .main-holder .content-block { width: 656px; }
.site-habillage.page-taxonomy .concert-holder .content-block { width: 640px; }
.site-habillage #content .article-list { margin: 0 0 0 -10px; }
.site-habillage #content .article-list li { margin-left: 10px; width: 321px; }
.site-habillage #content .article-list.diffusion li { width: 100%; }
.site-habillage .live-article-list { margin-left: -18px; }
.site-habillage .live-article-list li { padding-left: 7px; margin-left: 9px;}
.site-habillage.page-front #content h1.top-video-ttl { margin-top: 12px; }
.site-habillage.page-front .aside .live .holder { margin-bottom: 12px; }
.site-habillage.page-front .side-block.concerts .aside .row-holder { padding-top: 0; }
.site-habillage .content-block .main-block .side-list li { padding-right: 20px; }
.site-habillage .content-block .main-block .side-list li.second { padding-right: 0; }
.site-habillage.live-page.page-node #wrapper { padding: 0; }
.site-habillage .event.home .event-block,
.site-habillage .event.home .event-slider,
.site-habillage .event.home .event-slider .frame,
.site-habillage.live-page .event-block,
.site-habillage.live-page .event-slider,
.event.home .event-block { padding:0px; }
.site-habillage .three-column .evt-block .side-list li { padding-right: 10px; }
.site-habillage .three-column { background: none; padding-bottom: 0; }
.site-habillage .three-column .column310 { border-right: 1px solid #ccc; border-left: 1px solid #ccc; width: 300px; margin: 0; padding: 0 19px 45px 19px; }
.site-habillage .three-column .column310:first-child { padding-left: 0; border-right: none; border-left: none; }
.site-habillage .three-column .column310:last-child { padding-right: 0; border-right: none; border-left: none; }
.site-habillage .column310 { width: 305px; }
.site-habillage.live-page #main,
.site-habillage.live-page .three-column .holder,
.site-habillage #playlist-list div.slider-frame,
.site-habillage #playlist-list ul,
.site-habillage.live-page .theme-head,
.site-habillage.hub-page .evt-block .slider-list.slider-list-line,
.site-habillage.article-diaporama #wrapper{ width: 980px; }
.site-habillage .top-banner { width: 1000px; margin-left: -10px; }
.site-habillage.live-page .video > a img,
.site-habillage.live-page .live-home-la-une-top .video > a img { margin-left: 0; width: 960px; height: auto; }
.site-habillage.live-page.hub-page .video > a img { margin-left: 0; }
.site-habillage.live-page .three-column .column { margin: 0px 12px 0 13px; }
.site-habillage.live-page .three-column .column:last-child { margin-right: 0px; }
.site-habillage.live-page .three-column .column:first-child { margin-left: 0; }
.site-habillage #promo-page ul li { margin-right: 65px; }
.site-habillage #promo-page ul li.last { margin-right: 0; }
.site-habillage #promo-top ~ img { width: 980px; height: auto; }
.site-habillage footer .channel-footer:first-child { margin-left: 0; }
.site-habillage #node-playlist-full div.sidebar { padding: 0; width: 300px; }
.site-habillage #playlist-list .slider-frame ul li { padding-right: 3px; padding-left: 3px; }
.site-habillage.live-page .three-column .holder { background: none; }
.site-habillage.hub-page .evt-block .slider-list.slider-list-line { padding: 0; }
.site-habillage.hub-page .evt-block .slider-list.slider-list-line li { padding-left: 4px; padding-right: 4px; }
.site-habillage.hub-page .evt-block .slider-list.slider-list-line li:first-child { padding-left: 0; }
.site-habillage.hub-page .evt-block .slider-list.slider-list-line li:last-child { padding-right: 0; }
.site-habillage .mea-chaines-footer .mea-block { margin-left: 10px; padding-left: 10px; }
.site-habillage .item-sommaire-extrait .img-extrait-sommaire + .sommaire,
.site-habillage .field-collection-item-field-fe-summary img + .sommaire { width: 340px; }
.site-habillage #content.article aside #node-bonus-extrait-diff .infos-text { width: 265px; }
.site-habillage.page-export-videos #wrapper,
.site-habillage.page-export-videos #main { width: 1000px; }
.site-habillage #encart-binaural { width: 970px; }
.site-habillage #encart-binaural .left-part, .site-habillage #encart-binaural .right-part { width: 420px; }

#content #summary-extrait.emission-content-related.extraits-related .article-list { margin: 0; width: 100%; }
#content #summary-extrait.emission-content-related.extraits-related .article-list li { width: 165px; margin: 0; border: none; text-align: center; }
#content #summary-extrait.emission-content-related.extraits-related .article-list li .img { max-width: 165px; }
#content #summary-extrait.emission-content-related.extraits-related .article-list li .img img { width: 150px; height: auto; }
#content #summary-extrait.emission-content-related.extraits-related .article-list li .text { width: 150px; text-align: center; }
#content #summary-extrait.emission-content-related.extraits-related .view-footer { margin: 0; }

/************ lightbox seo **************/
#overlay { position: absolute; left: 0; top: 0; background-color: #000; opacity: 0.5; filter: Alpha(opacity=50); z-index: 10; width: 100%; }
#modale-seo-img { z-index: 15; position: absolute; top: 500px; padding: 20px; padding-top: 50px; border-radius: 10px; display: block; background-color: #f2f2f2; }
#modale-seo-img .close-popin{ text-transform: uppercase; font-weight: bold; position: absolute; right : 10px; top: 10px; font-size: 14px; cursor: pointer; }

body > div#headerFTVInfo { z-index: 80; }
html body.admin-menu { margin-top: 0px !important; }
.first-element .related-links .date { float: none; display: block; }
.first-element .related-links a, .first-element .related-links .imitation-links { float: none; margin-right: 12px; }

/******************* personnalite **********************/

#tabs-team .articles-et-lives-peronnalite { clear: both; margin-top: 15px; }
.articles-et-lives-peronnalite .item-lie { display: inline-block; zoom: 1; *display: inline; font : bold 13px/ 19px Arial,    sans-serif; text-align: center; width: 185px; font: bold 13px/19px Arial,    sans-serif; vertical-align: top; margin-bottom: 10px; padding: 8px; padding-bottom: 10px }
.articles-et-lives-peronnalite .item-lie.live{ background-color: #262626; }
.articles-et-lives-peronnalite .item-lie strong { display: block; font: bold 12px/15px    Arial, sans-serif; padding-bottom: 7px; text-transform: uppercase; }
.articles-et-lives-peronnalite .item-lie strong a{ color: #0aa9e6; }
.articles-et-lives-peronnalite .item-lie.live p a{ color: #fff; }
.articles-et-lives-peronnalite .item-lie .img { position: relative; }
.articles-et-lives-peronnalite .item-lie p { margin: 0; word-wrap: break-word; }

/*************** social subscription ************/
#social-subsciption h3 { font: 27px/30px 'francetv_brown_bold'; zoom: 1; margin: 0; padding: 0 16px 16px 0; color: #000; }
#social-subsciption #social-subsciption-content { background-color: #eee; border-top: 1px solid #0aa9e6; padding: 19px; }
#social-subsciption form { clear: both; }
#social-subsciption .newsletter-form { margin: 0; text-transform: none; height: 40px; border: none; }
#social-subsciption .newsletter-form .text { width: 190px; padding: 12px 10px; }
#social-subsciption .newsletter-form .input-placeholder-text { padding: 12px 0; }
#social-subsciption .newsletter-form .btn-ok { text-indent: -9999px; color: #000; background: url(../images/global.png) -129px -105px no-repeat; width: 37px; height: 40px; }
#social-subsciption ul { list-style-type: none; margin: 0; padding: 0; }
#social-subsciption #social-subsciption-content-selectors { margin-bottom: 10px; }
#social-subsciption #social-subsciption-content-selectors li { cursor: pointer; margin-right: 6px; background-image: url(../images/global.png); width: 30px; height: 30px; display: inline-block; }
#social-subsciption #social-subsciption-content-selectors li:last-child { margin-right: 0; }
#social-subsciption #social-subsciption-content-selectors li.fb { background-position: -309px -73px; }
#social-subsciption #social-subsciption-content-selectors li.tw { background-position: -65px -105px; }
#social-subsciption #social-subsciption-content-selectors li.ig { background-position: -341px -73px; }
#social-subsciption #social-subsciption-content-selectors li.yt { background-position: -97px -105px; }
#social-subsciption #social-subsciption-content-selectors li.dm { background-position: -277px -73px; }
#social-subsciption #social-subsciption-content-selectors li.em { background-position: -1px -105px; }
#social-subsciption #social-subsciption-content-selectors li.ap { background-position: -33px -105px; }
#social-subsciption #social-subsciption-content-data li { min-height: 20px; background-color: #fff; position: relative; padding: 8.5px; display: none;  }
#social-subsciption #social-subsciption-content-data li > p { font: 13px/13px 'francetv_brown_bold'; text-transform: uppercase; }
#social-subsciption #social-subsciption-content-data li.active { display: block; }
#social-subsciption #social-subsciption-content-data li > p,
#social-subsciption #social-subsciption-content-data li > a,
#social-subsciption #social-subsciption-content-data li > div,
#social-subsciption #social-subsciption-content-data li > iframe { display: block; float: left; }
#social-subsciption #social-subsciption-content-data li p { margin: 6px 10px 4px 10px; }
#social-subsciption #social-subsciption-content-data li.fb > div.fb-like { margin-top: -2px; }
#social-subsciption #social-subsciption-content-data li.tw iframe { margin-top: 1px; }
#social-subsciption #social-subsciption-content-data li.ig a { width: 57px; height: 20px; background: url(../images/global.png) -311px -235px no-repeat; margin-top: 1px; }
#social-subsciption #social-subsciption-content-data li.yt { padding: 8px 5px 2px 5px; }
#social-subsciption #social-subsciption-content-data li.yt p { margin: 0px 10px 2px 10px; }
#social-subsciption #social-subsciption-content-data li.dm { padding: 8px 5px 4px 5px; }
#social-subsciption #social-subsciption-content-data li.dm p { margin: 0px 10px 2px 10px; }
#social-subsciption #social-subsciption-content-data li.dm a { width: 95px; height: 24px; background: url(../images/global.png) -113px -147px no-repeat; }
#social-subsciption #social-subsciption-content-data li.em { padding: 0; height: 40px; }
#social-subsciption #social-subsciption-content-data li.ap { padding: 5px 20px; }
#social-subsciption #social-subsciption-content-data li.ap .itunes a { image-rendering: -webkit-optimize-contrast; display: block; width: 102px; height: 30px; background: url(../images/global.png) -1px -1px no-repeat; background-size: 323px 244px; }
#social-subsciption #social-subsciption-content-data li.ap .gplay a { image-rendering: -webkit-optimize-contrast; display: block; width: 102px; height: 30px; background: url(../images/global.png) -199px -210px no-repeat; background-size: 323px 244px; }
#social-subsciption .triangle { position: absolute; top: -10px; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; }
#social-subsciption .fb .triangle { left: 5px; }
#social-subsciption .tw .triangle { left: 45px; }
#social-subsciption .ig .triangle { left: 85px; }
#social-subsciption .yt .triangle { left: 125px; }
#social-subsciption .dm .triangle { left: 165px; }
#social-subsciption .em .triangle { left: 205px; }
#social-subsciption .ap .triangle { left: 245px; }

/************* Encart live bi-neural *****************/

#encart-binaural { width: 1000px; margin: 0 auto; margin-bottom: 45px; background-color: #ddd; padding : 0px 15px ; position: relative; }
#expander { background-color: #ddd; padding:7px; position: absolute; top: 30px; left: 50%; margin-left:-15px; padding-bottom: 4px; cursor: pointer; }
#expander .trait { border-top: 2px solid #aaa; margin-bottom:3px; width: 15px }
#encart-binaural.expanded { padding-bottom: 15px; }
#encart-binaural #title-binaural { background-color: #ddd; text-align: center; color: #000; font-weight: bold; padding: 7px 0px; }
#encart-binaural .expendable { background-color: #fff; padding: 25px 15px; }
#encart-binaural .left-part, #encart-binaural .right-part { display: inline-block; zoom:1; *display: inline; padding: 0px 30px; width: 435px; vertical-align: top; }
#encart-binaural .left-part { padding-left: 15px; }
#encart-binaural .right-part { padding-right: 15px; }
#encart-binaural p { color: #8C8C8C }
#encart-binaural .title-part { font-size: 20px; margin-bottom: 10px; }

/* encart binaural*/
#extrait-binaural { margin-top: 12px; }
#extrait-binaural .img { position: relative; width: 140px; float:left; margin-right: 7px; }
#extrait-binaural .play-small { display: block !important; }
#extrait-binaural .text { font-weight: bold; }
#extrait-binaural  .img:hover .play-small { display: none !important; }

.node-type-article-light header .box.person { border-top: none; float: none; width: auto; padding: 0 0 25px 0; }
.node-type-article-light header .box.person .text { font: bold 0.867em/1.385em Arial,    sans-serif }
.node-type-article-light header .box.person .holder { overflow: initial; padding: 0; width: auto; margin: auto; min-height: initial; position: initial; }

/* Habillage doit passer dessus le contenu. */
.habillagepub { z-index: 1; }

/* Boutons de partage. */
.share-list li.facebook .fb_iframe_widget,
.share-list li.twitter iframe,
.share-list li.google #___plusone_0 { display: inline-block; }

.video-container .node-extrait-live-full .top-video .video { clear: both; float: left; }
.video-container .node-extrait-live-full .top-video .side-block .text span a { color: #0aa9e6; }
.video-container .node-extrait-live-full .top-video .side-block .text p a { color: #fff; }
.live-page.node-type-extrait-live .player-holder > .content-block { border: none; padding: 0; }
.live-page.node-type-extrait-live .player-holder > .content-block .about-video em { display: inline; }
.live-page.node-type-extrait-live .player-holder > .content-block .main-block h2 { float: none; }
.sommaire-extrait .views-row.active div a,
.sommaire-extrait .views-row.active div { background-color: #040404; color: #fff; }
.node-type-extrait-live .sommaire-extrait .views-row.active div a { color: #0aa9e6; }
.node-type-extrait-live .sommaire-extrait .views-row.active div.views-field-title { background-color: #fff; color: #000; word-break: break-all; width: 242px; }
.node-type-extrait-live .sommaire-extrait .views-row.active div.views-field-counter { background-color: #73c9ec; }
.node-type-extrait-live .sommaire-extrait .views-row { float: left; }
.node-type-extrait-live .sommaire-extrait .views-field-title { font: 13px/19px Arial,    sans-serif; }
.node-type-extrait-live .sommaire-extrait .active .views-field-title { font-weight: bold; }
.sommaire-extrait .views-field-title { border-bottom: 1px solid #D9D9D9; padding: 10px; display: inline-block; background-color: #fff; width: 242px; word-break: break-all; }
.sommaire-extrait .active .views-field-counter { padding: 9px 6px 9px 7px; width: 33px; }
.sommaire-extrait .active .views-field-counter span { background: url("../images/sprites/btns_v12.png") no-repeat scroll -173px -24px transparent; display: block; height: 25px; overflow: hidden; text-indent: -300px; width: 25px; margin-left: 3px; }
.sommaire-extrait .views-field-counter { border-bottom: 1px solid #fff; color : #fff; font-weight: bold; padding: 10px 15px; float: left; border-right: 1px solid #fff; background-color: #73c9ec; width: 16px; text-align: center; }
#tabs-team li { list-style: none; display: inline-block; zoom: 1; *display: inline; vertical-align: bottom; min-width: 80px; max-width: 100px; padding: 0px 5px; text-align: center; }
#tabs-team li a:hover{ color: #262626; }
#tabs-team li a { padding: 5px; display: block; color: #a6a6a6; }
#tabs-team li a.active { border: 1px solid #e5e5e5; border-bottom: none; position: relative; top: 1px; background-color: #fff; color: #262626; }
#tabs-team .item-team { border: 1px solid #e5e5e5; margin-bottom: 40px; padding: 22px; padding-bottom: 22px; }
#tabs-team .group-team-all-infos > img { float: left ; margin-right: 20px; margin-bottom: 20px; }
#tabs-team .articles-et-lives,
#tabs-team .group-articles-et-lives { clear: both; margin-top: 15px; }
#tabs-team .item-team .field-nom { font: 28px/31px 'francetv_brown_bold'; margin: 0 0 10px; text-transform: uppercase; }
#tabs-team .item-team .field-fonction { margin-bottom: 5px; }
#tabs-team .item-team .item-lie { display: inline-block; zoom: 1; *display: inline; font : bold 13px/ 19px Arial,    sans-serif; text-align: center; width: 185px; font: bold 13px/19px Arial,    sans-serif; vertical-align: top; margin-bottom: 10px; padding: 8px; padding-bottom: 10px }
#tabs-team .item-team .item-lie.live{ background-color: #262626; }
#tabs-team .item-team .item-lie strong { display: block; font: bold 12px/15px    Arial, sans-serif; padding-bottom: 7px; text-transform: uppercase; }
#tabs-team .item-team .item-lie strong a{ color: #0aa9e6; }
#tabs-team .item-team .item-lie.live p a{ color: #fff; }
#tabs-team .item-team .item-lie p { margin: 0; word-wrap: break-word; }
.first-element .related-links .link-fiche{ color: #fff; background-color: #0aa9e6; border-radius: 2px; padding: 5px; }
.first-element .related-links a{ display: inline-block; zoom: 1; *display: inline; color: #0aa9e6; font-family: Arial; margin-right: 12px; }
.first-element .related-links { margin-bottom: 15px; }
.first-element .related-links-bottom { margin-top: 15px; }
.first-element .related-links .tags a { color: #0aa9e6; display: block; font: bold 12px/15px   Arial,sans-serif; text-transform: uppercase; }
.field-bio { color: #666666; }
.field-bio .show, .field-bio.expanded .hide { display: block; }
.field-bio .hide, .field-bio.expanded .show { display: none; }
.expander .fleche-expander { width: 0; height: 0; border: 6px solid transparent; border-top: 7px solid #e5e5e5; position: absolute; top: 4px; left: 8px; }
.expander.shown .fleche-expander { border-top: 6px solid transparent; border-bottom: 7px solid #e5e5e5; top: -2px; }
.expander .picto { display: inline-block; zoom: 1; *display: inline; background-color: #666; position: relative; border-radius: 0 0 6px 6px; padding: 8px 13px 8px 14px; top: -2px; }
.expander { border-top: 1px solid #666; text-align: center; margin-top: 10px; cursor: pointer; }

.emission-content-related.extraits-related .article-list li { width: 150px; }
.emission-content-related.extraits-related .article-list li .img { float: none; margin: 0 0 12px 0; }
.emission-content-related.extraits-related .article-list li .text, .emission-content-related.extraits-related .article-list li .holder { text-align: center; width: 140px; }
.emission-content-related .article-list li { overflow: hidden; font: bold 13px/16px francetv_brown_bold, sans-serif; border-top: 1px solid #eee; padding: 16px 0 20px; word-wrap: break-word; }
.emission-content-related .article-list li .img { float: left; position: relative; margin: 4px 20px 0 0; max-width: 160px; min-width: 100px; }
.emission-content-related .article-list li .img img { vertical-align: top; }
.emission-content-related .article-list li .text { overflow: hidden; font: bold 13px/18px Arial,    sans-serif; }
.emission-content-related .article-list li .text p { margin: 0; word-wrap: break-word; height: auto; overflow: visible; }
.emission-content-related .article-list .text span { font-size: 15px; line-height: 20px; }
.emission-content-related .article-list li .text span, .emission-content-related .article-list li .holder strong { display: block; color: #0aa9e6; font: bold 12px/15px    Arial, sans-serif; padding-bottom: 3px; text-transform: uppercase; }
.emission-content-related .article-list li .text span a, .emission-content-related .article-list li .holder strong a { color: #0aa9e6; }
.emission-content-related .article-list li .node-live { padding: 8px 10px 10px 10px; background-color: #262626; }
.emission-content-related.extraits-related .article-list li .node-live { padding: 5px; }
.emission-content-related .article-list li .node-live a { color: #fff; }
.emission-content-related .article-list li .node-live a:hover{ color: #0aa9e6; }
.node-type-extrait-live .video-container { background-color: #f0f0f0; width: 100%; }
.node-type-extrait-live .video-title { width: 660px; margin: 0; float: left; }
.node-type-extrait-live .video-title .ttl h1 { color: #000; }
.node-type-extrait-live.live-page .top-video h1 { text-transform: none; word-break: break-all; padding-right: 0; }
.node-type-extrait-live.live-page .top-video .side-block .derniers-lives-list { width: 100%; }
.node-type-extrait-live.live-page .top-video .side-block .derniers-lives-list li { width: 100%; padding-bottom: 0; }
.node-type-extrait-live.live-page .top-video .side-block .derniers-lives-list li > div { padding: 8px 10px 10px 10px; background-color: #262626; }
.node-type-extrait-live.live-page .derniers-lives-list li .text { padding: 0; }
.node-type-extrait-live .content-block .main-block.node-extrait-live h2 { float: none; }
.node-type-extrait-live .emission-content-related .article-list { margin-left: -17px; }
.node-type-extrait-live .emission-content-related .article-list li { margin-left: 17px; }
.node-type-extrait-live #main div section div.content-block { padding: 15px 0 0; }
.extrait-live { background-color: #262626; padding: 10px; }
.extrait-live p a { color: #fff; }
.extrait-live h2 a { color: #fff; }
.extrait-live h2 a:hover { color: #1ba0d5; }
.extrait-live .trends { color: #1ba0d5; }
.extrait-live .top-video img { width: 640px; }

.column310 .evt-block .slider .prev, .column310 .evt-block .slider .next { top: 0; }

#footer-transverse #ft-top-box { background-color: #0aa9e6; height: 60px; float: left; width: 100%; }
#footer-transverse #ft-top { width: 1000px; background-color: #0aa9e6; margin: auto;}
#footer-transverse #ft-top-logo { margin-top: 20px; display: inline-block;}
#footer-transverse #ft-body-box { float: left; }
#footer-transverse #ft-bottom, #footer-transverse #ft-bottom-box { clear: both; }
#footer-transverse #ft-top-link { margin: 0; float: right; padding-left: 17px;}
#footer-transverse #ft-top-link li { float: left; line-height: 60px; list-style: none; margin: 0 5px; }
#footer-transverse #ft-top-link li.flt-right { float: right; margin: 0; height: 60px; }
#footer-transverse #ft-top-link .icn { display: block; width: 65px; height: 60px; background: url("../images/sprite-icn-footer.png") no-repeat top left; }
#footer-transverse #ft-top-link .icn-mobile { background-position: 24px -177px; }
#footer-transverse #ft-top-link .icn-mobile:hover{background-color:#1b69ff}
#footer-transverse #ft-top-link .icn-mail { background-position: 24px 26px; }
#footer-transverse #ft-top-link .icn-mail:hover{background-color:#1b69ff}
#footer-transverse #ft-top-link .icn-rss { background-position: 24px -246px; }
#footer-transverse #ft-top-link .icn-rss:hover{background-color:#ff8624}
#footer-transverse #ft-top-link .icn-google-plus { background-position: 24px -108px; }
#footer-transverse #ft-top-link .icn-google-plus:hover{background-color:#db4a38}
#footer-transverse #ft-top-link .icn-twitter { background-position: 24px -311px; }
#footer-transverse #ft-top-link .icn-twitter:hover { background-color:#3cf; }
#footer-transverse #ft-top-link .icn-facebook { background-position: 27px -42px; }
#footer-transverse #ft-top-link .icn-facebook:hover{background-color:#1b449b}
#footer-transverse #ft-top-link li.large-separator { height: 60px; background-color: #cbe3e7; }
#footer-transverse #ft-top-link li.small-separator { margin: 21px 13px 0; }
#footer-transverse #ft-body-container { line-height: 16px; padding: 0; }
#footer-transverse .link-list { line-height: 14px; }
#footer-transverse #ft-bottom-copyright { margin-top: 3px; }
#footer-transverse #ft-top-box a { color: #cbe3e7; }
#footer-transverse #ft-top-box a:hover { color: #fff; }
#footer-transverse #ft-top-link li.small-separator{background:#fff;height:20px;margin:20px 5px 0;padding:0;width:1px}
#footer-transverse #ft-top-link li.large-separator{background:#fff;height:60px;margin:0;padding:0;width:1px}

#node-playlist-full { background-color: #000000; padding: 5px 0px 14px 10px; margin-bottom: 20px; font-size: 28px; }
#node-playlist-full .video { clear: both; float: left; padding: 0; /*width: 660px; height: 370px;*/ background-color: #000; }
.live-page #node-playlist-full .top-video h1 span { color: #0aa9e6; padding: 0 7px 0 0; }
.live-page #node-playlist-full .top-video h1 { color: #fff; float: left; text-transform: uppercase; font-size: 24px; display: inline; width: 520px; word-wrap: break-word; margin-top: 10px; }
.live-page.node-type-playlist .content-block { border: none; padding: 0; }
.live-page #node-playlist-full .video .delay-message table { width: 660px; margin-left: 0; }
.live-page #node-playlist-full .video .delay-message { width: 660px; height: 330px; }
.node-type-playlist .video-container .top-video { padding-bottom: 27px; }
.live-player #node-playlist-full .live-image { min-height: inherit; }
#node-playlist-full { color: #fff; }
#node-playlist-full .side-block { border-top: 1px solid #605d5d; }
#node-playlist-full .text { font: 13px/19px Arial,    sans-serif; word-spacing: -1px; text-align: justify; }
#node-playlist-full p.text { font-weight: normal; color: #ffffff; display: inline-block; vertical-align: text-top; width: 150px; word-break: break-all; position: absolute; top: 6px; }
#node-playlist-full .top-video .holder { width: 296px; margin-bottom: 0; background-color: #333333; min-height: 53px; padding: 7px 0px; }
#node-playlist-full .top-video .holder.active { background-color: #515151; }

#node-playlist-full .sidebar .side-block.sommaire.scroll-pane .holder div.num:after { content: '.'; }
#node-playlist-full .sidebar .side-block.sommaire.scroll-pane .holder div.num { padding: 0px 0px 0px 5px; margin: 15px 0px 0px 0px; }

#node-playlist-full .top-video .holder.active .image { border: 2px solid #1BA0D5; }
#node-playlist-full .ar-player { display: inline-block; clear: both; cursor: pointer; }
#node-playlist-full .ar-player { border-bottom: 1px solid #605d5d }
#node-playlist-full .ar-player .image { width: 100px; height: 50px; display: inline-block; margin-right: 7px; }
#node-playlist-full .sommaire .jspVerticalBar { width: 6px; background-color: #999999; }
#node-playlist-full .sommaire .jspTrack { background-color: #999999; }
#node-playlist-full .sommaire .jspDrag { background-color: #000000; height: 80px; }
#node-playlist-full .sommaire .jspContainer { background-color: #333333; }
#node-playlist-full .sommaire .num { display: inline-block; vertical-align: top; font: normal 13px/19px Arial,    sans-serif; color: #ffffff; margin: 0 5px; }
#node-playlist-full .side-block.nav span { height: 23px; width: 23px; display: inline-block; padding: 0px 0px 0px 0px; cursor: pointer; }
#node-playlist-full .share-list li { display: inline-block; }
#node-playlist-full .share-list { float: right; margin: 8px 7px 0px 0px; }
#node-playlist-full .share-list li.google { padding-right: 0; }
#node-playlist-full .sidebar div.side-block.sommaire.scroll-pane.jspScrollable { height: 217px !important; }
#node-playlist-full .sidebar div.side-block.sommaire.scroll-pane { height: 217px !important; }

#node-playlist-full.sidebar.side-block.sommaire.scroll-pane div.ar-player.active div.image { position: relative; }
#node-playlist-full div.sidebar { background-color: #333333; padding: 7px; }
#node-playlist-full div.sidebar div.side-block.text { padding: 10px; border-top: none; }
#node-playlist-full > div > div > div.sidebar > div.side-block.nav > span.prev { background: url(../images/global.png) -444px -124px no-repeat; padding: 0; margin: 0px 2px 0px 15px; }
#node-playlist-full > div > div > div.sidebar > div.side-block.nav > span.next { background: url(../images/global.png) -419px -124px no-repeat; padding: 0; margin: 0; }
#node-playlist-full .play-bleu {position: absolute; top: 20px; left: 65px; right: 0; bottom:0; background: url(../images/global.png) -459px -149px no-repeat; }

#map-festivals { float: left; }
.live-page.hub-page .content-block { padding: 0; width: 660px; }
.playlist-slider { position : relative; }
.agenda-lives p { color: #0aa9e6; font: 14px/20px  Arial, sans-serif; text-transform: uppercase;}
.agenda-lives div.text > p > a > strong {color: #262626; font: bold 12px/15px Arial,    sans-serif;text-transform: none; }
.agenda-lives { font: bold 13px/19px Arial,    sans-serif; }

#playlist-list.slider { position: relative; margin: 0px 0px 20px 0px; }
#playlist-list .prev { top: 0; }
#playlist-list ul { width: 1000px; }
#playlist-list div.slider-frame { width:1000px }
#playlist-list ul.slider { padding: 0 10px 0 0; list-style: none; float: left; }
#playlist-list .slider-frame ul li { text-align: center; width: 145px; display: inline-table; padding: 10px 5px 10px; overflow: hidden;}
#playlist-list a img { margin: 0; }
#playlist-list .img .moq { position: relative; }
#playlist-list .main-block { padding: 19px 0 10px; }
#main .slider-frame ul.slider-list-line li p { font: bold 13px/15px Arial,    sans-serif; }
#main .slider-frame ul.slider-list-line li small { font: normal 13px/15px Arial,    sans-serif; color: #999999; }
#festivals-block-patrners .img .moq { position: absolute; top: 0; bottom: inherit; background-color: #0aa9e6; margin: 0; font-size: 15px; padding: 3px 6px;  text-transform: uppercase; color: #ffffff; font-family:'francetv_brown_bold',Arial,sans-serif; }
.div-moq{ position: absolute; width: 125px; bottom: 0px; left: 0px; text-align: left; padding: 0px 0px 2px 5px; }
p.p-moq {background-color: #262626; color: #ffffff; font-family:Arial,sans-serif; font-size: 16px; left: 0; line-height: 20px; padding: 0px 4px 0px 0px; margin: 0px 0px 0px 0px; text-transform: uppercase; display: inline; text-align: left; white-space: pre-wrap;}
p.p-moq span { position: relative; left: 2px; }

#node-playlist-full .sidebar div.side-block.nav { padding: 10px 0px 8px 10px; }
.hub-page .slider-frame .slider-list.slider-list-line div.aside-img { padding-bottom: 0px; }
.hub-page #main div.main-holder div.main-holder div.content-block div.view div.view-content div.main-block div.content-block ul.article-list { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.hub-page .main-holder { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.hub-page.live-page section#main div.main-holder div.main-block.top-block.evt-block div.slider { margin-top: 0px; }
/* node playlist */
.node-type-playlist.live-page.live-player div#node-playlist-full div.node.node-playlist div.sidebar div.side-block.sommaire.scroll-pane { height: 217px !important; }
.node-type-playlist.live-page.live-player div#block-system-main.block.block-system div.video-container { padding: 0;}
.page-playlists-videos .main-block h2 { margin: 0 0 14px; font: 27px/30px 'francetv_brown_bold'; text-transform: uppercase; }
.page-playlists-videos #playlist-list .slider-list { padding: 0 0 0 1px; }
.page-playlists-videos #playlist-list .slider-list li img { vertical-align: top; }
.page-playlists-videos #node-playlist-full { padding: 0px; }

.content-text .tags { margin-top: 25px; }

#personality-festivals img { float: left; margin-right: 20px; }
#personality-festivals .field-nom { font-size: 19px; line-height: 21px; font-weight: bold; margin-bottom: 10px; }
#personality-festivals .field-fonction { margin-bottom: 5px; }
#personality-festivals .expander { border-top: none; text-align: inherit; text-decoration: underline; }
#personality-festivals .first-element .related-links { font-size: 13px; }
#personality-festivals .first-element.first-element-custom { border-bottom: none; margin-bottom: 0; padding: 0; }
#personality-festivals .first-element.first-element-custom a { display: block; }

#book fieldset, #book .first-element .related-links { margin-bottom: 0; border: none; padding: 0; }
#book .first-element p { font: 13px/20px Arial,  sans-serif; color: #666; }
#book .slider .slider-list, #book .slider-frame { width: 420px; padding: 0; }
#book .slider .slider-list li { float: left; width: 207px; margin-right: 5px; }
#book .slider .slider-list li.same-height-right { margin-right: 0; }
#book .first-element .info .date { font-size: 15px; line-height: 17px; margin-bottom: 5px; }
#book .field-fonction { line-height: 17px; }
#book .field-auteurs { font-weight: bold; }
#livre-list { margin: 0; padding: 0; }
#book { padding-bottom: 0; }
#book .slider .prev, #book .slider .next { top: 0; }
.container-left .plus-info { margin-bottom: 20px; }
#book .first-element .related-links .tags a { color: #0aa9e6; font: 12px/15px  ; letter-spacing: 1px; margin: 0; }
#book .first-element .related-links .tags { padding-bottom: 0; }
#book .culture-list li { border-top: 1px solid #d9d9d9; padding-top: 15px; padding-bottom: 15px; }
#book + .share-line { border-bottom: none; }
span.date-f-emission { font: 13px/20px Arial,    sans-serif; color: #ababab; }
#main aside .h4.channel a:hover { text-decoration: none; cursor: pointer; color: #0aa9e6; }
#main aside .h4.channel { font: bold 16px/15px    Arial, sans-serif; padding: 20px 0 18px 0; }
#main footer .h4.channel a:hover { text-decoration: none; cursor: pointer; color: #0aa9e6; }
#main footer .h4.channel { font: bold 16px/15px    Arial, sans-serif; padding: 10px 0 18px 0; }
.clear-block {content: ""; display: block; clear: both;}
.side-block.info-block .h3 { margin-bottom: 0; }
.side-block.info-block { border-top: 5px solid #040404; }
#main aside .info-block div.item-list-wrapper-channel div.item-list ul li { min-height: 22px; padding-bottom: 0; font: 12px/12px  , Arial, sans-serif; }
#main footer .info-block div.item-list-wrapper-channel div.item-list ul li { min-height: 25px; padding-bottom: 5px; font: 12px/12px  , Arial, sans-serif; }
.logo-channel { width: 21px; margin: 0px 0px -7px 0px; }
.logo-channel.culturebox { margin-bottom: -5px; }
.mini-channel { margin: 0 0 -4px 0; width: 14px; }
#main > aside > div.info-block > div:nth-child(1) > h3 { padding: 0px 0 18px 0; }
.list-three-live-teaser { padding: 0; list-style: none; width: 690px; }
.list-three-live-teaser:after { content: ""; display: block; clear: both; }
.list-three-live-teaser li { width: 200px; display: inline-block; float: left; list-style: none; padding: 0 0 21px; margin: 0 30px 0 0; font: 13px/20px Arial,    sans-serif; color: #666; vertical-align: top; }
.fiche-emission-very-small .img { position: relative; }
.fiche-emission-very-small .genre { letter-spacing: 0; display: inline; }
.fiche-emission-very-small p { font: 12px/16px  , Arial, sans-serif; }
.content-block .logo-channel { width: 25px; margin: 0px 0px -7px 0px; }

.info-block { background: #FAFAFA; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; overflow: hidden; padding: 15px 20px 0 20px; margin-bottom: 19px; }
.info-block .title { font: 17px/20px  , Arial, sans-serif; border-bottom: 1px solid #E5E5E5; margin-bottom: 18px; overflow: hidden; }
.info-block .title h3 { padding-top: 8px; margin-bottom: 29px; font: 22px/20px  , Arial, sans-serif; text-transform: none; }
.info-block .item-list { width: 126px; float: left; font: 12px/12px  , Arial, sans-serif; }
.info-block .item-list-right { float: right; width: 120px; }
.info-block .item-list ul { padding: 0; margin: 0; list-style: none; }
.info-block .item-list ul li { border-bottom: 1px solid #E5E5E5; padding-bottom: 10px; margin: 0 0 7px 0; }
.info-block .item-list ul li.last { border: none; }

.small-img { width: 14px !important; margin: -5px 5px 0px 0px; float: left; }
.view-display-id-minisite_live_all .small-img { margin: 0; vertical-align: bottom; float: none; }
.live-page .event-slider-list li strong .small-img, .event.home .event-slider-list li strong .small-img, .live-page .event-slider-list li span .small-img, .event.home .event-slider-list li span .small-img { display: inline-block; float: none; margin-right: -2px; }
.selection-list li strong .small-img { display: inline-block; float: none; margin-right: 2px; vertical-align: bottom; }

.mea-channel p { text-align: right; text-transform: uppercase; float: left; margin-top: 18px; width: 250px; }
.mea-channel img { float: right; }
.mea-channel.double > p { text-align: right; text-transform: uppercase; float: left; margin-top: 5px; width: 178px; }
.mea-channel.double > img { float: left; }
.mea-channel.double > span { float: left; margin: 25px 5px; text-transform: uppercase; }


#mtextlive { display: none; }
.dotted-link { border-bottom: 1px dotted #0aa9e6; color: #0aa9e6; cursor: pointer; }

/* mobile pop up*/
.mobile-popup { position: fixed; margin-left: -250px; left: 50%; bottom: 0%; width: 361px; height: 136px; padding: 20px 20px 44px; background: url(../../culturebox_mobile/images/bg-popup.png) no-repeat; color: #fff; font: 28px/33px 'francetv_brown_bold', Arial, sans-serif; text-shadow: 0 -1px 0 #3198c1; text-align: center; z-index: 1030; background-size: 400px 195px; }
#btn-popup-appli { margin: 4% 0 0 0; border-top: solid 2px #ffffff; box-shadow: 0px -1px 3px #3198c1; }
#btn-popup-appli a { color: #ffffff; display: block; float: left; padding: 13px 0 0 10%; -webkit-tap-highlight-color: rgb(49,152,193); }
#btn-popup-appli a:hover { color: #3198c1; }
#btn-popup-appli a.btn-appli-mobi { padding: 13px 0 0 10%; text-transform: uppercase; }
.btn-cut { border-left: 2px solid #ffffff; height: 40px; width: 2px; float: left; margin: 5px 0 0 13%; box-shadow: 0px 0px 3px #3198c1; }


.mea-chaines-footer h2 { margin: 0; font: 28px/31px 'francetv_brown_bold'; text-transform: uppercase; margin-bottom: 25px; }
.mea-chaines-footer .mea-block { display: inline-block; vertical-align: top; width: 223px; margin-left: 15px; padding-left: 15px; border-left: 1px solid #cdcdcd; }
.mea-chaines-footer .mea-block.first { margin-left: 0; padding-left: 0; border-left: none; }
.mea-chaines-footer .mea-block p { font: 13px/20px Arial,    sans-serif; min-height: 180px; }
.mea-chaines-footer .mea-block div { font: 16px/16px 'Arial'; text-transform: uppercase; margin-bottom: 15px; }
.mea-chaines-footer .mea-block a span { font: 13px/16px arial,    sans-serif; border-bottom: 1px solid #d4d4d4 }
.mea-chaines-footer .mea-block div span,
.mea-chaines-footer .mea-block div img,
.mea-chaines-footer .mea-block a span,
.mea-chaines-footer .mea-block a img { display: inline-block; vertical-align: middle; }
.mea-chaines-footer .mea-block div img { margin-top: -5px; }

.hub-page .evt-block .slider-frame { width: 100%; }
.hub-page .evt-block .slider-list { width: 660px; }
.hub-page .evt-block .slider-list.slider-list-line { width: 1000px; }
.hub-page .evt-block .slider-list.slider-list-line li { text-align: center; width: 115px; display: inline; float: left; padding: 4px 5px 4px; overflow: hidden; }
.hub-page .evt-block .slider-list li { text-align: center; width: 145px; display: inline-table; padding: 10px 8px 10px; overflow: hidden; }
.hub-page .evt-block .slider .prev, .slider .next { top: 0; }
.hub-page .evt-block small { display: none; }
.hub-page .emission-content-related.extraits-related .article-list li { width: 145px; /*height: 140px;*/ overflow: hidden; }
.hub-page .emission-content-related.extraits-related .article-list li > div.extrait-live, .hub-page .emission-content-related.extraits-related .article-list li > div.node-live { height: 100%; }
.hub-page .emission-content-related.extraits-related .article-list li .holder { width: auto; }
/*.hub-page .emission-content-related .article-list li .node-live { padding-left: 8px; } Pour home festivals v1 ajustement  */
.hub-page .emission-content-related .article-list li p { height: auto; }
.hub-page .main-block h2 { text-transform: none; }
.hub-page.live-page .video { background-color: #262626; padding-bottom: 8px; }
.hub-page.live-page .video .line { background: none; position: relative; }
.hub-page.live-page .video .text-info { top: 140px; bottom: initial; } /* mika 140 */
.hub-page.live-page .video > a img { width: 636px !important; }
.hub-page.live-page .video .line .frame { float: none; width: auto; border: none; padding: 15px 19px 15px 10px; }
.hub-page.live-page .top-video { border: none; padding: initial; }
.hub-page .top-video p.article { font-family: Arial,    sans-serif; color: #fff; }
#nq-festival .emission-content-related .article-list li .text span,
.hub-page .emission-content-related .article-list li .holder strong { display: none; }
.hub-page p.aside-block { margin-top: 2px; font: 18px/22px arial,sans-serif; margin-bottom: 20px; }
.hub-page .fest-menu.no-bandeau { height: auto; margin-bottom: 0; }
.hub-page .fest-menu.no-bandeau .title { padding-left: 0; }
.hub-page .fest-menu.no-bandeau .title h1 { color: #000; }
.hub-page .play-medium { width: 46px; height: 45px; background: url(../images/global.png) -277px -1px no-repeat; }
.hub-page .fest-menu .title { padding-top: 0; }
.hub-page .fest-menu.no-bandeau .title h1 { float: left; }
.hub-page .fest-menu.no-bandeau .title .share { float: right; }
.hub-page .fest-menu.no-bandeau .title .share .fb-like span { vertical-align: inherit !important; }
.hub-page aside .twitter-feed { border-top: 5px solid #040404; padding: 13px 0 27px; }
.hub-page section#main div.main-block { padding: 14px 0 0px; }
.hub-page .content-block { border-top: none; }
/*.hub-page .emission-content-related .article-list li .img { float: left; position: relative; margin: 4px 20px 0 0; max-width: 160px; min-width: 100px; }*/
#festivals-block-patrners ul { padding-bottom: 0px; }
#main div section div.main-block.clearfix.extrait { border-top: none; padding-top: 0; }
.live-page #main > div > section > article > div > div.hangs > em { display: inline; padding: 0; }
.live-page .content-block h2 { padding: 10px 0 0 0; }
.live-page .content-block .event-post .ttl h2 { padding: 0; }
.live-page .content-block .event-post .ttl h2 a { font: 0.95em/1.12em 'francetv_brown_bold'; color: #0aa9e6; }
.live-page .side-block.agenda-lives-home { font: bold 13px/19px Arial,  sans-serif; float: right; width: 310px; padding-top: 14px; }
.live-page .side-block.agenda-lives-home ul li div div.text a p { font: bold 12px/15px   Arial,sans-serif; text-transform: uppercase; color: #0aa9e6; }
#main div.derniers-lives div.ov div.content-block  div.form-search { margin: 10px 0px 0 0; width: 210px; }
.live-page #main div.derniers-lives div.ov { padding-bottom: 30px; }

.metanav > .content, div#headerFTVInfo .container { min-width: 1000px; }

/* Refonte Article */
.signature-twitter { background: url(../images/global.png) -277px -48px no-repeat; text-indent: 100%; overflow: hidden; display: inline-block; width: 16px; height: 15px; vertical-align: text-bottom; }
#content.curation .panel,
#content.article .panel { border: none; padding: 0; margin-top: 0; margin-bottom: 15px; }
#tabs ~ #block-system-main #content.curation .panel,
#tabs ~ #block-system-main #content.article .panel { margin-top: 23px; }
#tabs ~ #block-system-main .fest-menu ~ #main #content.article .panel { margin-top: 0; }
#content.curation,
#content.article { border-top: none; }
.title-curation,
#content.article h1 { font: bold 34px/38px francetv_brown_bold; margin-bottom: 17px; }
#content.article .node-article-live { width: 640px; min-height: 130px }
#content.article .node-article-live .node-article-live-image { float: left; margin-top: 5px; margin-right: 20px; background: url(../images/global.png) -156px -1px no-repeat; width: 119px; height: 95px; }
#content.article .node-article-live h1 { float: left; width: 500px; }
#content.article .published,
.slideshow-info .aside .person .text { font-size: 12.5px; line-height: 14px; color: #666; padding-bottom: 15px; font-weight: normal; }
#content.article .published .person div { display: inline-block; }
#content.article .published .person div.text { width: 590px; }
#content.article .published .person div.description { width: 590px; color: #262626;}
#content.article .published .person .text span,
.slideshow-info .aside .person .text span { font-size: 14px; font-weight: bold; color: #000; }
#content.article .published .person .img { float: left; margin-right: 10px; }
#content.article .content-img-text { font-size: 18px; line-height: 24px; }
#content.article .content-text { font-size: 15.5px; line-height: 24px; float: none; width: 100%; margin-bottom: 25px; }
#content.article .content-text h2 { font-size: 22px; line-height: 24px; margin: 18px 0; color: #262626; }
.content-text iframe { display: block !important; margin-left: auto !important; margin-right: auto !important; margin-top: 25px !important; margin-bottom: 20px !important; }
.content-text .video { margin-top: 25px; margin-bottom: 20px; }
.content-text .video iframe { margin: 0 auto !important; }
.content-text .video em { margin-top: 8px; display: block; font: 12px/15px Arial,    sans-serif; color: #999; }
#content.curation .content-text .illustration,
#content.article .content-text .illustration { margin-top: 25px; margin-bottom: 20px; }
#content.article .content-text .illustration.align-center { text-align: center; }
#content.article aside { float: none; width: 100%; margin: 30px 0 0 0; }
.article-diaporama #content.article aside { margin: 0; }
#content.article aside .main-block { border: none; padding: 0; margin: 0 0 30px 0; }
#content.article aside .main-block h2,
#content.article aside .main-block .h2 { color: #0aa9e6; font: 1.267em/1.211em 'francetv_brown_bold'; margin: 0 0 13px 0; }
#content.article .main-block.comment-holder { border: none; }
#content.article .AR_4 .ob_dual_left,
#content.article .AR_4 .ob_dual_right { border-top: none; }
#content.article .AR_4 .ob_org_header,
#content.article .AR_4 .ob_ads_header { color: #999; }
#content.article aside .box { border: none; margin: 0 0 34px 0; padding: 0; }
#content.article .aside .box h3,
#content.article .aside .box .h3,
.aside .box .h3 { color: #0aa9e6; margin: 0 0 13px 0; }
#content.article .aside .box > h3 > a { color: #0aa9e6; }
.aside .box .more-list li { font: bold 15.5px/18px Arial,    sans-serif; background: url(../images/chevron_bleu.png) no-repeat 0 6px #fff; padding: 3px 0 5px 15px; border: none; }
.aside .box .holder .text .ttl,
.aside .box .holder .text > p ~ a { display: none; }
.recommends-box .more-list li.no-bg { background: none; padding-left: 0; padding-bottom: 12px; }
.recommends-box .more-list li.no-bg .genre { display: none; }
.recommends-box .more-list li.no-bg h3 { font: bold 17px/20px francetv_brown_bold,sans-serif; margin: 0 0 10px; text-transform: none; }
.recommends-box .more-list li.no-bg p { color: #2b2b2b; font: 13px/20px Arial,  sans-serif; }
#content.curation .share-list,
#content.article .share-list { margin: 0 0 25px 0; }
#content.curation .share-list li,
#content.article .share-list li { margin: 0 0 5px 0; padding: 0; display: inline-block; }
.aside-tags { padding: 0; margin: 0; }
.aside-tags li { display: inline-block; margin-right: 2px; margin-bottom: 10px; }
.aside-tags li a { display: block; background-color: #0aa9e6; color: #fff; padding: 5px 10px; font: bold 12px/14px francetv_brown_bold, sans-serif; }
.aside-tags li a:hover { background-color: #017faf; }
#content.article aside #node-bonus-extrait-diff { background: #f0f0f0; padding: 12px; border-left: 5px solid #0aa9e6; }
#content.article aside #node-bonus-extrait-diff .infos-text { width: 285px; }
#content.article aside #node-bonus-live { background: #262626; padding: 12px; border-left: 5px solid #0aa9e6; }
#content.article aside #node-bonus-live .img { float: left; margin-right: 20px; margin-bottom: 0; position: relative; }
#content.article aside #node-bonus-live p { font-size: 13px; line-height: 20px; color: #fff; }
#content.article aside #node-bonus-live .h3 a,
#content.article aside #node-bonus-live .derniers-lives-list .text p a { color: #fff; }
#content.article aside #node-bonus-live .derniers-lives-list .text span,
#content.article aside .emission-content-related .article-list li .text span,
#content.article aside #node-bonus-extrait-diff .node-extrait .infos-text p ~ a { display: none; }
#content.article aside #node-bonus-live .h3 a:hover { color: #0aa9e6; }
#content.article .aside #node-bonus-live.box h3 { color: #fff; }
#content.article aside .live-page .derniers-lives-list { width: 100%; }
#content.article aside .live-page .derniers-lives-list li { width: 50%; }
#content.article aside .article-list { width: 100%; margin: 0; }
#content.article aside .emission-content-related .article-list li { width: 50%; float: left; margin: 0; border: none; padding-top: 0; }
#content.article aside #node-bonus-extrait-diff .img { margin-top: 0; }
#content.article aside #node-bonus-extrait-diff .infos-text p { font-size: 13px; line-height: 20px; }
#node-bonus-live .h3,
#node-bonus-extrait-diff .h3 { margin-bottom: 2px; font-size: 17px; line-height: 24px; font-weight: bold; }
#node-bonus-extrait-diff .infos-text { display: inline-block; zoom: 1; *display: inline; vertical-align: top; }
#node-bonus-extrait-diff .infos-text { width: 315px; padding-bottom: 30px; position: relative; height: auto; overflow: hidden; }
#node-bonus-extrait-diff .know-more:hover { color: #262626; }
#node-bonus-extrait-diff .know-more { position: absolute; bottom: 0px; display: block; color: #0aa9e6; }
#node-bonus-extrait-diff .img { position: relative; margin-bottom: 11px; margin-right : 20px; margin-bottom: 0; display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
#node-bonus-extrait-diff .img-extrait-sommaire:hover .play-medium { display: none; }
#node-bonus-extrait-diff .img-extrait-sommaire .play-medium { margin: -25px 0 0 -25px; }
#node-bonus-extrait-diff .img-extrait-sommaire { position: relative; margin-right: 20px; display: inline-block; zoom: 1; *display: inline; }
#node-bonus-extrait-diff.live-page .tags { display: inline-block; }

/* style btn partage */
section.share { margin-top: 10px; margin-bottom: 20px; overflow: hidden; }
section.share .share-cnt { text-transform: uppercase; }
section.share ul { margin: 0px; padding: 0px; list-style-type: none; }
section.share li { float: left; margin-right: 6px; padding: 5px; }
section.share li a { width: 110px; height: 40px; display: block; overflow: hidden; background: url(../images/global.png) no-repeat; display: block;}
section.share li.facebook a { background-position: -225px -189px; }
section.share li.twitter a { background-position: -365px -1px; }
section.share li.google a { background-position: -1px -273px; }
section.share li.email .email-popup { background:url(../images/global.png) no-repeat; background-position: -225px -273px; }
section.share li.facebook a:hover { background-position: -113px -189px; }
section.share li.twitter a:hover { background-position: -187px -315px; }
section.share li.google a:hover { background-position: -195px -231px; }
section.share li.email .email-popup:hover { background-position: -113px -273px; }
section.share li ul li { float: none; padding: 0; }
section.share li ul li:nth-child(1) { font-size: 33px; font-family: 'francetv_brown_bold'; }
section.share li ul li:nth-child(2) { font-size: 15px; font-family: 'francetv_brown_bold'; }
.page-export-videos section.share { width: 175px; float: right; border-left: 1px solid #e5e5e5; }
.page-export-videos section.share li { float: right; }
.video-title section.share { margin-bottom: 0; }
.article-diaporama .ajax-share-links-processed { width: 600px; float: left; height: 50px; }
.article-diaporama section.share { margin-top: 0;}
.live-player section.share .share-cnt { color: #ffffff;}
.live-page .ajax-share-links-processed { float: left; }
.node-playlist .ajax-share-links-processed { float: right; }
.node-playlist section.share li.email { margin-right: 0; padding-right: 0; }
.video-title div.share { min-height: 25px; float: left; margin: 0 16px 0 0px; }
.video-title div.share .block.twitter iframe, .video-title div.share .block img { vertical-align: bottom; }
.share-link .popup { top: 34px; }
.share-link .popup .arrow { margin-left: -11px; }
.video-title .inform.share-link { position: relative; float: left; cursor: pointer; width: 110px; height: 40px; background: url(../images/global.png) -1px -147px no-repeat; margin-top: 15px; margin-left: 35px; }
.video-title .inform.share-link:hover { width: 110px; height: 40px; background-position: -168px -105px; }
.video-title .inform .inform-link:hover, .video-title .ttl .inform .inform-link.active { background-position: 0 -34px; }
.video-title .popup { margin: 0 0 0 -403px; top: 54px; left: -13px; }
.video-title .popup .arrow { right: 44px; }
.video-title .inform .inform-link { cursor: pointer; width: 110px; height: 40px; overflow: hidden; display: block; }
.live-page .video-title div.share div { margin: 15px 0 0 5px; }
ul.live-share-popup { padding: 0; width: 465px; margin: 0 auto; }
.live-share-popup li { list-style: none; margin: 7px 7px 7px 0; float:left; width: 110px; }
.live-share-popup li:last-child { margin-right: 0; }

.live-share-popup li a { background: url(../images/global.png) no-repeat; }
.live-share-popup li.facebook a { background-position: -225px -189px; }
.live-share-popup li.twitter a { background-position: -365px -1px; }
.live-share-popup li.google a { background-position: -1px -273px; }
.live-share-popup li.email .email-popup { background:url(../images/global.png) no-repeat; background-position: -225px -273px; }
.live-share-popup li.facebook a,
.live-share-popup li.twitter a,
.live-share-popup li.google a,
.live-share-popup li.email .email-popup { width: 110px; height: 40px; display: block; }
.live-share-popup li.facebook a:hover { background-position: -113px -189px; }
.live-share-popup li.twitter a:hover { background-position: -187px -315px; }
.live-share-popup li.google a:hover { background-position: -195px -231px; }
.live-share-popup li.email .email-popup:hover { background-position: -113px -273px; }
.video-title div.share .block a.share-export:hover { background-position: -210px -147px; z-index: 9999; }
.video-title div.share .block a.share-export { display: block; width: 110px; height: 40px; }
.video-title div.share .block a.share-export { background: url(../images/global.png) no-repeat; background-position: -1px -189px; }
/* encart binaural*/
#extrait-binaural { margin-top: 12px; }
#extrait-binaural .img { position: relative; width: 140px; float:left; margin-right: 7px; }
#extrait-binaural .play-small { display: block !important; }
#extrait-binaural .text { font-weight: bold; }
#extrait-binaural .img:hover .play-small { display: none !important; }

#ar-node-live-widget-large .ftv_player,
#ar-node-live-full .ftv_player { display: block; }
#ar-node-live-widget-large #ftv_player_double_widget .ftv_player,
#ar-node-live-full #ftv_player_double .ftv_player { display: inline-block; }
#ftv_player_double { background-color: #2A2A2A; padding: 10px 6px 0 6px; }
#ftv_player_double .ftv_player_0 { float: left; border-left: 4px solid #2A2A2A; }
#ftv_player_double .ftv_player_1 { float: right; border-right: 4px solid #2A2A2A; }
#ftv_player_double .ftv_player_0.ftv_player_active { border-left-color: #0aa9e6; }
#ftv_player_double .ftv_player_1.ftv_player_active { border-right-color: #0aa9e6; }
#ftv_player_double #ftv_player_toggle_mute { clear: both; padding: 10px 0 10px 0; text-align: center; }
#ftv_player_double #ftv_player_toggle_mute em { color: #fff; margin-top: 10px; display: block; }
#ftv_player_double #ftv_player_toggle_mute_labels #bsep { display: inline-block; width: 10px; }
#ftv_player_double #ftv_player_toggle_mute_labels #player-change-mute { display: inline-block; cursor: pointer; background: url("../images/double_player/btn_live_sprite.png") -5px -5px; margin: 0 auto; width: 135px; height: 35px; }
#ftv_player_double #ftv_player_toggle_mute_labels #player-change-mute:hover { background-position: -5px -50px; }
#ftv_player_double #ftv_player_toggle_mute_labels #player-change-play-state { display: inline-block; cursor: pointer; background: url("../images/double_player/btn_live_sprite.png") -5px -185px; margin: 0 auto; width: 135px; height: 35px; }
#ftv_player_double #ftv_player_toggle_mute_labels #player-change-play-state:hover { background-position: -5px -230px; }
#ftv_player_double #ftv_player_toggle_mute_labels #player-change-play-state.pause { background-position: -5px -275px; }
#ftv_player_double #ftv_player_toggle_mute_labels #player-change-play-state.pause:hover { background-position: -5px -320px; }
#ftv_player_double #ftv_player_toggle_mute_labels #player-change-play-state.pause.first-launch { background-position: -5px -95px; }
#ftv_player_double #ftv_player_toggle_mute_labels #player-change-play-state.pause.first-launch:hover { background-position: -5px -140px; }
#ftv_player_double #ftv_player_toggle_mute_labels .w30 { width: 280px; display: inline-block; position: relative; }
#ftv_player_double #ftv_player_toggle_mute_labels .w30 span { display: inline-block; }
#ftv_player_double #ftv_player_toggle_mute_labels .w30 .tl,
#ftv_player_double #ftv_player_toggle_mute_labels .w30 .tr { width: 240px; }
#ftv_player_double #ftv_player_toggle_mute_labels .w30m { margin: 0 30px; padding: 0 30px; width: 290px; }
#ftv_player_double #ftv_player_toggle_mute_labels .w30.ftv_player_active span { color :#0aa9e6; }
#ftv_player_double #ftv_player_toggle_mute_labels .w30 .ico-mute { cursor: pointer; background: url(../images/double_player/btn_live_sprite.png) -5px -365px; width: 20px; height: 20px; }
#ftv_player_double #ftv_player_toggle_mute_labels .w30.ftv_player_active .ico-mute { background-position: -5px -395px; }
#ftv_player_double #ftv_player_toggle_mute_labels .w30 #ico-sound-left { margin: 0 10px 0 0;  }
#ftv_player_double #ftv_player_toggle_mute_labels .w30 #ico-sound-right { margin: 0 0 0 10px; }
#ftv_player_double #ftv_player_toggle_mute_labels span { color: #fff; font-size: 16px; font-weight: bold; vertical-align: middle; }

.site-habillage.hub-page #nq-festival > ul.article-list > li {  width: 153px; height: 180px; overflow: hidden;}
.site-habillage.hub-page #nq-festival  ul.article-list li .img { padding: 5px; }

#ar-node-live-full #video-mea { width: 980px; margin: 0 auto; margin-bottom: 27px; }
#ar-node-live-full #video-mea img { width: 100%; height: auto; }

/* btn minute/minute */
.page-node .block-refresh input.min-refresh { background: none;  padding: 0; margin: 0; border: 0; text-align: left; text-indent: 6px; color: #0aa6e1; font: bold 14px/38px Arial,    sans-serif; cursor: pointer; }
.page-node .block-refresh .min-refresh.reload { width: 30px; height: 30px; background: url(../images/btns.png) no-repeat 0 -380px;   margin: 5px 0 0 0; display: inline-block; vertical-align: top; }
.page-node .block-refresh p { font: italic 14px/18px Arial,    sans-serif; cursor: pointer; padding: 10px 10px 0 10px; text-align: center; }
.page-node .block-refresh div { width: 220px; margin: 0 auto; }
.page-node .block-refresh {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0); /* IE6-9 */
	border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; width: 638px; margin: 0 auto 30px; height: 65px; cursor: pointer;
}
.page-node .block-refresh:hover { background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 5%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 5%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 5%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 5%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 5%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
/* drapeaux home live */
.flag-live { float: right; }
.flag-live ul { margin: 0; padding: 0; }
.flag { display: inline; list-style: none; padding: 4px; }
.flag a { display: inline-block; }
.flag-fr,
.flag-en,
.flag-man { width: 100px; height: 35px; zoom: 1; display: inherit;  }
.flag-fr {  background: url(../images/drapeaux/btn_langue_100x35_on_fr.png) left no-repeat; }
.flag-en { background: url(../images/drapeaux/btn_langue_100x35_on_uk.png) left no-repeat; }
.flag-man { background: url(../images/drapeaux/btn_langue_100x35_on_chine.png) left no-repeat; }
.flag-fr:hover {  background: url(../images/drapeaux/btn_langue_100x35_off_fr.png) left no-repeat; background-size: 100% 100%; }
.flag-en:hover { background: url(../images/drapeaux/btn_langue_100x35_off_uk.png) left no-repeat; background-size: 100% 100%;}
.flag-man:hover { background: url(../images/drapeaux/btn_langue_100x35_off_chine.png) left no-repeat; background-size: 100% 100%; }

/* vote model */
/* reset 20 livres  */
#edit-field-body { border: none; }/* pour garder les deux affichages il faudra cibler la page et la classe au lieu de l'id */

#chip-1 { background: url('../images/puce_1.png');  }
#chip-2 { background: url('../images/puce_2.png');  }
#chip-1,
#chip-2 { width: 50px; height: 57px;   margin: 0 0 0 10px; }

.vote-border { border-left: 3px solid #0AA9E6; margin: 8px 0px 30px 34px; }
#culturebox-vote-model-vote-add-form > div{ background: #f0f0f0; padding: 10px 0 10px 0; }
#culturebox_vote_model_culturebox_vote_model_45879_form_group_informations > legend,
#culturebox_vote_model_culturebox_vote_model_45879_form_group_temoignage > legend { position: absolute; left: 28px; top: -50px; }
#culturebox_vote_model_culturebox_vote_model_45879_form_group_temoignage > legend > span,
#culturebox_vote_model_culturebox_vote_model_45879_form_group_informations > legend > span { font: 22px/30px 'francetv_brown_bold'; text-transform: uppercase; }
#culturebox_vote_model_culturebox_vote_model_45879_form_group_temoignage > legend > span::after { cursor: text; content: " votre avignon"; }
#culturebox_vote_model_culturebox_vote_model_45879_form_group_informations > legend > span::after { cursor: text; content: " informations"; }
#culturebox_vote_model_culturebox_vote_model_45879_form_group_temoignage > legend > span::after,
#culturebox_vote_model_culturebox_vote_model_45879_form_group_informations > legend > span::after { font: 22px/30px 'francetv_brown_bold'; text-transform: uppercase; color: #0aa9e6; }
#culturebox_vote_model_culturebox_vote_model_45879_form_group_temoignage,
#culturebox_vote_model_culturebox_vote_model_45879_form_group_informations { padding: 0 20px; }
#culturebox_vote_model_culturebox_vote_model_45879_form_group_temoignage .entity-culturebox-vote-model { position: relative; }
#edit-field-asset-image-copyright-und-0-value { width: 200px; }
#edit-field-weight-und-0-value { width: 100px; }
#edit-field-live-director-und-0-value { width: 200px; }
#edit-field-asset-image-copyright-und-0-value,
#edit-field-weight-und-0-value,
#edit-field-live-director-und-0-value { margin: 0 10px 0 0; padding: 2px 0 2px 10px; }

/*titre field*/
#edit-field-asset-premium { margin: 20px 0 20px 0px; }
#edit-field-show-in-top { margin: 20px 0 20px 0px; }

#edit-field-asset-image-copyright {  float: left; }
#edit-field-weight {  float: left; }
#edit-field-live-director::after { content: ""; display: block; clear: both; }

#field-birth-date-add-more-wrapper,
#edit-field-vote-pays-und-0-value,
#edit-field-vote-prenom-und-0-value { float: left; }

#edit-field-vote-ville-und-0-value,
#edit-field-email-und-0-value,
#edit-field-vote-nom-und-0-value { float: right; }

#edit-field-vote-prenom-und-0-value,
#edit-field-vote-nom-und-0-value,
#edit-field-vote-ville-und-0-value,
#edit-field-vote-pays-und-0-value,
#edit-field-email-und-0-value { width: 47%; margin-bottom: 20px; padding: 2px 0 2px 10px; }
#edit-field-birth-date-und-0-value-date { width: 100%; padding: 2px 0 2px 10px; }
#edit-field-birth-date-und-0-value { float: left; }
#edit-field-birth-date { width : 47% }
#edit-field-vote-pays { clear: both; }

#edit-field-image-und-0-ajax-wrapper > div > div.image-widget.form-managed-file.clearfix > div {  }
#edit-field-asset-image-videomaton-und-0-upload,
#edit-field-image-und-0-upload{ width: 360px; padding: 6px 0px 6px 6px; background-color: #ffffff; color: #A9A9A9; }
#edit-field-asset-image-videomaton-und-0-upload-button,
#edit-field-image-und-0-upload-button { height: 31px; background-color: #ffffff; }
.submit-participe { background: url(../images/btn_participer.png) no-repeat; width: 151px; height: 38px; border: none; margin: 0 0 0 30px;}
.submit-participe:hover { cursor: pointer; border: 1px outset buttonface; }
#culturebox_vote_model_culturebox_vote_model_45879_form_group_informations > legend > span,
#culturebox_vote_model_culturebox_vote_model_45879_form_group_temoignage > legend > span { background: none; }
.page-taxonomy-term-culturebox-vote-model-add .field-widget-options-onoff label.option { margin: 0 0 0 8px; }
#culturebox-vote-model-vote-add-form .checkboxArea { margin-top: 3px; }
#switch_edit-field-body-und-0-value { display: none !important; }

.page-taxonomy-term-culturebox-vote-model #main #content { padding: 17px 0; border-top: 5px solid #040404; }
.page-taxonomy-term-culturebox-vote-model #main #content .content-img-text img { float: left; margin-right: 10px; height: 40px; width: auto; }
.page-taxonomy-term-culturebox-vote-model #main #content .content-text img { display: block; margin: 0 auto; margin-bottom: 20px; height: 328px; width: auto; }
.page-taxonomy-term-culturebox-vote-model #main #content .breadcrumb { float: none; margin-bottom: 30px; }
.page-taxonomy-term-culturebox-vote-model #main #content .cblock { border: none; }
.page-taxonomy-term-culturebox-vote-model #main #content .entity-culturebox-vote-model .cblock { text-align: center; }
.page-taxonomy-term-culturebox-vote-model #main #content section.share { margin-bottom: 0; }
.page-taxonomy-term-culturebox-vote-model #main #content section.share ul { display: inline-block; }
.page-taxonomy-term-culturebox-vote-model #main #content .main-block { padding: 19px 0 19px; margin-top: 10px; }
.page-taxonomy-term-culturebox-vote-model #main #content .main-block .h2 { margin: 0 0 15px; font: 28px/31px 'francetv_brown_bold'; text-transform: uppercase; }
.page-taxonomy-term-culturebox-vote-model #main #content .culturebox-vote-model-full .content-img-text h1 { font: bold 1.3em/1.4em Arial,    sans-serif; padding-bottom: 20px; }
.page-taxonomy-term-culturebox-vote-model #main #content .article-list { margin: 0; width: 657px; }
.page-taxonomy-term-culturebox-vote-model #main #content .article-list li { width: 316px; margin-left: 0; display: inline-block; }
.page-taxonomy-term-culturebox-vote-model #main #content .article-list li.second { margin-left: 20px; }
.page-taxonomy-term-culturebox-vote-model #main #content .view-display-id-list_block_small .view-footer { text-align: center; border: 1px solid #ccc; border-radius: 3px; padding: 10px 0px; margin-bottom: 30px; background: url("/sites/all/themes/culturebox/images/btn-01.png") repeat-x scroll 0 0 #F6F6F6; }
.page-taxonomy-term-culturebox-vote-model #main #content .entity-culturebox-vote-model.vote-teaser .content-img-text img { margin: 0 10px 10px 0; max-height: 40px; width: auto; }
.entity-culturebox-vote-model.vote-teaser .content-img-text { padding-bottom: 0; font: 13px/20px Arial,    sans-serif; color: #666; min-height: 50px; }
.entity-culturebox-vote-model.vote-teaser .image-f-emission { margin: 10px 10px 10px 0; width: 160px; height: 80px; float: left; }
.entity-culturebox-vote-model.vote-teaser .image-f-emission img { display: block; margin: 0 auto; height: 80px; width: auto; }
.entity-culturebox-vote-model.vote-teaser .image-f-emission.portrait { border-left: 1px solid #eee; border-right: 1px solid #eee; }
.entity-culturebox-vote-model.vote-teaser .image-f-emission.paysage { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-top: 0; padding-top: 10px; margin-bottom: 0; padding-bottom: 10px; }
#comment-last .entity-culturebox-vote-model.vote-teaser span { margin-top: 10px; }
#comment-last .entity-culturebox-vote-model.vote-teaser .image-f-emission,
#comment-last .entity-culturebox-vote-model.vote-teaser .image-f-emission img { margin-top: 0px; }
/* Note de l'equipe culturebox */
#node-article-field_rate {width: 100%;   float: left; background-color:  #0aa9e6; font: 20px/26px 'francetv_brown_bold'; text-transform: uppercase; }
#node-article-field_rate-fivestar { float: left;  text-align: right;  padding-top: 16px; padding-left: 150px;}
#node-article-field_rate-text { float: left; text-align: left;  font-weight: bold; padding-top: 22px; color: white; padding-left: 15px; }
#node-article-field_rate-note { float: left;  padding-top: 18px;  font-size: 28px;  line-height: 40px;  text-align: right;  color: white;  padding-left: 5px;}
#edit-culturebox-fivestar { height : 130px;}
div.fivestar-widget .cancel, div.fivestar-widget .cancel a{ background: url(../../../modules/contrib/fivestar/widgets/basic/cancel.png) no-repeat 0 0px; }

.fivestar-static-item { height: 60px; }
.fivestar-culturebox { height: 36px; width: 195px; }
#node-article-field_rate-fivestar .description { display: none; }
#node-article-field_rate-fivestar .fivestar-static-item { height: 50px; }
.fivestar-widget-static .fivestar-widget-static-vote .fivestar-widget-static-5 .clearfix { height: 36px; }
.fivestar-widget-static.fivestar-widget-static-vote.fivestar-widget-static-5.clearfix .star.star-1.star-odd.star-first,
.star.star-2.star-even,
.star.star-3.star-odd,
.star.star-4.star-even,
.star.star-5.star-odd.star-last { width: 32px; height: 32px; background-color: #0aa9e6; background: url(../../../modules/custom/culturebox_fivestar/widget/culturebox_fivestar_article/front.png);}
.star.star-1.star-odd.star-first .off,
.star.star-1.star-odd.star-first .on{ padding-left: 20px; }

#node-article-field_rate-fivestar .fivestar-culturebox div.fivestar-widget-static .star span.off,
#node-article-field_rate-fivestar .fivestar-culturebox div.fivestar-widget-static .star span.on,
#node-article-field_rate-fivestar .fivestar-culturebox div.fivestar-widget-static .star,
#node-article-field_rate-fivestar div.fivestar-widget-static .star span.on { background-image: url(../../../modules/custom/culturebox_fivestar/widget/culturebox_fivestar_article/front.png) !important; margin-right: 7px; }
#content.article .content-text { padding-top: 20px; }
/* bloc newsletter*/
.newsletter-form.form-newsletter-bloc { width: 270px; border: none; margin: 3px 0 0 0; border: none; float: right; padding-left: 0; }
.newsletter-form.form-newsletter-bloc .btn-ok { background: url(../images/global.png) no-repeat; background-position: -366px -177px; width: 87px; height: 33px; margin: 0; }
#culturebox-bean-culturebox-inscription-bean-form .btn-ok { background: url(../images/global.png) no-repeat; background-position: -280px -105px; width: 31px; height: 31px; margin: -33px 0 0 0; }
.bloc-newsletter .newsletter-form .text { height: 13px; width: 248px; border: 1px solid #d0d0d0; }
.bloc-newsletter .newsletter-form.form-newsletter-bloc { width: 360px; float: none; }
.bloc-newsletter { margin-bottom: 34px; }
.box.bloc-newsletter .h3,
.aside .box.bloc-newsletter .h3 { font: 18px/18px 'francetv_brown_bold'; color: #0aa9e6; text-transform: uppercase; margin: 0 0 13px 0; }
.bloc-newsletter .sep { width: 1px; height: 20px; background-color: #d0d0d0; margin: 0 22px; min-height: 94px; }
.bloc-newsletter .bloc-newsletter-left { width: 235px; }
.bloc-newsletter .bloc-newsletter-right { width: 360px; }
.bloc-newsletter .newsletter-form .text,
.bloc-newsletter .input-placeholder-text,
.bloc-newsletter .p { font: 12px/15px Arial,    sans-serif; color: #000; }
.bloc-newsletter .p { margin: 17px 0 7px 0; }

/** balise h class **/
.h3 { font-size: 26px; line-height: 36px; }
.h2 { font: 27px/30px 'francetv_brown_bold'; text-transform: uppercase;}

#minisite-last-article-rated-title,
#last-article-rated-title { margin: 0 0 26px 0; font: 27px/30px 'francetv_brown_bold'; text-transform: uppercase; padding-top: 15px; }
#minisite-last-article-rated-title .note,
#last-article-rated-title .note { display: inline-block; font: 28px/30px 'francetv_brown_regular'; color: #999; }
#minisite-last-article-rated-li .num,
#last-article-rated-li .num { float: left;  background: url(../images/btns.png) no-repeat -104px 0; width: 29px; height: 29px; text-align: center; font: 16px/29px 'helveticaneuelt_std_medRg',  Arial,sans-serif; color: #fff;}
#minisite-last-article-rated-li .li,
#last-article-rated-li .li { font:13px/18px francetv_brown_bold,  sans-serif; display: table-cell; width: 100%; vertical-align: middle; float: left; }
#minisite-last-article-rated-li .ligne,
#last-article-rated-li .ligne { overflow: hidden; border-top: 1px solid #d9d9d9; padding: 13px 0 11px; }
#minisite-last-article-rated-li .ligne-first,
#last-article-rated-li .ligne-first { overflow: hidden; padding: 0px 0 11px; }
#minisite-last-article-rated-all,
#last-article-rated-all { padding: 0 0 7px; }
#minisite-last-article-rate,
#last-article-rate { border-top:5px solid #040404; }

.cannes #minisite-last-article-rated-title { overflow: hidden; }
.cannes #minisite-last-article-rated-title h3 { float: left; text-transform: uppercase; width: 55%; font-size: 25px; line-height: 25px; }
.cannes #minisite-last-article-rated-title .note { font: 22px/22px 'francetv_brown_regular'; }
.cannes #minisite-last-article-rated-title .btn-01 { float: right; text-transform: none; }

#our-heart-title { margin: 0 0 26px 0; font: 28px/30px 'francetv_brown_bold'; text-transform: uppercase; padding-top: 15px; }
#our-heart-title .note{ display: inline-block; font: 28px/30px 'francetv_brown_regular'; color: #999; }
#our-heart-li .num { float: left;  background: url(../images/btns.png) no-repeat -104px 0; width: 29px; height: 29px; text-align: center; font: 16px/29px 'helveticaneuelt_std_medRg',  Arial,sans-serif; color: #fff;}
#our-heart-li .li { font: bold 13px/18px Arial,  sans-serif; display: table-cell; height: 40px; width: 255px; vertical-align: middle; float: right; }
#our-heart-li .star { width: 60px; height: 10px; float: left; }
#our-heart-li .ligne { overflow: hidden; border-top: 1px solid #d9d9d9; padding: 13px 0 11px; }
#our-heart-li .ligne-first { overflow: hidden; padding: 0px 0 11px; }
#our-heart-all { padding: 0 0 7px; }
#our-heart { border-top:5px solid #040404; }
#our-heart-picture { float: left; height: 15px; line-height: 13px; overflow: hidden; }
aside #our-heart-picture { float: right; }
.top-video #our-heart-picture { margin: 10px 0;}
.view-article-list.view-display-id-by_child_category .article-list li p,
.view-id-minisite_content.view-display-id-panel_pane_cannes_critiques .article-list li p,
.view-id-minisite_content.view-display-id-panel_pane_minisite_hp .article-list li p { height: 40px; margin-bottom: 5px; }

/** minisite home **/

#block-system-main .view-display-id-minisite_live_all > div > ul > li { float: left; width: 186px; font: bold 13px/19px Arial,    sans-serif; text-align: center; margin: 11px 6px 0 6px; }
#block-system-main .view-display-id-minisite_live_all > div > ul > li:nth-child(1),
#block-system-main .view-display-id-minisite_live_all > div > ul > li:nth-child(6) { margin: 11px 6px 0 0px; }
#block-system-main .view-display-id-minisite_live_all > div > ul > li:nth-child(5),
#block-system-main .view-display-id-minisite_live_all > div > ul > li:nth-child(10) { margin: 11px 0px 0 6px; }
#block-system-main .view-display-id-minisite_live_all > div > ul { margin: 0; padding: 0; width: 980px; }
.view-display-id-minisite_live_all li.black .img { position: relative; }
.view-display-id-minisite_live_all li.black .img .mask { display: none; }
.view-display-id-minisite_live_all li.black .img .play-small { background: url(../images/global.png) -325px -40px no-repeat; width: 33px; height: 33px; }
.view-display-id-minisite_live_all .btn-01 { float: right; }
.minisite-page-v2 p.aside-block { margin-top: 2px; font: 18px/22px arial,sans-serif; margin-bottom: 20px; }
.minisite-page-v2 .main-block h2 { font-size: 34px; line-height: 120%; }
.minisite-page-v2 #main { padding-bottom: 37px; }
.minisite-page-v2 .twitter-block { width: 640px; float: left; padding: 20px 0 0 0; }
.site-habillage.minisite-page-v2 .twitter-block { width: 656px; }
.minisite-page-v2 .instagram-block { width: 310px; float: right; padding-top: 20px; }
.minisite-page-v2 .main-block,
.view-display-id-minisite_actu_sidebar.side-block { border: none; padding: 0; padding-top: 20px; }
.view-display-id-minisite_actu_sidebar .side-list li { padding: 13px 0 14px; }
.view-display-id-minisite_actu_sidebar .side-list > li .side-list > li { padding: 0; }
.view-display-id-minisite_actu_sidebar .side-list > li .side-list > li .name { display: none; }
.view-display-id-minisite_actu_sidebar .side-list > li .side-list > li p { font-size: 16px; margin-top: 10px; }
.minisite-page-v2 .ico-twitter { background: url(../images/ico-twitter.png) no-repeat 0 0; width: 21px; height: 18px; float: right; margin: 5px 5px 0 5px; }
.minisite-page-v2 .tweets-pulled-listing { overflow: auto; }
.minisite-page-v2 .tweets-pulled-listing ul li { border: none; border-top: 1px solid #e8e8e8; }
.minisite-page-v2 .ico-instagram { background: url(../images/ico-instagram.png) no-repeat 0 0; width: 21px; height: 21px; float: right; margin: 4px 5px 0 7px; }
.minisite-page-v2 .side-block.instagram-block .slider .prev,
.minisite-page-v2 .side-block.instagram-block .slider .next { top: 3px; }
.minisite-page-v2 .instagram-block .h3,
.minisite-page-v2 .twitter-block .h3 { float: left; margin: 0 0 20px 0; }
.minisite-page-v2 .middle_bottom .side-block:nth-child(2) { float: left; width: 310px; margin-left: 14px; overflow: hidden; }
.minisite-page-v2 .tweets-pulled-listing ul li .tweet-author-info { width: 380px; }
.minisite-page-v2 .twitter-block .tweets-pulled-listing .tweet-author-wrapper .tweet-author-info .tweet-authorphoto { width: 48px; height: 48px; float: left; margin-right: 5px;  }
.minisite-page-v2 .tweets-pulled-listing ul li .tweet-screenname,
.minisite-page-v2 .tweets-pulled-listing ul li .tweet-author { float: none; }
.minisite-page-v2 .tweets-pulled-listing ul li .tweet-author { font-weight: bold; }
.minisite-page-v2 .instagram-block .h3-grey { float: left; color: #ababab; font-size: 20px; }
.minisite-page-v2 .twitter-block .h3-grey { float: right; color: #ababab; font-size: 20px; }
.minisite-page-v2 .instagram-block .h3-instagram { display: inline-block; }
.minisite-page-v2 .twitter-block .h3-twitter { display: inline-block; }
.minisite-page-v2 .stream { display: block; line-height: 11px; position: relative; overflow: hidden; }
.minisite-page-v2 .stream .title span { margin: 0; display: table-cell; vertical-align: middle; padding-top: 3px; }
.minisite-page-v2 .stream .title span.labelstatus { line-height: 13px; color: #fff; font-size: 15px; text-transform: uppercase; width: 82px; margin: 0; padding: 0 10px 0 0; background: url(../images/bgstatus.png) no-repeat -100px center; font-family: 'francetv_brown_bold'; text-align: center; height: 29px; }
.minisite-page-v2 .stream .title span.labelstatus.arevoir { background-position: 3px center; }
.minisite-page-v2 .stream .title { min-height: 29px; font: 100 20px/20px "francetv_brown_bold"; padding: 6px 0 20px 0; vertical-align: middle; display: inline-block; width: 100%; position: relative; }
.minisite-page-v2 .stream .title a { color: #fff; }
.minisite-page-v2 .stream .title a:hover { color: #0aa9e6; }
.minisite-page-v2 .stream .delay-message.overlay { position: absolute; bottom: 0; text-align: center; left: 0; right: 0; color: #fff }
.minisite-page-v2 .stream .delay-message.error { background-color: #7f7f7f; }
.minisite-page-v2 .stream .delay-message { display: block; width: auto; height: 100%; font: 25px/27px 'francetv_brown_bold'; color: #fff; text-transform: uppercase; position: absolute; top: 0; left: 0; }
.minisite-page-v2 .stream .delay-message.overlay { background: url(../images/bg-mask4.png) repeat scroll 0 0 transparent; }
.minisite-page-v2 .stream:hover .delay-message.overlay { background: none; display: none; }
.minisite-page-v2 .stream .btn-a-wrapper { left: 0; position: absolute; text-align: center; width: 100%; z-index: 10; bottom: 6% }
.minisite-page-v2 .stream .btn-a-wrapper:hover .delay-message.overlay { background: url(../images/bg-mask4.png) repeat scroll 0 0 transparent; display: block; }
.minisite-page-v2 .stream .delay-message table { height: 100%; width: 100%; margin:0;}
.minisite-page-v2 .stream .delay-message table td { text-align: center; vertical-align: middle; }
.minisite-page-v2 .stream .delay-message table td div { padding: 0 20px; max-height: 78px; overflow: hidden}
.minisite-page-v2 #stream-next { clear: both; list-style-type: none; background-color: #000; margin: 0; padding: 0; color: #fff; }
.minisite-page-v2 #stream-next li.header { display: inline-block; padding: 0 0 0 20px; text-transform: uppercase; font: 28px/30px 'francetv_brown_bold'; }
.minisite-page-v2 #stream-next li.slider { display: inline-block; width: 523px; padding-right: 0; margin: 0; vertical-align: middle; }
.minisite-page-v2 #stream-next li.slider .content-slider { width: auto; background: none; margin: 0; overflow: hidden; margin: 25px 0; }
.minisite-page-v2 #stream-next li.slider .content-slider-nav { width: auto; padding: 0; margin: 0; height: 33px; }
.minisite-page-v2 #stream-next li.slider .content-slider-nav .prev,
.minisite-page-v2 #stream-next li.slider .content-slider-nav .prev.disable { background-position: 0 -114px; z-index: auto; cursor: pointer; top: 0; left: initial; right: 31px; }
.minisite-page-v2 #stream-next li.slider .content-slider-nav .prev:hover { background-position: -50px -114px; }
.minisite-page-v2 #stream-next li.slider .content-slider-nav .next,
.minisite-page-v2 #stream-next li.slider .content-slider-nav .next.disable { background-position: -25px -114px; z-index: auto; cursor: pointer; left: initial; right: 0; }
.minisite-page-v2 #stream-next li.slider .content-slider-nav .next:hover { background-position: -75px -114px; }
.minisite-page-v2 #stream-next li.slider .content-slider-frame li { display: inline-block; width: 230px; padding: 0 0 0 25px; vertical-align: text-top; }
.minisite-page-v2 #stream-next li.slider .content-slider-frame li .img { float: left; margin-right: 10px; }
.minisite-page-v2 #stream-next li.slider .content-slider-frame li .img img { width: 100px; height: auto; }
.minisite-page-v2 #stream-next li.slider .content-slider-frame li .text { float: right; width: 120px; }
.minisite-page-v2 #stream-next li.slider .content-slider-frame li .text p { font: bold 12px/17px Arial, sans-serif; }
.minisite-page-v2 #stream-next li.slider .content-slider-frame li .text > p > a > strong { color: #fff; font-weight: normal; }
.minisite-page-v2 .stream .mom { position: relative; text-align: center; background-color: #000; }
.minisite-page-v2 #minisite-festival-player { background-color: #262626; }
.minisite-page-v2 #minisite-festival-player .share { float: left; margin: 8px 0 14px 0; padding-left: 5px; }
.minisite-page-v2 #minisite-festival-player .share-export { margin-top: 5px; display: block; width: 110px; height: 40px; background: url(../images/global.png) -1px -189px no-repeat; }
.minisite-page-v2 #minisite-festival-player .share-export:hover { background-position: -210px -147px; }
.minisite-page-v2 #minisite-festival-player .share-cnt { color: #fff; }
.minisite-page-v2 #ar-node-live-widget-medium .live-image { line-height: inherit; }
.minisite-page-v2 #ar-node-live-widget-medium .live-image img { width: 636px; height: auto; }
/*.minisite-page-v2 #ar-node-live-widget-medium { padding: 10px 10px 8px 10px; }*/
.minisite-page-v2 #festival-agenda { clear: both; background-color: #efefef; padding: 10px; text-transform: uppercase; }
.minisite-page-v2 #festival-agenda .slider span.title { text-transform: none; }
.minisite-page-v2 #festival-agenda .agenda-img { background: url(../images/pages_hp_minisite_picto-agenda.png) no-repeat 0 0; width: 21px; height: 22px; margin: 4px 10px 0 0; float: left; }
.minisite-page-v2 #festival-agenda .h3 { font: 28px/30px 'francetv_brown_bold'; margin-bottom: 30px; }
.minisite-page-v2 #festival-agenda .slider { margin-top: 0; }
.minisite-page-v2 #festival-agenda .slider .next,
.minisite-page-v2 #festival-agenda .slider .prev { top: -33px; }
.minisite-page-v2 #festival-agenda .slider li .title { font: bold 13px/18px Arial,    sans-serif; display: inline-block; width: 140px; vertical-align: text-top; }
.minisite-page-v2 #festival-agenda .slider li .date { font: 13px/17px 'arial'; text-transform: none; display: inline-block; }
.minisite-page-v2 #festival-agenda .slider .slider-frame { width: 100%; }
.minisite-page-v2 #festival-agenda .slider .slider-list:first-child { margin-left: 0.01%; }
.minisite-page-v2 #festival-agenda .slider .slider-list { width: 182px; border-right: 1px solid #ccc; margin-right: 20px; padding-right: 20px; }
.minisite-page-v2 #festival-agenda .slider .slider-list:last-child { border:none; margin: 0; padding: 0;}
.minisite-page-v2 #festival-agenda .slider .column-count-1 ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 240px; -moz-column-gap: 240px; column-gap: 240px;}
.minisite-page-v2 #festival-agenda .slider .column-count-1 ul li{ width: 130px !important;  display: inline-block;}
.minisite-page-v2 #festival-agenda .slider .column-count-1 ul li .title{ width: 135px !important;}
.minisite-page-v2 #festival-agenda .slider .column-count-1 .holder {width: 630px;}
.minisite-page-v2 #festival-agenda .slider .column-count-2 { }
.minisite-page-v2 #festival-agenda .slider .column-count-2 ul:first-child { border-right: inherit;}
.minisite-page-v2 #festival-agenda .slider .column-count-2 ul:last-child { border-left: 1px solid #ccc;  margin: 0; padding: 0; margin-left: 66px; padding-left: 125px;}
.minisite-page-v2 #festival-agenda .slider .slider-list > span { color: #0aa9e6; font: 13px/15px 'francetv_brown_regular'; }
.minisite-page-v2 #festival-agenda .slider span { color: #0aa9e6; font: 15px/15px 'Arial'; }
.minisite-page-v2 #festival-agenda .slider .slider-list li { padding: 7px 0 6px; }
.minisite-page-v2 .tabs .view-display-id-minisite_live_all ul  li  div p { width: 176px; padding: 0px 0px 0 6px; }
.minisite-page-v2 .tabs .view-display-id-minisite_live_all ul  li.black strong a { text-transform: uppercase; }
.minisite-page-v2 .tabs .view-display-id-minisite_live_all .view-content .h2 { margin-bottom: 4px; }
.minisite-page-v2 .tabs .view-display-id-minisite_live_all .view-content .btn-01 { margin-top: -2px; }
.minisite-page-v2 .tabs { padding: 15px 0 40px; }

/* L'agenda des lives col droite minisite,  page article lié minisite*/
.node-type-article #main > aside > div.side-block.agenda-lives > ul,
.page-taxonomy-term #main > aside > div.side-block.agenda-lives > ul { padding: 0; }
.node-type-article .top5-list li:first-child,
.page-taxonomy-term .top5-list li:first-child { border: 0; padding-top: 0; }
.node-type-article .top5-list li,
.page-taxonomy-term .top5-list li { width: 100%; border-top: 1px solid #d9d9d9; padding: 19px 0 20px; }
.node-type-article .top5-list li .img a .image,
.page-taxonomy-term .top5-list li .img { float: left; width: 100%; width: 140px; position: relative; margin: 0 25px 0 0; }
.node-type-article .top5-list li .text,
.page-taxonomy-term .top5-list li .text { float: right; width: 145px; font: bold 12px/19px Arial,  sans-serif; word-wrap: break-word; }

/* block bean inscription */
#inscription-bean header { margin: 0; }
#inscription-bean span.h3 { width: 300px; display: block; word-wrap: break-word; margin: 0 0 5px 0; }
#inscription-bean .newsletter-form { margin: 0px 5px 22px 5px; }
.node-type-page .diffusion-page { padding: 14px 0 0 0; }

.aside.recommends-box { float: none; width: auto; margin: 0; }

#and-also-on #and-also-on-logo { text-transform: uppercase; font-weight: bold; font-size: 16px; float: left; margin-bottom: 20px; }
#and-also-on #and-also-on-logo img { vertical-align: sub; width: 140px; height: auto; }
#and-also-on .lien-all-diapo { float: right; margin-top: 8px; background: url(../images/arrow2.png) no-repeat 7px 6px; font-size: 11px; font-weight: bold; text-indent: 10px; padding-left: 10px; }
#and-also-on .lien-all-diapo a { color: #8b8b8b; }
#and-also-on .article-list { width: 100%; margin: 0; }
#and-also-on .article-list li { width: 183px; margin: 0 16px 0 0; padding: 0; }
#and-also-on .article-list li:last-child { margin-right: 0; }
#and-also-on .article-list li p { font: bold 12px/14px Arial,    sans-serif; height: auto; overflow: visible; text-align: center; }
#and-also-on .article-list-1 li { padding-top: 8px; margin-top: 8px; border-top: 1px solid #ccc; }

/* PLUGIN TOP 10 */
.top10-title { display: table; overflow: hidden; margin: 30px 0 20px; }
.top10-index { display: table-cell; color: #0AA9E6; font: normal 22px/22px 'francetv_brown_bold',    Arial, sans-serif; padding-right: 15px; }
.top10-value { display: table-cell; color: #262626; font: normal 22px/24px 'francetv_brown_bold',    Arial, sans-serif; border-left: 1px solid #999999; padding: 0 0 0 15px; vertical-align: bottom; }
/* PLUGIN TOP 10 */

blockquote { margin: 10px 0 10px 0; color: #666; border-left: 2px solid #ccc; padding-left: 10px; }
.about-video blockquote p { margin: 0 0 10px; }
blockquote cite { color: #999; font-size: 12.5px; line-height: 16px; display: block; }
blockquote:before { content: url(../images/01_guillemet_citation.png); width: 35px; height: 24px; float: left; margin-left: -12px; padding-left: 1px; background: #fff; }
blockquote.twitter-tweet:before,
blockquote.instagram-media:before { content: ''; width: 0; height: 0; float: none; margin-left: 0; padding-left: 0; background: none; }

/* PLUGIN ENCART */
#encart { margin: 20px 0 30px; padding: 15px; border: 1px solid #999999; }
#encart.align-true { float: right; width: 40%; margin: 10px 0 15px 15px; clear: right; overflow: hidden; zoom: 1; background-color: #FFFFFF;}
#encart > p.titre { margin: 0 0 7px; color: #0AA9E6; font: normal 22px/22px 'francetv_brown_bold', Arial, sans-serif; text-transform: uppercase; }
#encart > p.texte { margin: 0; color: #666666; font: normal 16px/24px  Arial, sans-serif; }
/* PLUGIN ENCART */

/* DISQUS PAGE LIVE */
.node-type-live #disqus_thread { border-top: 0px !important; }
/* DISQUS PAGE LIVE */

/* MIDDLE BOTTOM MORE CONTENT  - A LIRE EGALEMENT */
.more-content .separator { border-top: 5px solid #262626; padding-bottom: 17px; }
.more-content { background: none; width: 100%; margin: 15px 0; }
.more-content-head, .more-content-first, .more-content-last { clear: both; overflow: hidden; }
.more-content-head, .more-content-last { margin-bottom: 20px; }
.more-content-head h3 { font: 1.4em/1.19em 'francetv_brown_bold'; text-transform: uppercase; }
.more-content-head .more-content-title { float: left; margin-top: 4px; }
.more-content-head .more-content-layer { float: right; font-size: 25px; width: 25px; height: 25px; line-height: 25px; text-align: center; vertical-align: middle; cursor: pointer; background-color: #f2f2f2; color: #0aa9e6; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; }
.more-content-first ul{ padding: 0; margin: 0; list-style: none; }
.more-content-first ul li{ overflow: hidden; font: bold 0.88em/1.34em  francetv_brown_regular, sans-serif; padding: 11px 0; word-wrap: break-word; float: left; border-top: 1px solid #eee; width: 300px;}
.more-content-first ul li.right{margin-left: 55px; }
.more-content-first ul li.left{clear: both; }

/* MIDDLE BOTTOM MORE CONTENT  - A LIRE EGALEMENT */

#archives { margin-bottom: 40px; }
#archives a:hover { text-decoration: underline; }
#content.tag .panel,
#archives .panel { border-bottom: none; margin-bottom: 0; padding-top: 0; }
#content.tag .panel { padding: 10px 0 15px 0; }
#archives-content h1 { font: 34px/34px 'francetv_brown_bold',    Arial, sans-serif; text-align: center; margin-bottom: 22px; }
#archives-content h2 { font: 17px/17px 'francetv_brown_bold',    Arial, sans-serif; margin-bottom: 15px; }
#archives-content .title { font: 28px/28px 'francetv_brown_bold'; text-transform: uppercase; margin: 15px 0; }
#archives-content .title.block { border-top: 5px solid #040404; margin-top: 35px; padding-top: 22px; }
#archives-content .title.sep { border-top: 1px solid #ccc; margin-top: 25px; padding-top: 22px; }
#archives-content .title span { font: 28px/28px 'francetv_brown_bold'; color: #999; }
#archives-content .title.rebd,
#archives-content .title.rebd span { font-size: 19px; line-height: 23px; }
#archives-content ul { list-style-type: none; margin: 0; padding: 0; }
#archives-content ul li { display: inline-block; width: 192px; }
#archives-content ul a { font: 13px/13px Arial, sans-serif; color: #0880b0; }
#archives-content ul.littleul { margin-bottom: 40px; }
#archives-content ul.littleul:last-child { margin-bottom: 0; }
#archives-content ul.bigul li { width: 90px; }
#archives-content ul.bigul a { font: 18px/21px Arial, sans-serif; }
#archives-content ul.contentul li { display: block; width: auto; margin-bottom: 10px; background: url(../images/chevron_gris.png) 0 6px no-repeat; padding-left: 15px; }
#archives-search { height: 45px; background-color: #e7f6fd; text-align: center; font:17px/17px Arial, sans-serif; color: #262626; margin-bottom: 35px; }
#archives-search > span { vertical-align: middle; display: inline-block; margin-top: 14px; }
#archives-search > form { vertical-align: middle; margin-top: 16px; }
#archives-search .form-search { width: auto; float: none; border: none; padding-left: 0; }
#archives-search .form-item-search > input { border-bottom: 1px solid #000; width: 195px; color: #000; padding: 0; }
#archives-search .form-search .btn-search { background: url(../images/global.png) -136px -73px no-repeat; margin-top: 0; width: 15px; height: 15px; }
#archives-search form { display: inline-block; width: 220px; }
#footer-archives { background-color: #e7f6fd; padding: 32.5px; margin-top: 40px; }
#footer-archives-content { width: 1000px; margin: 0 auto; }
#footer-archives-content a:hover { text-decoration: underline; }
#footer-archives-content #footer-archives-home { font: 1.4em/1.19em 'francetv_brown_bold'; color: #262626; text-transform: uppercase; }
#footer-archives-content .footer-archives-year { font: 18px/21px  francetv_brown_bold, Arial, sans-serif; color: #0880b0; margin-left: 30px; }

/* PAGE TAXONOMY TERM TAG */
#content.tag { border: none; }
#content.tag .holder { overflow: hidden; }
#content.tag .holder .img { float: left; margin-right: 20px; }
#content.tag h1 { font: 34px/34px 'francetv_brown_bold', Arial,    sans-serif; }
#content.tag .info { font: 18px/18px  Arial, sans-serif; color: #666666; margin-bottom: 20px; }
#content.tag .info a:link { color: #666666; }
#content.tag .info a:hover { color: #0aa9e6; }
#content.tag .texte { font: 13px/18px Arial, sans-serif; color: #666666; position: relative; }
#content.tag .texte-btn { cursor: pointer; position: absolute; right: 0; top: -40px; width: 24px; height: 23px; overflow: hidden; text-indent: -9999px; background: url(../images/btns.png) no-repeat 0 -68px; }
#content.tag .texte-plus { display: none; }
#content.tag .main-block { border: none; padding: 0; margin: 0; }

#content.tag .dates-collection ul,
#content.tag .content-list { margin: 0; padding: 0; list-style: none; overflow: hidden; }
#content.tag .content-list li { overflow: hidden; padding-top: 10px; margin-bottom: 15px; border-top: 1px solid #EEEEEE; }
#content.tag .content-list li:first-child { border-top: none; padding-top: 15px; }
#content.tag .content-list li .img { float: left; position: relative; margin: 0 20px 0 0; }
#content.tag .content-list li .img img { vertical-align: top; }
#content.tag .content-list .play-small { position: absolute; left: 50%; top: 50%; width: 31px; height: 31px; background: url(../images/global.png) -325px -40px no-repeat; margin: -15px 0 0 -15px; overflow: hidden; text-indent: -9999px; }
#content.tag .content-list li .text { overflow: hidden; color: #666; font: 13px/20px Arial,    sans-serif; word-wrap: normal; padding-top: 3px; }
#content.tag .content-list li .text .date { color: #0aa9e6; display: block; font: 21px/23px 'francetv_brown_bold'; padding-bottom: 4px; text-transform: uppercase; }
#content.tag .content-list li .text .date span { background: url(../images/arrow3.png) no-repeat 0 5px; padding-left: 10px; margin-left: 3px; }
#content.tag .content-list li .text .trends { color: #0aa9e6; display: block; font: bold 11px/14px    Arial, sans-serif; letter-spacing: 1px; padding-bottom: 5px; text-transform: uppercase; word-spacing: 2px; }
#content.tag .content-list li .text .trends a,
#content.tag .content-list li .text .trends span.imitation-links { color: #0aa9e6; font: 12px/15px  Arial,sans-serif; }
#content.tag .content-list li .text .trends span { color: #999; }
#content.tag .content-list li .text .trends span a { color: #999; }
#content.tag .content-list li .text h3 { margin: 0 0 10px; font: bold 17px/20px francetv_brown_bold, sans-serif; color: #262626; padding: 0 10px 0 0; }
#content.tag .content-list li .text p { margin: 0; font: 13px/20px Arial,  sans-serif; }
#content.tag .content-list li.node-live .text p { color: #cccccc; }
#content.tag .content-list li.node-article .text p { color: #666666; }
#content.tag .content-list .btn-video-big,
#content.tag .content-list .btn-show-big { top: 10px; left: 10px; }
#content.tag .content-list div.noire { background-color: #262626; overflow: hidden; padding: 10px; }
#content.tag .content-list div.noire .text h3 a { color: #ffffff; }
#content.tag .dates-collection ul { margin: 10px 0 10px 0; }
#content.tag .dates-collection ul li { float : left; background: url(../images/arrow2.png) no-repeat 0 8px; padding: 0 30px 0 10px; }
.event-post.nomedia .block,
.event-post.nomedia .block .frame,
.event.home.nomedia .event-block,
.event.home.nomedia .event-slider,
.event.home.nomedia .event-slider .frame { width: 100%; }
.event.home.nomedia .event-block { float: right; }
.event-post.nomedia .event-slider-list li { width: 220px; }
.event-post.nomedia .event-slider-list li .img { float: none; }
.event-post.nomedia .event-slider-list li .text { text-align: center; }
/* PAGE TAXONOMY TERM TAG */

/* PAGE HUB TAGS */
#content.tag-type { border: none; }
#content.tag-type .holder { overflow: hidden; }
#content.tag-type .holder .img { float: left; margin-right: 20px; }
#content.tag-type h1 { font: normal 27px/26px 'francetv_brown_bold', Arial,    sans-serif; }
#content.tag-type h1:before { float: left; margin-right: 10px; height: 34px; }
#content.tag-type.evenement h1:before { content: url(../images/hub_tags/evenements.png); }
#content.tag-type.personnalite h1:before { content: url(../images/hub_tags/personnalites.png); }
#content.tag-type.oeuvre_culturelle h1:before { content: url(../images/hub_tags/oeuvres_culturelles.png); }
#content.tag-type.lieu_culturel h1:before { content: url(../images/hub_tags/lieux_culturels.png); }
#content.tag-type.collection h1:before { content: url(../images/hub_tags/collections.png); }
#content.tag-type.dossier h1:before { content: url(../images/hub_tags/dossiers.png); }
#content.tag-type h1+span { font: normal 18px/18px  Arial,    sans-serif; color: #666666; margin-bottom: 10px;}
#content.tag-type .content-list { margin: 0; padding: 0; list-style: none; overflow: hidden; }
#content.tag-type .content-list .tag-teaser { overflow: hidden; padding-top: 20px; margin-bottom: 15px; border-top: 1px solid #EEEEEE; }
#content.tag-type .content-list .tag-teaser h2 { font: normal 17px/20px francetv_brown_bold,    sans-serif; color: #262626; text-transform: none; margin-bottom: 10px; }
#content.tag-type .content-list .tag-teaser .info, #content.tag-type .content-list .tag-teaser .info span { font: normal 17px/17px  Arial, sans-serif; color: #262626; margin-bottom: 10px; }
#content.tag-type .content-list .tag-teaser .texte { font: normal 13px/18px Arial, sans-serif; color: #666666; position: relative; }
#content.tag-type .main-block { border: none; padding: 0; margin: 30px 0 0; }
#content.tag-type section.share { margin: 25px 0 15px; }
/* PAGE HUB TAGS */

/* PAGE CURATION */
#content.curation .content-img,
#content.curation .description { padding-bottom: 0; }
#content.curation h1 { font: bold 30px/34px    Arial, sans-serif; margin: 15px 0 10px 0; }
.node-type-curation .fil-dariane { margin: 23px 0 15px 0; }
.node-type-curation #main { background-color: #262626; color: #FFFFFF; padding: 15px; width: 950px; }
.node-type-curation #main .published { padding-bottom: 10px; }
.node-type-curation #main .content-text { font-size: 18px; }
.node-type-curation aside { width: 295px; }
.node-type-curation aside h2 { margin: 12px 60px 17px 0; font: normal 21px/25px 'francetv_brown_bold'; text-transform: uppercase; margin-right: 0; }
#article-full-main-media > strong { display: none; }

.node-type-curation .list-aimerez-aussi .text a { font: bold 13px/18px Arial,    sans-serif; color: #FFFFFF; }
.node-type-curation .list-aimerez-aussi .img { float: left; position: relative; margin: 0 20px 0 0; }
.node-type-curation .list-aimerez-aussi .text { float: left; width: 135px; }
.node-type-curation .list-aimerez-aussi .img img { vertical-align: top; }
.node-type-curation .list-aimerez-aussi .mask.bientot,
.node-type-curation .list-aimerez-aussi .mask.bientot a
.node-type-curation .list-aimerez-aussi .mask.extrait,
.node-type-curation .list-aimerez-aussi .mask.extrait a
.node-type-curation .list-aimerez-aussi .mask.direct,
.node-type-curation .list-aimerez-aussi .mask.direct a
.node-type-curation .list-aimerez-aussi .mask.last-chance,
.node-type-curation .list-aimerez-aussi .mask.last-chance a { line-height: 21px !important; color: #0AA9E6; }
.node-type-curation .list-aimerez-aussi .mask.revoir,
.node-type-curation .list-aimerez-aussi .mask.revoir a { display: none; }
.node-type-curation .list-aimerez-aussi .play-small { position: absolute; left: 50%; top: 50%; overflow: hidden; text-indent: -9999px; width: 31px; height: 31px; background: url(../images/global.png) -325px -40px no-repeat; margin: -15px 0 0 -15px; }
.node-type-curation .list-aimerez-aussi .node { margin-bottom: 15px; }
.node-type-curation .list-aimerez-aussi .link-curation a { color: #FFFFFF; background: url(../images/chevron_bleu.png) no-repeat 0 3px #262626; padding-left: 15px; border: none; }

.node-type-curation .curation-rebond { margin-top: 30px; }
.node-type-curation .curation-rebond h3 { margin: 0 0 15px; color: #0AA9E6; font: 21px/25px 'francetv_brown_bold'; text-transform: uppercase; }
.node-type-curation .curation-rebond ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.node-type-curation .curation-rebond ul > li { float: left; width: 186px; margin-left: 12px; text-align: center; font: bold 13px/19px Arial,    sans-serif; }
.node-type-curation .curation-rebond ul > li:first-child { margin-left: 0; }
.node-type-curation .curation-rebond ul > li .img { margin: 0; position: relative; }
.node-type-curation .curation-rebond ul > li .img img { vertical-align: top; }
.node-type-curation .curation-rebond ul > li strong { display: block; color: #0AA9E6; font: bold 12px/15px    Arial, sans-serif; text-transform: uppercase; padding-bottom: 7px; padding-top: 10px; }
.node-type-curation .curation-rebond ul > li strong a, .node-type-curation .curation-rebond ul > li strong .imitation-links { color: #0AA9E6; display: inline-block; }
.node-type-curation .curation-rebond ul > li p, .node-type-curation .curation-rebond ul > li .p { margin: 0; word-wrap: break-word; }
/* PAGE CURATION */

/* CTOOLS PLUGIN TYPE CONTENT - CULTUREBOX A REVOIR */
.block-arevoir .h3 { margin: 0 0 26px 0; font: 28px/30px 'francetv_brown_bold'; text-transform: uppercase; margin-bottom: 15px; }
.block-arevoir .h3 span { display: inline-block; font: 28px/30px 'francetv_brown_regular'; color: #999; }
.block-arevoir .top-video { background-color: #262626; padding: 10px 10px 16px; margin-bottom: 10px; }
.block-arevoir .top-video .p a { max-height: 64px; word-wrap: break-word; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block; font: 17px/20px francetv_brown_bold; color: #fff; padding-right: 4px; display: block; }
.block-arevoir .top-video .p a:hover { text-decoration: none; cursor: pointer; color: #0aa9e6; }
.block-arevoir .button { overflow: hidden; position: relative; display: block; height: 35px; margin-bottom: 20px; }
.block-arevoir .button .btn-01 { position: absolute; right: 0; padding: 2px 10px; }
/* CTOOLS PLUGIN TYPE CONTENT - CULTUREBOX A REVOIR */

/* VIEWS ARTICLES_LIST > BY_TOP_CATEGORY > NODE VIEW MODE HOME FROM EDITOR MEDIUM : page > 0 */
.article-list-in .node-live { background-color: #262626; padding: 10px 10px 16px; margin-bottom: 10px; }
.article-list-in .node-live .mask a { color: #FFFFFF; }
.article-list-in .node-live .img img { width: 300px; height: 150px; }
.article-list-in .node-live p > a, .article-list-in .node-live .p > a { color: #FFFFFF; }
.article-list-in .node-live p > a:hover, .article-list-in .node-live .p > a:hover { color: #0aa9e6; }
/* VIEWS ARTICLES_LIST > BY_TOP_CATEGORY > NODE VIEW MODE HOME FROM EDITOR MEDIUM : page > 0 */

/* VIEWS ARTICLES LIST > BY TOP CATEGORY > NODE LIVE TEASER : page = 0 */
.view-article-list.view-display-id-by_top_category .attachment-after,
.view-article-list.view-display-id-by_child_category .attachment-after { overflow: hidden; border-left: 5px solid #0aa9e6; background-color: #262626; padding: 10px 0 16px 10px; margin: 10px 0 40px; }
.view-article-list.view-display-id-by_top_category .attachment-after .node-live,
.view-article-list.view-display-id-by_child_category .attachment-after .node-live { float: left; width: 200px; margin-right: 13px; }
.view-article-list.view-display-id-by_top_category .attachment-after .ttl h3,
.view-article-list.view-display-id-by_child_category .attachment-after .ttl h3 { padding: 5px 0 15px 0; margin: 0 auto; width: 100%; color: #FFFFFF; text-transform: uppercase; font: 18px/21px 'francetv_brown_bold'; }
.view-article-list.view-display-id-by_top_category .attachment-after .mask a,
.view-article-list.view-display-id-by_child_category .attachment-after .mask a { color: #FFFFFF; }
.view-article-list.view-display-id-by_top_category .attachment-after .img,
.view-article-list.view-display-id-by_child_category .attachment-after .img { position: relative; margin-bottom: 5px; }
.view-article-list.view-display-id-by_top_category .attachment-after .play-medium,
.view-article-list.view-display-id-by_child_category .attachment-after .play-medium { position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -15px; width: 31px; height: 31px; overflow: hidden; text-indent: -9999px; background: url(../images/global.png) -325px -40px no-repeat; }
.view-article-list.view-display-id-by_top_category .attachment-after .img:hover .play-medium,
.view-article-list.view-display-id-by_child_category .attachment-after .img:hover .play-medium { display: none; }
.view-article-list.view-display-id-by_top_category .attachment-after .text span > a,
.view-article-list.view-display-id-by_child_category .attachment-after .text span > a { display: block; color: #0aa9e6; font: 10px/13px  francetv_brown_bold; text-transform: uppercase; }
.view-article-list.view-display-id-by_top_category .attachment-after .text .p,
.view-article-list.view-display-id-by_child_category .attachment-after .text .p { margin-top: 8px; }
.view-article-list.view-display-id-by_top_category .attachment-after .text .p a,
.view-article-list.view-display-id-by_child_category .attachment-after .text .p a { max-height: 64px; word-wrap: break-word; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block; font: bold 14px/18px francetv_brown_bold, sans-serif; color: #fff; padding-right: 4px; display: block; }
.view-article-list.view-display-id-by_top_category .attachment-after .text .p a:hover,
.view-article-list.view-display-id-by_child_category .attachment-after .text .p a:hover { text-decoration: none; cursor: pointer; color: #0aa9e6; }
.view-id-article_list .views-row-1 .img img{ width: 100%; height: auto; }
.live-home-la-une-top .top-video{ margin: auto; width: 980px; }
.live-home-la-une-top .top-video .ftv_player{ margin: auto; width: 871px !important; }
.live-home-la-une-top .video .line .frame.player { width: 957px; }
/***directory***/
.view-id-culturebox_directory .view-content ul li {display: inline-table; width: 255px; margin: 1.5em; }
.view-id-culturebox_directory .views-field-picture{ float: left; margin-right: 5px;}
.view-id-culturebox_directory .views-field-picture img{ border-radius: 50%; width: 50px; height: 50px;}
.view-id-culturebox_directory .views-field-field-user-lastname{ font-size: 14px; font-weight: 600;}
.view-id-culturebox_directory .views-field-field-user-firstname{ font-size: 14px; font-weight: 700; font-family: francetv_brown_bold;}
.view-id-culturebox_directory .views-field-field-user-description{display: block; color: #999; font: 12px/15px Arial,  sans-serif;}
.title-redaction{ font: bold 34px/38px   Arial,sans-serif; text-align: center;}
/* VIEWS ARTICLES LIST > BY TOP CATEGORY > NODE LIVE TEASER : page = 0 */
.page-redaction #content.tag-type section.share{ margin: 15px 0 15px;}
.page-redaction h1.twitteruser{font: normal 18px/18px francetv_brown_bold ,Arial,  sans-serif !important; color: #0aa9e6;}
.page-redaction h1.twitteruser a{color: #0aa9e6;}
.banniere{  position: absolute;  top:0;  left: 0; }.page-la-redaction-culturebox #content.tag-type section.share{ margin: inherit;}
h1.twitteruser{font: normal 18px/18px francetv_brown_bold ,Arial,  sans-serif;}



.ticker-live{
	height: 39px;
	font: 15px/13px  ;
	background: #000;
}
.ticker-live .view-ticker-list{
	width: 100%;
	height: 39px;
	margin: 8px auto;
	overflow: hidden;
}
.ticker-live .views-row .title,
.ticker-live .views-row .img,
.ticker-live .views-row .blue,
.ticker-live .views-row .rouge,
.ticker-live .views-row .gris {
	display: inline;
	float: left;
	height: 39px;
}
.ticker-live .views-row  strong{
	display: none;
}
.ticker-live .gris,
.ticker-live .rouge,
.ticker-live .blue{
	width: 185px;
	padding: 0 0 0 10px;
	line-height: 39px;
	text-transform: uppercase;
}
.ticker-live .gris{
	background: #433e33;
	color:  #0aa9e6;
}
.ticker-live .rouge{
	background: #fd0202;
	color:  #fff;
}
.ticker-live .blue{
	background: #0aa9e6;
	color:  #fff;
}
.ticker-live .views-row .title {
	padding: 0 10px;
	float: none;
}
.ticker-live .title a{
	color:  #fff;
	line-height: 39px;
}
.ticker-live .views-row .fleche_ticker{
	background: url("../images/fleche_ticker.png") no-repeat;
	background-size: 15px;
	height: 15px;
	width: 15px;
	float: right;
	margin: 12px;
}
.ticker-live .views-row .popup-avertir{
	background: url("../images/cloche_blanche.png") no-repeat right;
	background-size: 20px;
	height: 25px;
	width: 90px;
	float: right;
	margin: 8px 10px;
	color: #fff;
	line-height: 25px;
	cursor: pointer;
}
.ticker-live .views-row .popup-avertir .popup{
	top:195px;
	width: 510px;
	left: 69%;
}
.ticker-live .views-row .popup-avertir .popup .arrow{
	right: 12%;
}
.ticker-live .views-row .popup-avertir .popup form{
	width: 490px;
}
.ticker-live .calendar-list li a{
	color: #000;
	line-height : 17px;
}
.node-type-live .ticker-live .view-ticker-list{
	margin: 0 auto;
}
.node-type-live .ticker-live{
	padding-top: 8px;
}
#bk-pres-alert {
	margin-bottom: 60px;
}

.image-instant{
  position: relative;
}

.live-page .image-instant:hover .play{
  display: none;
}

.play_list .live-page .item-list li { font: blod 12px/20px 'Arial';}

.view-display-id-live_comming .avertir {
  background: #efedee;
}
.view-display-id-live_comming .descriptions,
.view-display-id-live_comming .avertir{
  font: 18px 'francetv_brown_regular';
}
.view-display-id-live_comming .view-footer .agenda .agenda-arrow,
.view-display-id-live_comming .avertir .alert{
  font: 18px 'francetv_brown_regular';
}
.view-display-id-live_comming .view-footer .agenda,
.view-display-id-live_comming h2.title {
  font: 27px 'francetv_brown_bold';
}
.view-display-id-live_comming .view-footer .agenda{
  font-size: 17px;
}
.view-display-id-live_comming .descriptions {
  margin: 10px 0 16px 0;
  line-height: normal;
}
.view-display-id-live_comming .avertir,
.view-display-id-live_comming .avertir .img .content{
  height: 108px;
}
.view-display-id-live_comming .avertir .time-avertir{
  width: 119px;
  float: left;
  text-align: center;
  line-height: 20px;
}
.view-display-id-live_comming .avertir .img{
  float: right;
}
.view-display-id-live_comming .avertir .img strong{
  display: none;
}

.view-display-id-live_comming .avertir .alert:hover{
  background-image: url("/sites/all/themes/culturebox/images/cloche_bleu.png");
  color: #0aa9e6;
}
.view-display-id-live_comming .avertir .alert{
  font-size: 12px;
  cursor: pointer;
  color: #000;
  background:  url("/sites/all/themes/culturebox/images/cloche_noir.png") no-repeat 17px;
  background-size: 16px;
  padding-left: 19px;
  margin-top: 10px;
}
.view-display-id-live_comming .popup-avertir{
  position: relative;
}
.view-display-id-live_comming .popup-avertir .popup{
  left : 25%;
  top : 31px;
}
.view-display-id-live_comming .view-footer .agenda:hover {
  background-color: #0aa9e6;
}
.view-display-id-live_comming .view-footer .agenda{
  background:  #222 url("/sites/all/themes/culturebox/images/picto_agenda.png") no-repeat 10px 7px;
  background-size: 16px;
  display: block;
  width: 92px;
  height: 29px;
  color: #fff;
  float: right;
  padding-left: 35px;
  text-decoration: none;
  line-height: 30px;
}
.view-display-id-live_comming .view-footer .agenda .agenda-arrow{
  float: right;
  line-height: 27px;
  margin-right: 10px;
  background:  url("/sites/all/themes/culturebox/images/fleche-droite.png") no-repeat 5px 8px;
  background-size: 10px;
  width: 17px;
  text-indent: 100%;
}

p.descriptions {
  font: 16px/20px 'francetv_brown_regular';
  padding-bottom: 20px;
}
.page-redaction #content.tag-type section.share{ margin: 15px 0 15px;}
.page-redaction h1.twitteruser{font: normal 18px/18px Arial,  sans-serif !important; color: #0aa9e6;}
.page-redaction h1.twitteruser a{color: #0aa9e6;}

.selection-title{
	border-top: 5px solid #000;
	color: #000;
	font: 27px/31px "francetv_brown_bold";
	text-transform: uppercase;
	padding: 14px 0 16px 0;
}
.home-a-venir {
	color: #000;
	text-transform: none;
	transform: scaleY(0.5);
}
.live-home-la-une-top .selection_du_jour{
  font-family: francetv_brown_bold;
  color:  #0aa9e6;
  font-size: 24px;
  text-transform: uppercase;
}
.live-home-la-une-top .selection_du_jour span,
.live-home-la-une-top .selection_du_jour a{
  color: #000;
  text-transform: none;
  transform: scaleY(0.5);
}
.live-home-la-une-top .node .submitted,
.live-home-la-une-top .node .content strong{
    display: none;
}
.live-home-la-une-top {
    background: #e7e7e7;
    padding: 10px 20px 15px 20px;
}
.live-home-la-une-top .views-field-body{
    font-family: francetv_brown_regular;
    color:  #000;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}
.live-home-la-une-top .play_list{
    height: 468px;
    overflow-y: hidden;
}
.live-home-la-une-top .play_list li{
    cursor: pointer;
}
.live-home-la-une-top .PlayerContainer {
    height: 468px;
    background: #000000;
    color: #fff;
    width: 63%;
    float: left;
}
.live-home-la-une-top .views-field-field-selection{
  width: 37%;
  height: 468px;
  font-family: francetv_brown_bold;
  color:  #231f20;
  font-size: 28px;
  font-weight: 300;
  float: right;
}
.play_list .views-field-field-selection .img strong,
.play_list .views-field-field-selection .info{
  display: none;
}
.play_list .views-field-field-selection .item-list {
  width: 100%;
}
.play_list .views-field-field-selection .item-list ul.scroll-pane {
  list-style: none;
  margin-bottom: 0;
  height: 468px;
}
.play_list .views-field-field-selection .item-list ul li.listplay{
  padding: 10px 0 10px 10px;
  margin: 0;
  height: 95px;
  overflow: hidden;
  font: 12px/20px 'Arial';
	font-weight: bold;
}
.play_list .views-field-field-selection .item-list ul li.listplay:nth-child(1){
	padding-top: 0;
}
.play_list .views-field-field-selection .item-list ul li.listplay:last-child{
	padding-bottom: 0;
}
.play_list .views-field-field-selection .item-list ul .img {
  width: 190px;
  display: block;
  float: left;
  padding-right: 10px;
}
.play_list .views-field-field-selection .item-list ul .category,
.play_list .views-field-field-selection .item-list ul .category a{
  font-family: 'francetv_brown_bold';
  color:  #0aa9e6;
  font-size: 12px;
  font-weight: 300;
}
.play_list .views-field-field-selection .item-list ul .title {
	height: 95px;
	overflow-y: hidden;
	display: table-cell;
	vertical-align: middle;
	font-family: francetv_brown_regular ;
}
.play_list .views-field-field-selection .item-list ul .title a{
  font-family: francetv_brown_regular ;
  color:  #000;
  font-size: 12px;
  font-weight: 300;
}
.PlayerContainer .hide{
  display: none;
}
.PlayerContainer  #PlayerInfo{
  padding: 0 15px;
}
.PlayerContainer  #PlayerInfo .title {
  line-height: 26px;
  margin: 12px auto;
  min-height: 66px;
}
.PlayerContainer  #PlayerInfo .title a{
  font-family: 'francetv_brown_bold';
  font-size: 20px;
  color: #fff;
}
.PlayerContainer  #PlayerInfo .share-cnt-value {
  text-align: center;
}
.PlayerContainer  #PlayerInfo .chapo{
  font: 14px/18px 'francetv_brown_bold';
  max-height: 53px;
  overflow: hidden;
}
.play_list .ftv_active{
  background: #000;
  padding: 10px 0;
}

.play_list .views-field-field-selection .item-list ul .ftv_active  .title ,
.play_list .views-field-field-selection .item-list ul .ftv_active  .title a {
  color: #fff;
}
.view-id-lives_list li.ftv_active span.playactive {
  background: none;
  width: 100%;
  left: 36%;
  margin-top: -8px;
  background-size: 50%;
}

.live-home-la-une-top .play_list > div.views-field.views-field-field-selection .jspPane {
    width: 343px !important;
}
.view-display-id-selection_du_jour .view-content p{
  position: relative; line-height: 1.2em; max-height: 2.4em; text-align: justify; padding-right: 1em; margin: 0px -0.5em 14px 0px;  overflow: hidden; text-overflow: ellipsis;
	max-width:940px; white-space: nowrap;
}

.ftv_active .play:after{
  content: "En cours";
}
.mise_en_avant_titres .info-block{
  background: #e5e5e5;
  padding: 10px;
  margin-bottom: 0px;
}


.mise_en_avant_titres .info-block .title-logo{
  margin-bottom:0px!important;
}

.mise_en_avant_titres h3{
  margin-bottom: 13px!important;
}

.mise_en_avant_titres .info-block .title h3 {
  position: absolute!important;
  top: 50%!important;
  transform: translate(0%,-50%)!important;
  padding: 0px !important;
  margin: 0px !important;
  font: 16px/20px  ,Arial,sans-serif!important;
  width:58%;
}
.mise_en_avant_titres .field-collection-view{
  border-bottom: thin solid #959595;
}
.mise_en_avant_titres .field-collection-view:last-child {
  border-bottom: none;
}
.mise_en_avant_titres .item-list-wrapper{
  border-top: thin solid #959595;
  margin-top: 10px;
}
.mise_en_avant_titres .logo-block .content a,
.mise_en_avant_titres .item-list-wrapper ul li a{
  font-family: Arial ;
  color:  #000;
  font-size: 13px;
  font-weight: 300;
}
.mise_en_avant_titres .logo-block .content a{
  font-size: 16px!important;
  margin-top: 15px!important;
}
.mise_en_avant_titres .logo-block .field-collection-container {
  margin-bottom: 0px!important;
  border-bottom:none !important;
}
.mise_en_avant_titres .field-collection-view:last-child .content {
  padding: 20px 0 0 0!important;
}
.mise_en_avant_titres .info-block .title{
  margin-bottom: 0!important;
  position: relative;
  padding: 0px !important;
}
.mise_en_avant_titres .item-list-wrapper ul {
  overflow: hidden;
  columns: 2;
  padding: 0;
  margin: 0;
}
.mise_en_avant_titres .item-list-wrapper ul li {
  list-style: none;
  border-bottom: thin solid #959595;
  float: left;
  width: 100%;
}
.mise_en_avant_titres .item-list-wrapper ul li a{

}
.mise_en_avant_titres .item-list-wrapper ul li:nth-child(1n+0) {
  margin-right: 15px !important;
}

.mise_en_avant_titres .logo-block{
  width: auto;
  margin-bottom: 0;
}
.mise_en_avant_titres .field-collection-view {
  padding: 0;
  margin: 0;
}
.mise_en_avant_titres .field-collection-view .content{
  padding: 10px 0;
}
.mise_en_avant_titres .logo-block .content img{
  float: right;
}
.mise_en_avant_titres .logo-block .content a{
  float: left;
  display: block;
  width:70%;
  vertical-align: middle;
}
.live-home-top {
  font-family: "Arial";
  font-size: 18px;
  padding-bottom: 20px;
}
.live-home-top h2{
  font-family: francetv_brown_bold;
  color: #0aa9e6;
  font-size: 32px;
  text-transform: uppercase;
}

.view-display-id-live_comming .avertir {
	background: #efedee;
}
.view-display-id-live_comming .descriptions{
	font: 16px 'francetv_brown_regular';
}

.view-display-id-live_comming .view-footer .agenda .agenda-arrow,
.view-display-id-live_comming .avertir .alert{
	font: 16px 'francetv_brown_regular';
}
.view-display-id-live_comming .view-footer .agenda,
.view-display-id-live_comming h2.title {
	font: 27px 'francetv_brown_bold';
}
.view-display-id-live_comming .view-footer .agenda{
	font-size: 17px;
}
.view-display-id-live_comming .avertir,
.view-display-id-live_comming .avertir .img .content{
	height: 108px;
}
.view-display-id-live_comming .avertir .time-avertir{
	width: 119px;
	float: left;
	text-align: center;
	line-height: 20px;
}
.view-display-id-live_comming .avertir .img{
	float: right;
}
.view-display-id-live_comming .avertir .img strong{
	display: none;
}
.view-display-id-live_comming .url{
	font: bold 16px/20px 'francetv_brown_bold';
	margin: 10px 0 20px;
}
.view-display-id-live_comming .avertir .month{
	margin-top: 16px;
	font-size: 18px;
	color: #0aa9e6;
}
.view-display-id-live_comming .avertir .hour{
	margin: 5px 0 8px 0;
	font-size: 26px;
}
.view-display-id-live_comming .avertir .alert:hover{
	background-image: url("/sites/all/themes/culturebox/images/cloche_bleu.png");
	color: #0aa9e6;
}
.view-display-id-live_comming .avertir .alert{
	font-size: 12px;
	cursor: pointer;
	color: #000;
	background:  url("/sites/all/themes/culturebox/images/cloche_noir.png") no-repeat 17px;
	background-size: 16px;
	padding-left: 19px;
	margin-top: 10px;
}
.view-display-id-live_comming .popup-avertir{
	position: relative;
}
.view-display-id-live_comming .popup-avertir .popup{
	left : 25%;
	top : 31px;
}
.view-display-id-live_comming .view-footer .agenda:hover {
	background-color: #0aa9e6;
}
.view-display-id-live_comming .view-footer .agenda{
	background:  #222 url("/sites/all/themes/culturebox/images/picto_agenda.png") no-repeat 10px 7px;
	background-size: 16px;
	display: block;
	width: 92px;
	height: 29px;
	color: #fff;
	float: right;
	padding-left: 35px;
	text-decoration: none;
	line-height: 30px;
}
.view-display-id-live_comming .view-footer .agenda .agenda-arrow{
	float: right;
	line-height: 27px;
	margin-right: 10px;
	background:  url("/sites/all/themes/culturebox/images/fleche-droite.png") no-repeat 5px 8px;
	background-size: 10px;
	width: 17px;
	text-indent: 100%;
}

.image-instant{
	position: relative;
	display: block;
}
.live-page .image-instant:hover .play{
	display: none;
}

#bk-pres-alert {
	margin-bottom: 60px;
}

/*home live evenement block*/
.eventzoo {
	width: 100%;
	height: 460px;
	overflow: hidden;
	background-color: rgba(217, 217, 217, 0.45);
}
.eventzoo li.black .img img,.eventzoo li .img img {
	width: 148px !important;
	height: 74px !important;
}
.eventzoo .event-block {
	width:670px !important;
	padding: 0 10px!important;
	position: relative;
}

.eventzoo .big-img {
	width: 258px !important;
	margin: 35px 16px 16px 16px !important;

}
.event-description {height:122px;}
.event-description .info {
	font: 18px/18px Arial,sans-serif;
	color: #666666;
	margin-bottom: 20px;
}
.event-description .descriptions {
	overflow: hidden;
	position: relative;
	line-height: 1.6em;
	/* max-height = line-height (1.2) * lines max number (3) */
	max-height: 4.8em;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em;
	width: 656px;
}
.event-description .descriptions:before {
	content: '…';
	position: absolute;
	right: 0;
	bottom: 0;
}
.event-description .descriptions:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: 0.2em;
	background: white;
}
.event-block .ttl{
	border-bottom:none !important;
	margin-bottom: 0px !important;
	padding: 10px 10px 10px 0 !important;
}

.event.home .event-block .ttl{
	padding: 10px 0 10px 0 !important;
}
.event-block .info span {
	color: #0aa9e6;
}
.eventzoo {position: relative;}
.eventzoo .btn-02{
	background: #0aa9e6;
	padding: 0 35px 0;
	color: #fff;
	font: 14px/28px Arial,    sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
	text-decoration: none;
}

.event-block .black{
	background-color: rgba(217, 217, 217, 0)!important;
}

.event-block li .img {
	padding: 10px 10px 0  !important;
}
.event-block .black p a{
	color: #262626!important;
}
.page-front .carousel li.flex-active-slide {
	background-color: rgba(217, 217, 217, 0.45)!important;
}

section.liveslider{
	margin: 0px;
}
section.liveslider small {
	display: block !important;
	margin-bottom: 5px;
}
.liveslider .slides li:hover{
	background: #efedee;
}
.liveslider .slides li{
	display: block;
	margin-right: 0 !important;
	padding: 8px 5px;
}

p.type-tag {
	background-color: #000;
	width: 102px;
	color: #0aa9e6;
	text-transform: uppercase;
	padding: 2px;
	text-align: center;
}

#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}

.image-instant{
	position: relative;
}

.live-page .image-instant:hover .play{
	display: none;
}

.evenementslider h2 {
	margin: 0 0 15px;
	font: 28px/31px 'francetv_brown_bold';
	text-transform: uppercase;
}
.event.home .eventzoo .event-slider-list li .img {
	height: 83px;
}

p.type-tag-with {
	background-color: rgba(0, 0, 0, 0);
	width: 102px;
	color: #0aa9e6;
	text-transform: uppercase;
	padding: 2px;
	text-align: center;
}

.ttl-bouton {
	position: absolute;
	right: 4px;
	bottom: 4px;
	border-bottom:none !important;
	margin-bottom: 0px !important;
	padding: 10px 10px 10px 0 !important;
}
.view-live-taxonomy-list #carousel img{
	opacity: 1;
}
.eventzoo .event-block .ttl-bouton {
	bottom: -257px !important;
}
.live-selection-block{
  background: #e7e7e7;
}
.live-selection-block .live-slide h2.margin-r{
  font-family: francetv_brown_bold;
  color: #000;
  font-size: 24px;
}

.live-selection-block .live-slide h2 strong{
  color: #0aa9e6;
}

.live-selection-block .live-slide .item{
  border-top: none;
}

.live-selection-block .descriptions::before {
  content: "…"; position: absolute;right: 0px;bottom: 0px;
}
.slides-inedites h2 {
  margin: 0 0 15px;
  font: 28px/31px 'francetv_brown_bold';
  text-transform: uppercase;
}
.slides-inedites {
  width: 100%;
  padding: 0px 0 39px;
}
.slides-inedites strong {
  display: none;
}
.collectionslider .lSAction > a.lSPrev{
	width: 20px;
	height: 208px;
	top: 8px;
	left: 0%;
	background-image: url(/sites/all/themes/culturebox/images/barre_bleu_pre_grande.png);
	cursor: pointer;
	position: absolute;
	z-index: 99;
	opacity: 1;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s;
}
.collectionslider .lSAction > a.lSNext{
	width: 20px;
	height: 208px;
	top: 8px;
	right: 0%;
	background-image: url(/sites/all/themes/culturebox/images/barre_bleu_next_grande.png);
	cursor: pointer;
	position: absolute;
	z-index: 99;
	opacity: 1;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s;
}
.collectionslider .lSAction > a.lSNext:hover, .collectionslider .lSAction > a.lSPrev:hover{
	opacity: 0.5;
}

.collectionslider h2, .collection-inedites h2{
	margin: 0 0 14px;
	font: 28px/30px 'francetv_brown_bold';
	text-transform: uppercase;
}
.slides-inedites li {
  display: block;
  text-align: center;
  margin-right: 0 !important;
  padding: 8px 5px;
}
.slides-inedites li:hover {
  background: #efedee;
}
.slides-inedites li p {
  font: bold 13px/19px francetv_brown_regular, sans-serif;
  text-align: left;
  padding: 2px 5px;
  overflow-y: hidden;
}

.slides-inedites{
	min-height: 290px;
}

.slides-evenement{
	height: 305px;
}

.evenementliveslider h2 {
	margin: 0 0 15px;
	font: 28px/31px 'francetv_brown_bold';
	text-transform: uppercase;
}
.evenementliveslider {
	width: 100%;
	padding: 14px 0 39px;
}
.evenementliveslider strong {
	display: none;
}
.evenementliveslider .lSAction > a.lSPrev{
	width: 20px;
	height: 210px;
	top: 8px;
	left: 0%;
	background-image: url(/sites/all/themes/culturebox/images/barre_bleu_pre_grande.png);
	cursor: pointer;
	position: absolute;
	z-index: 99;
	opacity: 1;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s;
}
.evenementliveslider .lSAction > a.lSNext{
	width: 20px;
	height: 210px;
	top: 8px;
	right: 0%;
	background-image: url(/sites/all/themes/culturebox/images/barre_bleu_next_grande.png);
	cursor: pointer;
	position: absolute;
	z-index: 99;
	opacity: 1;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s;
}
.evenementliveslider li {
	display: block;
	text-align: center;
	margin-right: 0 !important;
	padding: 8px 5px;
}

.evenementliveslider li div{
	padding-left: 4px;
}
.evenementliveslider li:hover {
	background: #efedee;
}
.evenementliveslider li p {
	font: bold 13px/19px francetv_brown_regular,  sans-serif;
	text-align: left;
	height: 40px;
	padding: 0;
	overflow-y: hidden;
	float: left;
	width:145px;
}
.evenementliveslider .evt-block small{
	display: inline;
	text-align: left;
	float: left;
	width: 97%;
	font-size: 13px;
	font-family: 'francetv_brown_regular';
}

.evenementliveslider .slides-evenement{
	height: 310px !important;
}


.evenementliveslider .lSAction > a.lSNext:hover, .evenementliveslider .lSAction > a.lSPrev:hover{
	opacity: 0.5;
}

.view-display-id-events_live_home{
	height: 400px;
}

.view-display-id-selection_du_jour p.jqp-error-available-soon-message{
	display: block;
	width: 100%;
	height: 100%;
	font: 25px/27px 'francetv_brown_bold';
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	top: 105px;
	text-align: center;
}

.view-display-id-selection_du_jour p.jqp-error-available-soon-message:last-child{
	top: 180px;
}
.view-display-id-live_comming .view-content{
	margin-top: 7px;
}

.view-display-id-indedites_live{
	max-height: 370px;
}

.one-column .side-block h3 {
	margin: 3px 60px 20px 0 !important;
	font: 21px/25px 'francetv_brown_bold' !important;
	text-transform: uppercase !important;
}
/********coups de coeur****/
.coeur-list { margin: 0; padding: 0; list-style: none; overflow: hidden;}
.coeur-list li{display: inline-block; width: 312px; padding:0; font: 13px/20px Arial,    sans-serif; color: #666; vertical-align: top; }
.coeur-list li .img ,
.coeur-list li .img img { vertical-align: top; }
.coeur-list li .genre,
.coeur-list li .genre a,
.coeur-list li .genre .imitation-links,
.coeur-list li .genre img { margin: 0px 0px -5px 0; height:21px; width:14px }
.coeur-list li h3,
.coeur-list li .h3, .coeur-list-in .node-live p > a, .coeur-list-in .node-live .p > a { margin: 0 0 32px; font: bold 15px/20px francetv_brown_bold, sans-serif; }
.coeur-list li p, .coeur-list li .p { margin: 0; height: 60px; overflow: hidden; }
.coeur-list li:nth-child(2){
	margin-left: 17px;
}
.coeur-list li:nth-child(3){
	margin-left: 17px;
}
.coeur-list li:nth-child(5){
	margin-left: 17px;
}
.coeur-list li:nth-child(6){
	margin-left: 17px;
}
.coeur-list .trends {
	font: 12px/15px 'francetv_brown_bold',    Arial, sans-serif;
	display: block;
	color: #0aa9e6;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 10px 0 0 0;
}
.middle-block {
	padding: 14px 0 0;
	border-top: 5px solid #000;
}
.middle-block h2 {
	margin: 0 0 16px;
	font: 27px/30px 'francetv_brown_bold';
	text-transform: uppercase;
}
/*******end coups de coeur****/
/******blog home********/
.blogs .main-block .h2 {
	margin: 0 0 14px;
	font: 27px/30px 'francetv_brown_bold';
	text-transform: uppercase;
}
ul.culture-blog-list {
	list-style: none outside none;
	padding: 0px;
}
ul.culture-blog-list li {
	float: left;
	width: 160px;
	height: auto;
	margin-right: 45px;
}
ul.culture-blog-list li:last-child {
	margin: 0;
}
.blog-content {
	background-color: #262626;
	padding: 12px;
	height: 110px;
}
.blog-content .title-one {
  height: 45px;
}
.blog-content p a {
	font: bold 12px/16px francetv_brown_bold, sans-serif;
	color: #fff;
	padding-right: 4px;
	max-height: 64px;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
}
.blog-author {
  margin: 10px 0;
	height: 60px;
}
.blog-author p {
	overflow: hidden;
	text-overflow: ellipsis;
	font: 100 12px/20px Arial, sans-serif;
	color: #FFFFFF;
	word-break: break-word;
}
/******end blog home*****/


/***cartouche nouveau*****/
.show_new_flag {
	background-color: #0aa9e6;
	position: absolute;
	height: auto;
	vertical-align: initial;
	text-align: initial;
	width: auto;
	right:0;
	padding: 0px 3px;
}
.show_new_flag a {
	color: #fff;
	font: 12px/15px  ,  Arial,sans-serif;
	cursor: default;
	letter-spacing: 1px;
}
.show_new_flag_hidden {
	display: none;
}
/****end*******/

.front .info {
	height: 27px;
	background-color: #0aa9e6;
	padding: 5px;
	position: relative;
}
.front .info a {
	color: #fff;
	font: 21px/28px 'francetv_brown_bold';
}
.front .arrow {
	position: absolute;
	right: 5px;
	top: 5px;
}

aside .state-overlay.state-overlay--paused {
	background-position: -205px -16px !important;
	height: 60px !important;
	width: 60px !important;
}
.PlayerContainer p {
	display: none;
}

/****Ticket 1625****/

.event-post .event-slider-list li {
	height: auto !important;
}

.instant-block p a {
	font: 16px/1.534em francetv_brown_bold,sans-serif;
}

.page-taxonomy-term .slider {
	margin-top: 0px !important;
}
.event-slider-list .black strong a, .event-slider-list .black p {
	font-family: francetv_brown_bold;
}

nav ul li .drop ul li.blog a {
	line-height: 22px;
}

.live-home-top p {font-family: francetv_brown_regular;}

.page-france-o-videos #social-subsciption h3,.page-france-2 #social-subsciption h3,
.page-france-3 #social-subsciption h3,.page-france-4 #social-subsciption h3{
	font: 21px/30px 'francetv_brown_bold' !important;
}

.node-live-teaser .text .clearfix {font:12px/15px francetv_brown_bold, sans-serif; }
.node-live-teaser .text .clearfix a {color: #0aa9e6 !important;}
.node-live-teaser .text .p {font:17px/20px francetv_brown_bold, sans-serif;}

div.tag-full div.holder > div.info > h2 {
	font: 18px/18px Arial, sans-serif;
	color: #666666;
	margin-bottom: 20px;
}