﻿/*--------------------------------------------
    CODES COULEURS CSS  BARRE DE SCROLBAR
--------------------------------------------*/

::-webkit-scrollbar { width: 7px; height: 3px;}
::-webkit-scrollbar-button {  background-color: #000; }
::-webkit-scrollbar-track {  background-color: #fff;}
::-webkit-scrollbar-track-piece { background-color: #ffffff;}
::-webkit-scrollbar-thumb { height: 50px; background-color: #8A0000; border-radius: 3px;}
::-webkit-scrollbar-corner { background-color: #FFF;}}
::-webkit-resizer { background-color: #666;}

/*--------------------------------------------
|  ----------------- FIN ------------------  |
--------------------------------------------*/
body{
    background-image: url("../images/motif-3.jpg");
    background-repeat: repeat;
}

.radio-tv{
    padding-right: 0 !important;
}
.main_menu,#bs-example-navbar-collapse-1,.global-menu-width{
    padding: 0 !important;
}
.view-radio-fm li {
    position: relative;
}
.view-radio-fm li a:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.view-radio-fm li a.active:after{
    border-right: #7F1213 solid 2px;
    content: "En cours";
    float: right;
    color: rgb(98, 98, 98);
    padding-right: 10px;
}
.col-lg-10.col-md-10.xol-xs-12.global-menu-width {
    width: 100%;
}
.rts_live {
    margin-bottom: 10px;
}

.not-logged-in .messages.error{display: none !important;}
.page-user #user-login .form-item {
    padding-top: 20px;
}
.page-user #user-login input {
    display: block;
    clear: both;
}
.page-user #user-login #edit-submit {
    color: ;
}
.page-user .content_page {
    margin-bottom: 70px;
}
.page-user #edit-actions {
    padding-top: 10px;
}
.page-user .description {
    font-size: 10px;
}


.menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-2 .main-menu-2 li.active {
    background-color: #8a0000;
    color: #fff !important;
}
.menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-2 .main-menu-2 li.active a {
    color: #fff !important;
}

ul.quicktabs-tabs.quicktabs-style-navlist li a {
    padding: 0 18px 0 0;
}
.page-node-2054 .flash-infos {
    margin-top: 60px;
}
.page-node-2054 .breadcrumb {
    position: absolute !important;
    margin-top: 103px;
    margin-left: 116px;
}
.imagebox{
    overflow:hidden;
    position: relative;
    max-width: 214px;
}
.titre-emission1{
    height :65px;
}

.node-type-video-a-la-demande .player a{
    display: none;
}

.page-node-26 .titre-emission h3 {
    background-color: none !important;
}

.node-type-emission .flash-infos .col-lg-8 {
    display: none;
}
.node-type-emission .flash-infos {
    margin-top: 60px;
}
.player iframe{
    max-width : 100% !important;
    max-height : 100% !important;
}

.view-actu-ticker {
    width: 80%;
}
#block-views-actu-ticker-block, 
#block-menu-menu-reseaux-sociaux{
    display: inline-block;
}
#block-views-actu-ticker-block h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    text-transform: uppercase;
}
#block-views-actu-ticker-block h2, 
.view-id-actu_ticker {
    display: inline-block;
}
#block-menu-menu-radio-tv h2{
    display: none;
}
#block-menu-menu-radio-tv ul{
    display: inline-block;
}
.liScroll-container li a {
    color: #fff !important;
    font-size: 11px !important;
}
.liScroll-container, 
.view-content-actu_ticker .mask {
    width: 100%;
    top:0;
}
#block-menu-menu-reseaux-sociaux {
    padding-top: 8px;
}

.view-flash-infos li{
    float: left;
    padding-left: 50px;
} 
.view-flash-infos li a {
    color: red;
} 

.navbar-default .navbar-nav > li > a {

}
.dropdown-toggle.nolink {
    cursor: pointer;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    padding: 23px 15px;
    color: #8A0000;
}
.active-trail .dropdown-toggle.nolink {
    color: #fff;
}
.page-node-22 .flash-infos .col-lg-8 {
    display: none;
}

.page-node-39 .marge, 
.page-node-40 .marge,
.page-node-41 .marge,
.page-node-42 .marge {
    padding-top: 60px;
}
.page-node-108 .dropdown-toggle.nolink {
    color: #fff;
}
.page-node-107 .dropdown-toggle.nolink {
    color: #fff;
}
.expanded:nth-child(2){
    padding-top: 19px;
    padding-bottom: 19px;
}
.page-node-108 .expanded:nth-child(2){
    padding-top: 19px;
    padding-bottom: 20px;
}
.page-node-107 .expanded:nth-child(2){
    padding-top: 19px;
    padding-bottom: 20px;
}
.dropdown-toggle.nolink:hover{
    background-color: rgba(128, 0, 0,0.5);
    color: #fff !important;
}
.dropdown-toggle.nolink:focus{
    background-color: rgba(128, 0, 0,0.5) !important;
}
.slick-prev, .slick-next {
    height: 42px;
    width: 42px;
    z-index: 100;
}
.slick-prev::before, .slick-next::before {
    font-size: 42px !important;
}
.page-frontpage .eventslider .slick-prev::before,.page-frontpage .eventslider .slick-next::before{
    position: absolute;
    top:27px;
    z-index: 1500;
    right: -3px;

}
.bxslider h1 a::before{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: " ";
}
.bxslider{
    position: relative;
}
.page-video-a-la-demande .titre-vod a::before{
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    top:0;
    right: 0;
}
.page-video-a-la-demande .titre-vod h3{
    padding: 10px 0 !important;
    margin: 0;
}
.page-video-a-la-demande .titre-vod a{
    font-weight: bold;
    line-height: 20px;
}
.page-video-a-la-demande li .bg{
    position: relative;
}

.page-video-a-la-demande .li:hover titre-vod{
   background-color:#E2E0E7 !important;
}

#cboxTitle{
    display: none !important;
}
.page-node-22 #region-sidebar-right{
    display: block;
    float: right;
}
#block-block-11,#block-block-15{
    background: rgba(224, 220, 227, 0.8) none repeat scroll 0 0;
    width: 800px;
    height: auto;
    margin: auto;
}
#block-block-11 iframe, #block-block-15 iframe, #block-block-16 iframe{
    height: 600px;
    width: 800px;
}
.page-node-64 h1, .page-node-65 h1, .page-node-66 h1{
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

#block-block-16{
    background: #b0b0b0;
    height: 500px
}
#block-block-16 h2{
    display: none;
}

#block-block-15 h2{
    display: none;
}
.page-node-64 #page-title{
    padding-top: 50px;
}
.page-node-64 .flash-infos .col-lg-8 {
    display: none;
}


.page-node-71 #page-title {
    margin-top: 50px;
}



.page-node-72 #page-title {
    margin-top: 50px;
}

#block-block-17 h2, #block-block-17 p {
    display: none;
}
#block-block-17 {
    background: #b0b0b0;
    height: 500px;
}

#block-block-18 h2, #block-block-18 p {
    display: none;
}
#block-block-18 {
    background: #b0b0b0;
    height: 500px;
}

.page-node-64 #block-views-emission-emission-rts1 .bloc-emission{
    display: block;
    margin-bottom: 20px;
    position: relative;
}
.page-node-64 #block-views-emission-emission-rts1 .bloc-emission .lueurNoir a{ 
    position: static !important;
    text-transform: none !important;
    background: none !important;
    opacity: 0.8;
    font-size: 12px;
    left: 0px;
    padding-left: 0px;
}
.page-node-64 #block-views-emission-emission-rts1 .bloc-emission .lueurNoir {
    /*width: 93.8%;*/
    background: #3b3b3b !important;
    opacity: 0.9;
    margin-bottom: 10px;
}
.page-node-64 #block-views-emission-emission-rts1 .bloc-emission a:first-child{
    position: absolute;
    z-index: 333;
    text-transform: uppercase;
    background: #e91800;
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
}

.page-node-65 #page-title{
    margin-top: 50px;
}
.page-node-65 #block-views-emission-block-5 .bloc-emission{
    display: block;
    margin-bottom: 20px;
    position: relative;
    padding: 10px;
}
.page-node-65 #block-views-emission-block-5 .bloc-emission .lueurNoir a{
    position: static !important;
    text-transform: none !important;
    background: none !important;
    opacity: 0.8;
    font-size: 12px;
    padding-left: 0px !important;
}
.page-node-65 #block-views-emission-block-5 .bloc-emission .lueurNoir {
    /*width: 93.8%;*/
    background: #3b3b3b !important;
    opacity: 0.9;
    margin-bottom: 10px;
}
#block-views-emission-block-5 img{
    width: 100%;
    height: auto;
}
.page-node-65 #block-views-emission-block-5 .bloc-emission a:first-child{
    position: absolute;
    text-transform: uppercase;
    background: #e91800;
    z-index: 333;
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
}
.page-node-65 #block-views-emission-block-5 .bloc-emission img {
    height: 100% !important;
}
#block-views-emission-emission-rts1 h2{
    margin-top: 50px;
}
#block-views-emission-block-5 h2{
    margin-top: 50px;
}
#block-views-archive-video-block-1 .item-list li{
    background-color: rgb(34, 34, 34);
}
.page-node-102 .embedded-video .player {
    width: 100% !important;
}
.page-node-102 .embedded-video .player iframe {
    width: 100% !important;
}

.page-node-107 #block-views-f6fae5cfa91d6733d577449a80440205 h2{
    margin-top: 50px;
}
.page-node-107 #page-title{
    display: none;
}
.page-node-107 .views-row-1 ul li{
    list-style-image: url('../images/puce.gif') !important;
    list-style-position: inside;
    /* content: "• ";
    position: relative;
    top: -50%;*/
}
.page-node-107 .views-row-2 ul li{
    list-style-image: url('../images/puce.gif') !important;
    list-style-position: inside;
}
.page-node-107 .views-row-3 ul li{
    list-style-image: url('../images/puce.gif') !important;
    list-style-position: inside;
}
.page-node-107 .views-row-1 h3{
    padding-left: 0px !important;
    text-transform: uppercase;
}
.page-node-107 .views-row-2 h3{
    padding-left: 0px !important;
    text-transform: uppercase;  
}
.page-node-107 .views-row-3 h3{
    padding-left: 0px !important;
    text-transform: uppercase;
}

.page-node-107 .views-row-1 .views-field-nothing div{
    display: block;
    margin-left: 450px;
}
.page-node-107 .views-row-1 img{
    float: left;
    padding-top: 44px;
}
.page-node-107 .views-row-2{
    border-top: 1px solid #e7e7e7;
    margin-top: 50px;
}
.page-node-107 .views-row-2 img{
    float: right;
    padding-top: 45px;
}
.page-node-107 .views-row-3{
    border-top: 1px solid #e7e7e7;
    margin-top: 30px;
}
.page-node-107 .views-row-3 .views-field-nothing div{
    display: block;
    margin-left: 450px;
}
.page-node-107 .views-row-3 img{
    float: left;
    padding-top: 44px;
}
/*.page-node-65 #block-views-emission-block-5 .bloc-emission:nth-child(3){
    display: block;
    margin-bottom: 20px;
    position: relative;
}
.page-node-65 #block-views-emission-block-5 .bloc-emission:nth-child(3) a:first-child{
    position: absolute;
    z-index: 333;
    text-transform: uppercase;
    background: #e91800;
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
}*/
.prog-jour{
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    border-bottom: 1px solid rgb(232, 228, 225);
    margin-left: 10px;
}
}
.prog-jour span{
    display: inline-block;
    color: #e3e3e3;
}
.prog-jour .date-display-single{
    color: #646464 !important;
    padding-left: 10px;
}
.prog-jour h5{
    display: inline-block;
    padding-left: 10px;
    color: #646464;
}
.page-node-64 #blockk-views-emission-emission-rts1 .bloc-emission img {
    height: 100% !important;
}



.page-node-70 .date-display-single{
    font-weight: bold;
    font-size: 16px;
    color: #8A0000;
}
.page-node-70 .view-programmes-du-jour .views-row {
    margin-bottom: 0px !important;
    background: rgb(246, 246, 246) none repeat scroll 0 0;
}
.separateurPrg {
    border-bottom: solid 1px #8A0000;
    width: 91%;
    margin-top: 20px;
}

.page-node-70 .view-programmes-du-jour .views-row:nth-child(9) .separateurPrg{
    border-bottom: none;
}
.page-node-70 .view-programmes-du-jour .views-row:nth-child(10) .separateurPrg{
    border-bottom: none;
}
.page-node-70 .view-programmes-du-jour a{
    padding-left: 20px;
    text-decoration: none;
}
.page-node-70 .view-programmes-du-jour a:hover{
    color: #8A0000;
}



.page-node-66 #page-title{
    padding-top: 25px;
}
.page-node-67 #page-title{
    padding-top: 25px;
}

.page-node-22 .region.region-sidebar-right{
    display: block;
    clear: both;
}
.page-node-22 .liste-actu h3{
    padding-left: 0px !important;
}
.page-node-22 .liste-actu .imagetla{
    overflow: hidden;
    height: auto;
    background: #e5e5e5;
}
.page-node-39 #page-title{
    display: none;
}
.page-node-40 #page-title{
    display: none;
}
.page-node-41 #page-title{
    display: none;
}
.page{
    overflow-x: hidden;
}
.page-node-42 #page-title{
    display: none;
}
.page-node-102 .region-content{
    margin-bottom: 20px;
}


.page-node-102 .autre-video{
    margin-top: 40px;
}
.page-node-102 .videoy{
    margin-top: 20px;
}
.node-type-archive #page-title{
    margin-top: 60px;
}



.breadcrumb.small span{
    font-weight: 600;
    color: rgba(100, 100, 100, 0.7);
}
#edit-field-chaine-de-tv-tid-wrapper label{
    display: none;
}
.breadcrumb{
    background: none;
    margin-bottom: 0;
    padding: 0;
    font-size: 10px;
}
.plus{
    background: #f5f5f5;
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
} 
.breadcrumb.small a:after{
   content: "/";
   padding: 0 10px;
}
.breadcrumb.small a:last-child:after{
   content: "";
}
.fa-file-pdf-o::before {
    content: "";
    font-size: 30px;
    padding-right: 10px;
}
.download {
    border-bottom: 2px solid rgba(100, 100, 100, 0.5);
    margin-bottom: 0;
}
.field-name-field-joindre-un-fichier{
    background: rgb(245, 245, 245) none repeat scroll 0 0;
}
body{
    font-family:  Helvetica, "Myriad Pro",Arial, sans-serif;
    font-size: 15px !important;
}
a{
    color: #8A0000; 
    text-decoration: none;
}
a:hover{
    color: #000;
}
.logo,
.radio-tv{
    padding-left: 0 !important;
}

.not-front.node-type-radiofm .content_page{
    padding-left: 0;
    padding-right: 0;
}

.page-node-70 .content_page{
    margin-top: 30px;
    margin-bottom: 50px;
}
/* .top{
    background: red;
} */
.navbar-collapse{
    /* width: inherit !important;  */
}/*
.field-name-field-categorie{
    position: absolute;
}*/
.field-name-field-categorie .field-label{
    display: inline-block;font-weight: 700;
}
.field-name-field-categorie .field-items{
    display: inline-block;font-weight: 700;
}
.navkaw{
    padding-left: 0px;
    padding-right: 0px;
}
#edit-submit--2{
 /*    display: none; */
}
.navbar-default {
    background: rgba(224,220,227,0.8);
    border: none;
    margin: 0;
    padding: 0;
}
.navbar-header .navbar-brand{
    /*overflow: hidden;
    background: #fff;
    padding: 2px;
    border-radius: 0px 15px 0 10px;
    height: 35px;
    margin-right: 15px;
    margin: 7px 15px 7px 0;*/
}
.navbar-nav {
}
.leaf{
    display: inline-block;
}
.vsep{
    border-left: solid 1px #a1a1a1;
    height: 60px;
    position: relative;
    margin-left: 70px;
}
.navbar-toogle{
    padding: 9px 4px !important;
    margin-top: 7px !important;
}
#block-menu-menu-radio-tv span{
    height: 20px;
    width: 26px;
    display: block !important;
    background-repeat: no-repeat;
}
.bx-viewport{
    height: 450px !important;
}
.view-footer {
    clear: both;
    display: block;
    text-align: center;
    padding-bottom: 15px;
    text-decoration: none;
}
.view-footer a{
    background: #8A0000;
    color: #fff;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    text-decoration: none;
}
.liste-archives{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.liste-archives h3{
    font-size: 20px;
    padding-left: 0px !important;
}
.bxslider{
    display: block !important;
}
.radios{
    background: url(../images/radio.png);
    
}
.tv_en_direct{
    background: url(../images/tv-direct.png);
    margin-left: 12px;
}

.navbar-header .navbar-brand img {
    height: 40px;
    padding: 0;
}
.menu-right {
    margin: 5px 0;
}
.title{
    color: #8A0000;
}
.view-display-id-actu_by_tag li{
    margin-bottom: 10px;
    background-color: #f5f5f5;
    margin-bottom: 25px;
    margin-top: 25px;
}
.view-content li:last-child{
    border-bottom: none;
}
#block-views-frontpage-slider{
    margin-top: 60px;
}
form.search {
    background: #bcbcbc;
    padding: 2px 3px;
    margin-top: 18px;
    border-radius: 4px;
    border: #bcbcbc 1px solid;
}
form.search input {
    background: transparent;
    border: 0;
    padding: 0 5px;
    color: #fff;
}
form.search button {
    background: transparent;
    border: 0;
}
form.search button:hover {
    color: #8A0000;
}
.form-wrapper{
    display: inline-block;
}

.all-actu-recent p{
    font-size: 11px;
}
.all-actu-recent h3{
    margin-bottom: 5px !important; 
}
.imgblock, h3{
    color: #8A0000;
   
}
.flash-infos {
    color: #fff;
    min-height: 41px;
    padding: 0px 20px;
    background-color: #8A0000;
    background-image: url(../images/motif.png);
    background-repeat: no-repeat;
}
.rts1{
    background-image: url(../images/logo_rts1_gris.png);
    display: inline-block;
    width: 125px;
    height: 68px;
    background-repeat: no-repeat;
    text-align: center;
}
.rts_live{
    padding-top:15px;
}
#block-menu-menu-menu-live-direct .chaine_nationale,#block-menu-menu-menu-live-direct .rsi,#block-menu-menu-menu-live-direct .dakar_fm{
    display: inline-block;
    background-repeat: no-repeat;
    text-align: center;
    width: 100px !important;
    height: 50px !important;
    font-size: 0px;
}
#block-menu-menu-menu-live-direct .chaine_nationale{
    background-image: url(../images/logos_rts/chainenationale.jpg);
}
#block-menu-menu-menu-live-direct .rsi{
    background-image: url(../images/logos_rts/rsi.png);
}
#block-menu-menu-menu-live-direct .dakar_fm{
    background-image: url(../images/logos_rts/dakarfm.jpg);
}
#block-menu-menu-radio-tv ul{
    width: auto;
    display: inline-block;
}
#block-menu-menu-radio-tv .rts1,
#block-menu-menu-radio-tv .rts2,
#block-menu-menu-radio-tv .rts3
 {
    margin-right:2px;
}
#block-menu-menu-radio-tv .rts1{
    background-image: url(../images/logos_rts/rts1.png);
   
}
#block-menu-menu-radio-tv .rts2{
    background-image: url(../images/logos_rts/rts2.png);
    
}
#block-menu-menu-radio-tv .rts3{
    background-image: url(../images/logos_rts/rts3.png);
   
}
#block-menu-menu-radio-tv .rts4{
    background-image: url(../images/logos_rts/rts4.png);
    
}
#block-menu-menu-radio-tv .rts1,#block-menu-menu-radio-tv .rts2,#block-menu-menu-radio-tv .rts3,#block-menu-menu-radio-tv .rts4{
    display: inline-block;
    background-repeat: no-repeat;
    text-align: center;
    width: 22px !important;
    height: 11px !important;
    font-size: 0px;
}
/*#block-menu-menu-radio-tv h2{
    color: rgb(98, 98, 98);
    text-transform: uppercase;
    font-size:15px;
    font-weight:bold;
    position:relative;
}*/

/*#block-menu-menu-radio-tv{
    padding-bottom: 25px;
    vertical-align: middle;
}*/

/*#block-menu-menu-radio-tv h2, 
#block-menu-menu-radio-tv ul {
    display: inline-block;
}*/


#block-menu-menu-liste-rts .rts2{
    background-image: url(../images/logo_rts2_gris.png);
    width: 132px;
    height: 72px;
    background-repeat: no-repeat;
    text-align: center;
    display: inline-block;
}
.fond_region-footer {
    background-color: #8A0000;
    background-image: url(../images/motif.png);
    background-repeat: no-repeat;
    width: 100%;
    float: left;
    padding-bottom: 50px;

}
#block-views-emission-block-2{
    display: block;
    clear: both;
}
#block-views-emission-tele-film{
    display: block;
    clear: both;   
}
.footer-horizontal {
    padding-bottom: 70px;
    padding-top: 20px;
    margin-top: 40px;
}

.center-rts {
    text-align: center;
}

#block-menu-menu-radio-tv li:first-child{
    /* padding-left: 21px */
}
#block-menu-menu-radio-tv span{
    padding-bottom: 0px;
    margin-bottom: 0px;
    position: relative;
    margin-top: 0px;
}
#block-menu-menu-radio-tv {
    margin-top: 10px;
    padding: 20px auto 50px
}
#block-menu-menu-radio-tv li{
    position: relative;
    margin-right: 5px;
}
#block-menu-menu-radio-tv li:last-child{
    margin-right: 0px;
}

#block-menu-menu-radio-tv a{
    color: #6d6d6d;
    font-size: 7px;
    text-transform: uppercase;
    display:block;
    width:100%;
    height:100%;
    font-weight: bold;
    margin-top: 6px;
    /*text-indent: -9999px !important;
    */
}
/* */
#block-views-frontpage-la-une h3{
    margin-top: 10px;
}
.more-link a{
    padding-right: 20px;
}
.rater{
    background: rgb(129, 0, 0) none repeat scroll 0 0;
    color: rgb(232, 225, 219);
    font-size: 20px;
    padding: 6px 10px;
    position: absolute;
}
.lueurNoirEmission {
    padding-top: 60px;
}
.lueurNoirEmission,
.lueurNoirEmission h3 {
    color: #fff;
    font-weight: normal;
}
.lueurNoirEmission > h4 {
    text-transform: uppercase !important;
    font-family: "Myriad Pro" !important;
}
.lueurNoirEmission h3 {
    font-weight: bold;
    font-size: 28px;
    padding: 0;
    margin-top: 0px;
    text-transform: uppercase;
}
.bloc-emission > a {
    position: relative;
    z-index: 2;
}
.bloc-emission img {
    height: 270px;
}
.liste-emission img{
    height: auto;
    max-width: 100%;
}

.navbar-nav{
    margin-right: 0px;
}
#edit-field-chaine-de-tv-tid-all, #edit-field-chaine-de-tv-tid-57, 
#edit-field-chaine-de-tv-tid-58, #edit-field-chaine-de-tv-tid-59,
#edit-field-chaine-de-tv-tid-60{
    float: left;
    padding-left: 30px;
}
#edit-field-chaine-de-tv-tid-all{
    padding-left: 0px;
}
#edit-field-chaine-de-tv-tid-all a{ 
    text-transform: uppercase;
}

.field-type-text-with-summary .even p{
    background: #f5f5f5;
    padding: 10px 0 10px 10px;
    margin-top: 15px;
}

#edit-submit-emission{
    display:none;
}
.emission-bloc{
    text-align: center;
    margin-bottom: 1em;
}
.emission-bloc a{
    text-align: center;
}
.views-limit-grouping-group{
    padding: 10px 0;
}
/*#block-views-emission-divertissement {
    width: 100%;
    margin-top: 50px;
    float: left;
}*/
#block-views-emission-divertissement .lueurNoirListEm{
   width: 90%;
}
#block-views-emission-block-2 .lueurNoirListEm{
   width: 66.8%;
}
#block-views-emission-tele-film .lueurNoirListEm{
   width: 66.8%;
}
#comments{
    margin-top: 40px;
    display: block;
    clear: both;
}
.lueurNoirEmission{
    background-size: 97.5% auto;
    bottom: 0;
    height: 166px;
    position: absolute;
    width: 100%;
    z-index: 10;
    padding-left: 35px;
    width: 100%;
    z-index: 10;
}
#block-menu-menu-radio-tv a:before{
    content: "";
    top:0;
    left:0;
    right: 0;
    bottom:0;
    position: absolute;
}
.subsection{
    clear: both;
}
#logo{
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 4px;  
}
#block-menu-menu-retrouver-la-rts .fa {
    font-size: 18px;
    text-decoration: none;
    padding-right: 15px;
}
#block-menu-menu-actualit- h2{
    color: #d6d200;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#block-menu-menu-actualit- a{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
#block-menu-menu-actualit- li{
    margin-top: 13px; 
}
#block-menu-menu-actualit- .leaf{
    display: block;
}
#block-menu-menu-chaines-tv h2{
    color: #d6d200;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#block-menu-menu-chaines-tv a{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
#block-menu-menu-chaines-tv li{
    margin-top: 13px; 
}
#block-menu-menu-chaines-tv .leaf{
    display: block;
    padding-top: 0px; 
}
#block-menu-menu-radios h2{
    color: #d6d200;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#block-menu-menu-radios a{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
#block-menu-menu-radios li{
    margin-top: 13px; 
}
#block-menu-menu-radios .leaf{
    display: block;
}

#block-menu-menu-programmes h2{
    color: #d6d200;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#block-menu-menu-programmes a{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
#block-menu-menu-programmes li{
    margin-top: 13px;
}
#block-menu-menu-programmes .leaf{
    display: block;
}
#block-menu-menu-nos-applications h2{
    color: #d6d200;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#block-menu-menu-nos-applications a{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
#block-menu-menu-nos-applications .leaf{
    display: block;
}
#block-menu-menu-retrouver-la-rts h2{
    color: #d6d200;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#block-menu-menu-retrouver-la-rts a{
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}
#block-menu-menu-actualit-, #block-menu-menu-chaines-tv, #block-menu-menu-radios, #block-menu-menu-programmes, 
#block-menu-menu-nos-applications, #block-menu-menu-retrouver-la-rts {
    display: inline-block;
    vertical-align: top;
    padding-left: 50px;
}
#block-menu-menu-actualit-{
    padding-left: 30px !important;
}

#block-views-emission-a-ne-pas-rateer .views-row:first-child{
    
}
#block-views-emission-a-ne-pas-rateer{
    display: block;
}
#block-views-frontpage-la-une > h3{
    margin-top: 10px
}
.addtoany{
    float: right;
}
#block-views-frontpage-bar-rsi > div,
#block-views-frontpage-bar-rts > div{
    float: none;
    margin: 10px auto;
}
.titre-actu p{
    position: absolute;
    top: 27px;
    margin-left: 160px;
    font-weight: bold;
}
#block-block-3{ 
    background: #f5f5f5;
    padding: 1px 5px 5px 5px;
}
#block-block-6 {
    background: #f5f5f5;
    padding: 1px 5px 5px 5px;
}
#block-block-7 {
    background: #f5f5f5 none repeat scroll 0 0; 
    padding: 1px 5px 5px;
}
#block-block-8 {
    background: #f5f5f5;
    padding: 1px 5px 5px 5px;
    margin-top: 20px;
}
#block-block-9 {
    background: #f5f5f5 none repeat scroll 0 0; 
    padding: 1px 5px 5px;
}
#block-block-5 {
     background: #f5f5f5 none repeat scroll 0 0; 
     padding: 1px 5px 5px;
}
.field-name-field-resume .even{
    font-size: 18px;
}
.field.field-name-field-image.field-type-image.field-label-hidden img{
    height: auto;
    width: 100%;
}
.field.field-name-field-image.field-type-image.field-label-hidden{
   /*  height: 506px; */
    overflow: hidden;
}
.field.field-name-field-categorie.field-type-taxonomy-term-reference.field-label-inline.clearfix{
    display: none;
}
#block-menu-menu-liste-rts .rts3{
    background-image: url(../images/logo_rts3_gris.png);
    width: 132px;
    height: 72px;
    background-repeat: no-repeat;
    text-align: center;
    display: inline-block;
}
.bx-caption .detailslide{
    padding-top: 20px;
}
.dropdown-menu{
    top: 67% !important;
}
.main-menu-2 li{
    background: #e7e7e7;
    border: none;
}
.main-menu-2 li a{
    width: 100%;
    color: #8A0000;
}
.main-menu-2 li:hover{
    width: 100%;
}
.main-menu-2>li>a:hover{
    color: #000 !important;
}
#block-menu-menu-liste-rts .rts4{
    background-image: url(../images/logo_rts4_gris.png);
    width: 132px;
    height: 72px;
    background-repeat: no-repeat;
    text-align: center;
    display: inline-block;
}
#block-menu-menu-liste-rts .rsi{
    background-image: url(../images/logo_rsi_gris.png);
    width: 133px;
    height: 75px;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-top: 0px;
    text-align: center;
    display: inline-block;
}
.blackberry{
    background: url(../images/blackberry.png);
    height: 63px;
    width: 198px;
    background-repeat: no-repeat;
    display: block;
}
.android{
    background: url(../images/android.png);
    height: 63px;
    width: 198px;
    background-repeat: no-repeat;
    display: block;
}
.app_store{
    background: url(../images/appstore.png);
    height: 63px;
    width: 198px;
    background-repeat: no-repeat;
    display: block;
}
.menuMob{
    font-weight: bold;
    color: #8A0000;
}
.element-invisible {
    display: none;
}
.pagePolitique {
    margin-top: 20px;
}
.flash-infos h4 {
    margin: 7px;
    font-size: 12px;
    text-transform: uppercase;
}
.form-type-textfield #edit-name {
    background: #fff; 
    border: solid 1px #a80000;
    color: #000;
}
.form-type-password #edit-pass{
    background: #fff; 
    border: solid 1px #a80000 !important;
    color: #000;
}
.form-type-textfield #edit-subject{
    display: none;
}
.form-item-name label{
}
.form-item-subject label{
    display: none;
}
.form-item-comment-body-und-0-value label{
}
#comment-body-add-more-wrapper .fieldset-wrapper{
    display: none;
}
.text-format-wrapper{
    height: 150px;
    margin-top: 10px;
}
.form-item label{
}

#edit-comment-body-und-0-value{
    width: 100%;
}
#edit-comment-body{
    width: 100%;
    height: 150px;
}
#comment-body-add-more-wrapper .form-textarea-wrapper{
    width: 100%;
}
.menu2Mob {
    display: none;
}
.main-menu-1 a{
    text-align: center;
}

.main-menu-1 li:nth-child(5) .main-menu-2 {
    margin-top: 7px;
}
#block-views-journal-journal-televise ul{
    background-image: url(../images/motif-2.png);
    background-repeat: no-repeat;
    background-size: cover;
    /*padding-left: 0px;*/
    /*&:before{
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }*/
}
    #block-menu-block-1 .main-menu-2 li{
        margin-bottom: 10px;
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .page-contact #region-sidebar-first{
        padding-right: 0px;
        padding-left: 0px;
    }
    .titre-contact{
        display: block;
        clear: both;
        margin-top: 10px;
    }
    .titre-contact{
        padding-top: 20px
    }
    .block-block-2 div{
        display: block;
        clear: both;
    }

    .eventslider li.views-row-odd{
        padding-right: 15px !important;
    }
    .eventslider li.views-row-even{
        padding-left: 15px !important;
    }
    .eventslider .slick-prev, .eventslider .slick-next {
        top:40% !important;
    }

    .page-frontpage .actu li{
        position: relative;
    }    
    
    .page-frontpage .actu li .chapo h3 a::before, .page-frontpage .journaux li .chapo h3 a::before{
        content: " ";
        position: absolute;
        top:0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    .page-frontpage .journaux li .chapo{
        min-height: 100px;
        overflow:hidden;
        position: relative;
    }


/*-----------------------------------------
    RESPONSIVE DEVICE 1024px ===> 1349px
-----------------------------------------*/
@media screen and (max-width: 1300px) {
    .front_container{
        width: 100% !important;
    }

    .footer_container{
        width: 100% !important;
    }

    /*#block-menu-menu-radio-tv .rts1,
    #block-menu-menu-radio-tv .rts2,
    #block-menu-menu-radio-tv .rts3
    {
        margin-right:54%;
    }*/
}
@media screen and (min-width: 1025px) and (max-width: 1600px) {
    
    .page-frontpage .container-fluid {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .navbar-default .navbar-nav > li > a {
        font-size: 10px !important;
        padding: 20px 7px !important;
    }
    .navbar-collapse::before {
        display: block !important;
    }
    .col-lg-10.col-md-10.xol-xs-12.global-menu-width {
        width: 100%;
    }
    #block-system-main ul {

    }
    
    #block-block-11, #block-block-15 {
        width: 100%;
    }

    .eventslider .views-field-field-image-evenement div {
        height: auto !important;
        overflow: hidden;
    }
    .footer-horizontal {
        padding-left: 0px;
        padding-right: 0px;
    }

    .page-node-63 #page-title {
        font-size: 20px;
        text-align: center;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 h2 {
        font-size: 15px;
        text-align: center;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul li {
        width: 33.33% !important;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul li .pagePolitique {
        width: 100% !important;
    }
    .page-node-63 .flash-infos {
        margin-top: 60px !important;
    }

    .page-node-57 #page-title {
        font-size: 20px;
        text-align: center;
    }
    .page-node-57 #block-views-b06853532446135be1c2cac31dd27525 h2 {
        font-size: 15px;
        text-align: center;
    }
    .page-node-57 #block-views-b06853532446135be1c2cac31dd27525 ul li {
        width: 33.33% !important;
    }
    .page-node-57 #block-views-b06853532446135be1c2cac31dd27525 ul li .pagePolitique {
        width: 100% !important;
    }
    .page-node-57 .flash-infos {
        margin-top: 60px !important;
    }

    .page-node-54 #page-title {
        font-size: 20px;
        text-align: center;
    }
    .page-node-54 #block-views-b06853532446135be1c2cac31dd27525 h2 {
        font-size: 15px;
        text-align: center;
    }
    .page-node-54 #block-views-b06853532446135be1c2cac31dd27525 ul li {
        width: 33.33% !important;
    }
    .page-node-54 #block-views-b06853532446135be1c2cac31dd27525 ul li .pagePolitique {
        width: 100% !important;
    }
    .page-node-54 .flash-infos {
        margin-top: 60px !important;
    }

    .lueurNoirListEm .fa.fa-play {
        font-size: 135px !important;
    }
    .lueurNoirListEm {
        bottom: 0;
        position: absolute;
        z-index: 5;
        height: 81%;
        width: 93.6% !important;
        text-align: center !important;
        top: 9px;
        display: block;
        transform: scale(0.5); 
    }
   /* #block-views-emission-divertissement .liste-emission {
        width: 50% !important;
    }*/

    ul.quicktabs-tabs.quicktabs-style-navlist li a {
        padding: 0 11px 0 0;
    }
    #panel-EcransABCD .ecran h3 {
        height: 82px !important;
        padding-left: 0px;
    }
    #panel-DUREE .views-field-field-description-duree {
        height: 93px !important;
        padding-top: 7px !important;
    }
    .quicktabs-tabs.quicktabs-style-navlist li a {
        font-size: 10px;
    }
    #edit-field-type-de-paiement-web-value-wrapper label #edit-field-type-de-paiement-web-value{
        width: 100%;
        display: inline-block;
    }

    .page-node-2054 .flash-infos {
        margin-top: 60px;
    }
    .page-node-2054 .breadcrumb {
        position: absolute !important;
        margin-top: 103px;
        margin-left: 116px;
    }
    .page-video-on-demand .container-fluid {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .view-video-on-demand .liste-emission.col-lg-3.col-xs-12 {
        width: 50%;
    }
   /* .overlay:hover {
        height: 86.5%;
    }*/
    .not-logged-in #menu_haut .col-lg-9 {
        float: right;
        position: absolute;
        right: 0;
    }
    .not-logged-in #menu_haut .col-lg-10 {
        width: 100%;
    }
    .not-logged-in #menu_haut .radio-tv {
        width: 75%;
    }
    .page-node-22 .liste-actu .imagetla {
        height:auto;
    }
    .flash-infos #block-views-actu-ticker-block {
        width: 70%;
    }
    .flash-infos #block-menu-menu-reseaux-sociaux {
        width: 30%;
    }
}

/*-----------------------------------------
    RESPONSIVE DEVICE 992px ===> 1024px
-----------------------------------------*/


@media screen and (min-width: 992px) and (max-width: 1024px){
    #block-system-main-menu li {
        height: 20px;
    }
    .page-frontpage .container-fluid {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .respMen1{
        position: absolute;
        right: -135%;
    }
    .eventslider .views-field-field-image-evenement div {
        height: auto !important;
        overflow: hidden;
    }
    #block-block-11, #block-block-15, #block-block-15 {
        background: none !important;
        height: 427px;
    }
    #block-block-11 iframe, #block-block-15 iframe, #block-block-16 iframe {
        max-height: inherit !important;
        height: inherit !important;
        width: 100%;
    }
    .page-node-22 .content_page {
        padding-left: 118px !important;
        padding-right: 118px !important;
    }
    .not-front .content_page {
        padding-left: 0px;
        padding-right: 0px;
    }
    .footer-horizontal {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #block-views-emission-a-ne-pas-rateer h4 {
        display: none;
    }
    #block-views-emission-a-ne-pas-rateer p {
        display: none;
    }
    #block-views-emission-a-ne-pas-rateer li {
        height: 118px;
    }

    .divertissement .liste-emission {
        width: 50% !important;
    }
    .page-node-63 #page-title {
        font-size: 20px;
        text-align: center;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 h2 {
        font-size: 15px;
        text-align: center;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul li {
        width: 50% !important;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul li .pagePolitique {
        width: 100% !important;
    }
    .page-node-63 .flash-infos {
        margin-top: 65px !important;
    }
    .page-node-64 .flash-infos {
        margin-top: 64px;
    }

    ul.quicktabs-tabs.quicktabs-style-navlist li a {
        padding: 0 11px 0 0;
    }
    #panel-EcransABCD .ecran h3 {
        height: 82px !important;
        padding-left: 0px;
    }
    #panel-DUREE .views-field-field-description-duree {
        height: 93px !important;
        padding-top: 7px !important;
    }
    .panels-flexible-region.panels-flexible-region-40-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche li {
        height: inherit;
    }
    .panels-flexible-region.panels-flexible-region-40-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(1) {
        height: 51px;
        padding-top: 7px;
    }
    .panels-flexible-region.panels-flexible-region-40-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3) {
        height: 36px;
        padding-top: 7px;
    }

    .panels-flexible-region.panels-flexible-region-39-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche li {
        height: inherit;
    }
    .panels-flexible-region.panels-flexible-region-39-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(1) {
        height: 51px;
        padding-top: 7px;
    }
    .panels-flexible-region.panels-flexible-region-39-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3) {
        height: 36px;
        padding-top: 7px;
    }

    .panels-flexible-region.panels-flexible-region-38-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche li {
        height: inherit;
    }
    .panels-flexible-region.panels-flexible-region-38-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(1) {
        height: 51px;
        padding-top: 7px;
    }
    .panels-flexible-region.panels-flexible-region-38-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3) {
        height: 36px;
        padding-top: 7px;
    }

    .panels-flexible-region.panels-flexible-region-30-center.panels-flexible-region-first.panels-flexible-region-last #panelGauche li {
        height: inherit;
    }
    .panels-flexible-region.panels-flexible-region-30-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(1) {
        height: 51px;
        padding-top: 7px;
    }
    .panels-flexible-region.panels-flexible-region-30-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3) {
        height: 36px;
        padding-top: 7px;
    }


    .panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(2) {
        height: 51px;
        padding-top: 7px;
    }
    .panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3) {
        height: 36px;
        padding-top: 7px;
    }

    .panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(2) {
        height: 51px;
        padding-top: 7px;
    }
    .panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3) {
        height: 36px;
        padding-top: 7px;
    }


    .panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(2) {
        height: 51px;
        padding-top: 7px;
    }
    .panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3) {
        height: 36px;
        padding-top: 7px;
    }

    .panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(2) {
        height: 51px;
        padding-top: 7px;
    }
    .panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #panelDroit .price-rows:nth-child(3) {
        height: 36px;
        padding-top: 7px;
    }

    .page-node-108 #edit-field-periode-pub-value-wrapper {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .page-node-108 .content_page {
        padding-left: 40px;
        padding-right: 40px;
    }
    .page-node-108 .view-filters {
        padding-top: 0px;
        margin-left: 0px;
        padding-right: 0px;
    }
    #node-108 {
        position: relative;
    }
    .page-node-108 .ecran h3 {
        padding-left: 0px !important;
    }
    .quicktabs-tabs.quicktabs-style-navlist li a {
        font-size: 10px;
    }
    .page-node-108 #edit-field-periode-pub-value {
        width: 59%;
    }

    .page-node-2054 .flash-infos {
        margin-top: 65px;
    }
    .page-node-2054 .breadcrumb {
        position: absolute !important;
        margin-top: 107px;
        margin-left: 116px;
    }
    .flash-infos #block-views-actu-ticker-block {
        width: 70%;
    }
    .flash-infos #block-menu-menu-reseaux-sociaux {
        width: 30%;
    }
    .view-video-on-demand .liste-emission.col-lg-3.col-xs-12 {
        width: 50%;
    }
    .overlay:hover {
        height: 80.5%;
    }
    .page-video-on-demand .flash-infos {
        margin-top: 65px;
    }
    #bs-example-navbar-collapse-1 #block-system-main-menu {
        width: 30%;
        float: right;
    }
    #bs-example-navbar-collapse-1 .col-md-10 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .navbar-default .navbar-toggle {
        margin-right: 15px;
    }
    .main-menu-1 li:nth-child(5) {
        margin-top: 0px;
    }
    #col-programme-semaine .prog.col-md-1 {
        display: inline-block;
    }
    #col-programme-semaine .prog.col-md-1 .field-content {
        padding-left: 0px;
    }
    .banner {
        margin-top: 65px !important;
    }
    .other-arch{
        padding-left: 0px !important;
    }
    .page-archive .videoy{
        padding-top: 20px;
        width: 100% !important;
    }
    .page-archive #block-views-archive-video-block-1 ul li{
        display: inline-block !important;
        width: 30%;
        vertical-align: top;
        margin-left: 18px;
    }
    .page-archive #block-views-archive-video-block ul li{
        width: 100% !important;
    }
    .page-archive #block-views-archive-video-block-1 ul li a{
        font-size: 10px !important;
    }
    .page-archive #block-views-archive-video-block-1 .player iframe {
        width: 98% !important;
        height: auto !important;
        height: 250px !important;
    }
    .page-archive #block-views-archive-video-block .player iframe {
        width: 100% !important;
    }
    .page-archive .field-name-field-videoy .player iframe {
        width: 100% !important;
    }
    .page-archive .autre-video{
        height: 416px !important;
        width: 100%;
        display: block;
        clear: both;
        margin-top: 40px;
    }

    .page-node-107 .views-row-1 .views-field-nothing h3{
        font-size: 18px !important;
    }
    .page-node-107 .views-row-1 .views-field-nothing div{
        padding-top: 10px;
        margin-left: 0px !important;
    }
    .page-node-107 .views-row-2 .views-field-nothing div{
        padding-top: 10px;
        margin-left: 0px !important;
    }
    .page-node-107 .views-row-3 .views-field-nothing div{
        padding-top: 10px;
        margin-left: 0px !important;
    }
    .page-node-107 .views-row-1 img {
        padding-top: 10px;
        margin-right: 10px;
    }
    .page-node-107 .views-row-2 img {
        padding-top: 10px;
        padding-left: 10px;
    }
    .page-node-107 .views-row-3 img {
        padding-top: 10px;
        margin-right: 10px;
    }

    .page-node-107 .views-row-1 p {
        text-align: justify;
    }
    .page-node-107 .views-row-2 p {
        text-align: justify;
    }
    .page-node-107 .views-row-3 p {
        text-align: justify;
    }

    .navbar-right .dropdown-menu {
        /*left: 0px !important;*/
        right: 0px !important;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
        text-align: center;
        color: #fff !important;
    }
    .navbar-default .navbar-nav>li>a.active {
        color: #fff !important;
    }
    .navbar-default .navbar-nav>li:hover {
        background: #f5f5f5;
        color: #8A0000 !important;
    }.navbar-default .navbar-nav>li:last-child {
        border-bottom: none;
        margin-bottom: 10px;
    }
    .navbar-default .col-md-9{
        width: 100%;
        margin-right: 0px !important;
        padding-right: 0px;
    }
    .navbar-default .navbar-nav>li {
        border-bottom: solid 1px #fff;
        background: #8A0000;
    }
    .navbar-right .dropdown-menu {
        right: 40% !important;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar992{
        display: none;
    }
    .liste-archives {
        display: inline-block;
        width: 49%;
    }
    .page-node-108 .flash-infos {
        margin-top: 65px;
    }
    .page-node-107 .flash-infos {
        margin-top: 65px;
    }

    .expanded:nth-child(2) {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .expanded:nth-child(2):hover {
        background-color: rgba(128, 0, 0,0.5);
        display: block;
    }
    #block-system-main-menu li:hover {
        color: black !important;
    }
    #block-system-main-menu li span { 
        text-align: center;
        color: #FFF;
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .liste-archives .image{
        width: 100%;
    }s
    .page-node-102 .flash-infos {
        margin-top: 65px;
    }
    .page-node-102 #page-title {
        margin-top: 40px;
    }
    .page-node-70 .content_page {
        padding-left: 110px;
        padding-right: 110px;
        margin-top: 30px;
        margin-bottom: 50px;
    }
    
    .page-node-52 .marge {
        padding-top: 64px;
    }
    .page-node-42 .marge{
        padding-top: 65px !important;
    }
    .page-node-40 .marge{
        padding-top: 65px !important;
    }
    .page-node-41 .marge{
        padding-top: 65px !important;
    }
    .page-node-39 .marge{
        padding-top: 65px !important;
    }
    .page-node-26 .flash-infos{
        margin-top: 65px !important;
    }
    .page-node-22 .flash-infos{
        margin-top: 0px !important;
    }
    .node-type-actualite .flash-infos{
        margin-top: 0px !important;
    }
    .page-node-54 
    /*-------- Actualité --------*/
    #content h2{
        font-size: 20px !important;
    }
    .node-type-actualite h4 a{
        font-size: 12px !important;
    }
    .node-type-actualite h4{
        font-size: 12px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    #block-views-frontpage-actu-by-tag .col-md-8{
        padding-left: 0px !important;
    }
    .page-node-22 .liste-actu{
        width: 49%;
        display: inline-block;
    }
    .page-node-22 .liste-actu img{
        max-height: 200px !important;
    }
    .page-node-62 .breadcrumb{
        top: 105px !important;
        position: absolute;
    }
    .page-node-62 .flash-infos{
        margin-top: 65px !important;
    }
    .page-node-64 .flash-infos {
        margin-top: 65px;
    }
    .page-node-64 .breadcrumb{
        top: 5px !important;
        position: absolute;
    }
    .page-node-64 .box-slider-emission .lueurNoir{
        width: 89.5%;
        top: 94px !important;
        padding-left: 0px !important;
    }
    .page-node-64 .box-slider-emission .lueurNoir a{
        padding-left: 0px !important;
        margin-left: 0px;
    }
    .page-node-69 .breadcrumb{
        top: 105px !important;
        position: absolute;
    }
    .page-node-69 .flash-infos{
        margin-top: 65px !important;
    }
    #block-block-11 {
        background: #b0b0b0;
        height: 300px;
    }
    .page-node-70 .breadcrumb{
        position: absolute;
        margin-top: 105px;
    }
    .page-node-70 .flash-infos{
        margin-top: 65px !important;
    }
    .page-node-70 .view-programmes-du-jour a{
        display: block;
        padding-left: 0px !important;
    }
    .separateurPrg {
        width: 100% !important;
    }
    .page-contact .marge{
        padding-top: 65px !important;
    }
    #block-views-emission-divertissement .col-xs-12{
        width: 50% !important;
    }
    #block-views-emission-divertissement .lueurNoirListEm{
        width: 91.3%;
    }
    .logo{
        width: 6.5% !important;
    }
    .img-apropos{
        display: none;
    }
    .page-frontpage nav .col-md-2{
        width: 7% !important;
    }
    .page-frontpage nav .navbar-collapse .col-md-2{
        display: none;
    }
    .une li a{
        font-size: 13px;
    }
    .actu h3{
        font-size: 8px !important;
    }
    .actu li .imgblock{
       /* width: 100%;
        max-height: 96px !important;*/
    }
    .actu .chapo{
       /* width: 100%;
        padding-left: 5px;
        padding-right: 2px;
        padding-bottom: 10px;*/
    }
    .actu .chapo p{
       /* display: none*/
    }
    .top_emissions .right .chapo p {
        margin-top: 4px !important;
        margin-bottom: 1.5px;
        background-size: 90.5%;
    }
    #block-views-emission-image-a-ne-pas-rater .lueurNoirEmission {
        background-size: 95.5%;
    }
    .box-slider-emission .lueurNoir{
        background-size: 95.5%;
        top: 112px !important;
    }
    .lueurNoir a{
        left: 1% !important;
        top: 74% !important;
    }
    .page-frontpage #block-views-emission-emission{
        padding-top: 0px !important;
    }
    .node-type-actualite iframe{
        width: 100% !important;
        background-color: none;
    }
    .app_store {
        background: url(../images/apple-app.png) !important;
        background-repeat: no-repeat;
        height:39px;
        width: 39px;
        margin-bottom: 10px;
    }
    .android {
        background: url(../images/android-app.png) !important;
        background-repeat: no-repeat;
        height: 39px;
        width: 39px;
        margin-bottom: 10px;
    }
    .blackberry {
        background: url(../images/blackberry-app.png) !important;
        background-repeat: no-repeat;
        height: 39px;
        width: 39px;
    }
    #block-menu-menu-actualit-, 
    #block-menu-menu-chaines-tv, 
    #block-menu-menu-radios, 
    #block-menu-menu-programmes, 
    #block-menu-menu-nos-applications, 
    #block-menu-menu-retrouver-la-rts {
        display: inline-block;
        vertical-align: top;
        padding-left: 45px !important;
        padding-right: 0px;
    }
    .emislider{
        padding-left: 10px;
    }
    .page-node-80 .page.page-emmission.emission.marge {
        margin-top: 6px !important;
    }
}

/*-----------------------------------------
    RESPONSIVE DEVICE 768px ===> 991px
-----------------------------------------*/

@media screen and (min-width: 768px) and (max-width: 991px) {
    #block-views-radio-fm-radio-iframe {
        width: 100% !important;
        margin-top: 40px;
    }
    #block-views-emission-divertissement .liste-emission {
        width: 50% !important;
        padding-right: 0px;
    }
    #block-block-11, #block-block-15, #block-block-15 {
        background: none !important;
        height: 427px;
    }
    #block-block-11 iframe, #block-block-15 iframe, #block-block-16 iframe {
        max-height: inherit !important;
        height: inherit !important;
        width: 100%;
    }
    .front .journaux .img_jt{
        max-height: inherit!important;
    }
    .journaux li{
        margin-bottom: 2%;
    }
    .footer-horizontal {
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-node-63 #page-title {
        font-size: 20px;
        text-align: center;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 h2 {
        font-size: 15px;
        text-align: center;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul li {
        width: 50% !important;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul li .pagePolitique {
        width: 100% !important;
    }
    .page-node-63 .flash-infos {
        margin-top: 65px !important;
    }
     .page-node-64 .flash-infos{
        margin-top: 65px;
    } 
    #block-block-11, #block-block-15 {
        width: 100%;
    }
    .page-node-57 #page-title {
        font-size: 20px;
        text-align: center;
    }
    .page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 h2 {
        font-size: 15px;
        text-align: center;
    }
    .page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 ul li {
        width: 50% !important;
    }
    .page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 ul li .pagePolitique {
        width: 100% !important;
    }
    .page-node-57 .flash-infos {
        margin-top: 65px !important;
    }

    .page-node-54 #page-title {
        font-size: 20px;
        text-align: center;
    }
    .page-node-54 #block-views-d32612483316bd1aae17d6513996684f h2 {
        font-size: 15px;
        text-align: center;
    }
    .page-node-54 #block-views-d32612483316bd1aae17d6513996684f ul li {
        width: 50% !important;
    }
    .page-node-54 #block-views-d32612483316bd1aae17d6513996684f ul li .pagePolitique {
        width: 100% !important;
    }
    .page-node-54 .flash-infos {
        margin-top: 65px !important;
    }

    .titre-2-emission {
        text-align: center;
        display: block !important;
    }
    .lueurNoirListEm .fa.fa-play {
        font-size: 135px !important;
    }
    .lueurNoirListEm .fa.fa-play:hover {
        font-size: 75px !important;
    }
    .lueurNoirListEm {
        bottom: 0;
        position: absolute;
        z-index: 5;
        height: auto;
        width: 100% !important;
        text-align: center !important;
        top: 9px;
        display: block;
        transform: scale(0.5); 
    }
    .lueurNoirListEm:hover {
        transform: scale(1);
        transition-duration: 0.8s;
        background: rgba(51, 51, 51, 0.8);
    }
    .page-node-26 .flash-infos {
        margin-top: 65px;
    }

    ul.quicktabs-tabs.quicktabs-style-navlist li a {
        padding: 0 8px 0 0;
    }
    #quicktabs-tabpage-tarifs_tv-1 #panelGauche {
        padding-top: 27px;
    }
    #quicktabs-tabpage-tarifs_tv-1 #panelGauche li {
        height: 58px !important;
    }
    #quicktabs-tabpage-tarifs_tv-1 #panelDroit .price-rows {
        height: 58px !important;
    }
    #quicktabs-tabpage-tarifs_tv-1 #panelDroit {
        float: right !important;
        top: 20px;
        right: 0px;
        position: absolute;
        padding-left: 0px;
        padding-right: 0px;
    }

    .panels-flexible-region.panels-flexible-region-31-center.panels-flexible-region-first.panels-flexible-region-last #edit-field-type-de-paiement-web-value {
        width: 97% !important;
    }
    #quicktabs-tabpage-tarifs_tv-2 #panelGauche {
        padding-top: 27px;
    }
    #quicktabs-tabpage-tarifs_tv-2 #panelGauche h2 {
        height: 50px;
    }
    #quicktabs-tabpage-tarifs_tv-2 #panelDroit h3 {
        height: 50px;
    }
    #quicktabs-tabpage-tarifs_tv-2 #panelGauche li {
        height: 74px !important;
    }
    #quicktabs-tabpage-tarifs_tv-2 #panelDroit .price-rows:nth-child(1) {
        height: 80px !important;
    }
    #quicktabs-tabpage-tarifs_tv-2 #panelDroit .price-rows {
        height: 74px !important;
    }
    #quicktabs-tabpage-tarifs_tv-2 #panelDroit {
        float: right !important;
        position: absolute;
        padding-right: 0px;
        margin-right: 3px;
        padding-left: 0px;
        right: 0px;
        width: 49%;
        top: 20px;
    }

    .panels-flexible-region.panels-flexible-region-35-center.panels-flexible-region-first.panels-flexible-region-last #edit-field-type-de-paiement-web-value {
        width: 97% !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_2 #panelGauche {
        padding-top: 27px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_2 #panelGauche h2 {
        height: 50px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_2 #panelDroit h3 {
        height: 50px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_2 #panelGauche li {
        height: 74px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_2 #panelDroit .price-rows:nth-child(1) {
        height: 80px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_2 #panelDroit .price-rows {
        height: 74px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_2 #panelDroit {
        float: right !important;
        position: absolute;
        padding-right: 0px;
        margin-right: 3px;
        padding-left: 0px;
        right: 0px;
        width: 49%;
        top: 20px;
    }

    #quicktabs-tabpage-onglet_grille_tarifaire_rts_2-1 #panelGauche {
        padding-top: 27px;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_2-1 #panelGauche h2 {
        height: 50px;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_2-1 #panelDroit h3 {
        height: 50px;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_2-1 #panelGauche li {
        height: 74px !important;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_2-1 #panelDroit .price-rows:nth-child(1) {
        height: 74px !important;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_2-1 #panelDroit .price-rows {
        height: 74px !important;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_2-1 #panelDroit {
        float: right !important;
        position: absolute;
        padding-right: 0px;
        margin-right: 3px;
        padding-left: 0px;
        right: 0px;
        width: 49%;
        top: 20px;
    }

    .panels-flexible-region.panels-flexible-region-36-center.panels-flexible-region-first.panels-flexible-region-last #edit-field-type-de-paiement-web-value {
        width: 97% !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_3 #panelGauche {
        padding-top: 27px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_3 #panelGauche h2 {
        height: 50px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_3 #panelDroit h3 {
        height: 50px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_3 #panelGauche li {
        height: 74px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_3 #panelDroit .price-rows:nth-child(1) {
        height: 80px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_3 #panelDroit .price-rows {
        height: 74px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_3 #panelDroit {
        float: right !important;
        position: absolute;
        padding-right: 0px;
        margin-right: 3px;
        padding-left: 0px;
        right: 0px;
        width: 49%;
        top: 20px;
    }

    #quicktabs-tabpage-onglet_grille_tarifaire_rts_3-1 #panelGauche {
        padding-top: 27px;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_3-1 #panelGauche h2 {
        height: 50px;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_3-1 #panelDroit h3 {
        height: 50px;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_3-1 #panelGauche li {
        height: 74px !important;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_3-1 #panelDroit .price-rows:nth-child(1) {
        height: 74px !important;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_3-1 #panelDroit .price-rows {
        height: 74px !important;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_3-1 #panelDroit {
        float: right !important;
        position: absolute;
        padding-right: 0px;
        margin-right: 3px;
        padding-left: 0px;
        right: 0px;
        width: 49%;
        top: 20px;
    }


    .panels-flexible-region.panels-flexible-region-37-center.panels-flexible-region-first.panels-flexible-region-last #edit-field-type-de-paiement-web-value {
        width: 97% !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4 #panelGauche {
        padding-top: 27px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4 #panelGauche h2 {
        height: 50px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4 #panelDroit h3 {
        height: 50px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4 #panelGauche li {
        height: 74px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4 #panelDroit .price-rows:nth-child(1) {
        height: 80px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4 #panelDroit .price-rows {
        height: 74px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4 #panelDroit {
        float: right !important;
        position: absolute;
        padding-right: 0px;
        margin-right: 3px;
        padding-left: 0px;
        right: 0px;
        width: 49%;
        top: 20px;
    }

    #quicktabs-tabpage-onglet_grille_tarifaire_rts_4-1 #panelGauche {
        padding-top: 27px;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_4-1 #panelGauche h2 {
        height: 50px;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_4-1 #panelDroit h3 {
        height: 50px;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_4-1 #panelGauche li {
        height: 74px !important;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_4-1 #panelDroit .price-rows:nth-child(1) {
        height: 74px !important;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_4-1 #panelDroit .price-rows {
        height: 74px !important;
    }
    #quicktabs-tabpage-onglet_grille_tarifaire_rts_4-1 #panelDroit {
        float: right !important;
        position: absolute;
        padding-right: 0px;
        margin-right: 3px;
        padding-left: 0px;
        right: 0px;
        width: 49%;
        top: 20px;
    }

    .panels-flexible-region.panels-flexible-region-40-center.panels-flexible-region-first.panels-flexible-region-last #edit-field-type-de-paiement-web-value {
        width: 97% !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4-1 #panelGauche {
        padding-top: 27px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4-2 #panelGauche h2 {
        height: 50px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4-3 #panelDroit h3 {
        height: 50px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4-4 #panelGauche li {
        height: 74px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4-5 #panelDroit .price-rows:nth-child(1) {
        height: 80px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4-6 #panelDroit .price-rows {
        height: 74px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rts_4-7 #panelDroit {
        float: right !important;
        position: absolute;
        padding-right: 0px;
        margin-right: 3px;
        padding-left: 0px;
        right: 0px;
        width: 49%;
        top: 20px;
    }



    #quicktabs-container-onglet_grille_tarifaire_rsi #panelGauche {
        padding-top: 27px;
    }
    #quicktabs-container-onglet_grille_tarifaire_rsi #panelGauche li {
        height: 58px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rsi #panelDroit .price-rows {
        height: 58px !important;
    }
    #quicktabs-container-onglet_grille_tarifaire_rsi #panelDroit {
        float: right !important;
        top: 20px;
        right: 0px;
        position: absolute;
        padding-left: 0px;
        padding-right: 0px;
    }

    #panel-EcransABCD .view-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #panel-EcransABCD {
        width: 80% !important;
        float: right !important;
        top: 20px;
        right: 0px;
        position: absolute;
        padding-left: 0px;
        padding-right: 0px;
    }
    #panel-EcransABCD .ecran h3 {
        height: 82px !important;
        padding-left: 0px;
    }
    #panel-DUREE .views-field-field-description-duree {
        height: 93px !important;
        padding-top: 7px !important;
    }
    #panel-EcransABCD .view-filters {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #panel-EcransABCD .view-filters label {
        font-size: 12px !important;
        font-weight: 100 !important;
        padding-top: 9px;
    }
    #panel-EcransABCD .col-md-12 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .quicktabs-tabs.quicktabs-style-navlist li a {
        font-size: 10px;
    }
    .quicktabs_main.quicktabs-style-navlist {
        min-height: 600px !important;
    }
    #panel-DUREE > h2 {
        margin-top: 72px !important;
    }

    .panel-flexible .panel-separator {
        display: none;
    }

    #panel-DUREE {
        width: 20% !important;
    }
    .colonne-GTarif {
        width: 24%;
        display: inline-block;
    }
    .page-node-108 #edit-field-periode-pub-value-wrapper {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .page-node-2054 .flash-infos {
        margin-top: 65px;
    }
    .page-node-2054 .breadcrumb {
        position: absolute !important;
        margin-top: 107px;
        margin-left: 116px;
    }
    .flash-infos {
        position: relative;
    }
    .view-id-actu_ticker {
        width: 75%;
    }
    .flash-infos #block-views-actu-ticker-block {
        width: 65%;
    }
    .flash-infos #block-menu-menu-reseaux-sociaux {
        width: 30%;
        float: right;
    }
    .view-video-on-demand .liste-emission.col-lg-3.col-xs-12 {
        width: 50%;
    }
  /*  .overlay:hover {
        height: 80.5%;
    }*/
    .page-video-on-demand .flash-infos {
        margin-top: 65px;
    }
    #bs-example-navbar-collapse-1 #block-system-main-menu {
        width: 30%;
        float: right;
    }
    #bs-example-navbar-collapse-1 .col-md-10 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .navbar-default .navbar-toggle {
        margin-right: 15px;
    }
    .navbar-default .navbar-nav > li > a {
        padding: 7px 15px !important;
    }
    .dropdown-toggle.nolink {
        padding: 7px 15px !important;
    }
    #col-programme-semaine .prog.col-md-1 {
        display: inline-block;
        vertical-align: top;
    }
    .main-menu-1 li:nth-child(5) {
        margin-top: 0px;
    }
    #col-programme-semaine .prog.col-md-1 .field-content {
        padding-left: 0px;
    }
    .banner {
        margin-top: 65px !important;
    }
    .other-arch{
        padding-left: 0px !important;
    }
    .page-archive .videoy { 
        padding-top: 20px;
    }
    .page-archive #block-views-archive-video-block-1 ul li{
        display: inline-block !important;
        width: 30%;
        vertical-align: top;
        margin-left: 18px;
    }
    .page-archive #block-views-archive-video-block ul li{
        width: 100% !important;
    }
    .page-archive #block-views-archive-video-block-1 ul li a{
        font-size: 10px !important;
    }
    .page-archive #block-views-archive-video-block-1.player iframe {
        width: 98% !important;
        height: auto !important;
        height: 250px !important;
    }
    .page-archive #block-views-archive-video-block .player iframe {
        width: 100% !important;
    }
    .page-archive .field-name-field-videoy .player iframe {
        width: 100% !important;
    }
    .page-archive .autre-video{
        height: 416px !important;
        margin-top: 45px;
    }
    .page-archive #block-menu-menu-reseaux-sociaux{
        display: none;
    }

    .page-node-107 .views-row-1 .views-field-nothing div{
        padding-top: 10px;
        margin-left: 0px !important;
        clear: both;
    }
    .page-node-107 .views-row-2 .views-field-nothing div{
        padding-top: 10px;
        margin-left: 0px !important;
        clear: both;
    }
    .page-node-107 .views-row-3 .views-field-nothing div{
        padding-top: 10px;
        margin-left: 0px !important;
        clear: both;
    }
    .page-node-107 .views-row-1 img {
        padding-top: 10px;
        float: none !important;
    }
    .page-node-107 .views-row-2 img {
        padding-top: 10px;
        float: none !important;
    }
    .page-node-107 .views-row-3 img {
        padding-top: 10px;
        float: none !important;
    }
    .node-type-actualite .flash-infos {
        margin-top: 65px;
    }
    .bx-caption h3 {
        margin-right: 10px;
    }
    #block-views-emission-divertissement .lueurNoirListEm {
        width: 89.9%;
    }
    .page-contact .flash-infos {
        margin-top: 6px !important;
    }
    
    #block-views-emission-divertissement .lueurNoirListEm {
        width: 92.7%;
    }
    .page-node-39 .flash-infos {
        margin-top: 6px !important;
    }
    .page-node-40 .flash-infos {
        margin-top: 6px !important;
    }
    .page-node-42 .flash-infos {
        margin-top: 65px !important;
    }
    .page-node-69 .breadcrumb.small.clearfix {
        position: absolute !important;
        top:107px !important;
        left: 94px;
    }
    .page-node-70 .view-programmes-du-jour .views-row:nth-child(9) .separateurPrg {
        border-bottom: solid 1px #8A0000;
        width: 100% !important;
    }
    .page-node-70 .view-programmes-du-jour .separateurPrg {
        border-bottom: solid 1px #8A0000;
        width: 100% !important;
    }
    .page-node-70 .view-programmes-du-jour a {
        padding-left: 20px;
        text-decoration: none;
        display: block;
        padding-left: 0px !important;
    }
    .page-node-19 .flash-infos{
        margin-top: 65px !important;
    }
    .page-node-102 .flash-infos {
        margin-top: 65px;
    }
    .page-node-19 .breadcrumb {
        position: absolute !important;
        top: 107px !important;
        left: 71px;
    }
    .page-node-22 .liste-actu{
        display: inline-block;
        width: 49%;
    }
    .page-node-69 .flash-infos{
        margin-top: 65px !important;
    }
    .page-node-70 .flash-infos{
        margin-top: 65px !important;
    }
    .page-node-70 .breadcrumb.small.clearfix{
        position: absolute !important;
        top: 5px !important;
        left: -47px;
    }
    .liste-archives {
        display: inline-block;
        width: 49%;
    }
    .not-front .content_page {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    #block-views-emission-a-ne-pas-rateer {
        display: block !important;
        clear: both !important;
    }
    .navbar-right .dropdown-menu {
        left: 0px !important;
    }
    .dropdown-menu li a{
        text-align: center !important;
    }
    .page-node-107 .flash-infos {
        margin-top: 65px;
    }
    .page-node-108 .flash-infos {
        margin-top: 65px;
    }
    .expanded:nth-child(2) {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .expanded:nth-child(2):hover {
        background-color: rgba(128, 0, 0,0.5);
        display: block;
    }
    #block-system-main-menu li:hover{
        color: black !important;
    }
    #block-system-main-menu li span{
        text-align: center;
        color: #FFF;
        display: block;
        padding-top: 20px 15px;
    }
    .bx-caption {
        right: 71% !important;
    }
    .slick-slider {
        margin-top: 65px;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .player .iframe{
        width: 555px !important;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    
    .page-node-22 .flash-infos{
        margin-top: 0px;
    }
    
    .page-node-36 .box-slider-emission .col-xs-12{
        width: 50% !important;
    }
    .page-node-36 {
        width: 50% !important;
    }
    
    #block-views-emission-image-a-ne-pas-rater{
        display: none;
    }
    #bs-example-navbar-collapse-2 {
        position: absolute;
        left: 50px;
        top: 10px;
    }
    #block-search-form{
        display: none
    }
    .navbar992{
        display: none;
    }
    .vsep{
        display: none;
    }
    .col-md-2{
        width: auto !important;
    }
    .navbar-nav{
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        color: #fff !important;
    }
    .navbar-default .navbar-nav>li>a.active {
        color: #fff !important;
    }
    .navbar-default .navbar-nav>li:hover {
        background: #f5f5f5;
        color: #8A0000 !important;
    }.navbar-default .navbar-nav>li:last-child {
        border-bottom: none;
        margin-bottom: 10px;
    }
    .navbar-default .navbar-nav>li {
        border-bottom: solid 1px #fff;
        background: #8A0000;
    }
    .collapse.in{
        display:block !important;
    }
    .emislider{
        padding-left: 10px;
    }
    .page-node-80 .page.page-emmission.emission.marge {
        margin-top: 6px !important;
    }
    .video_emission .player iframe {
        width: 96% !important;
        height: auto !important;
        height: 250px !important;
    }
    .synopsis {
        background: #f5f5f5;
        margin-right: 19px;
    }
    .synopsis p {
        color: #8A0000 !important;
        padding: 5px 5px 5px 5px;
    }
    .page-node-80 #block-views-emission-emission-by-categorie .liste-emission {
        width: 49% !important;
        display: inline-block;
    }
    .autre-video {
        height: 492px !important;
    }

    .container-fluid {
        padding: 0px !important;

    }
}

.page-node-108 .feed-icon {
    display: none;
}

/*----------------------------------------------
    RESPONSIVE DEVICE SmartPhone ===> 767px
----------------------------------------------*/

@media only screen and (max-width: 767px) {
    .page-frontpage .container-fluid {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .front .journaux .block-jt{
        width: 100%;
        float: left;
    }

    .logo {
        padding-left: 1 !important;
    }
    #menu_haut .navbar-header.navkaw.col-lg-3{
        margin-left: 1px !important;
        margin-right: 1px !important;
    }
    #block-block-11, #block-block-15, #block-block-15 {
        background: none !important;
        height: 427px;
    }
    #block-block-11 iframe, #block-block-15 iframe, #block-block-16 iframe {
        max-height: inherit !important;
        height: inherit !important;
        width: 100%;
    }
    #block-menu-menu-radio-tv .rts1, 
    #block-menu-menu-radio-tv .rts2, 
    #block-menu-menu-radio-tv .rts3 {
        margin-right: 10px;
    }
    .eventslider .views-field-field-image-evenement div li{
        width: 100% !important;
        height: auto !important;
        overflow: hidden;
    }
     .front .journaux .img_jt{
        max-height: inherit!important;
    }
    .journaux li{
        margin-bottom: 2%;
    }
    .journaux .chapo {
        max-height: 100px;
        overflow: hidden;
    }
    .page-node-64 .flash-infos{
        margin-top: 54px;
    } 
    .footer-horizontal {
        padding-left: 0px;
        padding-right: 0px;
    }
    #block-block-11, #block-block-15 {
        width: 100%;
    }
    .page-node-64 #page-title, .page-node-65 #page-title, .page-node-66 #page-title {
        margin-top: 0px;
    }
    .eventslider a {
        font-size: 14px !important;
        padding-top: 0px !important;
        font-weight: inherit !important;
        text-align: center !important;
        display: block;
    }

    .view-id-archive_video ul li {
        padding-left: 5px;      
    }
    .page-node-22 .banner {
        margin-top: 54px;
    }
    .page-node-40 .marge {
        padding-top: 54px;
    }
    .page-node-63 #page-title {
        font-size: 20px;
        text-align: center;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 h2 {
        font-size: 15px;
        text-align: center;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul li {
        width: 100% !important;
    }
    .page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul li .pagePolitique {
        width: 100% !important;
    }
    .page-node-63 .flash-infos {
        margin-top: 54px !important;
    }

    .page-node-57 #page-title {
        font-size: 20px;
        text-align: center;
    }
    .page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 h2 {
        font-size: 15px;
        text-align: center;
    }
    .page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 ul li {
        width: 100% !important;
    }
    .page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 ul li .pagePolitique {
        width: 100% !important;
    }
    .page-node-57 .flash-infos {
        margin-top: 54px !important;
    }

    .page-node-54 #page-title {
        font-size: 20px;
        text-align: center;
    }
    .page-node-54 #block-views-d32612483316bd1aae17d6513996684f h2 {
        font-size: 15px;
        text-align: center;
    }
    .page-node-54 #block-views-d32612483316bd1aae17d6513996684f ul li {
        width: 100% !important;
    }
    .page-node-54 #block-views-d32612483316bd1aae17d6513996684f ul li .pagePolitique {
        width: 100% !important;
    }
    .page-node-54 .flash-infos {
        margin-top: 54px !important;
    }

    .node-type-actualite .banner {
        margin-top: 54px !important;
        padding-top: 
    }

    .node-type-emission .flash-infos {
        margin-top: 54px;
    }
    .node-type-emission .embedded-video .player {
        width: 100% !important;
    }
    .node-type-emission .embedded-video .player iframe {
        width: 100% !important;
    }
    .page-node-39  .marge {
        padding-top: 54px;
    }
    .page-node-41  .marge {
        padding-top: 54px;
    }
    .page-node-42  .marge {
        padding-top: 54px;
    }

    .titre-2-emission {
        text-align: center;
        display: block !important;
    }
    .lueurNoirListEm .fa.fa-play {
        font-size: 135px !important;
    }
    .lueurNoirListEm .fa.fa-play:hover {
        font-size: 75px !important;
    }
    .lueurNoirListEm {
        bottom: 0;
        position: absolute;
        z-index: 5;
        height: auto;
        width: 100% !important;
        text-align: center !important;
        top: 9px;
        display: block;
        transform: scale(0.5); 
    }
    #block-views-emission-divertissement .liste-emission {
        width: 100% !important;
        padding: 0px;
    }
    .lueurNoirListEm:hover {
        transform: scale(1);
        transition-duration: 0.8s;
        background: rgba(51, 51, 51, 0.8);
    }
    

    /*#block-menu-menu-radio-tv a {
        display: none;
    }*/
    #block-menu-menu-reseaux-sociaux {
        display: block
    }
    #block-menu-menu-reseaux-sociaux .menu-reseaux-sociaux-1 {
        width: 162px;
        margin: 0px auto;
    }
    #block-views-actu-ticker-block {
        padding-left: 0px;
    }
    .page-node-108 .feed-icon {
        position: absolute;
        display: block !important;
    }
    .page-node-108 .feed-icon img {
        width:100% !important;
        height: 100px !important;
    }

    .page-node-108 #block-quicktabs-grilles-tarifs-pub-tab {
        display: none !important;

    }
    .view-content-actu_ticker .liScroll-container {
        width: 120%;
    }
    #block-views-actu-ticker-block h2 {
        padding-left: 9px;
        font-weight: bold;
    }
    .page-video-on-demand .flash-infos {
        margin-top: 54px;
        height: 52px;
    }
    #bs-example-navbar-collapse-1 .col-md-10 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .navbar-default .navbar-nav > li > a {
        padding: 7px 15px !important;
    }
    .main-menu-1 li:nth-child(5) {
        margin-top: 0px;
    }
    #col-programme-semaine .prog.col-md-1 {
        width: 50% !important;
        display: inline-block;
        vertical-align: top;
    }
    #col-programme-semaine .prog.col-md-1 .field-content {
        padding-left: 0px;
    }
    #quicktabs-grilles_prog_tab .panel-col-last {
        display: none;
    }
    .panel-2col .panel-col-first {
        float: none;
        width: 98% !important;
    }
    .other-arch{
        padding-left: 0px !important;
    }
    .page-archive .autre-video{
        margin-top: 40px;
    }
    .page-archive .videoy{
        padding-top: 20px;
    }
    .page-archive .field-name-field-videoy .player iframe {
        width: 100% !important;
        height: 300px !important;
    }
    .page-archive #block-views-archive-video-block-1 ul li{
        display: inline-block !important;
        width: 49%;
        vertical-align: top;
    }
    .page-archive #block-views-archive-video-block-1 ul li a{
        font-size: 10px !important;
    }
    /*.page-archive .player iframe {
        width: 100% !important;
        height: auto !important;
        height: 300px !important;
    }*/
    .page-node-22 .liste-actu .imagetla {
        height: auto;
        overflow: none !important;
    }
    .page-node-107 .views-row-1 .views-field-nothing div{
        padding-top: 10px;
        margin-left: 0px !important;
        clear: both;
    }
    .page-node-107 .views-row-2 .views-field-nothing div{
        padding-top: 10px;
        margin-left: 0px !important;
        clear: both;
    }
    .page-node-107 .views-row-3 .views-field-nothing div{
        padding-top: 10px;
        margin-left: 0px !important;
        clear: both;
    }
    .page-node-107 .views-row-1 img {
        padding-top: 10px;
        float: none !important;
    }
    .page-node-107 .views-row-2 img {
        padding-top: 10px;
        float: none !important;
    }
    .page-node-107 .views-row-3 img {
        padding-top: 10px;
        float: none !important;
    }

    .page-node-22 .liste-actu {
        display: inline-block;
        width: 100% !important;
    }
    .node-type-actualite .flash-infos{
        margin-top: -5px;
    }
    .page-contact .marge { 
        padding-top: 54px !important;
    }
    .page-node-20 .flash-infos {
        margin-top: 54px !important;
    }
    .page-node-20 .breadcrumb {
        top: 95px;
        position: absolute
    }
    .page-node-22 .flash-infos{
        margin-top: -5px !important;
    }
    .page-node-39 .flash-infos{
        margin-top: -5px !important;
    }
    .page-node-40 .flash-infos{
        margin-top: -5px !important;
    }
    .page-node-42 .flash-infos {
        margin-top: -5px !important;
    }
    .page-node-69 .breadcrumb.small.clearfix{
        position: absolute !important;
        top:95px !important;
        left: 0px;
    }
    .page-node-70 .flash-infos{
        margin-top: 54px !important;
    }
    .page-node-70 .breadcrumb.small.clearfix{
        position: absolute !important;
        top: -6px !important;
        left: 1px;
    }
    .page-node-70 .view-programmes-du-jour .views-row:nth-child(9) .separateurPrg{
        border-bottom: solid 1px #8A0000;
        width: 100% !important;
    }
    .page-node-70 .view-programmes-du-jour .separateurPrg{
        border-bottom: solid 1px #8A0000;
        width: 100% !important;
    }
    .page-node-70 .view-programmes-du-jour a{
        padding-left: 20px;
        text-decoration: none;
        display: block;
        padding-left: 0px !important;
    }
    .page-node-69 .flash-infos{
        margin-top: 54px !important;
    }
    .liste-archives {
        display: inline-block;
        width: 100%;
    }
    .liste-archives img{
        width: 100%;
    }
    .page-node-102 .flash-infos {
        margin-top: 54px;
    }
    
    .larts img{
        margin: 0 auto;
    }
    .col-xs-8 {
        padding-left: 3px;
        padding-right: 3px;
    }
    /* .respMen1{
        z-index: 1000;
        position: absolute;
        left: 50px;
    }.respMen1{
        z-index: 1000;
        position: absolute;
        left: 50px;
    }*/
    /*.menu-radio-tv-1 {
        position: absolute;
        top: 25px;
        left: 47px;
    }*/
    .slick-slider {
        margin-top: 54px;
    }
    .navbar992{
        display: block !important;
    }
    .navbar-toggle{
        margin-bottom: 7px;
        margin-top:11px;
        padding: 6px 5px !important;
    }
    
    .app_store {
        background: url(../images/apple-app.png) !important;
        background-repeat: no-repeat;
        height:39px;
        width: 39px;
        margin-bottom: 10px;
    }
    .android {
        background: url(../images/android-app.png) !important;
        background-repeat: no-repeat;
        height: 39px;
        width: 39px;
        margin-bottom: 10px;
    }
    .blackberry {
        background: url(../images/blackberry-app.png) !important;
        background-repeat: no-repeat;
        height: 39px;
        width: 39px;
    }
    .menu-nos-applications-1 li:first-child {
        padding-left: 0px !important;
    }
    .menu-nos-applications-1 li {
        float: left;
        padding-left: 15px;
    }
    /*.larts img {
        float: none !important;
        margin-right: 0px !important
        width: auto !important;
    }*/
    #block-menu-menu-actualit-, 
    #block-menu-menu-chaines-tv, 
    #block-menu-menu-radios, 
    #block-menu-menu-programmes, 
    #block-menu-menu-nos-applications, 
    #block-menu-menu-retrouver-la-rts {
        padding-left: 20px !important;
    }
    .page-node-22 .region-sidebar-right .all-actu-recent .chapo{
        background: none;
    }
    #bs-example-navbar-collapse-2{
        position: absolute;
        left: 50px;
        top: 10px;
    }
    #block-menu-menu-radio-tv li {
        position: relative;
        font-size: 6px;
        margin-right: -3px !important;
    }
    #block-menu-menu-radio-tv a {
        font-size: 6px;
    }
    .menu2Mob {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .sr-only{
        font-size: 10px;
    }
    /*---- MENU RADIO-TV-VOD ----*/
    .radio-tv{
        display: none;
    }
    .top_emissions .right img{
        height: auto !important;
    }
    .journaux li {
        min-height: 77px !important;
    }
    .rater {
        font-size: 12px;
        margin: 2px;
        padding: 2px 6px;
    }
    .actu li a {
        font-size: 12px !important;
        line-height: 1px;
    }
    .actu .chapo{
        padding-top: 0px !important;
    }
    .chapo h3{
        padding-top: 0px !important;
        padding-bottom: 0px;
    }
    .actu .chapo p{
        display: none !important;
    }
    .liste-emission img{
        height: auto !important;
        width: 100%;
    }
    .bx-wrapper .bx-viewport{
        height: 225px !important;  
    }
    .breadcrumb.small{
        margin-left: 20px;
        margin-right: 20px
    }
    .page-node-15 .player iframe{
        width: 100%;
        height: auto !important;
    }
    .page-node-34 .player iframe{
        width: 100%;
        height: auto !important;
    }
    .page-node-35 .player iframe{
        width: 100%;
        height: auto !important;
    }
    .page-node-35 .liste-emission{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .page-node-35 .lueurNoirListEm{
        width: 100% !important;
        height: auto !important;
    }
    .page-node-36 .player iframe{
        width: 100%;
        height: auto !important;
    }
    .page-node-36 .liste-emission{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .page-node-36 .lueurNoirListEm{
        width: 100% !important;
        height: auto !important;
    }
    .page-node-37 .player iframe{
        width: 100%;
        height: auto !important;
    }
    .page-node-37 .liste-emission{
    padding-left: 0px !important;
    padding-right: 0px !important;
    }
    .page-node-37 .lueurNoirListEm{
    width: 100% !important;
    height: auto !important;
    }
    .page-node-34 .liste-emission{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .page-node-34 .lueurNoirListEm{
    width: 100% !important;
  }
  
  
  .field-name-field-videoy .player iframe{
    width: 100%;
    height: 250px !important;
  }
  #block-views-emission-emission-by-categorie .liste-emission .titre-emission{
    width: 100% !important;
  }
  #block-views-emission-liste-emission li{
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  #block-views-emission-liste-emission li .lueurNoirListEm{
    width: 100% !important;
  }
    #edit-field-chaine-de-tv-tid-all, #edit-field-chaine-de-tv-tid-57, 
    #edit-field-chaine-de-tv-tid-58, #edit-field-chaine-de-tv-tid-59,
    #edit-field-chaine-de-tv-tid-60{
        text-align: center !important;
    }
    .menu2Mob {
        display: block !important;
    }
    .menuMob {
        font-size: 10px;
    }
    .bx-caption{
        position: absolute !important;
        top: 38px !important;
        right: 72% !important;
    }
    #slidetxt{
        position: relative !important;
        /*top: 5px !important;
        left: 118px !important;*/
    }
    .bx-caption h1{
        font-size: 16px;
    }
    .bx-caption h3 {
        opacity: 0.5;
        padding: 7px 4px !important;
    }
    .actu {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .bx-wrapper img {
        max-width: 100%;
        height: auto;
        padding-top: 0px;
    }
    .desc-actu p {
        padding-top: 5px;
        font-size: 12px;
    }
    #region-sidebar-right{
        clear: both;
    }
    .not-front .content_page{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .lueurNoir{
        display: none;
    }
    .aNePaRater {
        overflow: initial;
    }
    #block-views-emission-image-a-ne-pas-rater .lueurNoirEmission{
        display:none;
    }
    .lueurNoirEmission{
        background: none;
        padding-left: 0px;
        z-index: 10;
        padding-top: 0px;
        height: auto;
        position: static;
    }
    .navbar-default .navbar-collapse{
        border: none;
    }
    #block-views-emission-emission .bloc-emission{
        margin-bottom: 20px;
    }
    #block-views-emission-a-ne-pas-rateer{
        padding-top: 21px;
    }
    #block-views-emission-a-ne-pas-rateer{
        float: left;
    }
    .navbar-default .navbar-nav>li{
        border-bottom: solid 1px #fff;
        background: #8A0000;
    }
    .navbar-default .navbar-nav>li:hover{
        background: #fff;
        color: #8A0000 !important;
        font-weight: bold;
    }
    .navbar-default .navbar-nav>li>a{
        text-align: center;
        color: #fff !important;
    }
    .navbar-default .navbar-nav>li>a:hover{
        background: #8A0000;
        color: #fff !important;
        font-weight: bold;
        text-align: center;
    }
    .navbar-default .navbar-nav>li:last-child{
        border-bottom: none;
    }
    .page-node-108 .flash-infos {
        margin-top: 54px;
    }
    .page-node-107 .flash-infos {
        margin-top: 54px;
    }
    .bxslider .slick-prev,.bxslider .slick-next {
        display: none !important;
    }
    .eventslider .slick-prev, .eventslider .slick-next {
        top:40% !important;
    }
    .eventslider li.views-row-even{
        padding-left: 0 !important;
    }
    .eventslider li.views-row-odd{
        padding-right: 0 !important;
    }

    .expanded:nth-child(2) {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .expanded:nth-child(2):hover {
        background-color: rgba(128, 0, 0,0.5);
        display: block;
    }
    #block-system-main-menu li:hover{
        color: black !important;
    }
    #block-system-main-menu li span{
        text-align: center;
        color: #FFF;
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .recherche{
        padding-left: 0px;
        margin-left: 0px;
    }
    #bs-example-navbar-collapse-1{
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    #bs-example-navbar-collapse-1 col-lg{
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    #block-menu-menu-radio-tv li a{
        opacity: 0.1;
        color: #F4F3F7;
    }
    #block-menu-menu-radio-tv li:first-child {
        display: absolute;
        padding-left: 0px;
        margin-left: 0px;
        padding-top: 5px;
    }
    ul.rsociaux li a {
        margin-left: 10px !important;
    }
    #block-menu-menu-radio-tv li {
        display: inline-block;
        position: top;
        padding-left: 0px;
    }
    #block-menu-menu-radio-tv .active {
        display: block;
        padding-left: 0px;
        margin-left: 0px;
    }
    #block-search-form{
        display: none;
    }
    .vsep{
        display: none;
    }
    #block-views-emission-image-a-ne-pas-rater{
        display: none;
        /*clear: both;*/
    }
    #block-views-emission-a-ne-pas-rateer{
        display: block;
        clear: both;
    }
    #bs-example-navbar-collapse-1{
        margin-left: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px;
    }
    #bs-example-navbar-collapse-1 .col-lg-10{
        padding-right: 0px;
    }
    #bs-example-navbar-collapse-2{
        padding-left: 0px;
    }
    #block-menu-menu-radio-tv li a{
        opacity: 0.1;
        color: #F4F3F7;
    }
    #block-menu-menu-radio-tv li:first-child {
        display: absolute;
        padding-left: 0px;
        margin-left: 0px;
        padding-top: 5px;
    }
    
    #block-menu-menu-radio-tv li {
        display: inline-block;
        position: top;
        padding-left: 0px;
    }
    #block-menu-menu-radio-tv .active {
        display: block;
        padding-left: 0px;
        margin-left: 0px;
    }

    .page-node-80 .page.page-emmission.emission.marge {
        margin-top: -5px !important;
    }

}

.content img{
    /* height: 550px;
    width: 100%; */
}
ul {
    padding: 0;
    margin: 0;
}
.titre-emission{
    font-size: 14px;
    text-align: center;
    margin: 0;
    color: #fff;
}
.titre-emission h3 {
    color: #444 !important;
    margin: 3px auto;
    height: 43px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif; 
    font-size: 14px;
    text-align: center;
}
.vod span{
    padding: 0;
}
.vod span{
    font-size: 11px;
    font-weight: normal;
    color: rgb(118, 118, 118);
}
.titre-emission p {
    padding-left: 11px
}
#block-views-emission-emission-by-categorie .lueurNoirListEm{
    width: 52%;
}
#block-views-emission-emission-by-categorie h2{
    margin-top: 0;
}

.liste-emission {
    margin-bottom: 0;
    overflow: hidden;  
    font-weight: bold;
    position: relative; 
    margin-bottom: 31px;
}
.lueurNoir{
    bottom: 0;
    /*height: 130px;*/
    position: absolute;
    width: 95.1%;
    z-index: 10;
}
.page-frontpage .eventslider .lueurNoir{
    background-color: white !important;


}
.textvideo {
    font-size: 20px;
    padding-top: 15px;
}

.titre-emission a {
    /* padding-top: 78px; */
    color: #fff;
    font-size: 14px !important;
    font-weight: bold;
    display: block;
    position: absolute;
    padding-top: 95px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.ligne{
    border:5px solid white;
}
.ligne, .liste{
    padding: 0 !important;
}
.titre-emission1 a {
    /* padding-top: 78px; */
    color: #aaa;
    font-size: 14px !important;
    font-weight: bold;
    display: block;    
    padding-top: 20px;
   
}

.lueurNoirListEm .fa.fa-play {
    font-size: 35px;
}

.lueurNoirListEm {
    top: 0;
    position: absolute;
    z-index: 5;
    height: 81%;
    width: 92.65%;
    text-align: center !important;
   /*  top: 9px; */
    display: block;
    transform: scale(0); 
}

.liste-emission:hover .lueurNoirListEm{
    transform: scale(1);
    transition-duration: 1s;
    background: rgba(51, 51, 51, 0.8);
}

#block-views-emission-liste-emission .lueurNoirListEm {
    width: 50%;
}
ul.rsociaux li, ul li{
    list-style: none;
}
.region.region-bottom-header{
    padding-left: 100px;
}

#edit-submit--2{
/* background: transparent none repeat scroll 0 0;
border: 0 none;
box-sizing: border-box;
cursor: pointer;
display: none; */
}
.fi ul.rsociaux li{
    float: left;
}
ul.rsociaux li a{
    margin-left: 20px;
    margin-bottom: 5px;
    padding-top: 5px;
    border-radius: 50%;
    background: #fff;
    display: block;
    color: #8A0000;
    height: 25px;
    width: 25px;
    text-align: center;
}
ul.rsociaux li a i{
    color: #8A0000;
    padding: 7px;
    font-size: 12px;
}
.navbar-default .navbar-nav>li>a {
    color: #8A0000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    padding: 20px 10px;
}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover {
    background-color: rgba(128, 0, 0,0.5);
    color: #fff !important;
}
.not-front .navbar-default .navbar-nav>li>a.active{
    color: #fff !important;
}
.container-fluid {
    padding: 0px 20px;
}

.actu img {
    width: auto;
    max-height: 100px;
}
.actu img {
    /*margin-bottom: 100%;
    height: 100%;
    width: auto;*/
}
.une .imgblock, .actu .imgblock{ max-height: 182px; overflow: hidden; padding: 0;}
.top-block {
    margin-bottom: 10px;
    padding: 0;
    overflow: hidden;
}
.col-lg-4.col-md-4.col-xs-12.une{
}
#block-views-frontpage-la-une{
    background: #f5f5f5;    
    padding:5px;
}
.top-block .chapo{
    margin: 10px;
}
.top-block .chapo a{
    margin: 15px 0;
}
.aNePaRater img {
    max-height: ;
    max-width: 100%;
}
.une .imgblock{    
}
.une img{
    width: 100%;
    max-height: 189.117;
}
.une h2 span a {
    font-size: 12px;
    font-weight: 600;
    padding: 11px 0;
    color: #000;
    text-transform: capitalize;
}
#comment-body-add-more-wrapper{
    padding-bottom: 0px;;
    margin-bottom: 0px;;
}
.page-video-a-la-demande #edit-actions .form-submit {
    width: 44px;
    position: absolute;
    background: inherit;
    border-color: #eee;
    border-radius: 0 20px 20px 0; 
    top:-28px;
    padding: 13px;

}

.page-video-a-la-demande .views-exposed-form div{
    display: inline-block;
}
.page-video-a-la-demande .views-exposed-form{
    margin-bottom: 15px;
}
.page-video-a-la-demande .views-exposed-form label{
    padding-left: 10px;
    padding-right:10px;
    color: #800000;
}
.page-video-a-la-demande .form-item, .page-video-a-la-demande #edit-actions{
    display: inline-block;
    position: relative;
}
.page-video-a-la-demande .form-item input{
    padding: 5px;
    margin-right: 5px;
}
.page-video-a-la-demande input[type="submit"]{
    padding: 6px;
    background-color: #E2E0E7;
    border-color: #8A0000;
    color: #8A0000;
    font-weight: bold;
    font-size: 13px;
}
.page-video-a-la-demande #block-custom-search-blocks-1{
    width: 100%;
    display: block;
    text-align: right;
    padding-right: 50px;
    padding-bottom: 20px;
}
#edit-actions .form-submit{
    background: #8A0000;
    border: solid 1px #8A0000;
    color: #fff;
    margin-top: 1px;
}
.views-more-link, .more-link {
    font-size: 11px !important;
    margin: 0 !important;
    position: absolute;
    bottom:0;
    right: 0;
    text-decoration: underline;
    font-weight: bold;   
    display: block;
    
}
#block-views-frontpage-la-une {
    position: relative;
}
.une li a{
    color: #6d6d6d;
    font-weight: bold;
    font-size: 12px;
}
.slick-slider{
    margin-bottom: 0px !important;
}
.page-frontpage .view-content ul .slick-slide{
    padding-top: 0px !important;
    position: relative
}
.slick-slide.slick-active img {
    position: relative;
}
.slick-slider li{
    padding-bottom: 0px !important;
}
.view-content ul li{
    padding-top: 7px;
    padding-bottom: 7px;
}
.content li{
    padding:5px 0;
}
#content h2 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    text-transform: uppercase;
    color: #8A0000;
}
.front .une h2::after, .front .actu h2::after, .front .journaux h2::after, #block-views-emission-block-6 h2::after,#block-views-emission-divertissement h2::after {
    position: absolute;
    content: " ";
    width: 93%;
    height: 2px;
    background-color : #8A0000;
    left:15px;
    top:42px;
    opacity: 0.6;
}
#block-views-emission-divertissement h2{
    margin-bottom:65px !important;
}
.front .journaux .img_jt{
    padding: 0 !important;
    overflow: hidden;
    max-height: 100px;

}

    
.front .journaux .img_jt img{
    width: auto;
    max-height: 100px;
    float: right;
}
.descPolitique{
    background: #f5f5f5;
}
.dateDesc{
    padding-bottom: 0px;
    padding-top: 0px;
    font-size: 12px;
    margin-bottom: 2px;
    color: #a9a9a9;
}
.descPolitique h3{
    padding-left: 0px;
    margin-top: 3px;
    margin-bottom: 5px;
    font-size: 16px;
}
.pagePolitique img{
    width: 100%;
    height: auto;
}
.pagePolitique {
    margin-bottom: 20px;
}
.descPolitique .views-more-link{
     padding: 5px 13px 5px 0;
     font-size: 14px;
}
.pagePolitique .imgblock{
    max-height: 197px;
    overflow: hidden;
    padding: 0;
}

.view-page-actualites-par-categorie .item-list h3{
    padding-left: 0px !important;
    margin-bottom: 3px;
    margin-top: 7px;
    font-size: 20px;
}
.chapo{ background: #f5f5f5;}
.une li{border-top: 1px solid #eee;padding:5px 0;font-size: 15px}
.une li:first-child{
    border:none;
}
#block-views-emission-block-1 h2{
    position: absolute;
    padding-top: 100px;
    z-index: 10;
    right: 0;
}
#block-views-emission-block-1 li a{
    z-index: 20;
    width: 100%
}
.actu{
    
}
.actu li {
    margin-bottom: 15px;/*
    min-height: 150px; */
    background: #f5f5f5;
    overflow: hidden;
}
.actu li a{font-size: 15px;}
.actu .imgblock{ padding-left: 0; }
.actu .chapo{padding-top: 10px; min-height: 100px;}

.actu h3,.une h3 {
    color:#8A0000;
    margin: 0 5px 1px 0;
    font-size: 1.1em;
}
.more-link {
    text-align: right;
}
.journaux .imgblock{ max-height: 100px;overflow: hidden; }
.journaux li {
    margin-bottom: 15px;
    background: #f5f5f5;
    min-height: 100px;
}
.page-frontpage .chapo p{
    font-size: 13px;
    text-align:justify;
}
.journaux li .chapo { padding: 5px 0; }
.journaux li h3 {
    margin: 5px 0;
    font-size: 1em;
    color: #8A0000;
}
.journaux li .chapo p {
    margin: 0;
}

.larts img {
    width: auto !important;    
    margin: 0 auto;
}
.larts p {
    border-bottom: none !important;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    line-height: 40px;
    color: #626262;
    text-align: center;
    text-transform: uppercase;
}

#block-views-frontpage-bar-rts{
    margin : auto;
    text-align: center;
}
.top_emissions{margin-bottom: 20px; float: left;}
.emissions_block{margin-top: 20px}
.top_emissions img, .emissions_block img{
    width: 100%;
    height: auto;
}
/*.img-anpr{
    padding-left: 0;
    padding-top: 3%;
    padding-bottom: 3%;
}*/
.text-anpr{
    padding-right: 5px;
}
.top_emissions .right h3{color: #8A0000; text-transform: uppercase; margin: 2px 0;}
.top_emissions .right h4{
    color: #646464; 
    text-transform: uppercase; 
    margin: 2px 0; 
    font-weight: 100;
    font-size: 12px;
}
.top_emissions .right img{
    max-height: auto;
    width: 100% !important;
}
/*.top_emissions .right .chapo p{
    margin-top: 20px;
}*/
.top_emissions .right .chapo {
    padding-top: 6px;
}
.top_emissions li{
 background: #f5f5f5; 
 margin-bottom: 20px;

 
}
.page-frontpage .top_emissions li{
     min-height: 170px;
  border-left: solid 10px #fff;
   
}
.top_emissions li.active{border-left: 6px solid #8A0000; margin-left: -15px;  padding-left: 20px;}
.all_emissions {
    margin-top: 30px;
    margin-bottom: 15px
}
.all_emissions a {
    background: #f5f5f5;
    display: block;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: underline;
}

/**
 * BxSlider v
 */

.bx-wrapper {
    position: relative;
    margin: 0 auto 0px;
    padding: 0;
    max-height: 450px;
    overflow: hidden;
}

.bx-wrapper img {
    max-width: 100%;
    max-height: 746px;
}

/** THEME
===================================*/
.marge .container-fluid{
    padding-top: 10px;
    padding-bottom: 35px;
}
.contact-form .form-text{
    display: block;
    clear: both;
    height: 30px;
    padding-left: 5px;
    border-radius: 3px;
    border: solid 1px #9c9c9c !important;
}
.contact-form .form-txtarea{
    display: block;
    clear: both;
    padding-left: 5px;
    border-radius: 3px;
    border: solid 1px #9c9c9c;
}
.contact-form .form-submit{
    border-radius: 3px;
}
.contact-form .edit-name{
    padding-top: 5px;
}

.bx-wrapper .bx-viewport {
    left: 0px;
    background: #fff;
    max-height: 561px !important;
    overflow: none!important;
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}
ul.bxslider li {
    left: 0 !important;
    right: 0 !important;
}

.bx-caption h1 {
    text-transform: uppercase;
    font-weight: 600;
    color: #8A0000;
    margin-top: 0px;
    margin-bottom: 0px;
}
.bx-caption h3 {
    float: left;
    background: #8A0000;
    padding: 18px 10px;
    border-radius: 5px;
    font-size: 30px;
    color:#FFFFFF;
    margin-top: 0px;
}
.search-result {
    border-bottom: solid 1px #ebebeb;
    background: #f9f9f9; 
    border-width: 50%;
    padding-left: 5px;
    margin-bottom: 5px;
}
.search-result h3{
    padding-top: 5px;
}
.search-results {
    margin-bottom: 30px;
}
.bx-caption h5 {
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 0px;
}
#block-system-main>p {
    background-color: #eee;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
/*
div#slidetxt {
    width: 61%;
    min-width: 379px;
    padding: 20px;
    color: #444;
    margin-left: 33%;
}*/
div#slidetxt {
    color: #444;
}
.slick-cloned .bx-caption{
    margin-left: 30px;
}
.slick-prev{
    left: 14px !important;
}
.slick-next{
    right: 15px !important;
}

.bx-caption {
    position: absolute;
    z-index: 1000px;
    top: 50%;
    right: 45%;
    width: 100%;
}
.detailslide {
    line-height: 20px;
}

a.bx-next {
    display: none;
}
/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    right: 4% !important;
    background: url(images/controls.png) no-repeat 0 -32px;
    background: url(images/controls.png) no-repeat 0 -32px;
}


.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 83%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.lueurEmi{
    background: url(../images/lueur_noir_2.png) no-repeat ;
}
.bx-wrapper .bx-caption {
    background: url(../images/lueur_blanche_sur_slide.png) no-repeat 10% top;
    border: none;
    position: absolute;
    color: #fff;
    top: 0;
    right: 0;
    height: 100%;
}

#block-views-emission-block-1 .bx-wrapper .bx-caption{width: 87%;}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.text-slide {
    position: relative;
    right: -57%;
    bottom: -17%;
}


.text-slide p{
    font-size: 17px;
    color: rgb(68, 68, 68);
    text-transform: uppercase;
}
/*-------Emession------*/
.bloc-emission{
    position: relative;
} 
/*.bloc-emission .lueurNoir a:after{
    position: absolute;
    content:"";
    top: 0;
    bottom: 0;
    left:0;
    right: 0;
}*/

.bloc-emission .lueurNoir a{
    color: rgb(255, 255, 255);
    left: 3%;
    position: relative;
    top: 75%;
}
.page-node-64 .top_emissions li{
    background: none !important;
}
.page-emmission #region-sidebar-right{
    float: right;
}
#block-views-emission-liste-emission .col-md-3,
#block-views-emission-emission .col-md-4,
#block-views-emission-block-3 .col-md-4,
#block-views-emission-block-4 .col-md-4
{
    position: relative;
}
#block-views-emission-block-3 .col-md-4{
    max-height: 270px;
    overflow: hidden;
    padding-top: 10px;
}
#block-views-emission-block-4 .col-md-4{
    max-height: 270px;
    overflow: hidden;
    padding-top: 10px;
}
/*#block-views-emission-liste-emission li p,*/
.bloc-emission p{
    position: absolute;
    color: white;
    text-transform: uppercase;
    text-align: center;
    padding: 2px 7px;
    top: 1em;
    left: 1.2em;
    background: #4cbd51;
}
#block-views-emission-liste-emission li p,
#block-views-emission-liste-emission li:nth-child(5) p,
{
    background: #e81600;
}
#block-views-emission-block-3 li p,
#block-views-emission-liste-emission li:nth-child(6) p,
{
    background: #3524a6;
}
.aNePaRater{
    max-height: 380px;
    overflow: hidden;
}

/*#block-views-emission-emission .col-md-4*/ .Télé-film{background: #e51700;}
/*#block-views-emission-emission .col-md-4*/ .Divertissement{background: #47b24a;} 
/*#block-views-emission-emission .col-md-4*/ .Musique{background: #3625a7;}
#block-views-emission-emission .col-md-4{
    padding-top: 10px;
    max-height: 270px;
    overflow: hidden;
}
#block-views-emission-liste-emission .col-md-3 p,
#block-views-emission-emission .col-md-4 p,
#block-views-emission-block-3 .col-md-4 p,
#block-views-emission-block-4 .col-md-4 p{
    margin-top: 10px;
    z-index: 10;
}
#block-views-emission-block-3 .Kenkeliba{
    background: #e91800 !important;
}
#block-views-emission-block-4 .bloc-emission p{
    background: #3725a8 !important;
}
/* ----BANNER---- */
.banner{
    background: #646464;
    text-align: center;
    padding-top: 50px;
    margin: 60px auto auto;
    height: 150px;
}

.banner h2 {
    color: #7c7c7c;
    margin-top: 10px;
}

#block-views-banner-pub-banner-pub-colonne{
    background: #646464;
    text-align: center;  
    min-height: 250px;
    margin:auto;
    clear: both;  
}
.field-name-field-videoy{
    padding-top: 30px;
}
.page-archive .field-name-field-videoy{
    padding-top: 0;
}
.field-name-field-videoy .field-label{
    visibility: hidden;
}
.field-name-field-joindre-un-fichier{
    background: #f5f5f5;
    margin-top: 30px;
}
.field-name-field-joindre-un-fichier .fa-file-pdf-o{
    padding: 5px 5px 6px 10px;
    font-size: 18px;
    display: block;
    clear: both;
}
.field-name-field-joindre-un-fichier .field-label{
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
}
#block-views-banner-pub-banner-pub-colonne h2{
   color: #7c7c7c;
   border-bottom: none;   
}

/* Actualité */
.page-node-22 .region-sidebar-first h2{
   /* font-size: 14px;*/
    text-align: center;
    border-bottom: 2px solid #8A0000;
    font-size: 25px;
    text-transform: uppercase;
    color: #646464 !important;
}
.page-node-22 .region-sidebar-first .liste-actu .image{
    padding-top: 5px;
    padding-bottom: 20px;
} 
.page-node-22 .region-sidebar-first .liste-actu .image span{
    padding-bottom: 8px;
} 
.page-node-22 .region-sidebar-right #block-views-frontpage-actulites-recentes{
    display: block;
    clear: both;
}
.page-node-22 .region-sidebar-right #block-views-banner-pub-banner-pub-colonne{
    display: block;
    clear: both;
    margin-top: 120px;
} 
.page-node-22 .region-sidebar-right .all-actu-recent{
   margin-bottom: 8px;
   display: block;
   clear: both;
} 
.page-node-22 .region-sidebar-right .all-actu-recent .imgblock{
   padding-left: 0px !important;
   padding-right: 0px !important;
   min-height: 91px;
   max-height: 91px;
   overflow: hidden;
} 
.page-node-22 .region-sidebar-right .all-actu-recent .chapo{
   min-height: 91px;
   max-height: 91px;
} 
.page-node-22 .region-sidebar-right .all-actu-recent .chapo h3{
   margin-top: 5px;
} 
.page-node-22 .region-sidebar-right .all-actu-recent img{
   width: 100%;
} 

.desc-actu{
    background: rgb(235, 235, 235) none repeat scroll 0 0;
}
.desc-actu .views-more-link{
    padding-top: 0px;
}
.liste-actu img {
    width: 100%;
}
.desc-actu p{
    padding-top: 5px;
}
.desc-actu span{
    padding-top: 5px;
}
.liste-actu a{
    display:block;
    font-size: 17px;
}
.liste-actu span{
    display: block;
    color: #646464;
    font-size: 9px;
}
.liste-actu {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.liste-actu .image{
    margin-top: 0px !important;
    margin-top: 0px !important;
}
#block-views-toutes-les-actualites-sport{
    margin-bottom: 25px; 
}
.actualites .field-name-field-resume{
    background: #f6f6f6;
    padding: 10px;
    margin-bottom: 10px;
}
.actualites .node-actualite .img-responsive{
    display: block;
    margin:auto;
}
.actualites .node-actualite .content .img-responsive{
    width: 100%;
    height: auto;
}
.actualites #page-title{
    font-size: 23px;
    text-align: center;
}
/* Footer Top */

.groupe{
    background: #ebebeb;
    width: 100%;
    float:left;
    padding-bottom: 10px;
    padding-top: 15px;
    margin-top: 80px;
}

/* A ne pas rater */
.chapo h3{
    font-size: 1em;
    padding-left: 0px;
}

.chapo h4{
    /* font-size: 11px; */
}

/*.marge {
    position: relative;
    padding-top: 0;
}*/
#block-views-frontpage-bar-rsi {
    display: block;
}
.page-frontpage #block-views-radio-fm-block {
    display: block !important;
    clear: both;
}
#block-views-radio-fm-block li {
    background-color: #f5f5f5;
    margin-bottom: 3px;
    padding-left: 15px;
    display: block;
    clear: both;
}

/*-------------------------------------
--- CSS PAGES ARCHIVES AND SUBPAGES ---
-------------------------------------*/

.liste-archives .image h3 a{
    display: none;
}
.view-id-radio_fm li a {
    color: #8A0000;
}
.view-id-radio_fm li span {
    display: block;
}
.vid-other-arch img {
    width: 100%;
}
.vid-other-arch {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.other-arch {
    padding-left: 30px;
}
#block-views-archive-video-block-1 {
    background: rgb(34, 34, 34);
    border-radius: 4px;
    height: 400px;
    padding-left: 0;
}
.view-id-archive_video ul li {
    display: block;
    clear: both;
    padding-top: 12px;
    padding-left: 5px;
}
.view-id-archive_video ul li a{
    color: rgb(202, 202, 202);
    font-size: 14px !important;
    font-weight: bold;
}
.view-id-archive_video ul li span{
    display: block;
    color: rgb(118, 118, 118);
    font-size: 11px;
    font-weight: normal;
}



.fond_region-footer {
    bottom: 0px;
}


/*-------------------------------------
--- CSS OVERLAY EMISSIONS ---
-------------------------------------*/

.page-node-26 .bg{
    margin: 10px 0 20px;
}

.overlay {
        text-align: center;
    }
    .bg img,
    .overlay {
        transition: .3s all;
    }
    .bg {
        position: relative;
        
        animation: bounceAround 1.1s ease-in-out;
    }
    .bg:hover .overlay{
        transform: scale(1);
        transition-duration: 0.9s;
        opacity: 1;
    }
    .bg img {
        width: 100%;
    }
    .overlay {
        position: absolute;
        transform: scale(0);
        top: 0;
        left:0;
        bottom: 50px;
        right:0;        
        background:  rgba(0, 0, 0, 0.6);
        color: #fff;
        opacity: 0;

        }
        
    .overlay h3 {
        margin-top: 27%;
        font-family: 'Droid Serif', serif;
    }
    .overlay span {
        font-family: 'Droid Sans', sans-serif;
        font-weight: 700;
    }
    
    .overlay p {
        font-family: 'Julius Sans One', sans-serif;
        font-size: 18px;
    }
    .page-node-26 .overlay p{
        font-size: 12px;
    }

    
    /*.overlay:hover {
        opacity: 1;
    }*/
        
    .overlay:hover img {
        -webkit-filter:blur(2px);
        filter: blur(2px);
    }

    .overlay .fa-play {
        font-size: 30px;
        color: #fff;
    }

    .bg h3 {
        color: #8A0000 !important;
        font-size: 14px !important;
    }

    .titre-vod {
        height: 50px;
       
       

    }
    .page-video-a-la-demande .titre-vod{
        margin-bottom: 15px;
        background: #E2E0E7;
    }
    .page-node-26 .titre-vod{
        border: none;
        background-color: #E2E0E7;
    }
    .page-node-26 .titre-vod h4{
        margin: 0 !important;
    }
    .page-node-26 .titre-vod h4 a{
        font-weight: bold;
        line-height: 20px;
        font-size:11px;
    }
    .change_taxonomy{
        display: none;
    }
   .page-node-26 .views-limit-grouping-group h3 a::before{
        content: " ";
        position: absolute;
        top: 0;
        left:0;
        right: 0;
        bottom:0;
    }
    .titre-vod h4{
        font-size: 14px;
        margin: 0 !important;
    }
    .bg .overlay h2{
        margin-top: 30%;
    }
    .page-node-26 .views-limit-grouping-group h3 {
        position: relative;
    }
    .page-node-26 .views-limit-grouping-group:hover .change_taxonomy{
        display: block !important;
    }
   .page-node-26  .views-limit-grouping-group{
        position: relative;
        overflow:hidden;
        height: auto;
    }
    .change_taxonomy{
        position: absolute;
        right:0;
        top:10px;
        color:  #830000;
        background-color: white;
        font-size:11px;
        font-weight: bold;
        font-style: italic;
    }
.node-type-radiofm #block-views-radio-fm-block {
    clear: none !important;
}
/*.node-type-radiofm #page-title{
    display: none;
}*/
.view.view-radio-fm iframe {
    background: #492223;
    width: 100%;
}
.node-type-radiofm .breadcrumb {
    display: none;
}
.views-limit-grouping-group .titre-tlr{
    height: inherit;
}
.titre-tlr {
    height: 62px;
    border: 1px solid #E2E0E7; 
 /*   border-left: solid 1px #a80000;
    border-right: solid 1px #a80000;
    border-bottom: solid 1px #a80000;*/
}
.titre-tlr a {
    display: block;
    text-align: center;
    line-height: 19px;
    margin: 8px 0 !important;
}

.page-node-54 #block-views-d32612483316bd1aae17d6513996684f {
    float: left;
    width: 100%;
}
.page-node-54 #block-views-d32612483316bd1aae17d6513996684f h2 {
    text-transform: capitalize;
    color: #a7a7a7;
}
.page-node-54 #block-views-d32612483316bd1aae17d6513996684f ul {
    float: left;
    width: 100%;
}
.page-node-54 #block-views-d32612483316bd1aae17d6513996684f ul li {
    float: left;
    width: 25%;
}
.page-node-54 #block-views-d32612483316bd1aae17d6513996684f ul li .pagePolitique {
    width: 100% !important;
}
.page-node-54 #page-title {
    margin-top: 50px;
    text-transform: uppercase;
}
.page-node-54 .flash-infos {
    margin-top: 60px;
}
.page-node-54 .breadcrumb {
    top: 103px;
    left: 140px;
    position: absolute
}

.page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 {
    float: left;
    width: 100%;
}
.page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 h2 {
    text-transform: capitalize;
    color: #a7a7a7;
}
.page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 ul {
    float: left;
    width: 100%;
}
.page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 ul li{
    float: left;
    width: 25%;
}
.page-node-57 #block-views-d034a59134b2e6e6aa1b2965d7dcff00 ul li .pagePolitique{
    width: 100% !important;
}
.page-node-57 #page-title {
    margin-top: 50px;
    text-transform: uppercase;
}
.page-node-57 .flash-infos {
    margin-top: 60px;
}
.page-node-57 .breadcrumb {
    top: 103px;
    left: 140px;
    position: absolute
}

.page-node-63 #block-views-b06853532446135be1c2cac31dd27525 {
    float: left;
    width: 100%;
}
.page-node-63 #block-views-b06853532446135be1c2cac31dd27525 h2 {
    text-transform: capitalize;
    color: #a7a7a7;
}
.page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul {
    float: left;
    width: 100%;
}
.page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul li{
    float: left;
    width: 25%;
}
.page-node-63 #block-views-b06853532446135be1c2cac31dd27525 ul li .pagePolitique{
    width: 100% !important;
}
.page-node-63 #page-title {
    margin-top: 50px;
    text-transform: uppercase;
}
.page-node-63 .flash-infos {
    margin-top: 60px;
}
.page-node-63 .breadcrumb {
    top: 103px;
    left: 140px;
    position: absolute
}
#block-views-emission-a-ne-pas-rateer .col-xs12.col-md-4.col-lg-4 {
    float: left;
}



/*.page-video-a-la-demande .flash-infos {
    margin-top: 60px;
}*/
.node-type-video-la-demande .breadcrumb{
    margin-top:65px;
    margin-bottom: 5px;
}

.page-node-2458 #page-title{
    display:none;
}
.page-node-2458 .field-content{
    padding: 0 !important;
}
#block-views-v-nements-block-1 h2, #block-views-v-nements-block h2{
    text-align: center;
    position: relative;
    font-size: 15px;
    font-weight: bold;
    color: rgb(98, 98, 98);
}

.events_une .views-field-field-image-evenement div{
    height: 470px;
    overflow: hidden;
}
.events_une img{
    width: 100%;
    height: auto;
}
.events_une li, .all_events li{
    position: relative;
}
.events_une li::after{
    content: " ";
    position: absolute;
    background-color: white;
    height: 130px;
    z-index: 1;
    bottom:18%;
    width: 80%;
    left:20%;
    opacity: 0.4;
}
.events_une li a {
    position: absolute;
    font-size: 16px;
    text-transform: uppercase;
    bottom: 32%;
    left:23%;
    font-weight: bold;
    z-index: 2;
}
.events_une li a::before, .all_events li a::before{
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.events_une li a:hover{
    color: white;
}
.events_une li p{
    position: absolute;
    font-size: 15px;
    color: white;
    font-weight:bold;
    bottom:20%;
    left: 23%;
}
.eventslider .views-field-title{
    padding-left: 15px;
    padding-top: 10px;
}
.eventslider .views-field-title span{
    padding-left: 0 !important;
}
.eventslider img{
    width: 100%;
}

.eventslider a{
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
}

.all_events ul{
    padding:0 !important;
}
.all_events li.views-row-odd{
    padding-left: 0 !important;
}
.all_events li.views-row-even{
    padding-right: 0 !important;
}
.all_events li img{
    width: 100%;
    height: auto;
}
.all_events .views-field-field-image-evenement div{
   /* height: 350px;*/
    overflow: hidden;
}

.all_events .views-field-title{
    min-height: 70px;
}
.all_events .views-field-title a{
    font-size: 14px;
    display: block;
    padding: 5px 0;
    font-weight: bold;

}
.all_events .views-field-title span{
   padding: 0;
}



.page-node-2458 #block-views-v-nements-block-1, .page-node-2458 #block-views-v-nements-block  {
    padding-top: 50px;
}
div#block-views-v-nements-block-2{
    display: block;
    clear: both;
    padding-top:15px; 
}
div#block-views-v-nements-block-2 h2{
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0;
    color: rgb(98, 98, 98);
    font-size: 25px;   
    position: relative;
}
.page-frontpage div#block-views-v-nements-block-2 h2{
    font-size: 15px;
    font-weight: bold;
}
.page-frontpage .eventslider a {
    font-size:15px; 
    font-weight: bold !important;
    z-index: 20;
    position: relative;
}


.page-frontpage .enregistrements {
    position: relative;
}
.page-frontpage #block-views-v-nements-block-2 {
    padding-right: 15px;
}


.front_container{
    width: 1300px;
    margin: 0 auto;
    background: white;
    padding-bottom: 95px;
    overflow: hidden;
}
.footer_container{
    width: 1300px;
    margin: auto;
}

#block-system-powered-by{
    background: white; 
}

.content-archives {
    margin-top: 50px;
}
.page-contact .flash-infos{
    margin-top:60px;
}

.page-video-a-la-demande .view-filters{
    float: right;
    width: 100%;
    position: relative;
    display: block;
    padding-bottom: 20px;
    padding-right: 15px;
}
.page-video-a-la-demande .views-exposed-widgets{
    float: right;
    display: block;
}