/**
 *  FOND DU SITE
 */

html, body {

    background-color: #6a6a6a !important; /* Couleur1 */
}

/**
 *  LIENS DU SITE
 */
a {
    color: #004043 !important; /* Couleur3 */
}

a:active {
    color: #004043 !important; /* Couleur3 */
}

a:hover {
    color: #004043 !important; /* Couleur3 */
}

.video-js .vjs-control-bar, .video-js .vjs-big-play-button, .video-js .vjs-modal-dialog {
    background-color: #007478 !important; /* Couleur4 */
    opacity: 0.7;
}

[class*="id-menu"] a, .un_sujet a, .un_partenaire a, .bookseller-comment-button a, .fil_ariane a.active, .fil_ariane a:hover, .une_lettre a:not(.active), .une_lettre_sujet a:not(.active), .liste_auteur .un_lien a {
    color: #fff !important;
}

#header, #header * {
    color: #f1f1f1 !important;
}

/**
 * 
 */

.szInfosProduit span.szLienProduit a {
    color: #004043 !important; /* Couleur3 */
}

.carousel-category ul li a.onglet_active {
    background-color: #007478; /* Couleur2 */
    color: #fff !important;
    text-decoration: none;
}

.carousel-category ul li a:hover{

    background-color: #007478 !important; /* Couleur2 */
    color: #fff !important;
}

.carousel-category ul li a{

    color: #443536 !important;
}

.infos_emission.program-content a {

    color: #757575 !important;
}

.top-header-container a{

    color: #e0e0e0;
    text-decoration: underline;
}

.top-header-container{

    color: #fff;
}

.program-author:hover{

    color: #757575;
    cursor: pointer;
}

.block-second{

    background-color: #007478; /* Couleur2 */
}

.footer ul li a{

    color: #fff !important;
}

.footer ul li:after{

    color: #fff;
}

input.search-text{

    background-color: #007478; /* Couleur2 */
    color: #fff;
}

input.search-button, input.reset-button{

    background-color: #007478; /* Couleur2 */
    color: #fff;
}

.program-count{
    
    border: 2px solid #007478; /* Couleur2 */
}

.pagination{

    background-color: #007478; /* Couleur2 */
    border: 2px solid #007478; /* Couleur2 */
}

.pagination ul:before, .pagination ul:after{

    color: #fff;
}

.pagination ul li.active{

    background-color: #fff;
    color: #000;
}

/**
 *  PAGINATION
 */
.div_pagination {
    display:table;
    margin:10px auto;
    background-color:#fff;
    border:1px solid #e5e5e5;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    border-right:0;
}

.div_pagination ul {
    margin:0;
    display:table-row;
}

.div_pagination ul li {
    display:table-cell;
    list-style:none;
    text-align:center;
    border-right:1px solid #e5e5e5;
}

.div_pagination ul li a {
    text-decoration:none;
    color:#ffab40;
    padding:10px;
    display:block;
}

.div_pagination ul li.pagination_sup_1 a, .div_pagination ul li.pagination_reste a {
    color:rgba(0,0,0,0.54);
}

.div_pagination ul li:hover {
    background-color:#FAFAFA;
}

.div_pagination ul li:active {
    background-color:#EEEEEE;
}

.div_pagination ul li.active {
    background-color:#FFF !important;
}

.div_pagination ul li.active a {
    color:#424040 !important;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color:#424040 !important;
    border:1px solid #424040 !important;
}


/**
 *  BLOC DE PRESENTATION AVEC ONGLET
 */

.block-presentation-title ul li a{

    color: #000;
}

.block-presentation-title ul li a.active{

    background-color: #007478; /* Couleur2 */
    color: #fff !important;
}

.block-presentation-content{

    background-color: #F1F1F1;
}

/**
 *  FIN BLOC DE PRESENTATION AVEC ONGLET
 */

.block-column-title{

    color: #000;
    font-weight: bold;
}

.block-column ul li a{

    color: #000;
}

.author{

    color: #004043; /* Couleur3 */
}

.title{

    color: #5d5d5d;
}

.extract-list ul li{

    border-bottom: 2px solid #E6E6E6;
}

.extract-list ul li.active{

    background-color: #e8e8e8;
}


.bx-wrapper .bx-prev {

    background-color: black;
}

.bx-wrapper .bx-next {

    background: black;
}

.bx-wrapper .bx-controls-direction a i{

    color: #fff;
}

.pagination ul li{

   color: #fff;
}

.btn-filter{

    background-color: #007478; /* Couleur2 */
    color: #fff;
}

.block-filter{

    background-color: #F5F5F5;
}

.block-filter ul li button{

   color: #fff;
   background-color: #007478; /* Couleur2 */
}


/**
 *  BREADCRUMB
 */

.block-breadcrumb li a {
    color: #000;
}

.block-breadcrumb li a.active {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
}

.block-breadcrumb li a.active:before{


}

.block-breadcrumb li a.active:after {
   
}


.block-breadcrumb li a:after {
    right: -11px;
    z-index: 2;
    border-left: 11px solid #000;
}

.block-breadcrumb li a:active {

    background-color: #000;
    border: 1px solid #000;
}

.block-breadcrumb li a:active:after, .block-breadcrumb li a:active:before {

    border-left-color: #000;
}

.block-breadcrumb li a.active:before{

    border-left-color: #000;
}

.block-breadcrumb li a:focus, .block-breadcrumb li a:hover {

    background-color: #000;
    border: 1px solid #000;
    color: #fff;
}

.block-breadcrumb li a:focus:before, .block-breadcrumb li a:hover:before {

    border-left-color: #000;
}

.block-breadcrumb li a {

    background-color: #fff;
    border: 1px solid #fff
}

/**
 *  FIN BREADCRUMB
 */


/**
 *  BLOC FILTRE CATEGORIE RSS
 */

.rss-category ul li a{

    color: #fff;
}

.rss-category ul li a:hover{

    background-color: #757575;
}

.rss-category ul li a.active{

    color: #000;
    background-color: #fff;
}

.rss-title{

    color: #00395a;
    background-color: #DADADA;

}

.rss-line a.article-title{

   color: #525353;

}

.rss-block .rss-line:nth-child(odd){

    background-color: #DADADA;
}

.rss-block .rss-line:nth-child(even){

    background-color: #E4E3E4;
}

.rss-pagination{

    background-color: #DADADA;
    padding: 10px 10px 10px 15px;
}

/**
 *  FIN BLOC RSS
 */

/**
 * FILTRE ALPAHBETIQUE
 */


.alpha-filter ul li a{

    color: #fff;
}
.alpha-filter ul li a.active{

    background-color: #fff;
    color: #000;
}

.alpha-filter ul li a:hover:not(.no-content) {

    background-color: #757575;
}

.alpha-filter ul li a.no-content{

    color: #757575;
}

/**
 * FIN FILTRE ALPHABETIQUE
 */


/**
 *  LISTE CATEGORIE PRESENTATION
 */

.category-presentation ul li a{

    background-color: #6A6A6A;
    color: #fff;
}

.category-presentation ul li a.active{

    background-color: #424040;
    color: #fff;
}

/**
 * NEWSLETTER
 */

.newsletter-container .btn-send-newsletter{

    background-color: #373131;
    color: #fff;
}

/**
 * FIN NEWSLETTER
 */


/**
 * BOOKSELLER COMMENT
 */

.bookseller-comment-content{


}

.bookseller-comment-content .author-presentation{

    font-size: 18px;
    display: block;
}

.bookseller-comment-content .bookseller-comment-button a{

    color: #fff;
    background-color: #424040;
}

/* Couleurs */
.bouton {
    background-color:#007478 !important; /* Couleur2 */
    border-radius: 4px !important;
    font-size: small !important;
    text-transform: initial !important;
}

.calque .un_bloc > h2 {
    background-color:#007478 !important; /* Couleur2 */
}

.calque.alerte.confirmation h2 {
    background-color: #007478 !important; /* Couleur2 */
}

.program-description a, .program-description a:hover, .program-description a:active {
    text-decoration: underline;
    color: #233B77;
}

.program-description span {
    color: #333 !important;
}

.program-description a.infos {
    display: block;
    margin-top: 10px;
}

.szALaUne, .szALaUne:hover, .szALaUne:active {
    font-weight: bold;
    text-decoration: none !important;
}

#szMotsClesRch {
    border: 1px solid #007478 !important; /* Couleur2 */
}

.pagination > li > a, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span, .pagination > li > span:focus, .pagination > li > span:hover {
    background-color: #007478 !important; /* Couleur2 */
    border: 1px solid #007478 !important; /* Couleur2 */
    color:#fff !important;
}

#szMotsClesRch::placeholder, #btn_reset_filtres::placeholder {
    color: #fff;
}

.bx-wrapper .bx-controls-direction a {
    background: #007478 !important; /* Couleur2 */
    border-color: #007478 !important; /* Couleur2 */
}

.view-more-social-network {
    background-color: #007478 !important; /* Couleur2 */
}

.all-emission a {

    background-color: #007478; /* Couleur2 */
    color: #fff !important;
}

.onglet-menu-burger span {

    background-color: #007478; /* Couleur2 */
}

.block-breadcrumb li a:after {
    border-left: 11px solid #fff;
}

.block-breadcrumb li a.active {
    background-color: #007478 !important; /* Couleur2 */
    border: 1px solid #007478 !important; /* Couleur2 */
}

.block-breadcrumb li a.active:before {
    border-left-color: #007478 !important; /* Couleur2 */
}

.block-breadcrumb li a:hover {
    background-color: #007478 !important; /* Couleur2 */
    border: 1px solid #007478 !important; /* Couleur2 */
}

.block-breadcrumb li a:focus:before, .block-breadcrumb li a:hover:before {
    border-left-color: #007478 !important; /* Couleur2 */
}

.btn-scroll-emission-content {

    background-color: #007478 !important; /* Couleur2 */
    color: #fff !important;
}

input.search-button, input.reset-button {

    line-height: initial;
}
