@charset "UTF-8";@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,300,300italic,400italic,700italic|Roboto+Condensed:400italic,700italic,400,700);

/*! based on normalize.css v3.0.1 | MIT License | git.io/normalize */

/* arche v1.0 | TV5Monde | Eclydre http://www.eclydre.fr */

#toolbar{z-index:1002!important}

body{padding-top:64px!important;background-position:center 64px!important;}
body.metanavopen{padding-top:168px!important;background-position:center 168px!important;}


.tv5mondeArche{font-family:'Roboto', sans-serif;font-size:14px;letter-spacing: 0em;line-height:18px;z-index:1001;direction:ltr;}
#tv5mondeArcheFooter.tv5mondeArche { z-index: 50; } 
.tv5mondeArche label, 
.tv5mondeArche input,
.tv5mondeArche p,
.tv5mondeArche h2,
.tv5mondeArche span.titre,
.tv5mondeArche h3,
.tv5mondeArche input,
.tv5mondeArche a
{font-family:'Roboto', sans-serif;font-size:14px;line-height:18px;color:white;margin:0;padding:0}
.tv5mondeArche span,
.tv5mondeArche div,
.tv5mondeArche form{font-family:'Roboto', sans-serif;font-size:14px;line-height:inherit}
.tv5mondeArche a{text-decoration:none}
.tv5mondeArche a:hover *{text-decoration:none}
.tv5mondeArche .clear{clear:both;font-size:0;line-height:0;}
.tv5mondeArche ul{margin:0;padding:0;}
.tv5mondeArche li{margin:0;padding:0;list-style:none;}
.tv5mondeArche img{line-height:0}
.tv5mondeArche .media{margin:0!important}
.tv5mondeArche .h_mobile{display:none;}

.tv5mondeArche h2,
.tv5mondeArche span.titre,
.tv5mondeArche h3,
.tv5mondeArche h4,
.tv5mondeArche h5{background:transparent}

#tv5mondeArcheHeader *, #tv5mondeArcheHeader *:before, #tv5mondeArcheHeader *:after,
#tv5mondeArcheFooter *, #tv5mondeArcheFooter *:before, #tv5mondeArcheFooter *:after {
  -webkit-box-sizing: content-box !important;
     -moz-box-sizing: content-box !important;
          box-sizing: content-box !important;
}


/* _______________________ HEADER _________________ */

.tv5mondeArcheHeader{position:absolute;top:0;left:0;width:100%;}
.tv5mondeArcheHeader a{color:#FFF !important;}
.tv5mondeArcheHeader h2{font-weight:700;padding:25px 0 10px 0;}
.tv5mondeArcheHeader span.titre{font-weight:700;padding:25px 0 10px 0;display:block}
.tv5mondeArcheHeader hr{border:none;padding:0;clear:both;overflow:hidden;height:1px;width:100%;background-color:#575756;margin-bottom:20px}

/*.arche_js .tv5mondeArcheHeader  .h_level1{display:none;}*/
.tv5mondeArcheHeader.metanavopen  .h_level1{display:block;}
.tv5mondeArcheHeader  .h_level2{background:#FFF;}
.tv5mondeArcheHeader  .h_level2 .h_level2_content{max-width:1170px;margin:0 auto;}

/* metanav */

.tv5mondeArcheHeader .metanavopen .h_level1{display:block;}
.arche_js .h_level1{display:none}
.arche_js .h_level1.only_metanav{display:block}
.tv5mondeArcheHeader .h_level1{background:#333;}
.tv5mondeArcheHeader .h_level1 .h_level1_content{max-width:1170px;margin:0 auto;}
.tv5mondeArcheHeader .h_level1_content{overflow:hidden;text-transform:uppercase;}
.tv5mondeArcheHeader .h_level1_content ul{overflow:hidden;}
.tv5mondeArcheHeader .h_level1_content li{float:left;}
.tv5mondeArcheHeader .h_level1_content li a img{margin:0 auto;}
.tv5mondeArcheHeader .h_metanav{float:left;padding:8px 0 11px;}
.tv5mondeArcheHeader .h_metanav li{width:130px;text-align:center;}
.tv5mondeArcheHeader .h_metanav li a{display:block;background:none;padding:0}
.tv5mondeArcheHeader .h_metanav li img{display:block;}
.tv5mondeArcheHeader .h_metanav a:hover{text-decoration:none}
.tv5mondeArcheHeader .h_metanav a span{display:block;padding-top:5px;}
.tv5mondeArcheHeader .h_metanav a:hover span{text-decoration:none}

/* social */

.tv5mondeArcheHeader .h_social{float:right;position:relative;width:180px;padding:8px 0 11px;}
.tv5mondeArcheHeader .h_social a span{display:none;}
.tv5mondeArcheHeader .h_social h3{position:absolute;bottom:0px;width:165px;text-align:center;font-weight:normal;font-size:12px;color:white;line-height:normal;margin:0}
.tv5mondeArcheHeader .h_social li{margin-right:15px;}
.tv5mondeArcheHeader .h_social img{display:block;}
.tv5mondeArcheHeader .h_social li a{height:66px;line-height:66px;display:table-cell;vertical-align:middle;background:none;padding:0}
@media only screen and (min-width: 992px) {
	.tv5mondeArcheHeader .h_social span.titre{ font-weight: normal; padding:0;position: absolute; top: 72px; left: 0;}
}
/* logo */

.tv5mondeArcheHeader .h_logo{background:url(images/h-logoTV5MONDE.png) no-repeat center center;width:192px;height:64px;float:left;margin-right:20px}

/* menu */

.tv5mondeArcheHeader .h_menu{overflow:hidden;clear:both;}
.tv5mondeArcheHeader .h_menu #h_menutop > li > a{margin-right:15px;display:block;font-family:"Roboto Condensed", sans-serif;font-size:15px;}
.arche_js .tv5mondeArcheHeader .h_menu{float:left;clear:none}
.arche_js .tv5mondeArcheHeader .h_menu #h_menutop > li{display:inline-block;}
*+html .arche_js .tv5mondeArcheHeader .h_menu #h_menutop > li{display:inline;zoom:1}
.tv5mondeArcheHeader .h_menu a.h_menu_item{color:#333 !important;font-size:15px;font-weight:700;line-height:64px;display:block;text-decoration:none}
.arche_js .tv5mondeArcheHeader .h_menu_layer{position:absolute;display:none;background:#333;left:0;width:100%;}
.tv5mondeArcheHeader li.act>a{background:url(images/bt-act.png) no-repeat center bottom;}
.tv5mondeArcheHeader li.act .h_menu_layer{display:block;}
.tv5mondeArcheHeader li .h_menu_item span{padding:3px;}
.tv5mondeArcheHeader li.act .h_menu_item span, .tv5mondeArcheHeader li .h_menu_item:hover span{background:#333;color:#FFF;border-radius:2px;}

/* layer */

.tv5mondeArcheHeader .h_menu_layer_close{background:url(images/hs-ico-fermer.png) no-repeat center center;width:24px;height:24px;overflow:hidden;text-indent:-2400px;cursor:pointer;display:block;position:absolute;top:10px;right:15px}
.tv5mondeArcheHeader .h_menu_layer .bloc_coreliens h2{display:none;}
.tv5mondeArcheHeader .h_menu_layer .bloc_coreliens span.titre{display:none;}
.tv5mondeArcheHeader .h_menu_layer .menubloc .bloc_lien_int li a{font-weight:normal}
.tv5mondeArcheHeader .h_menu_layer .menubloc .bloc_lien_int li:first-child a{font-weight:700;border-top:1px solid #575756;text-transform:uppercase;background-position:5px 11px;margin-top:5px;padding-top:5px;}
.tv5mondeArcheHeader .h_menu_layer .menubloc:first-child .bloc_lien_int li:first-child a{border-top:none}
.tv5mondeArcheHeader .h_menu_layer{display:block;z-index:999;background:#323231;padding:30px 0;width:100%;position:relative;z-index:9999}
.tv5mondeArcheHeader .h_menu_layer .h_menu_layer_content{margin:0 auto;max-width:1170px;}
.tv5mondeArcheHeader .h_layer_list{width:33%;float:left;}
.tv5mondeArcheHeader .h_layer_list .bloc_lien_int li a{display:block;background:url(images/hs-chevron-droite.png) no-repeat 5px 6px;line-height:30px;font-size:14px;text-decoration:none!important;font-weight:700;padding-left:0 }
.tv5mondeArcheHeader .h_layer_list .bloc_lien_int li a:hover{background:#000 url(images/hs-chevron-droite-over.png) no-repeat 5px 6px;color:#009DE0;text-decoration:none}
.tv5mondeArcheHeader .h_layer_list .bloc_lien_int li a span{padding-left:25px;}
.tv5mondeArcheHeader .h_layer_list .bloc_lien_int li a:hover span{padding-left:25px;text-decoration:none;color:#009DE0 }
.tv5mondeArcheHeader .h_menu_layer .h_layer_bloc{float:left;}
.tv5mondeArcheHeader .h_menu_layer .h_layer_bloc .blocewm{float:left;width:210px;margin-right:10px}
.tv5mondeArcheHeader .h_menu_layer .h_layer_bloc .blocewm .content{padding:5px;}
.tv5mondeArcheHeader .h_menu_layer .h_layer_bloc .blocewm:last-child{margin-right:0}
.tv5mondeArcheHeader .h_menu_layer .h_layer_bloc .blocewm a:hover{text-decoration:none;}
.tv5mondeArcheHeader .h_menu_layer .h_layer_bloc .blocewm:hover{background:#000;color:#009DE0}
.tv5mondeArcheHeader .h_menu_layer .h_layer_bloc .blocewm:hover a{color:#009DE0!important}
.tv5mondeArcheHeader .h_menu_layer .h_layer_bloc .blocewm:hover h2 a{color:white!important}
.tv5mondeArcheHeader .h_menu_layer .h_layer_bloc .blocewm:hover span.titre a{color:white!important}

/* layer program */

.tv5mondeArcheHeader #h_menu_layer1{overflow:hidden}
.tv5mondeArcheHeader #h_menu_layer1 .bloc_coreliens{margin-bottom:20px;}
.tv5mondeArcheHeader #h_prg_grille{float:left;margin-bottom:20px;width:33%}
.tv5mondeArcheHeader .semainier h2{padding:5px 0 20px 0px}
.tv5mondeArcheHeader .semainier span.titre{padding:5px 0 20px 0px}
.tv5mondeArcheHeader .semainier ul a{padding-top:2px;height:40px;width:41px;display:inline-block;text-align:center;text-transform:uppercase;color:#009DE0!important;border-left:1px solid #575756}
.tv5mondeArcheHeader .semainier ul li{display:inline-block}
.tv5mondeArcheHeader .semainier ul li:first-child a{border-left:none;background-color:#575756;width:42px;}
.tv5mondeArcheHeader .semainier ul li a:hover{background-color:#575756;text-decoration:none}
.tv5mondeArcheHeader .semainier ul a span{display:block;text-transform:none;color:white!important;text-decoration:none}
.tv5mondeArcheHeader #h_prg_search{width:33%;float:left;margin-bottom:20px;}
.tv5mondeArcheHeader #prg_search{margin:0;height:auto;color:#FFF;border:none;background:none;line-height:normal;overflow:hidden;float:left;}
.tv5mondeArcheHeader #prg_search label{clear:both;display:block;padding:5px 0 20px 0;line-height:18px}
.tv5mondeArcheHeader #prg_search input{vertical-align:middle;height:40px;border:none;padding:0;margin:0;float:left;}
.tv5mondeArcheHeader #prg_search input[type=text]{width:251px;padding-left:15px;color:black;line-height:40px}
.tv5mondeArcheHeader #prg_search input[type=submit]{background:white url(images/h-ico-recherche.png) no-repeat center left;width:40px;overflow:hidden;text-indent:-5000px;}
.tv5mondeArcheHeader .h_prg_signal{max-width:33%;}
.tv5mondeArcheHeader #h_prg_signal{font-size:14px;color:white;font-weight:700;float:left;background:url(images/hs-ico-signal.png) no-repeat top left;padding-left:55px;margin-left:10px;width:250px;min-height:55px;padding-right:13px;}
.tv5mondeArcheHeader #choixsignalzone_change{background:none!important;height:auto;padding-left:0;}
.tv5mondeArcheHeader #choixsignalzone_change a{background:none!important;height:auto;padding-left:0px;color:#009DE0!important}
.tv5mondeArcheHeader #choixsignalzone_change span{background:none;height:auto;display:block;padding-top: 0;font-size:12px;font-weight:normal;padding-top:10px}
.tv5mondeArcheHeader #h_prg_live{width:33%;float:left;font-weight:700}
.tv5mondeArcheHeader #h_prg_live .content{padding-right:20px}
.tv5mondeArcheHeader #h_prg_live img{float:left;margin-right:15px;}
.tv5mondeArcheHeader #h_prg_live h2{padding:0 0 5px 0;font-size:12px;font-weight:normal;color:#009DE0}
.tv5mondeArcheHeader #h_prg_live span.titre{padding:0 0 5px 0;font-size:12px;font-weight:normal;color:#009DE0}
.tv5mondeArcheHeader #h_signal_direct{width:33%;float:left;}
.tv5mondeArcheHeader #h_signal_direct a{min-height:100px;display:block;background:url(images/hs-ico-directe.png) no-repeat 20px top;font-size:14px;color:white;font-weight:700;padding-left:75px;margin-left:10px;padding-right:30px;}
.tv5mondeArcheHeader #h_prg_direct{width:33%;float:left;}
.tv5mondeArcheHeader #h_prg_direct a{min-height:30px;display:block;background:url(images/hs-ico-directe.png) no-repeat 0 top;font-size:14px;color:white;font-weight:700;padding-left:55px;text-transform:uppercase;padding-right:30px;padding-top:10px;}
.tv5mondeArcheHeader #h_prg_direct a:hover{background:url(images/hs-ico-directe-over.png) no-repeat 0 top;}
.tv5mondeArcheHeader .homeprg_date {color: #009ee0; margin-bottom: 7px;  margin-top: -10px; display: block; }
.tv5mondeArcheHeader .h_layer_bloc .blocewm img {width: 171px; height: 113px;}
/*
#prg_live_fixe .content{background:#333;border-radius:20px 20px 0 0;position:fixed;bottom:0;right:0;padding:14px 30px 12px 14px;width:322px;z-index:10000;}
#prg_live_fixe img{float:left;margin-right:14px;height:auto;max-height:54px;max-width:77px;width:100%;}
#prg_live_fixe span.titre{color:#009DE0;display:block;font-size:12px;font-weight:normal;}
#prg_live_fixe a{color:#fff !important;font-weight:700;font-size:12px;background:url(images/hs-ico-directe.png) no-repeat right center;height:54px;display:block;padding-right:50px;overflow:hidden;}
#prg_live_fixe .content .h_menu_live_close{border-radius: none; position:fixed;bottom:55px;right:10px;padding: 0;width:20px;height: 20px; background: url(images/hs-ico-fermer.png) no-repeat center center; text-indent: -10000px; cursor: pointer; }
#prg_live_fixe a:hover{background:url(images/hs-ico-directe-over.png) no-repeat right center;}
*/
#prg_live_fixe .content_open{ display: none; background:#333;border-radius:5px 5px 0 0;position:fixed;bottom:0;right:10px;padding:0px;width:300px;z-index:10000; box-shadow: 0px 0px 5px #999; }
#prg_live_fixe .content_open .h_menu_live_close{ background: #3A3A38 url(images/hs-live-close.png) no-repeat center center; text-indent: -10000px; cursor: pointer; display: block; float: right;  width: 68px; height: 40px; border-radius: 0 5px 0 0 ;}
#prg_live_fixe span.titre{color:#FFF;display:block; float: left; font-size:13px;font-weight:normal; height: 40px; line-height: 40px; text-align: center; width: 232px; text-transform: uppercase; cursor: pointer; }
#prg_live_fixe .content_prg { clear: both; float: left; display: block; padding: 11px; width: 210px; height: 51px; border-top: solid 1px #3F3F3E; }
#prg_live_fixe img{float:left;margin-right:14px;height:auto;max-height:54px;max-width:77px;width:100%;}
#prg_live_fixe .content_prg a{color:#fff !important;font-weight:700;font-size:12px;height:54px;display:block;overflow:hidden; }
#prg_live_fixe .content_play { float: right; display: block; width: 68px; height: 73px; border-top: solid 1px #0097DE; background: #0097DE url(images/hs-live-play.png) no-repeat center center; text-indent: -10000px; }

#prg_live_fixe .content_close{ display: none; background:#333;border-radius:5px 5px 0 0;position:fixed;bottom:0;right:10px;padding:0px;width:167px;z-index:10001; box-shadow: 0px 0px 5px #999; }
#prg_live_fixe .content_close span.titre{ width: 99px; }
#prg_live_fixe .content_close .content_play { border-top: none; height: 40px; border-radius: 0 5px 0 0 ;}


/* layer emissions */

.tv5mondeArcheHeader .h_layer_emission{width:100%}
.tv5mondeArcheHeader .h_layer_emission .bloc_lien_int li a{font-weight:normal}
.tv5mondeArcheHeader .h_layer_emission .bloc_coreliens{float:left;width:33%;}
.tv5mondeArcheHeader .h_layer_emission .arche_emission ul.bloc_lien_int { display: none; }
.tv5mondeArcheHeader .h_layer_emission .arche_emission .h_emission_desktop { display: block; width: 1170px; border-bottom: solid 1px #545454; padding-bottom: 30px; }
.tv5mondeArcheHeader .h_layer_emission .arche_emission .h_emission_container { display: block; width: 1170px; overflow: hidden; }
.tv5mondeArcheHeader .h_layer_emission .arche_emission.bloc_coreliens { width: 100%; }
.tv5mondeArcheHeader .h_layer_emission .arche_emission .h_emission_content { width: 5000px; }
.tv5mondeArcheHeader .h_layer_emission .arche_emission .h_emission_container .h_emission_col{ width: 390px; display: block; float: left;  }
.tv5mondeArcheHeader .h_layer_emission .arche_emission .h_emission_container .h_emission_col a { display:block;background:url(images/hs-chevron-droite.png) no-repeat 5px 6px;line-height:30px;font-size:14px;text-decoration:none!important;font-weight:300;padding-left:0 }
.tv5mondeArcheHeader .h_layer_emission .arche_emission .h_emission_container .h_emission_col a:hover {background:#000 url(images/hs-chevron-droite-over.png) no-repeat 5px 6px;color:#009DE0 !important;text-decoration:none}
.tv5mondeArcheHeader .h_layer_emission .arche_emission .h_emission_container .h_emission_col a span{padding-left:25px;}
.tv5mondeArcheHeader .h_emission_scroller { overflow: hidden; text-align: center; padding-top: 10px;  }
.tv5mondeArcheHeader .h_emission_scroller_prev, .tv5mondeArcheHeader .h_emission_scroller_next, .tv5mondeArcheHeader .h_emission_scroller_dot { display: inline-block; width:22px; height: 30px; overflow: hidden; }
.tv5mondeArcheHeader .h_emission_scroller_prev span, .tv5mondeArcheHeader .h_emission_scroller_next span, .tv5mondeArcheHeader .h_emission_scroller_dot span{ text-indent: -5000px; display: block; }
.tv5mondeArcheHeader .h_emission_scroller_prev { background: url(images/hs-chevron-gauche-big.png) no-repeat center center; margin-right:20px; }
.tv5mondeArcheHeader .h_emission_scroller_next { background: url(images/hs-chevron-droite-big.png) no-repeat center center; margin-left:20px; }
.tv5mondeArcheHeader .h_emission_scroller_dot { background: url(images/hs-chevron-dot.png) no-repeat center center; }
.tv5mondeArcheHeader .h_emission_scroller_dot.actdot { background: url(images/hs-chevron-dot-over.png) no-repeat center center; }
*+html .tv5mondeArcheHeader .h_emission_scroller_prev, *+html .tv5mondeArcheHeader .h_emission_scroller_next, *+html .tv5mondeArcheHeader .h_emission_scroller_dot { display: inline; zoom: 1; }

.tv5mondeArcheHeader .h_emission_abcd { margin-bottom: 20px; }
.tv5mondeArcheHeader .h_emission_abcd a { padding: 0 10px; border-left: solid 1px #FFF;}
.tv5mondeArcheHeader .h_emission_abcd a.actletter { color: #009DE0 !important;}

/* layer pratique */

.tv5mondeArcheHeader .h_layer_appli{width:20%;float:right;}
.tv5mondeArcheHeader .h_layer_appli li{overflow:hidden;border-bottom:1px solid #575756;padding-bottom:5px;margin-bottom:5px;}
.tv5mondeArcheHeader .h_layer_appli li:last-child{border:none}
.tv5mondeArcheHeader .h_layer_appli img{vertical-align:middle;margin-right:10px;}
.tv5mondeArcheHeader .h_layer_appli a{display:block;line-height:80px;height:80px;font-size:12px;padding:0;background:none !important;}
.tv5mondeArcheHeader .h_layer_appli span{display:inline-block;vertical-align:middle;line-height:normal;width:50%}
.tv5mondeArcheHeader .h_layer_appli h2{color:#9c9b9b;border-bottom:1px solid #575756;font-weight:normal}
.tv5mondeArcheHeader .h_layer_appli span.titre{color:#9c9b9b;border-bottom:1px solid #575756;font-weight:normal}

/* _______________________ TOOLS _________________ */

.arche_js .tv5mondeArcheHeader .h_tools{float:right;}

/* btn metanav */


.arche_js .tv5mondeArcheHeader .h_tools .h_controlmetanav{float:left;}
.tv5mondeArcheHeader .h_tools .h_controlmetanav{cursor:pointer;width:52px;height:64px;display:block;background:url(images/meta-onglet.png) no-repeat top left;text-indent:-6400px;overflow:hidden}
.tv5mondeArcheHeader.metanavopen .h_tools .h_controlmetanav{background:url(images/meta-onglet-ouvert.png) no-repeat top left;}
.tv5mondeArcheHeader .h_tools .h_recherche.act, .tv5mondeArcheHeader .h_tools .h_signalzone.act{background:url(images/bt-act.png) no-repeat center bottom;}

/* search form */

.arche_js .tv5mondeArcheHeader .h_tools .h_recherche{float:left;position:relative;}
.tv5mondeArcheHeader .h_tools .h_recherche form{background:#333;overflow:hidden;padding:10px 20px}
.arche_js .tv5mondeArcheHeader .h_tools .h_recherche form{display:none;position:absolute;right:0;white-space:nowrap}
.tv5mondeArcheHeader .h_tools .h_recherche.act form{display:block;z-index:9999;}
.tv5mondeArcheHeader .h_tools .h_recherche .h_recherche_logo{display:block;height:64px;width:35px;background:url(images/h-ico-recherche.png) no-repeat center center;overflow:hidden;text-indent:-5000px;}
.tv5mondeArcheHeader .h_tools .h_recherche .h_recherche_logo:hover, .tv5mondeArcheHeader .h_tools .h_recherche.act .h_recherche_logo{cursor:pointer;background:url(images/h-ico-recherche-over.png) no-repeat center center;}
.tv5mondeArcheHeader .h_recherche label{padding:0 15px 0 0;line-height:40px;display:inline-block;vertical-align:middle;font-weight:normal;}
.tv5mondeArcheHeader .h_recherche input{vertical-align:middle;height:40px;border:none;padding:0;margin:0;display:inline}
.tv5mondeArcheHeader .h_recherche input[type=text]{width:251px;padding-left:15px;color:black;line-height:40px}
.tv5mondeArcheHeader .h_recherche input[type=submit]{background:white url(images/h-ico-recherche.png) no-repeat center left;width:40px;overflow:hidden;text-indent:-5000px;margin-left:-4px}


/* btn reception */

.arche_js .tv5mondeArcheHeader .h_tools .h_reception{float:left;}
.tv5mondeArcheHeader .h_tools .h_reception{display:block;height:64px;width:35px;background:url(images/h-ico-reception.png) no-repeat center center;overflow:hidden;text-indent:-640px;}
.tv5mondeArcheHeader .h_tools .h_reception:hover{cursor:pointer;background:url(images/h-ico-reception-over.png) no-repeat center center;}

/* signal zone layer */

.arche_js .tv5mondeArcheHeader .h_tools .h_signalzone{float:left;}
.tv5mondeArcheHeader .h_tools .h_signalzone a{display:block;height:64px;width:35px;background:url(images/h-ico-signal.png) no-repeat center center;overflow:hidden;text-indent:-640px;}
.tv5mondeArcheHeader .h_tools .h_signalzone a:hover, .tv5mondeArcheHeader .h_tools .h_signalzone.act a{cursor:pointer;background:url(images/h-ico-signal-over.png) no-repeat center center;}
.tv5mondeArcheHeader .h_signalzone_layer{background:#333;left:0;width:100%;}
.arche_js .tv5mondeArcheHeader .h_signalzone_layer{display:none;position:absolute;top:64px}
.tv5mondeArcheHeader .h_signalzone_layer.act{display:table;z-index:9999;}
.tv5mondeArcheHeader .h_signalzone_content{padding:30px 0;margin:0 auto;max-width:1170px;color:#fff;overflow:hidden}
.tv5mondeArcheHeader .h_signalzone_content a{color:#35A8E0!important;}
.tv5mondeArcheHeader #h_signal_cookie{padding-right:50px;padding-top:20px}
.tv5mondeArcheHeader .h_signalzone_content a.arche_button_cookie{display:block;text-align:right;padding-top:10px;}
.tv5mondeArcheHeader .h_signalzone_content a.arche_button_cookie span{display:inline-block;padding:5px 15px;background-color:#35A8E0;text-transform:uppercase;color:white!important;border-radius:3px;}
.tv5mondeArcheHeader .h_signal_cookie{width:50%;float:left;display:table-cell;}
.tv5mondeArcheHeader .h_signal_name{width:25%;border-left:1px solid #575756;margin-right:-1px;display:table-cell;padding:20px 0;}
.tv5mondeArcheHeader #h_signal_name{font-size:14px;color:white;font-weight:700;float:left;background:url(images/hs-ico-signal.png) no-repeat 20px top;padding-left:75px;margin-left:10px;padding-right:30px;min-height: 55px;}
.tv5mondeArcheHeader .h_signal_locaux{width:25%;border-left:1px solid #575756;margin-right:-1px;display:table-cell;vertical-align:top;padding:20px 0}
.tv5mondeArcheHeader #h_signal_locaux{font-size:14px;color:white;font-weight:700;background:url(images/hs-ico-site.png) no-repeat 20px top;padding-left:75px;margin-left:10px;padding-right:30px;min-height:100px;}

/* _______________________ FOOTER _________________ */

/* social medias */

.tv5mondeArcheFooter{width:100%;background:white;border-top:solid 1px #EDEDED;margin-top:20px;/*overflow:hidden;*/padding-bottom:90px;position:relative; /*z-index:10000;*/}
.tv5mondeArcheFooter a{color:black!important;text-decoration:none;}
.tv5mondeArcheFooter .noussuivre a,
.tv5mondeArcheFooter .f_menu a {background:none !important;padding:0 !important;}

.tv5mondeArcheFooter a:hover{color:black}
.tv5mondeArcheFooter .f_social{float:left;padding-top:15px}
.tv5mondeArcheFooter .f_social li{display:inline-block;width:38px;height:38px;overflow:hidden;margin-right:10px;}
.tv5mondeArcheFooter .f_reception{background:url(images/footer-carte.png) no-repeat center right;min-width:125px;height:68px;float:right;line-height:68px;}
.tv5mondeArcheFooter .f_reception a{display:block;background:url(images/footer-ico-reception.png) no-repeat center left;padding-left:50px;font-weight:700;line-height:68px;}
.tv5mondeArcheFooter  .f_level1{background:#FFF;margin:0 auto;max-width:1170px;overflow:hidden;}
.tv5mondeArcheFooter  .f_level1 .f_level1_content{border-bottom:solid 1px #EDEDED;margin:0 25px;overflow:hidden;}

.tv5mondeArcheFooter  .f_level2{background:#FFF;margin:0 auto;max-width:1170px;padding-top:10px}
.tv5mondeArcheFooter  .f_level2 .f_level2_content{margin:0 25px}
.tv5mondeArcheFooter  .f_level2 .f_mobile{float:left;font-weight:700;}
.tv5mondeArcheFooter  .f_level2 .f_mobile a{background:url(images/footer-ico-mobil.png) no-repeat center left;line-height:38px;display:block;padding-left:35px}
.tv5mondeArcheFooter  .f_level2 .f_menu{float:right;}
.tv5mondeArcheFooter  .f_level2 .f_menu li{float:left;font-size:12px;padding-left:20px;}
.tv5mondeArcheFooter  .f_level2 .f_menu li a{font-size:12px;color:black;line-height:38px;display:block}

/* ________________ menu special mobile ___________________ */

.h_mobilespecial { display: none; background: #3f3f3f !important; }
.tv5mondeArcheHeader .h_mobilespecial .bloc_lien_int li a{display:block;background:url(images/hs-chevron-droite.png) no-repeat 5px 6px;line-height:30px;font-size:14px !important;text-decoration:none!important;font-weight:700;padding-left:25px; /*text-transform: none !important;*/}
.tv5mondeArcheHeader .h_mobilespecial .bloc_lien_int li a span {font-size:14px !important}
.tv5mondeArcheHeader .h_mobilespecial li { display: block; }
.tv5mondeArcheHeader .h_mobilespecial span.titre{text-transform:none !important;color:#9c9b9b;text-align:left !important; font-size:14px !important;padding-top:0; padding-bottom: 20px; }
.tv5mondeArcheHeader .h_acces_mobile span.titre{ background:url(images/picto-mobile2.png) no-repeat top right; text-transform: uppercase !important; padding: 5px 0 15px;  }
  
/* ________________ fin special mobile ___________________ */

@media only screen and (max-width: 991px) {
/* mobile */
body{/*margin-top:49px!important;*/padding-top:49px!important;background-position:center 49px!important;}
body.metanavopen{padding-top:49px!important;background-position:center 49px!important;}
.h_level1{display:none}
.tv5mondeArcheHeader .h_level1{display:none !important;}
.tv5mondeArcheHeader.metanavopen .h_level1{display:none !important;}
.tv5mondeArcheHeader  .h_level2 .h_level2_content,
.tv5mondeArcheHeader .h_level1 .h_level1_content,
.tv5mondeArcheHeader .h_menu_layer .h_menu_layer_content,
.tv5mondeArcheHeader .h_prg_signal,
.tv5mondeArcheHeader .h_signalzone_content,
.tv5mondeArcheFooter  .f_level1,
.tv5mondeArcheFooter  .f_level2{max-width:100%;}
.tv5mondeArcheHeader .h_logo{height:49px;background-size:auto 19px;position:relative;z-index:10001}
.tv5mondeArche .h_mobile{display:block;background:#323231;}
.tv5mondeArcheHeader .h_layer_bloc, 
.tv5mondeArcheHeader .h_tools .h_controlmetanav,
.tv5mondeArcheHeader .h_tools .h_recherche{display:none;}
.tv5mondeArcheHeader .h_logo,
.arche_js .tv5mondeArcheHeader .h_menu{float:none;display:block;overflow:visible}
.arche_js .tv5mondeArcheHeader .h_menu #h_menutop > li{display:block;}
.arche_js .tv5mondeArcheHeader #h_menutop,
.arche_js .tv5mondeArcheHeader .h_tools,
.arche_js .tv5mondeArcheHeader .h_mobile{display:none}
.arche_js .tv5mondeArcheHeader .h_menu_act #h_menutop,
.arche_js .tv5mondeArcheHeader .h_menu_act .h_tools,
.arche_js .tv5mondeArcheHeader .h_menu_act .h_mobile{display:block}
.arche_js .tv5mondeArcheHeader #h_menutop_link{background:url(images/mobil-hamburguer.png) no-repeat top right;display:block;height:50px;width:50px;float:right;margin-top:-50px;overflow:hidden;text-indent:-5000px}
.arche_js .tv5mondeArcheHeader .h_menu_act #h_menutop_link,
.arche_js .tv5mondeArcheHeader .h_menu_act #h_menutop_link:hover{background:url(images/mobil-hamburguer-act.png) no-repeat top right;}
.arche_js .tv5mondeArcheHeader #h_menutop_link:hover{background:url(images/mobil-hamburguer-over.png) no-repeat top right;}
.tv5mondeArcheHeader .h_menu #h_menutop > li > a{margin-right:0;display:block;background:url(images/hs-chevron-droite.png) no-repeat 5px 6px;line-height:30px;width:100%;font-size:14px;text-decoration:none!important;font-weight:700;}
.tv5mondeArcheHeader .h_menu #h_menutop > li > a:hover{background:#000 url(images/hs-chevron-droite-over.png) no-repeat 5px 6px;color:#009DE0;
text-decoration:none}
.tv5mondeArcheHeader .h_menu #h_menutop > li > a span{padding-left:25px;}
.tv5mondeArcheHeader .h_menu #h_menutop > li > a:hover span{padding-left:25px;text-decoration:none;color:#009DE0; background:none}
.tv5mondeArcheHeader li .h_menu_item span{padding:0}
.tv5mondeArcheHeader .h_menu a.h_menu_item{color:white!important}
.tv5mondeArcheHeader #h_menutop{display:block;z-index:999;background:#323231;padding:20px 20px 0 20px;width:280px;position:relative;}
.tv5mondeArcheHeader li.act{background:none;}
.tv5mondeArcheHeader .h_level2_menu_content{position:absolute;right:0;width:320px;z-index:999}
/* layer */
.tv5mondeArcheHeader .h_menu_layer .bloc_coreliens h2{display:block;}
.tv5mondeArcheHeader .h_menu_layer .bloc_coreliens span.titre{display:block;}
.tv5mondeArcheHeader .h_menu_layer .h_menu_layer_close{width:auto;height:auto;text-indent:0;display: block;position: relative;background: url(images/hs-chevron-gauche.png) no-repeat 5px 6px;padding-left:25px;line-height:30px;margin-left:20px;font-family:"Roboto Condensed", sans-serif;font-size:15px;font-weight:700;overflow:hidden;display:block;margin-bottom:10px}
.tv5mondeArcheHeader .h_menu_layer h2{text-transform:uppercase;color:#9c9b9b;font-size:12px}
.tv5mondeArcheHeader .h_menu_layer span.titre{text-transform:uppercase;color:#9c9b9b;font-size:12px}
.arche_js .tv5mondeArcheHeader .h_menu_layer{position:static;padding-top:0}
.tv5mondeArcheHeader .h_layer_list,
.tv5mondeArcheHeader .h_layer_emission .bloc_coreliens,
.tv5mondeArcheHeader #h_prg_grille,
.tv5mondeArcheHeader #h_prg_search,
.tv5mondeArcheHeader #h_prg_live,
.tv5mondeArcheHeader #h_signal_direct,
.tv5mondeArcheHeader #h_prg_direct{float: none;width:100%;clear:both;}
.tv5mondeArcheHeader #h_prg_signal{float: none;width:auto;clear:both; margin-bottom:20px;}
.tv5mondeArcheHeader #h_prg_live{overflow:hidden}
.tv5mondeArcheHeader #h_prg_search form{margin-bottom:20px;overflow:hidden}
.tv5mondeArcheHeader li.act .h_menu_item span, .tv5mondeArcheHeader li .h_menu_item:hover span{background:none}
.tv5mondeArcheHeader .h_menu_layer .h_layer_appli{display:none}
.tv5mondeArcheHeader #prg_search input[type=text]{width:221px}
.tv5mondeArcheHeader .semainier ul a{width:39px}
.tv5mondeArcheHeader .semainier ul li:first-child a{width:40px}
/* metanav */
.tv5mondeArcheHeader .h_metanav_mob, .tv5mondeArcheHeader .h_acces_mobile, .tv5mondeArcheHeader .h_outils_mob {width:280px;padding:0 20px}
.tv5mondeArcheHeader .h_metanav_mob li{clear:both;overflow:hidden;border-top:1px solid #575756;padding:10px 0}
.tv5mondeArcheHeader .h_metanav_mob img{width:60px;height:auto;float:right;}
.tv5mondeArcheHeader .h_metanav_mob span{line-height:60px;}
/* tools */
.tv5mondeArcheHeader .h_tools{width:280px;padding:0 20px 20px 20px;background:#323231;overflow:hidden;}
.tv5mondeArcheHeader .h_tools .h_reception{width:50%;text-align:center;padding-top:70px;text-indent:0;height:auto;background:url(images/hs-ico-reception.png) no-repeat center 20px;border-top:1px solid #575756;}
.tv5mondeArcheHeader .h_tools .h_reception:hover{background:url(images/hs-ico-reception.png) no-repeat center 20px;}
.tv5mondeArcheHeader .h_tools .h_signalzone{display:none}
.tv5mondeArcheHeader .h_tools .h_signalzone_mobile{display:block}
.tv5mondeArcheHeader .h_tools .h_signalzone span{display:block;color:white;overflow:hidden;width:50%;text-align:center;padding-top:70px;text-indent:0;height:auto;background:url(images/hs-ico-signal.png) no-repeat center 20px;border-top:1px solid #575756}
.tv5mondeArcheHeader .h_tools .h_signalzone_mobile #choixsignalzone_change a {padding-right: 0; }
.tv5mondeArcheHeader .h_tools .h_signalzone_mobile #choixsignalzone_change span{border-top: 0; width: 100%; color: inherit;}
.arche_js .tv5mondeArcheHeader .h_tools .h_signalzone{float:none;}
.tv5mondeArcheHeader .h_tools .h_signalzone.act{background:none}
/* applications */
.tv5mondeArcheHeader .h_appli{width:280px;padding:0 20px;overflow:hidden;font-size:12px!important;}
.tv5mondeArcheHeader .h_appli .bloc_coreliens{border-top:1px solid #575756;padding:20px 0;overflow:hidden;}
.tv5mondeArcheHeader .h_appli .bloc_coreliens .info{text-align:center}
.tv5mondeArcheHeader .h_appli ul{display:inline;text-align:center; overflow: hidden; }
.tv5mondeArcheHeader .h_appli li{width:33%;display:inline-block;text-align:center; float: left; height: 140px; }
.tv5mondeArcheHeader .h_mobilespecial.h_appli li{float: none; height: auto; }
.tv5mondeArcheHeader .h_appli h2{text-transform:uppercase;color:#9c9b9b;text-align:center;font-size:12px;padding-top:0}
.tv5mondeArcheHeader .h_appli span.titre{text-transform:uppercase;color:#9c9b9b;text-align:center;font-size:12px;padding-top:0}
.tv5mondeArcheHeader .h_appli li span{display:block;font-size:12px}
/* social */
.tv5mondeArcheHeader .h_social{width:280px;float: none;padding:0 20px 20px 20px;text-align:center;}
.tv5mondeArcheHeader .h_social .content{border-top:1px solid #575756;}
.tv5mondeArcheHeader .h_social ul{display:inline-block;margin:0 auto}
.tv5mondeArcheHeader .h_social li{float:left;}
.tv5mondeArcheHeader .h_social h3{width:100%;text-align: center;bottom:20px;left:0px}
/* search */
.tv5mondeArcheHeader .h_recherche{padding:20px 20px 0 20px;width:280px}
.tv5mondeArcheHeader .h_recherche input{background:#585756}
.tv5mondeArcheHeader .h_recherche input[type=text]{color:white;width:225px;}
.tv5mondeArcheHeader .h_recherche input[type=submit]{background:#585756 url(images/h-ico-recherche-over.png) no-repeat center left}
/* cookie layer */
.tv5mondeArcheHeader .h_signalzone_content{padding:30px 20px;}
.tv5mondeArcheHeader .h_signal_cookie{width:100%}
.tv5mondeArcheHeader .h_signal_name,
.tv5mondeArcheHeader .h_signal_locaux{display:none}
.arche_js .tv5mondeArcheHeader .h_signalzone_layer{top:0px}
/* emissions */
.tv5mondeArcheHeader .h_layer_emission .arche_emission ul.bloc_lien_int { display: block; }
.tv5mondeArcheHeader .h_layer_emission .arche_emission .h_emission_container { display: none; }
.tv5mondeArcheHeader .h_emission_scroller { display: none; }
.tv5mondeArcheHeader .h_emission_abcd { display: none; }
.tv5mondeArcheHeader .h_layer_emission .arche_emission .h_emission_desktop { display: none; border-bottom: none; }

/* footer */
.tv5mondeArcheFooter .f_level1 .f_level1_content{margin:0;}
.tv5mondeArcheFooter .f_social{padding:15px 20px}
.tv5mondeArcheFooter .f_reception{display:block;width:100%;text-align:right;border-top:1px solid #e3e3e3;}
.tv5mondeArcheFooter .f_reception a{padding-left:70px;background-position:20px center;padding-right:20px}
.tv5mondeArcheFooter .f_mobile{display:none}
.tv5mondeArcheFooter .f_level2 .f_menu li{width:50%;line-height:18px;padding-left:0;}

/* choix signal */ 
.tv5mondeArcheHeader .h_tools .h_signalzone a, .tv5mondeArcheHeader .h_tools .h_signalzone a:hover {
    background: none;
    display: inline;
    height: auto;
    overflow: visible;
    text-indent: 0px;
    width: auto;
}
#h_prg_direct{margin-left:10px;margin-top:20px;width:auto;}
.h_mobilespecial { display: none !important; }
}

@media only screen and (max-width: 767px) {
#prg_live_fixe .content .h_menu_live_close {position:absolute;}
/* ________________ menu special mobile ___________________ */

.h_menu_act .h_mobilespecial { display: block !important; }
.h_normal { display: none !important; }
.arche_js .tv5mondeArcheHeader .h_tools { float: none; }
.h_level2_menu_content { background: #323232;}
.h_menu_act .h_menu { padding-bottom: 20px; }
.tv5mondeArcheHeader .h_menu_act .h_mobilespecial .bloc_coreliens { border-top: none; /*border-bottom: 1px solid #575756; margin-bottom: 20px;*/ padding-bottom: 20px; padding-top: 0;  } 
.tv5mondeArcheHeader .h_menu_act .h_menu_mob { padding: 0 20px; background: #323232 !important;  } 
.tv5mondeArcheHeader .h_menu_act .h_menu_mob span.titre { padding: 20px 0 0; text-transform: uppercase !important;  } 
.tv5mondeArcheHeader .h_menu_act .h_menu_mob .bloc_coreliens { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0;  } 
.tv5mondeArcheHeader .h_menu_act .h_acces_mobile .bloc_coreliens {  padding-top: 20px; } 
.tv5mondeArcheHeader .h_mobilespecial li{clear:both;overflow:hidden;border-top:none;padding:0}
.tv5mondeArcheHeader .h_mobilespecial li img {display: none; }
.tv5mondeArcheHeader .h_mobilespecial span { line-height: inherit; }
.tv5mondeArcheHeader .h_mobilespecial li {display: block; width: 100%; text-align: left; }

}

@media only screen and (max-width: 356px) {
/*#prg_live_fixe .content{width:286px;}*/
#prg_live_fixe .content_open, #prg_live_fixe .content_close{position:absolute}

}
