body header > .top-bar {
    border-width: 3px !important;
}

.icon_user {
    width: 31px !important;
    max-width: 100% !important;
}


.container-menu .navbar-nav {
    display: flex !important;
    flex-direction: column !important;
    background-color: #3a3c45;
    border: none !important;
    margin: 0 !important;
}

.container-menu .navbar-nav li:nth-child(1n+2) div.d-flex {
    justify-content: start !important;
    gap: 20px !important;
}

.container-menu .navbar-nav li a:hover,
.container-menu .navbar-nav li a.active {
    background-color: #7a4d91 !important;
}

.container-menu .navbar-nav li:nth-child(1n+2) div.d-flex img {
    max-width: 15px !important;
    margin-bottom: 0 !important;
    height: initial !important;
    width: 100% !important;
}

.container-menu .navbar-nav div.d-flex {
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
}

.container-menu .navbar-nav li {
    border: none !important;
    border-bottom: 1px solid #fff !important;
}

.container-menu .navbar-nav li a {
    padding: 10px 20px !important;
}

.container-menu .navbar-nav span {
    font-size: 13px;
}


.navbar>.container-fluid {
    flex-wrap: nowrap;
    align-items: center !important;
}

.vbar .block-connexion {
    width: initial;
}

#interviews {
    display: flex;
    flex-wrap: wrap;
}
.page_tous_les .video_container {
    height: initial !important;
}

body #iubenda-iframe .iubenda-iframe-top-container,
#iubenda-iframe .iubenda-iframe-top-container{
    height:100% !important;
}

.child_um a:nth-child(3){
    border-left: 1px solid #000000;
}

.module.cl_module_cdl_thematic.art{
    background:white !important;
}

.toutes_les_minutes #toutes_les_interview{
    padding:20px !important;
}

.toutes_les_minutes .structure .block .row{
    display:block !important;
}

._hj-zRk2h__Feedback__feedback button {
    left: -17px !important;
    bottom: 38px !important;
}

._hj-dj87g__MinimizedWidgetBottom__close{
    position:relative !important;
}

#tous_les_focus #imedias{
    display:flex;
    flex-wrap:wrap;
}

/* Hack bootstrap 5 to fit in event sites */

body:not(.site_number1418, .site_number1271, .site_number1775) .row>*{
    padding:0px !important;
}

.synthese.sommaire_accueil_new .first > div:last-child:not(.empty){
    display:block !important;
}

.ttsize{
    display:none !important;
}

.crvideo  .module_interview_video .video img {
    border: 1px solid #444 !important;
}

.cl_module_cr_evenementiel .content .auteurs.comite-redaction{
    display: flex;
    flex-direction: column;
}

.items-all .video.actif{
    display:none !important;
}

.user-not-connected #video_player{
    width:100% !important;
}

.auteurs.comite-redaction a {
    color: #000000!important;
}


.cl_module_interview_videov3 .items-all,
.cl_module_interview_videov3 .cdl-block > div,
.cl_module_interview_videov3 .itw-block > div{
    display: flex !important;
    flex-wrap: wrap !important;
    gap:4% !important;
}

html body .row[data-witdh="30"] #module_ala_carte .block-img{
    display:none !important;
}

html body .row[data-witdh="30"] #module_ala_carte .block-img + div{
    width:100% !important;
}


.module_interview_video .video {
    float:left;
    width:22%;
    height:360px;
    margin-top: 0 !important;
    margin-right: 0 !important;
}

.block-article.contact #contact {
    background-color: transparent;
}

.block-article.contact #contact form > table {
    background-color: transparent!important;
}

.block-article.contact #contact {
    padding-bottom: 30px;
}

.block-article.contact #contact tbody tr:nth-child(2) td {
    padding: 0!important;
}

.block-article.contact #contact tbody tr td span.red {
    color: #be1c1c!important;
}

.block-article.contact #contact tbody tr:nth-child(2) td div {
    color: #ffffff;
    font-size: 18px;
    background-color: #2a4ba9;
    padding: 20px;
    margin-top: 50px;
    text-align: center;
    font-family: myriad-pro-semi-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 2px;
    border-radius: 5px 5px 0 0;
    border-bottom: 5px solid #a9a9a9;
}

.block-article.contact #contact tbody tr:nth-child(2) td div:before {
    content: 'CONTACTEZ-NOUS';
}

.block-article.contact #contact tbody tr:nth-child(1n+3) {
    background-color: #f3f4f8;
}

.block-article.contact #contact tbody tr:nth-child(1) td{
    box-shadow: 0 0 5px #bac3da;
    padding: 20px 20px 0 20px;
    font-family: myriad-pro-semi-condensed, sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 2;
    background-color: #ffffff;
}

.block-article.contact #contact tbody tr:nth-child(1) td strong {
    color: #be1c1c;
}


.block-article.contact #contact tbody tr:nth-child(1n+3) td {
    padding: 10px 30px;
    font-family: myriad-pro-semi-condensed, sans-serif;
    font-weight: 300;
    font-style: normal;
}

.block-article.contact #contact tbody tr:nth-child(1n+3) td:nth-child(1) {
    width: 25%;
    padding-right: 0;
    padding-bottom: 0;
    font-family: myriad-pro-semi-condensed, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.block-article.contact #contact tbody tr:nth-child(3) td:nth-child(1),
.block-article.contact #contact tbody tr:nth-child(4) td:nth-child(1),
.block-article.contact #contact tbody tr:nth-child(6) td:nth-child(1),
.block-article.contact #contact tbody tr:nth-child(7) td:nth-child(1),
.block-article.contact #contact tbody tr:nth-child(8) td:nth-child(1) {
    width: 26%;
    padding-right: 0;
    padding-bottom: 0;
    text-align: right;
    font-family: myriad-pro-semi-condensed, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.block-article.contact #contact tbody tr:nth-child(3) td:nth-child(1),
.block-article.contact #contact tbody tr:nth-child(3) td:nth-child(2) {
    padding-top: 30px;
}


.block-article.contact #contact tbody tr:nth-child(3) td:nth-child(1) {
    border-radius: 5px 0 0 0;
}

.block-article.contact #contact tbody tr:nth-child(3) td:nth-child(2) {
    border-radius: 0 5px 0 0;
    padding-top: 50px;
}

.block-article.contact #contact tbody tr:nth-child(9) td div {
    width: 50%;
    margin: 0 auto 50px;
}

.block-article.contact #contact tbody tr:nth-child(9) td div span {
    color: #be1c1c;
}

.block-article.contact #contact tbody tr:last-child td {
    border-radius: 0 0 5px 5px;
}

.block-article.contact #contact tbody tr:nth-child(1n+3) td input,
.block-article.contact #contact tbody tr:nth-child(1n+3) td select,
.block-article.contact #contact tbody tr:nth-child(1n+3) td textarea {
    border: none;
    padding: 10px;
    width: 100%;
    border-bottom: 2px solid #c5c5c5;
    transition: .5s;
    border-radius: 5px;
}

.block-article.contact #contact tbody tr:nth-child(1n+3) td input:focus,
.block-article.contact #contact tbody tr:nth-child(1n+3) td select:focus,
.block-article.contact #contact tbody tr:nth-child(1n+3) td textarea:focus {
    border-bottom: 2px solid #5c84f6;
}

.block-article.contact #contact tbody tr:nth-child(1n+3) td textarea {
    margin-top: 10px;
    border-bottom: 2px solid #c5c5c5;
    width: 74%;
    float: right;
}

.block-article.contact #contact tbody tr:nth-child(5) td {
    padding-right: 30px!important;
    padding-top: 25px!important;
}

.block-article.contact #contact tbody tr:nth-child(10) td {
    margin-top: 30px;
    padding-top: 20px;
    padding-right: 20px!important;
}

.block-article.contact #contact tbody tr:nth-child(10) td #captcha {
    border: 1px solid #2a4ba9;
    padding: 20px;
    width: 70%;
    margin: 0 auto;
    background-color: #ffffff;
    border-radius: 5px;
}

.block-article.contact #contact tbody tr:nth-child(10) td .erreur {
    border-bottom: 1px solid #2a4ba9;
    border-right: 1px solid #2a4ba9;
    border-left: 1px solid #2a4ba9;
    padding: 0 20px 20px 20px;
    width: 70%;
    margin: 0 auto!important;
    float: none;
    background-color: #ffffff;
    color: #be1c1c;
    padding-top: 13px!important;
    border-radius: 0 0 5px 5px;
}

.block-article.contact #contact tbody tr:last-child td {
    padding-top: 30px;
    padding-bottom: 30px!important;
    padding-right: 30px!important;
}


.block-article.contact #contact div.number {
    background-color: #ffffff;
    border: 1px solid #2a4ba9;
    color: #000000;
    width: 70px;
    transition: .5s;
}

.block-article.contact #contact div.number:hover {
    background-color: #2a4ba9;
    color: #ffffff;
}

.block-article.contact #contact tbody tr:nth-child(1n+3) td input.btn {
    max-width: 200px;
    text-transform: uppercase;
    background-color: #4171f8;
    border: none;
    box-shadow: none;
    transition: .5s;
    float: initial!important;
}

.block-article.contact #contact tbody tr:last-child td input.btn:hover {
    background-color: #2a4ba9;
}


.block-article.connexion-page{
    padding-top:0px !important;
}
a{
    text-decoration: none !important;
}
body.login.user-not-connected  header{
    position:static !important;
}
.actif .active-infos {
    display:none !important;
    align-items: center;
    height:100%;
    flex-wrap: wrap;
}
.actif .active-infos span{
    flex:1;
}
.focus .items-all,
.synthese .items-all,
.duo .items-all{
    display: flex;
    flex-direction: column;
}
/*.focus .cl_module_interview_videov3  .items-all a,
.synthese .cl_module_interview_videov3  .items-all a{
    max-height: 216px;
}*/
ul,ol{
    padding-left:0px;
}
.vbar .block-connexion .name{
    padding-bottom:0px;
}
.synthese .module_interview_video .items-all img,
.duo .module_interview_video .items-all img{
    border:1px solid #CCC;
}
.focus .video .contenu .donne .titre{
    font-size:17px !important;
}
.vbar .nav-link {
    text-align: center;
    font-size: 10px !important;
}
.vbar .block-connexion .logout{
    margin-top:0px !important;
}
.vbar .block-connexion{
    display:flex;
    flex-direction: column;
    align-items:center;
}
.user-not-connected .vbar .block-connexion{
    flex-direction: row;
}
.vbar .btn-center{
    display:flex;
}
.vbar .connexion-btn + .connexion-btn{
    margin-right:0px !important;
}
.vbar .connexion-btn{
    padding:5px 10px !important;
    margin-top:0px !important;
}



.nav-block .logo {
    width:415px;
    max-width:415px!important;
    background-size:100%!important;
    margin: 0 15px !important;
}

.main_um .child_um {
    display: flex;
    justify-content: center;
    align-items: center;
}

.main_um a {
    color: #444 !important;
    text-decoration: underline !important;
}

@media screen and (max-width:720px) {
    .vbar .nav-item:not(.global) img {
        display: none;
    }
}
/* Hack bootstrap 5 to fit in event sites */
/* == GLOBAL == */
*{
    outline:none;
}
.jPanelMenu-panel{
    overflow-y: hidden;
}
.modal-backdrop{
    display:none !important;
}
body{
    font-family:arial, sans-serif;
}
.connexion-btn{
    margin-right:10px !important;
}
.block-article #right_cdl #video_player{
    width:100% !important;
}
.sommaire_cr .contenu{
    display:flex;
    flex-wrap: wrap;
}
.sommaire_cr .contenu > div{
    float:left;
    width:calc(50% - 20px) !important;
    padding:10px;
    margin:10px;
}
.sommaire_cr .contenu > div:nth-child(3n+3){
    background-color: #f4f4f4;
}
.inscription_insite .block-article > div:not(.banniere) {
    display: block;
    padding: 20px;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    float: none;
    background-color: white;
}
strong{
    font-weight:bold;
}

.block-article.moteur_recherche{
    padding:20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.block-article.moteur_recherche .moteur_recherche{
    margin: 0;
    max-width: 1200px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.block-article.moteur_recherche .moteur_recherche > p{
    border: 1px solid #0e4f88;
    color: #555555;
    max-width: 200px !important;
    margin: 0;
    width: 100% !important;
    align-self: center;
    justify-content: center;
    border-radius: 20px;
    padding: 5px;
    margin-bottom: 20px;
    font-size: 12px;
}

.block-article.moteur_recherche .moteur_recherche .barredenavigation a {
    color: #0e4f88;
}

.block-article.moteur_recherche .moteur_recherche .boite_recherche {
    border-bottom: 2px solid #0e4f88;
    border-top: 2px solid #0e4f88;
    padding: 10px;
    margin-top: 20px;
}

.block-article.moteur_recherche .moteur_recherche .boite_recherche form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.block-article.moteur_recherche .moteur_recherche .boite_recherche form p {
    margin: 0;
}

.block-article.moteur_recherche .moteur_recherche .boite_recherche form input,
.block-article.moteur_recherche .moteur_recherche .boite_recherche form select {
    border: 1px solid #0e4f88;
    padding: 5px 10px;
    border-radius: 5px;
}

.block-article.moteur_recherche .moteur_recherche .boite_recherche form .btn{
    border: none;
}

.block-article.moteur_recherche .moteur_recherche .boite_recherche form .btn:hover,
.block-article.moteur_recherche .moteur_recherche .articles a.article:hover .suite {
    background-color: #054170;
    text-decoration: initial !important;
}


.block-article.moteur_recherche .moteur_recherche .articles a.article:hover {
    transform: scale(0.99);
    box-shadow: 0 0 5px #cccccc;
    transition: .5s;
}

.block-article.moteur_recherche .moteur_recherche .articles {
    align-self: center;
    padding: 0;
    margin: 0;
}

.block-article.moteur_recherche .moteur_recherche .articles a.article {
    border: 1px solid #cccccc;
    border-radius: 10px;
    padding: 20px 15px;
}

.block-article.moteur_recherche .moteur_recherche .articles a.article .suite {
    margin: 0;
    border-radius: 5px;
    text-decoration: initial !important;
}

.block-article.moteur_recherche{
    background-color:#0e4f88;
}
.twitter-share-button{
    display:none !important;
}
#sendafriend .modal-header, #print .modal-header{
    display:block !important;
}
#sendafriend h2, #print .modal-header h4{
    text-align:center;
}
.modal-dialog{
    max-width:800px;
}
.cl_module_comite_redaction .auteur{
    margin-bottom:10px;
}
.cl_module_diaporamas .btn-primary.disabled{
    background-color: #888888 !important;
    border-color:#888888 !important;
}
.cl_module_diaporamas{
    background-color:rgba(255,255,255,0.8) !important;
}
.thx li{
    margin-bottom:30px !important;
}
.cl_module_diaporamas h2, .cl_module_diaporamas .content{
    background-color:transparent !important;
}
.cl_module_diaporamas h2{
    color:black;
}
.comite-redaction > p + p{
    margin-bottom:10px;
}
.cl_module_diaporamas .diaporamas, .cl_module_list_site_focus .diaporamas{
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-flex: auto;
    -webkit-flex-flow: wrap;
}
.cl_module_diaporamas .diaporamas > li, .cl_module_list_site_focus .diaporamas > li{
    float:left;
    width:calc(50% - 10px);
    background-color:white;
    padding:10px;
    margin-bottom:10px;
    margin-right:10px;
    min-height:150px;
    max-height:250px;
}
.cl_module_diaporamas .diaporamas > li:nth-child(2n+2), .cl_module_list_site_focus .diaporamas > li:nth-child(2n+2){
    margin-right:0px;
}
.cl_module_diaporamas .diaporamas > li.global{
    float:left;
    width:100%;
    margin-right:0px;
}
.cl_module_diaporamas .diaporamas > li.global img{
    float:left;
    width:35%;
}
.cl_module_diaporamas .diaporamas > li.default h3, .cl_module_list_site_focus .diaporamas > li.default h3{
    font-size:20px;
    float:left;
    width:100%;
    text-align:center;
    color:#5e9bd5;
    padding-bottom:20px;
}
.cl_module_diaporamas .diaporamas > li .users, .cl_module_list_site_focus .diaporamas > li .users{
    float:left;
    width:100%;
    text-align:center;
    padding-bottom:20px;
}
.cl_module_diaporamas .diaporamas > li.default a, .relative, .cl_module_list_site_focus .diaporamas > li.default a{
    float:left;
    width:100%;
    color:black;
    display:flex;
    flex-direction: column;
    height:100%;
    max-height: 220px;
}
.cl_module_diaporamas .diaporamas > li.global a{
    color:black;
}
.cl_module_diaporamas .diaporamas > li.default button, .cl_module_list_site_focus .diaporamas > li.default button{
    float:left;
    width:100%;
    margin-top:auto;
    font-size:12px;
}
.cl_module_diaporamas .diaporamas > li.global .data{
    float:left;
    width:calc(65% - 10px);
    margin-left:10px;
    position:relative;
    height:100%;
}
.cl_module_diaporamas .diaporamas > li.global .data h3{
    font-size:26px;
    float:left;
    width:100%;
    text-align:center;
    color:#5e9bd5;
    padding-bottom:20px;
}
.cl_module_diaporamas .diaporamas > li.global button{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
}
.cl_module_diaporamas .diaporamas > li a button, .cl_module_list_site_focus .diaporamas > li a button{
    background-color:#5e9bd5;
    color:white;
    opacity:0.8;
}
.cl_module_diaporamas .diaporamas > li a:hover button, .cl_module_list_site_focus .diaporamas > li a:hover button{
    opacity:1;
}
.datep{
    float:left;
    width:100%;
    font-size:12px;
}
.cl_module_cdl_cta, .cl_module_cdl_cta .content{
    background-color:#76bccf !important;
    margin-bottom:0px !important;
}
.acces_interdit #article{
    display:block;
    width:100%;
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    float:none !important;
}
.cl_module_article .content, #module_ala_carte *{
    font-size:0.9rem;
}
.global .items a .fond h3{
    font-size:16px;
}
body.moteur_recherche{
    padding:0px !important;
}
.block-article.moteur_recherche{
    width:100% !important;
}
.cl_module_cdl_cta .content-link{
    float:left;
    width:100%;
}
#not-co{
    display:none;
}
.block-article #video #video-player-container{
    width:100%;
}
.module_cdlt .finished{
    display:none;
}
#not-co.connected-box{
    display:block;
    float:left;
    position:absolute;
    width:100%;
    z-index:2000;
    height:100% !important;
    left:0px;
}
.modal--login .modal{
    z-index:20000 !important;
}
.rubrique.menu_event{
    position:relative;
}
.rubrique.menu_event > .fils{
    display:none;
    width:100%;
}
.rubrique.menu_event:hover > .fils{
    position:absolute;
    display:block;
    margin-top:50px;
    background-color:white;
}
#jPanelMenu-menu .rubrique.menu_event{
    position:static;
}
#jPanelMenu-menu .rubrique.menu_event > .fils{
    position:static;
    display:block !important;
}
.rubrique.menu_event > .fils a{
    background-image:none;
    padding-left:0px;
    width:calc(100% - 26px);
    text-align:left;
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    filter:alpha(opacity=0);
    opacity:0;
    line-break:auto
}
.tooltip.in{
    filter:alpha(opacity=90);
    opacity:.9
}
.tooltip.top{
    padding:5px 0;
    margin-top:-3px
}
.tooltip.right{
    padding:0 5px;
    margin-left:3px
}
.tooltip.bottom{
    padding:5px 0;
    margin-top:3px
}
.tooltip.left{
    padding:0 5px;
    margin-left:-3px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    right:5px;
    bottom:0;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.do_some_jq img{
    float:left;
    width:100%;
}
.do_some_jq .donne{
    padding-bottom:10px;
}
.do_some_jq .titre {
    font-size: 18px;
    color: black;
    text-decoration: none;
}
.do_some_jq a {
    text-decoration: none;
    color: black;
}
.cl_module_cdl_cta .all_cdl{
    color:white !important;
    float:left;
    width:100%;
    margin-top:10px;
    text-align:right;
}
.cl_module_cdl_cta .all_cdl .fa{
    padding-left:5px !important;
}
.cl_module_cdl_cta .content-link img, .cl_module_cdl_cta .content-link .text{
    float:left;
    color:black;
}
.cl_module_cdl_cta .content-link:hover{
    text-decoration:none;
}
.cl_module_cdl_cta .content-link .text span{
    float:left;
    width:100%;
    color:black;
    font-size:0.8rem;
}
.crvideo .disclaimer{
    display:none;
}
.module.cl_module_disclaimer{
    background-color:rgba(192,192,192,0.8) !important;
}
.module.cl_module_disclaimer .content{
    background-color:transparent !important;
    padding-top:0px !important;
}
.cl_module_disclaimer .disclaimercontent{
    background-color:transparent !important;
}
.cl_module_disclaimer .disclaimer{
    display:block;
    padding:0px;
    margin:0px !important;
    border:none;
    background-color:transparent !important;
}
.cl_module_disclaimer h2{
    color:black !important;
    font-size:14px !important;
    text-align:center;
    text-transform:none !important;
    background-color:transparent !important;
}
.cl_module_cdl_cta .content-link img{
    margin-right:10px;
    max-width:100px;
}
.cl_module_cdl_cta .content-link .text{
    width:calc(100% - 200px);
}

html body .row[data-witdh="30"] .cl_module_cdl_cta .content-link .text{
    width:calc(100% - 120px);
}
.cl_module_comite_redaction .auteurs .auteur img{
    float:left;
    max-width:70px;
}
.cl_module_comite_redaction .auteurs .auteur span{
    float:left;
    width:calc(100% - 100px);
}
.cl_module_item_accueil > h2{
    display:none;
}
.module.cl_module_item_accueil > .content{
    padding:0px;
    margin-bottom:0px;
}
section.block-article.home{
    float:left;
    width:100%;
    margin:0px;
}
.centered, section.block-article{
    display:block;
    width:1200px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    margin-bottom:20px;
}
dl > div{
    float:left;
    width:50%;
}
.container_formulaire_choix_categorie .btn{
    margin-top:30px;
    margin-bottom:20px;
}
header{
    z-index:4000;
    top:0;
}
body.imm header{
    position:static;
}
body.imm section.imm{
    padding-top:0px !important;
}
header.block-search .actions .closed{
    display:none;
}
#menu-form{
    float:left;
    width:calc(100% - 445px);
}
#menu-form nav{
    float:left;
    width:100%;
}
#menu-form .actions button {
    background-color: #405ca2;
    border: medium none;
    cursor: pointer;
}
#menu-form .submit, #menu-form .close {
    color: white;
    float: right;
    padding: 22px;
    text-decoration: none;
    opacity:0.9;
}
#menu-form .submit:hover, #menu-form .close:hover{
    opacity:1;
}
#menu-form .search {
    float: left;
}
#menu-form .search input {
    background-color: transparent;
    color: black;
    padding: 18px 20px;
    width: 492px;
    border:1px solid #CCC;
}
fieldset.actions{
    float:right;
}
section.block-article:not(.rdtv2023){
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px !important;
}

.site_number1614 .block-article.connexion-page{
    margin-top:0px !important;
}
section.block-article.connexion-page{
    background-color: rgb(228, 239, 243);
    float:left;
    width:100%;
}
.jw-breakpoint-2 .jw-title-primary, .jw-breakpoint-3 .jw-title-primary{
    font-size:14px !important;
}
/* == STRUCTURE == */
.top-bar{
    float:left;
    width:100%;
    background-color:#3a3c45;
    margin-bottom:20px;
    border-bottom:6px solid #319ed6;
}
.block-connexion{
    float:right;
    width:200px;
}
.container.first{
    background-image:url('../images_index/jesfc2016/bg.jpg');
    background-size:cover;
    background-position: center center;
    background-repeat:no-repeat;
}
.block-connexion.not-connected{
    width:auto;
}
.block-connexion form{
    float:left;
    margin-right:10px;
}
.block-connexion .name{
    color:white;
    float:left;
    width:100%;
    text-align:center;
    padding-top:10px;
    padding-bottom:5px;
    font-size:14px;
}
.op-bar{
    float:left;
    color:white;
    margin-left:20px;
    border-left:1px solid #319ed6;
    width:100%;
    max-width:650px;
    margin-bottom:0px !important;
}
.op-bar li{
    float:left;
    border-right:1px solid #319ed6;
    width:calc((100% - 108px) / 3);
}
.op-bar li.global{
    width:100px;
    height:70px;
}
.op-bar li a{
    color:white;
    text-decoration:none;
    padding-top:36px !important;
    padding-bottom:22px !important;
    float:left;
    font-weight:bold;
    background-position:center 12px !important;
    background-repeat:no-repeat;
    width:100%;
    text-align:center;
    font-size:12px;
}
.op-bar li:not(.global) a{
    background-size:20px auto;
}
.op-bar li a:hover, .op-bar li.actif a{
    background-color:#319ed6;
}
.op-bar li.global a{
    height:100%;
    font-size:0px;
    width:100%;
    padding-right:30px;
    padding-left:30px;
    background-image:url('../images_index/new/icon-op-global.png');
    background-position:center center;
}
.op-bar li.immanquable a{
    background-image:url('../images_index/new/icon-op-imm.png');
}
.op-bar li.webcast a{
    background-image:url('../images_index/new/icon-op-webcast.png');
    background-position:35px center;
}
.op-bar li.direct a{
    background-image:url('../images_index/new/icon-op-direct.png');
    background-position:45px center;
}
.op-bar li.synthese a{
    background-image:url('../images_index/new/icon-op-synthese.png');
    background-position:45px center;
}
.op-bar li.duo a{
    background-image:url('../images_index/sfh2021/icontb.png');
}
.connexion-btn, .signin{
    background-color:white;
    padding:10px;
    padding-left:20px;
    padding-right:20px;
    color:black;
    text-decoration:none !important;
    opacity:0.8;
    margin-top:12px;
    float:right;
    border:none;
}
a:hover, a:focus{
    color:black;
}
.signin{
    padding-top:10px;
    padding-bottom:10px;
}
.block-connexion .logout{
    color:white;
    text-decoration:underline;
    float:left;
    width:100%;
    text-align:center;
    font-size:14px;
}
.block-connexion .logout{
    margin-top:5px;
}
.btn-center{
    float:left;
    width:100%;
}
.block-connexion .logout:hover, .connexion-btn:hover, .signin:hover, .block-connexion .logout:active:, .connexion-btn:active, .signin:active{
    opacity:1;
    cursor:pointer;
    text-decoration:none !important;
    color:black !important;
}
header{
    float:left;
    width:100%;
    background-color:white;
}
body header .centered{
    margin:0px auto;
}
#liens_legaux .main_um{
    margin-top:0px;
    margin-bottom:20px;
}
#liens_legaux .main_um a{
    color:black;
}
#liens_legaux .main_um a:hover{
    text-decoration:underline !important;
}
.top-bar .logo-sd{
    background-image:url('../images_communes/logo_rhumato_presente.png');
    max-width:300px;
    float:left;
    width:100%;
    background-size:100%;
    background-repeat:no-repeat;
    height:65px;
    background-position:center center;
}
.page_element.noslide.first{
    margin-bottom:20px;
}
.page_element.noslide:not(.first){
    width:32%;
    float:left;
    margin-bottom:10px;
}
.page_element.noslide:not(.first) .titre{
    font-size:11px;
    padding-bottom:5px;
}
.module.cl_module_interview_videov2 .page_element.noslide:not(.first) a, .module.cl_module_interview_videov2 .page_element.noslide:not(.first) .auteur, .module.cl_module_interview_videov2 .page_element.noslide:not(.first) .ville{
    font-size:10px;
}
.page_element.noslide.first + .page_element.noslide + .page_element.noslide{
    margin-left:2%;
    margin-right:2%;
}
footer{
    float:left;
    width:100%;
    background-color:white;
}
.nav-block, .footer-block{
    float:left;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
}
.nav-block{
    padding-bottom:30px;
}
.disclaimer{
    font-size:12px;
    color:#3a3c45;
    padding-top:10px;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:4px solid #e8393e;
    float:left;
    width:100%;
    word-wrap: break-word;
    hyphens: auto;
}
.pagination{
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
}
.copyright{
    float:left;
    width:100%;
    padding-bottom:30px;
}
.copyright p{
    float:right;
    text-align: right;
    font-size:14px;
    color:#3a3c45;
}
.copyright > a{
    float:left;
    max-width:300px;
}
.copyright .logo{
    background-image: url("/images_index/rhumato/entete.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    float: left;
    height: 50px;
    width: 320px;
}
.copyright > a img{
    float:left;
    width:100%;
}
.container{
    float:left;
    width:100%;
    max-width:100% !important;
}
.structure .block{
    float:left;
    width:100%;
    margin-bottom:20px;
    display: flex;
}
.container.no-row, .structure .block.no-row{
    display:none;
}
.structure .block .row{
    float:left;
    width:100%;
    flex-wrap: wrap;
    display: flex;
    padding:10px;
    margin:0px !important;
}
.structure .block .row:first-child{
    padding-left:0px;
}
.structure .block .row:last-child{
    padding-right:0px;
}
.structure .block.one-row .row{
    width:100% !important;
    padding-left:0px !important;
}
.structure .block .module{
    float:left;
    width:100%;
    margin-bottom:5px;
}
.structure .block .row.empty{
    display:none !important;
}
/* == SPECIFIC STRUCTURE == */
.container.second{
    background-color:#b6ceef;
    border-top:6px solid #319ed6;
}
.container.third{
    background-image:url('../images_index/new/pattern.png');
    background-repeat:no-repeat;
    background-size:100% 650px;
}
.container.second .centered, .container.third .centered{
    margin-top:0px;
}
/* == NAV == */
.nav-block .logo{
    background-image: url('../images_index/new/logo.png');
    float:left;
    width:353px;
    height:60px;
    margin-right:20px;
    background-repeat: no-repeat;
}
.container-menu, .container-menu .rubrique, .container-menu .rubrique a{
    float:left;
}
.container-menu .rubrique{
    border-left:1px solid #ededed;
}
.container-menu .rubrique a{
    float:left;
    margin-right:13px;
    margin-left:13px;
    border-bottom:2px solid #d8d8d8;
    color:black;
    text-decoration:none;
    font-size:13px;
    padding-top:18px;
    padding-bottom:18px;
    padding-left:40px;
    background-image: url('../images_index/eular2016/rendu.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size:35px;
}
.container-menu .rubrique a:hover{
    border-color:#242e4f;
}
.container-menu .rubrique#rubriquehome a{
    font-size:0px;
    background-image: url('../images_index/eular2016/home.png');
    background-size:20px;
    background-position:center center;
    border-color:#242e4f;
    height: 57px;
    padding: 0;
    width: 38px;
}
.container-menu .rubrique#rubriquehome a:hover{
    background-color: #ededed;
}
.container-menu .rubrique#rubriqueinterview a{
    background-image:url('../images_index/eular2016/interview.png')
}
.container-menu .rubrique#rubriquecontact a{
    background-image:url('../images_index/asco2016/icon_11.png')
}
.container-menu .rubrique#rubriqueimedia_video a{
    background-image:url('../images_index/eular2016/focus.png')
}
.container-menu .rubrique#rubriquefocus a{
    background-image:url('../images_index/eular2016/focus.png')
}
#jPanelMenu-menu .rubrique, #jPanelMenu-menu .rubrique a{
    float:left;
    width:100%;
}
#jPanelMenu-menu .rubrique a{
    margin-left:0px;
    margin-right:0px;
    padding-left:50px;
    padding-right:10px;
    background-position:10px center;
}
#jPanelMenu-menu #rubriquehome.rubrique a{
    width:100%;
}
/* == MODULES == */
.module h2{
    float:left;
    width:100%;
    color:white;
    font-weight:bold;
    font-size:18px;
    text-transform:uppercase;
    background-color:#319ed6;
    padding:10px;
    margin-bottom:0px;
}
.module h2 a{
    float:right;
    color:white;
    text-decoration:none;
}
.module.cl_module_interview_videov2 h2 a{
    font-size:18px;
}
.module h2 a i{
    padding-left:10px;
}
.module{
    background-color:#f6f6f6;
}
/*.user-not-connected .module.cl_module_logo_partenaire{
     display:none;
}
*/
.module.cl_module_logo_partenaire{
    background-color:white;
    display:none;
}
.module.cl_module_logo_partenaire{
    overflow:hidden !important;
}
.block.one-row .module, .row.full .module{
    background-color:transparent;
}
.module .content{
    background-color:#f6f6f6;
    float:left;
    width:100%;
    padding:10px;
    margin-bottom:6px;
    color:#3a3c45;
}

.cl_module_container_focus_v2 .content {
    background-color: #ffffff;
}

.cl_module_container_focus_v2 .vignette img,
.cl_module_imedia_video .vignette {
    border: 1px solid #CCC;
}

.cl_module_imedia_video .vignette img {
    margin-bottom: 0 !important;
}

.cl_module_imedia_video .vignette,
.cl_module_container_focus_v2 .vignette,
.cl_module_interview_videov2 .vignette {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}


.cl_module_imedia_video .vignette .icon_player,
.cl_module_container_focus_v2 .vignette .icon_player,
.cl_module_interview_videov2 .page_element.first .vignette .icon_player,
.cl_module_interview_videov2 .page_element .vignette .icon_player {
    position: absolute !important;
    width: 50px !important;
    border: none;
}

.cl_module_interview_videov2 .page_element .vignette .icon_player {
    width: 25px !important;
}

.cl_module_imedia_video .vignette::after,
.cl_module_container_focus_v2 .vignette::after {
    content: "";
    position: absolute;
    background-color: transparent;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.lSAction > .lSNext {
    background-position: -33px 0 !important;
}

.lSAction > .lSNext,
.lSAction > .lSPrev {
    background-color: #000000;
    border-radius: 50px;
}



.cl_module_imedia_video .page_element:hover .vignette::after,
.cl_module_container_focus_v2 .page_element:hover .vignette::after {
    background-color: rgba(0, 0, 0, 0.5);
}

.module_imedia_video_slide_container {
    background-color: #ffffff;
    padding: 10px;
}


.cl_module_imedia_video .contenu,
.cl_module_container_focus_v2 .contenu {
    padding: 10px 0;
    color: #666;
    font-size: 12px;
}

.cl_module_container_focus_v2 .donne {
    padding: 0;
}

.cl_module_imedia_video .titre,
.cl_module_container_focus_v2 .titre {
    font-family: Arial, sans-serif !important;
    font-size: 16px;
}

.cl_module_imedia_video .auteur,
.cl_module_container_focus_v2 .auteur {
    color: #666;
    font-family: Arial, sans-serif !important;
    font-size: 12px;
    font-weight: bold;
}

.cl_module_imedia_video .ville,
.cl_module_container_focus_v2 .ville {
    color: #666;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.cl_module_container_focus_v2 #module_focus_video_slide,
.cl_module_container_focus_v2 .lSSlideOuter .lightSlider{
    height: auto !important;
}

.cl_module_ala_carte, .cl_module_ala_carte .content{
    background-color:white;
}




.cl_module_ala_carte h2{
    background-color:#ff9933;
}
.module .content .photo{
    padding-right:10px;
}
.module .content .titre_edito, .module .content .titrezoom{
    color:#3a3c45;
    text-decoration:none;
    font-weight:bold;
    padding-bottom:5px;
    display:block;
}
.module .content .auteur_edito, .module .content .auteurzoom{
    font-size:12px;
    display:block;
    padding-bottom:10px;
}
.module .content .zoom_article, .module .content .edito_article{
    font-size:14px;
}
.module .content .all_editos i{
    padding-left:5px;
    line-height:24px;
}
.module .content .suite a{
    color:#319ed6;
    text-decoration:none;
    font-weight:bold;
}
.module .content .suite a:hover{
    text-decoration:underline;
}
.module .content .all_editos{
    float:left;
    width:100%;
    text-align:right;
    color:#319ed6;
    text-decoration:none;
    margin-top:10px;
    font-size:14px;
}
.cl_module_cdl_thematic .all_editos{
    padding-right:10px;
}
.module.cl_module_interview_videov2 .content .all_editos{
    color:white;
}
.module .content .all_editos:hover{
    text-decoration:underline;
}
.module.cl_module_derniers_comptes_rendusv2 .content{
    background-color:white;
}
.module.cl_module_choix_categorie{
    background-color:transparent;
}
.module.cl_module_choix_categorie h2{
    display:none;
}
.module.cl_module_choix_categorie .content{
    padding:0px;
    width:100%;
    background-color:transparent;
}
.module.cl_module_choix_categorie .content img{
    float:left;
    width:100%;
}
.container_formulaire_choix_categorie h2{
    font-size:24px;
    padding-bottom:20px;
}
#nb_articles_dans_site{
    float:left;
    width:100%;
}
.content_message_choix_categorie{
    float:left;
    width:100%;
    background-color:white;
    padding:20px;
    margin-top:20px;
    margin-bottom:20px;
}
.change-themes{
    color:white;
    font-size:20px;
    padding:20px;
    float:left;
}
.change-themes:hover{
    color:white;
}
#nb_articles_dans_site span{
    float:left;
    margin-right: 25px;
    padding-bottom: 3px;
    padding-top: 3px;
    font-size:16px;
}
#nb_articles_dans_site b{
    font-size:24px;
    padding-right:5px;
}
b.second{
    font-size:14px !important;
}
.module.cl_module_logo_partenaire{
    border:1px solid #646464;
}
.module.cl_module_logo_partenaire .container-img{
    float:left;
    width:100%;
}
.module.cl_module_logo_partenaire h2{
    display:none;
}
.module.cl_module_logo_partenaire span{
    font-size:12px;
    float:left;
    width:100%;
    text-align:center;
    padding-bottom:20px;
    color: #6b6b6b;
}
.module.cl_module_logo_partenaire img{
    display:block;
    margin:0px auto;
    max-width:180px;
}
.module.cl_module_logo_partenaire .content{
    background-color:white;
    justify-content: center;
    display:flex;
    flex-direction:column;
}
.module.cl_module_nombre_articles_dans_site h2{
    display:none;
}
.module.cl_module_nombre_articles_dans_site, .module.cl_module_nombre_articles_dans_site .content{
    background-color:#4449db;
    font-size:14px;
    color:white;
}
.module.cl_module_nombre_articles_dans_site .content b{
    font-size:22px;
}
.module_imedia_video_slide_container .titre{
    font-family: Georgia, Serif;
    font-weight:bold;
    color:#3a3c45;
}
.lSSlideOuter .video + div img{
    width:auto !important;
    display:none !important;
}
.data .contenu .download .btn{
    color:white;
    background-color:#CCC;
    border-radius:4px;
    padding:10px;
    opacity:0.8;
}
.lSSlideOuter .video + div:not(.lSAction) a{
    float:left;
    width:auto;
    padding:10px;
    background-color:#ccc;
    border-radius:4px;
    color:white;
    opacity:0.8;
}
.lSSlideOuter .video + div a:hover, .data .contenu .download .btn:hover{
    opacity:1;
    text-decoration:none;
}
.module.cl_module_zoom_sur h2{
    background-color:#f67003;
}
.module.cl_module_zoom_sur, .module.cl_module_zoom_sur .content{
    background-color:#fcd4b3;
}
.module.cl_module_interview_videov2 h2{
    background-color:#3177d6;
    padding-bottom:0px;
}
.module.cl_module_interview_videov2, .module.cl_module_interview_videov2 .content{
    background-color:#3177d6;
}
.module.cl_module_interview_videov2.content{
    font-size:12px;
}
.module.cl_module_interview_videov2 a{
    color:white;
    font-size:12px;
    text-decoration:none;
}
.module.cl_module_interview_videov2 a img{
    float:left;
    width:100%;
    border:1px solid #444;
}
.module.cl_module_interview_videov2 a .donne, .module.cl_module_interview_videov2 a .donne .contenu{
    float:left;
    width:100%;
}
.auteurs.comite-redaction{
    font-size:13px;
}
.comite-redaction p{
    margin-bottom:0px;
}
.module.cl_module_interview_videov2 .titre{
    color:white;
    text-decoration:none;
    font-family: Georgia,serif;
    font-size: 18px;
    font-weight:bold;
    padding-bottom:10px;
    padding-top: 5px;
    float:left;
    width:100%;
}
.module.cl_module_interview_videov2 .suite{
    display:none;
}
.module.cl_module_interview_videov2 .auteur, .module.cl_module_interview_videov2 .ville{
    color:white;
    text-decoration:none;
    font-size:12px;
}
.module.cl_module_interview_videov2 .lSPager{
    display:none;
}
.module.cl_module_cr_evenementiel .content{
    padding-top:0px;
}
.module.cl_module_cr_evenementiel h2{
    background-color:#d1defe;
    color:black;
    text-transform:none;
}
.module.cl_module_derniers_comptes_rendusv2 .cr_text{
    display: flex;
    flex-wrap: wrap;
}
.module.cl_module_derniers_comptes_rendusv2 .article{
    height:auto !important;
}
.module.cl_module_cr_evenementiel .img-auteur{
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    border-radius: 80px;
    background-size: 100%;
    background-position: center center;
}
#nb_articles_dans_site a{
    font-size:16px;
}
#nb_articles_dans_site a i{
    font-size:22px;
    font-style: normal;
    font-weight:bold;
}
.module.cl_module_cr_evenementiel .coordinators .img-auteur{
    display:none;
}
.module.cl_module_cr_evenementiel .img-auteur + span {
    padding-top: 0px;
}
.module.cl_module_cr_evenementiel .img-auteur + span {
    float: left;
    width: 100%;
}
.module.cl_module_cr_evenementiel, .module.cl_module_cr_evenementiel .content{
    background-color:#d1defe;
}
.module.cl_module_derniers_comptes_rendusv2 h2{
    background-color:transparent;
    padding-bottom:15px;
    font-size:20px;
    text-align:center;
    text-transform:none;
}
.module.cl_module_derniers_comptes_rendusv2 .cr_intro{
    display:none;
}
.module.cl_module_derniers_comptes_rendusv2 .article{
    float:left;
    width:50%;
    padding:15px;
    height:240px;
    margin-bottom:10px;
}
.module.cl_module_derniers_comptes_rendusv2 .three-item .article{
    width:calc(100% / 3);
    height:420px;
}
.module.cl_module_derniers_comptes_rendusv2 .one-item .article{
    width:100%;
    border-bottom:1px solid #CCC;
    height:auto;
}
.module.cl_module_derniers_comptes_rendusv2 .one-item .article:last-child{
    border:none;
}
.module.cl_module_derniers_comptes_rendusv2 .article .titre, .module.cl_module_cdl_thematic .article-cr a h4{
    color:#25304f;
    font-size:18px;
    font-family:Georgia, serif;
    font-weight:bold;
    text-decoration:none;
    padding-bottom:10px;
    float:left;
    width:100%;
}
.module.cl_module_derniers_comptes_rendusv2 .article .suite{
    float:left;
    width:100%;
}
.module.cl_module_derniers_comptes_rendusv2 .article .suite a, .module.cl_module_cdl_thematic .article-cr a button,.see-all-cr{
    background-color:#25304f;
    color:white;
    padding:10px;
    padding-left:20px;
    padding-right:20px;
    text-decoration:none;
    font-size:14px;
    font-family:arial, sans-serif;
    opacity:0.9;
    display:block;
    float:right;
    border:none;
}
.module.cl_module_cdl_thematic .article-cr a button{
    margin-top:20px;
    float:left;
}
.module.cl_module_derniers_comptes_rendusv2 .article .suite a:hover{
    opacity:1;
}
.module.cl_module_derniers_comptes_rendusv2 .article .auteur, .module.cl_module_derniers_comptes_rendusv2 .article .chapeau, .module.cl_module_cdl_thematic .article-cr a h3, .module.cl_module_cdl_thematic .article-cr a p, .module.cl_module_cdl_thematic .article-cr a i{
    float:left;
    width:100%;
    font-size:12px;
    padding-bottom:10px;
}
.module.cl_module_cdl_thematic .thm{
    font-size: 18px !important;
    font-weight: bold;
    margin-bottom: 0px;
    color:rgb(58,60,69);
}
.module.cl_module_derniers_comptes_rendusv2 .article .chapeau{
    font-size:13px;
}
.module.cl_module_derniers_comptes_rendusv2 .article .chapeau img{
    display:none !important;
}
.gras{
    font-weight:bold;
}
.row.full .module .all_editos{
    display:none;
}
.block.one-row .module h2 a i, .row.full .module h2 a i{
    display:inline-block;
}
.module h2 a i{
    display:none;
}
.module.cl_module_imedia_video h2 a{
    color:#403f3f;
    font-weight:bold;
}
.row.full .module.cl_module_imedia_video h2, .row.full .module.cl_module_interview_videov2 h2, .row.full .module.cl_module_container_focus_v2 h2{
    background-color:transparent;
    color:#403f3f;
    text-transform:none;
    padding-bottom:15px;
    font-size:20px;
    font-weight:normal;
    text-align:center;
}
.row.full .module.cl_module_imedia_video .content, .row.full .module.cl_module_interview_videov2 .content{
    background-color:transparent;
    width:100%;
    padding:0px;
}
.row.full .module.cl_module_imedia_video .lSPager, .row.full .module.cl_module_interview_videov2 .lSPager{
    display:none;
}
.row.full .module.cl_module_imedia_video .vignette, .row.full .module.cl_module_interview_videov2 .vignette, .row.full .module.cl_module_imedia_video .vignette .image, .row.full .module.cl_module_interview_videov2 .vignette .image{
    float:left;
    width:100%;
}
.row.full .module.cl_module_imedia_video .donne, .row.full .module.cl_module_interview_videov2 .donne{
    height: 237px;
    position: relative;
}
.row.full .module.cl_module_imedia_video .donne .contenu, .row.full .module.cl_module_interview_videov2 .donne .contenu{
    background-color:rgba(124,127,127,0.9);
    color:white;
    position:absolute;
    width:100%;
    padding:10px;
    bottom:0;
    font-size:12px;
}
.row.full .module.cl_module_imedia_video .donne .contenu .titre, .row.full .module.cl_module_interview_videov2 .donne .contenu .titre{
    font-size:14px;
    padding-bottom:5px;
}
/* == ACCES RESERVED == */
.logo_medipass {
    background: rgba(0, 0, 0, 0) url("../images_communes/logo_medipass_blanc.png") no-repeat scroll left 7px;
    float: left;
    height: 23px;
    margin-right: 15px;
    width: 83px;
}
#connexion_bouton {
    background: rgba(0, 0, 0, 0) url("../images_index/bouton_connexion.png") no-repeat scroll 0 0;
}
#acces_reserve .logo_medipass {
    background: rgba(0, 0, 0, 0) url("../images_communes/logos/logo_medipass_138x24_bleu.png") no-repeat scroll 0 0;
    display: inline-block;
    float: none;
    height: 24px;
    margin-left: 10px;
    width: 138px;
}
#acces_reserve {
    color: #333;
}
#acces_reserve .intro {
    margin-bottom: 15px;
}
#acces_reserve input[type="text"], #acces_reserve input[type="password"] {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 1.2em;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    width: 305px;
}
#acces_reserve form .ligne {
    clear: both;
    margin-bottom: 15px;
}
#acces_reserve form .champs {
    color: #525252;
    display: inline-block;
    float: left;
    font-size: 1.2em;
    margin: 5px 10px 4px 0;
    text-align: right;
    width: 170px;
}
#acces_reserve .sous_titre {
    background-color: #df8616;
    color: #fff;
    display: inline-block;
    padding: 8px 15px 8px 55px;
    margin-left:-15px;
}
#acces_reserve .box {
    margin-bottom: 15px;
    width: 49%;
}
#acces_reserve .box .contenu {
    padding: 20px 10px 15px;
}
#acces_reserve .box .titre {
    background-color: #f2f2f2;
    border: medium none;
    margin: 0;
    padding: 10px;
    text-align: center;
}
#acces_reserve .btn_container {
    text-align: center;
}
#acces_reserve #box_identification {
    float: left;
}
#acces_reserve #box_inscription {
    float: right;
    text-align: center;
}
#acces_reserve #box_inscription .contenu {
    line-height: 1.4em;
}
#acces_reserve #box_inscription .btn_container {
    margin-top: 15px;
}
#acces_reserve .sous_titre {
    background: #333 url("../images_communes/icone_excla_22x22_trans_sur_blanc.png") no-repeat scroll 15px center;
}
#acces_reserve .info {
    padding: 5px 15px;
}
#acces_reserve .mot_passe_oublie_container {
    text-align: right;
}
#acces_reserve a.mot_passe_oublie {
    color: #333;
    margin-bottom: 5px;
}
#acces_reserve a.mot_passe_oublie:hover {
    color: #000;
}
.clear {
    clear: both;
    font-size: 0;
}
#acces_reserve .contenu{
    background-color:white;
    padding:15px;
    float:left;
    width:100%;
    margin-bottom:20px;
}
#acces_reserve > .titre{
    float:left;
    width:100%;
    margin-bottom:20px;
}
#acces_reserve .btn, #acces_reserve a.btn, .moteur_recherche .btn{
    background-color: #146cb0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    opacity: 1;
    padding: 5px 15px;
    text-decoration: none;
    border:none;
}
.moteur_recherche{
    float:left;
    width:100%;
}
.barre_de_navigation{
    width:100%;
    padding-bottom:10px;
}
.barredenavigation a, .barre_de_navigation a{
    color:#319ed6;
    text-decoration:none;
    padding-left:5px;
}
.barredenavigation a.barredenavigation, .barre_de_navigation a.barredenavigation{
    width:auto;
    padding:0px;
    padding-right:5px;
}
.boite_recherche{
    float:left;
    width:100%;
    margin-bottom:20px;
}
.boite_recherche form p{
    float:left;
    padding:10px;
}
.boite_recherche + p{
    float:left;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    font-size:16px;
}
.moteur_recherche .articles{
    padding-left:10px;
    padding-right:10px;
    float:left;
    width:calc(100% - 20px);
}
.moteur_recherche .articles .article{
    float:left;
    width:100%;
}
.moteur_recherche .articles .article:first-child{
    padding-top:20px;
    margin-top:20px;
}
.moteur_recherche .articles .article:last-child{
    border:none;
}
.moteur_recherche .articles .article{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #CCC;
    text-decoration:none;
    color:black;
}
.moteur_recherche .articles .article .categorie {
    color: #999;
    font-size: 0.7em;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.moteur_recherche .article .evenement_lie .titre {
    color: #666;
    float: left;
    font-family: Georgia, serif;
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px;
    width: 100%;
}
.moteur_recherche .article .titre {
    color: #252f50;
    font-size:18px;
}
.moteur_recherche .article .auteur{
    color: #666;
    display: block;
    font-size: 12px;
    font-style: italic;
}
.moteur_recherche .article .chapeau {
    color: #666;
    float: left;
    width: 100%;
    font-size: 14px;
    padding-top:10px;
}
.moteur_recherche .article .suite{
    float: right !important;
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #146cb0;
    padding: 10px;
    color: white;
    margin-top: 30px;
    margin-bottom: 10px;
}
.moteur_recherche .article:hover .suite{
    text-decoration:underline;
}
.moteur_recherche .date {
    color: #999;
    font-size: 0.8em;
}
/***ARTICLE BARRE***/
#print .icone.print {
    display: block;
    float: right;
}
#print h2.titre {
    width: 85%;
    text-indent: 0;
    background: transparent;
}
#send .resultat {
    padding: 10px 0;
    font-size: 1.4em;
}
#article #send span.autorise {
    color: #57dd5d;
}
#article .modal .logo {
    display: none;
}
#article .barre_article {
    margin-bottom: 25px;
    font-size: 14px;
    border-bottom: 2px solid #939393;
    float:left;
    width:100%;
    margin-top:10px;
}
#article .barre_article .item {
    cursor: pointer;
    display: block;
    float: left;
    width: 20%;
    height: 50px;
    text-align: center;
    transition-duration: 0.4s;
}
#article .barre_article .col4 .item {
    width: 25%;
}
#article .barre_article .item:hover {
    background-color: #EEE;
}
#article .barre_article .item > .contenu {
    width: 100%;
    height: 50px;
}
#article .barre_article .item.size {
    cursor: default;
    line-height: 50px;
    vertical-align: middle;
    font-size: 1.8em;
}
#article .barre_article .item.size, #article .barre_article .item.size span {
    color: #1e9dd8;
}
#article .barre_article .item.size .less, #article .barre_article .item.size .more {
    cursor: pointer;
    display: inline;
}
#article .barre_article .item.size .less {
    margin-right: 5px;
}
#article .barre_article .item.size .more {
    margin-left: 5px;
}
.barre_article .send {
    display: none;
}
.icone.comment {
    width: 38px;
    height: 28px;
    background: url('../images_communes/icones/icone_bulle_38x28_bleu.png') center no-repeat;
}
.icone.send {
    width: 45px;
    height: 25px;
    background: url('../images_communes/icones/icone_lettre2_45x25_bleu.png') center no-repeat;
}
.icone.print {
    width: 30px;
    height: 30px;
    background: url('../images_communes/icones/icone_imprimer_30x30_bleu.png') center no-repeat;
}
.icone.pdf {
    width: 26px;
    height: 30px;
    background: url('../images_communes/icones/icone_pdf_26x30_bleu.png') center no-repeat;
}
/*FIN ARTICLE BARRE*/
/***ARTICLE/VIDEO***/
.page-site-close {
    padding: 0 20px;
}
.page-site-close h2.titre {
    margin-top: 0;
    font-size: 1.8em;
    font-weight: bold;
    color: #333;
}
.page-site-close .contenu {
    padding: 150px 0;
    text-align: center;
    font-size: 1.2em;
    color: #333;
}
#article, #video, .moteur_recherche {
    padding:15px;
    background-color:#FFF;
}
#video-player-container {
    float:left;
}
#video .data {
    float:right;
    width:270px;
}
#video .titre {
    font-size:1.4em;
    margin-bottom:5px;
}
#video .auteur {
    margin-bottom:8px;
    color:#333;
}
#video .ville {
    color:#333;
}
#video .data .chapitre {
    display:block;
    padding:10px;
    color:#FFF;
    background-color:#666;
}
#video .data .chapitre {
    border-bottom:1px solid #FFF;
}
#video .data .chapitre:nth-last-child(1) {
    border-bottom:none;
}
#video .data .image {
    width:100%;
    margin-bottom:10px;
}
/*FIN ARTICLE/VIDEO*/
/***VIDEOPLAYER***/
/*pageID=toutes_les_interview_video*/
.page_tous_les #video {
    padding:0 0 20px 0;
}
.page_tous_les .evenement_lie .titre {
    font-size: 0.8em;
    color: #333;
}
.page_tous_les .evenement_lie {
    display: none !important;
}
.page_tous_les .plus_de_container {
    display: none;
}
.page_tous_les .video .titre{
    color:black;
    font-weight:bold;
}
#video_player {
    float:left;
    height:360px;
    width:640px;
}
.videos .liaison {
    display:none;
}
.video .vignette .filtre {
    display: none;
}
.video.actif .vignette .filtre{
    display:block !important;
    position:absolute;
    background-color:rgba(64, 92, 162, 0.8);
    width:100%;
    top:0;
    bottom:0;
    color:white;
    line-height: 170px;
    text-align:center;
}
/*FIN VIDEOPLAYER*/
/***CAPTCHA***/
/*contact.php*/
#captcha {
    margin-top:10px;
}
#captcha .intro {
    margin-bottom:8px;
}
#captcha .question {
    margin-bottom:17px;
    font-size:14px;
}
#captcha .number, #captcha .number_select {
    cursor:pointer;
    float:left;
    width:30px;
    padding:5px 0;
    margin:0 16px 6px 0;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    color:#333;
    background-color:#CCC;
    border:1px solid #999;
    box-shadow:1px 2px 3px rgba(0,0,0,0.3);
    border-radius:5px;
}
#captcha .number_select {
    background-color:#c0efb9;
    border:1px solid #8eeb7e;
}
/*FIN CAPTCHA*/
/***PAGE GENERATOR***/
#page_container {
}
.page_barre_liste_page_content {
    padding-top:8px;
    text-align:center;
}
.page_barre_container {
    width:100%;
    height:30px;
    margin:10px 0;
}
.page_barre_fleche_suiv {
    width:30px;
    height:30px;
    background:url('../images_index/slide_fleche_suiv.png') no-repeat;
}
.page_barre_fleche_prev {
    width:30px;
    height:30px;
    background:url('../images_index/slide_fleche_prev.png') no-repeat;
}
.page_barre_puce {
    float:left;
    width:14px;
    height:13px;
    margin-right:5px;
    background:url('../images_index/slide_puce.png') no-repeat;
}
.page_barre_puce_actif {
    float:left;
    width:14px;
    height:13px;
    margin-right:5px;
    background:url('../images_index/slide_puce_actif.png') no-repeat;
}
/*FIN PAGE GENERATOR*/
/***COMMENTAIRE***/
#commentaire_form {
    padding-top:15px;
    margin-top:15px;
    border-top:2px solid #DDD;
}
#commentaire_form .titre {
}
#commentaire_form .ligne {
    margin-bottom:8px;
}
#commentaire_form .accessibilite {
    cursor:pointer;
    float:left;
    width:320px;
    background:url('../images_communes/invalide.png') 15px center no-repeat;
    background-color:#ffc5c5;
    transition-duration:0.4s;
}
#commentaire_form .accessibilite .contenu {
    padding:10px 10px 10px 60px;
    font-weight:bold;
    color:#333;
}
#commentaire_form .accessibilite.active {
    background:url('../images_communes/valide.png') 15px center no-repeat;
    background-color:#c5ffcf;
}
#commentaire_form .clear {
    margin-bottom:10px;
}
#commentaire_form .inactif, .commentaire_abus .inactif {
    color:#AAA;
}
#commentaire_form .btn_container {
    text-align:center;
}
#commentaire_form .erreur {
    margin-top:3px;
    font-size:0.8em;
}
#commentaires {
}
#commentaires .input, #commentaire_form .input {
    padding:4px;
    width:630px;
    font-size:14px;
    border:1px solid #DDD;
    box-shadow:inset 1px 1px 3px rgba(0,0,0,0.3);
}
#commentaires .ligne {
    padding:15px;
    margin-bottom:20px;
    border-bottom:1px solid #CCC;
}
#commentaires .commentaire_form_abus .ligne {
    padding-bottom:0;
    margin-bottom:8px;
    border-bottom:none;
}
.commentaire_form_abus {
    margin:0;
    padding:0;
}
#commentaires .ligne img {
    cursor:pointer;
    float:right;
    margin-left:10px;
}
#commentaires .warning {
    display:block;
    float:right;
    font-size:11px;
    color:#333;
}
#commentaires .auteur {
    float:left;
    width:17%;
    margin:0 2% 5px 0;
    font-weight:bold;
}
#commentaires .date {
    padding-top:5px;
    margin:0;
    font-weight:normal;
    color:#999;
}
#commentaires .commentaire {
    float:left;
    width:80%;
    color:#333;
}
#commentaires .ligne:nth-child(odd) {
    background-color:#f8f8f8;
}
#submit_commentaire {
    opacity:0;
    filter:alpha(opacity=0);
}
.commentaire_abus {
    padding:15px;
    margin-top:5px;
    background-color:#EEE;
}
#commentaires .commentaire_abus .ligne {
    padding:0;
}
#commentaires .commentaire_abus .ligne:nth-child(odd) {
    background:transparent;
}
.commentaire_abus .titre {
    color:#333;
}
.commentaire_abus .remerciement {
    padding:30px 0;
    text-align:center;
    font-weight:bold;
}
.commentaire_abus .btn_container {
    text-align:center;
}
.commentaireConnexionContener {
    text-align:center;
    margin-top:10px;
}
.commentaireConnexionContent {
    width:350px;
    padding:15px;
    margin:auto;
    background-color:#333;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0 0 8px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);
    box-shadow:0 0 8px rgba(0,0,0,0.5);
}
.commentaireConnexionText {
    color:#FFF;
    margin-bottom:12px;
}
.commentaireConnexionInput {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    padding:3px;
    border:none;
}
.commentaireConnexionButton {
    background-color:#CCC;
    color:#000;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    -moz-box-shadow:0 0 8px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);
    box-shadow:0 0 8px rgba(0,0,0,0.5);
}
.commentaireSection {
    margin:8px 0 5px 0;
    padding-bottom:3px;
    font-size:16px;
    color:#333;
    font-weight:bold;
    border-bottom:1px solid grey;
}
/*FIN COMMENTAIRE*/
#toutes_les_communications .videos .video_container {
    float: left;
    width: 50%;
    padding: 10px;
    height: auto !important;
}
#article .modal-body .photo{
    float:left;
    margin-right:10px;
}
#article .modal-body #content img{
    float:left;
    width:100% !important;
}
body .modal-dialog{
    z-index:2000 !important;
}
.modal-body form, .modal-body form fieldset{
    float:left;
    width:100%;
}
#toutes_les_interview{
    float:left;
    width:100%;
}
.modal-body form .btn{
    margin-top:10px;
}
#article h2.titre {
    color: #25304f;
    float: left;
    font-family: Georgia,serif;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
    text-decoration: none;
    width: 100%;
}
.jPanelMenu-panel.block-bg{
    background-color: rgb(228, 239, 243);
    float:left;
    width:100%;
}


.imm #article, .direct #article, .global #article {
    padding: 20px!important;
}

.imm #article #content, .direct #article #content, .global #article #content {
    margin: 0 auto!important;
    width: 100%!important;
}

.jPanelMenu-panel.block-bg #article{
    padding-top:20px;
    float:left;
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
}
#aut .modal-header .close{
    background:none;
    border:none;
}
.cl_module_cr_evenementiel .auteur{
    border-top:1px solid white;
    padding-top:10px !important;
    margin-top:10px !important;
}
.cl_module_cr_evenementiel .authors + .auteur{
    border:none;
    padding-top:10px !important;
    margin-top:0px !important;
}
#article #content {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
#article #content .auteur {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
#article #content .auteur + a {
    background-color: #146cb0;
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 50px;
    margin-left: 5px;
    margin-top: 10px;
    opacity: 1;
    padding: 5px 15px 5px 55px;
    text-decoration: none;
}
#article .photo {
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    display: block;
    float: left;
    margin: 0 10px 5px 0;
}
#article #content .auteur + a:hover {
    opacity: 0.8;
    text-decoration: none;
}
#article #content .auteur + a span {
    color: #fff;
}
#article .date {
    margin-top: 10px;
}
.modal-body .form-horizontal .form-group{
    margin:0px;
}
.modal-body h2{
    font-size:20px;
    font-weight:bold;
    margin-bottom:15px;
    color:black;
    font-family:Arial, sans-serif;
}
.modal-body{
    float:left;
    width:100%;
}
#commentaire_titre, #commentaire_commentaire{
    float:left;
    width:100% !important;
    margin-bottom:10px;
}
#toutes_les_comptes_rendus .box_recherche {
    background-color: #252f50;
    color: #fff;
    float: right !important;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    width: 100%;
}
#toutes_les_comptes_rendus h2.titre {
    display: none !important;
}
.box_recherche {
    color: #7f88a7;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: right;
    vertical-align: middle;
}
.box_recherche .box_select {
    float: right;
    line-height: normal;
    margin-left: 10px;
    overflow: hidden;
    text-align: left;
    width: 240px;
    background-color:#7f88a7;
}
.box_recherche .inactif {
    color: #fff;
    font-size: 16px;
    padding: 5px;
}
.box_recherche .box_select.inactif {
    background-color: #bbb;
}
.box_recherche .box_select select {
    border-radius: 0;
    height: 28px;
}
.box_recherche .box_select select {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: black;
    cursor: pointer;
    font-size: 16px;
    line-height: normal;
    outline: 0 none;
    padding: 4px 0 4px 5px;
}
.barre_pages {
    background-color: #fff;
    border-radius: 8px;
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
}
.barre_pages a {
    font-size: 12px;
    font-weight: bold;
}
.auteurs.comite-redaction .auteur{
    display:flex !important;
}
.auteurs.comite-redaction .auteur .img-auteur{
    background-repeat: no-repeat !important;
}
.auteurs.comite-redaction .auteur > div:not(.img-auteur){
    width:100% !important;
}
.page_tous_les .articles .article:nth-child(3n+1), .page_tous_les .articles .article:first-child {
    width: 34%;
}
.page_tous_les .articles .article:nth-child(3n+1), .page_tous_les .articles .article:first-child {
    width: 34%;
}
.page_tous_les .articles .article {
    float: left;
    min-height: 100px;
    position: static;
    width: 33%;
}
.page_tous_les .articles .article .contenu {
    float: left;
    padding: 20px;
}
.article .categorie, #article .categorie {
    color: #999;
    font-size: 0.7em;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.page_tous_les .article .titre, .page_tous_les .article_video .titre{
    color: #25304f;
    float: left;
    font-family: Georgia,serif;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    text-decoration: none;
    width: 100%;
}
.page_tous_les .auteur{
    color: #666;
    display: block;
    font-size: 12px;
    font-weight:bold;
}
.page_tous_les .auteur span{
    font-weight:normal;
}
.page_tous_les .article .chapeau {
    color: #666;
    float: left;
    font-size: 13px;
    font-weight: 400 !important;
    margin-top: 5px;
    width: 100%;
}
.page_tous_les .article .suite{
    float:left;
    width:100%;
}
.page_tous_les .video .image{
    float:left;
    width:100%;
    border:1px solid #CCC;
}
.page_tous_les .article .suite button{
    background-color: #252f50;
    border: medium none;
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    opacity: 1;
    padding: 5px 15px;
    text-decoration: none;
    border-radius:0px;
}
#btn-box-recherche-tous{
    color:white;
    padding-bottom:10px;
}
#btn-box-recherche-tous:hover{
    text-decoration:underline;
    color:white;
}
.page_tous_les{
    background-color: white;
    float: left;
    margin-top: 20px;
    padding: 10px;
    width: 100%;
    margin-bottom:20px;
}
#video_player_wrapper{
    float:left;
    width:50% !important;
}
#video_player_wrapper #video_player{
    float:left !important;
    width:100% !important;
}
#video:not(.player_only) .jwplayer{
    float:left !important;
    width:50% !important;
}
#video .jwplayer.jw-flag-fullscreen{
    width:100% !important;
    height:100% !important;
}
#video .data{
    float:right;
    width:50%;
    padding-left:20px;
}

#tous_les_imedia #video .data{
    width:50% !important;
}
.page_tous_les .video_container{
    margin-bottom:20px;
}
.page_tous_les .video_container .donne{
    float:left;
    width:100%;
}
.page_tous_les .video_container .vignette{
    float:left;
    width:100%;
    margin-bottom:10px;
    position:relative;
}
.video_container:nth-child(4n+1),.video_container:nth-child(4n+1) {
    padding-left:0px;
    width:calc(25% - 10px);
}
.video_container:nth-child(4n), .video_container:nth-child(4n) {
    padding-right:0px;
    width:calc(25% - 10px);
}
.page_tous_les .video_container {
    float: left;
    width:25%;
    padding:10px;
}
.page_tous_les .video_container .video {
    float: left;
    width: 100%;
}
.page_tous_les .video .content {
    float: left;
    width: 100%;
    overflow:hidden;
}
.page_tous_les .articles .article:nth-child(3n+2) {
    background-color: #f4f4f4;
}
.moteur_recherche{
    margin-top:20px;
    margin-bottom:20px;
}
#contact{
    padding:10px;
    width:calc(100% - 20px);
    float:left;
    background-color:white;
    margin-top:20px;
    margin-bottom:20px;
}
#contact form{
    margin: 0px auto;
    width: 70%;
}
#contact form table{
    float:left;
    width:100%;
    padding-top:20px;
    display:block;
}
#page_editos, #page_zooms, .container_formulaire_choix_categorie{
    float:left;
    padding:10px;
    width:100%;
    background-color:white;
    margin-top:20px;
    margin-bottom:20px;
}
.block-article .edito{
    float:left;
    width:100%;
    padding-top:10px;
    padding-bottom:30px;
    margin-bottom:20px;
    border-bottom:1px solid #CCC;
    color:black;
    text-decoration:none;
}
.block-article .edito:hover .suite{
    text-decoration:underline;
}
.block-article .edito .suite{
    color:#319ed6;
}
.block-article .edito:last-child{
    border:none;
    padding-bottom:0px;
    margin-bottom:0px;
}
.block-article .edito .edito_vignette{
    display:none;
}
.block-article .edito .photo{
    padding-right:10px;
}
.block-article .titre_edito, .block-article .titrezoom{
    color:#25304f;
    font-size:18px;
    font-family:Georgia, serif;
    font-weight:bold;
    text-decoration:none;
    padding-bottom:10px;
}
.block-article .auteur_edito{
    font-size:12px;
    padding-bottom:5px;
}
.block-article .edito_article{
    font-size:13px;
}
.box-video{
    display:none;
}
.menu-trigger{
    display: none;
    float: left;
    font-size: 34px;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
    text-decoration:none !important;
}
#jPanelMenu-menu{
    display:none;
}
#jPanelMenu-menu .op-bar{
    display:block;
    margin-top:0px;
}
#jPanelMenu-menu .op-bar li, #jPanelMenu-menu .op-bar li a{
    float:left;
    width:100%;
    border:none;
}
#jPanelMenu-menu .op-bar li a{
    border-bottom:2px solid white;
    background-color:#242e4f;
}
#jPanelMenu-menu .op-bar li a:hover{
    opacity:0.8;
}
#jPanelMenu-menu{
    overflow-x:hidden;
}
#nb_articles_dans_site a{
    color:white;
    float:left;
    border-bottom:1px solid transparent !important;
}
#nb_articles_dans_site a:hover{
    color:white;
    border-bottom:1px solid white;
}
#article .barredenavigation, #article .barre_de_navigation{
    padding-top:0px;
}
.to-top i{
    color:black;
    margin-left:320px;
    margin-top:10px;
    display:none !important;
}
.module.cl_module_cdl_thematic > h2{
    display:none;
}
.module.cl_module_cdl_thematic .content{
    padding:0px;
}
.module .all-done-text{
    float:left;
    width:100%;
    text-align:center;
    padding-top:20px;
    padding-bottom:10px;
}
.module.cl_module_cdl_thematic .article-cr{
}
.module.cl_module_cdl_thematic .article-cr a{
    color: black;
    float: left;
    padding: 50px;
    padding-top:20px;
    padding-bottom:20px;
    width: 100%;
}

.module.cl_module_cdl_thematic .article-cr a:hover, .module.cl_module_cdl_thematic .article-cr a:hover > *{
    text-decoration:none;
}
.module.cl_module_cdl_thematic .article-cr a:hover button{
    opacity:1;
}
.module.cl_module_cdl_thematic .focus img, .row:not(full) .module.cl_module_imedia_video img{
    float:left;
    width:100%;
    margin-bottom:10px;
}
.module.cl_module_cdl_thematic .focus .done, .module.cl_module_cdl_thematic .focus .cartouche, .row:not(.full) .module.cl_module_imedia_video .donne, .row:not(.full) .module.cl_module_imedia_video .contenu{
    float:left;
    width:100%;
}
.module.cl_module_cdl_thematic .focus .cartouche, .row:not(.full) .module.cl_module_imedia_video .contenu{
    padding:10px;
    padding-top:0px;
    color:black;
}
.module.cl_module_cdl_thematic .focus .cartouche h4, .row:not(.full) .module.cl_module_imedia_video .titre{
    font-size:18px;
}
.lSPager{
    display:none;
}
.module_cdlt .thematic{
    padding:10px;
}
.module_cdlt .thematic, .module_cdlt .thematic h3, .module_cdlt .thematic label{
    float:left;
    width:100%;
}
.module_cdlt .thematic label{
    font-size:14px;
}
.module_cdlt .thematic label input{
    margin-right:5px;
}
.module_cdlt .thematic h3{
    font-weight:bold;
    font-size:18px;
    margin-bottom:10px;
}
.module_cdlt .submit{
    float:left;
    margin-left:10px;
    background-color: #252f50;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    padding: 5px 15px;
    text-decoration: none;
    opacity:0.8;
    margin-bottom:10px;
}
.module_cdlt .submit:hover{
    opacity:1;
}
.module_cdlt .line, .module_cdlt .line span, .module_cdlt .line .progress-bar {
    float: left;
    width: 100%;
    font-size:14px;
}
.module_cdlt .line {
    border: medium none;
    padding-bottom: 10px;
}
.module_cdlt .line .progress-bar {
    background-color: white;
    border: medium none;
    box-shadow: none;
    margin-top: 10px;
    width: 80%;
}
.module_cdlt .line .bar {
    background-color: #252f50;
    float: left;
    height: 13px;
}
.module_cdlt .lSAction > a{
    background-image: url("../images_index/controls_black.png");
}
.module_cdlt .line .values {
    float: left;
    width: 100%;
}
.module_cdlt .line .indicator {
    float: right;
    margin-top: 12px;
}
.module_cdlt .error{
    color:red;
    padding:10px;
    float:left;
    width:100%;
}
.module-1588 h2 a{
    display:none;
}
.module.cl_module_choix_categorie {
    background-color:#4449db;
    display: flex;
    align-items: center;
}
.module.cl_module_choix_categorie{
}
.cl_module_zoom_sur .auteur-photo, .cl_module_edito .auteur-photo, .cl_module_enigme .auteur-photo{
    background-repeat:no-repeat;
    background-position:center center;
    background-size:100%;
    width:80px;
    height:80px;
    border-radius:90px;
    float:left;
    margin-right:10px;
}
#envoie_email_fond {
    background-color: #000000;
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
}
#envoie_email {
    background-color: #ffffff;
    display: none;
    height: 180px;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 300px;
}
#envoie_email .header {
    padding-top: 10px;
}
#envoie_email_content {
    padding: 0 10px 20px;
    text-align: center;
}
#envoie_email_content .btn-container {
    margin-top: 5px;
}
#envoie_email_content .intro {
    margin-bottom: 10px;
}
#envoie_email_content .btn-container {
    margin-top: 10px;
}
#envoie_email_fond {
    background-color: #000000;
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
}
#close_envoie_email {
    float: right;
    margin-right: 10px;
}
.erreur{
    padding-top:10px;
    float:left;
    width:100%;
    color:red;
}
.module-1453 h2 a{
    display:none;
}
.modal{
    z-index:5000;
}
body.modal-open .jPanelMenu-panel{
    transform:none !important;
}
.crvideo #menu-form fieldset.actions, .focus #menu-form fieldset.actions{
    display:none;
}
.crvideo #rubriquehome, .focus #rubriquehome{
    display:none;
}
.crvideo .container-menu .rubrique, .focus .container-menu .rubrique{
    border:none;
}
.crvideo #menu-form, .focus #menu-form{
    width:120px;
    float:right;
}
.crvideo .block .row{
    padding-top:0px !important;
    background-color:white !important;
}
.crvideo .module .content{
    background-color:white;
}
.cl_module_interview_videov3.module > h2{
    display:none;
}
#idl_f_question .form_ligne div, #idl_f_question .form_ligne div textarea{
    float:left;
    width:100% !important;
}
.cl_module_list_focus, .cl_module_list_focus .content{
    background-color:transparent;
}
.cl_module_list_focus > h2{
    display:none;
}
.cl_module_list_focus .item-focus{
    float:left;
    width:50%;
    background-color:white;
}
.cl_module_list_focus .item-focus:hover{
    text-decoration:none;
}
.cl_module_list_focus .item-focus:hover button{
    opacity:1;
}
.cl_module_list_focus .item-focus:nth-child(2n){
    margin-left:20px;
    width:calc(50% - 20px);
}
.cl_module_list_focus .auteurs{
    float:left;
    width:100%;
    margin:0px;
    padding:10px;
    padding-bottom:20px;
}
.cl_module_list_focus .auteurs li{
    float:left;
    width:100%;
    text-align:center;
}
.cl_module_list_focus .item-focus h3{
    float:left;
    width:100%;
    color:white;
    background-color:#319ed6;
    padding:10px;
    font-size:18px;
    text-align:center;
    margin-bottom:10px;
}
.cl_module_list_focus .item-focus button{
    display:block;
    width:140px;
    font-size:14px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
    opacity:0.8;
}
.cl_module_list_webcasts{
    background-color:transparent;
}
.cl_module_list_webcasts > h2{
    display:none;
}
.cl_module_list_webcasts .content{
    background-color:transparent;
    padding:0px;
}
.webcasts-list{
    display: flex;
    flex-wrap: wrap;
}
.webcasts-list > li {
    flex: 0 calc(50% - 10px);
    background-color:white;
    margin-right:10px;
    margin-bottom:10px;
    max-height: 250px;
}
.webcasts-list > li:nth-child(2n+2){
    flex: 0 50%;
    margin-right:0px;
}
.webcasts-list li .wbb{
    float: left;
    width: 100%;
    height: 100%;
    color: black;
    text-decoration:none;
}
.webcasts-list li .wbb .header{
    background-color:#874e93;
    color:white;
    text-transform:uppercase;
    padding:10px;
    text-align:center;
    font-weight:bold;
    margin-bottom:10px;
}
.webcasts-list li .wbb .experts{
    float:left;
    width:100%;
    text-align:center;
    border-top:1px solid #CCC;
    padding-top:10px;
    top:10px;
}
.webcasts-list li .wbb .experts .contenu{
    float:left;
    width:100%;
    padding-bottom:5px;
}
.webcasts-list li .wbb .experts .contenu:last-child{
    padding-bottom:0px;
}
.webcasts-list li .wbb .experts .contenu .titre{
    font-weight:bold;
}
.webcasts-list li .wbb > *:not(.header, .footer){
    margin-left:10px;
    margin-right:10px;
}
.webcasts-list li .wbb h3{
    float:left;
    width:100%;
    font-size:21px;
    text-align:center;
    padding-left:10px;
    padding-right:10px;
}
.webcasts-list li .wbb .footer{
    float: left;
    width: calc(100% - 20px);
    bottom: 0;
    left: 0;
    margin:10px;
}
.webcasts-list li .wbb .footer .soutien{
    float:left;
    width:100%;
    text-align:center;
}
.webcasts-list li .wbb .footer .soutien p{
    float:left;
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
    font-size:12px;
}
.webcasts-list li .wbb .footer .soutien img{
    margin-bottom:10px;
}
.webcasts-list li .wbb button{
    float:left;
    width:100%;
    background:none;
    background-color:#874e93 !important;
    border:none;
    opacity:0.8;
}
.webcasts-list li .wbb:hover button{
    opacity:1;
}
.jw-title-primary {
    font-size: 1rem !important;
}
@media screen and (min-width:1248px){
    .module.cl_module_interview_videov2 .lSAction > a{
        top:160px;
    }
    .jPanelMenu-panel{
        transform:none !important;
    }
    header{
        border-bottom:1px solid #CCC;
    }
}
@media screen and (max-width:1280px){
    .actif .active-infos{
        position:static !important;
        line-height:normal !important;
        float:left !important;
        height:auto !important;
    }
}
@media screen and (max-width:1248px){
    header{
        position:static;
    }
    .centered, section.block-article{
        width:980px;
    }
    .video.actif .vignette .filtre{
        line-height:140px;
    }
    .op-bar{
        max-width:435px;
    }
    .op-bar li:not(.global) a{
        background-image:none !important;
        line-height:16px;
    }
    .module .content .zoom_article, .module .content .edito_article{
        font-size:12px;
    }
    .text-partenaire br{
        display:none;
    }
    #nb_articles_dans_site span{
        font-size:12px;
    }
    #nb_articles_dans_site span b{
        font-size:20px;
    }
    .op-bar li.global{
        height:66px;
    }
    .op-bar li a{
        font-size:12px;
        padding-top: 28px !important;
        padding-bottom: 28px !important;
    }
    .page_tous_les .article .titre{
        font-size:18px;
    }
    .module.cl_module_derniers_comptes_rendusv2 .article .titre{
        font-size: 16px;
        line-height: 18px;
    }
    .page_tous_les .video .content .donne .contenu{
        width:100%;
    }
    #video_player_wrapper #video_player, #video_player_wrapper, #video .jwplayer{
        /*height:290px !important;*/
    }
    .row.full .module.cl_module_imedia_video .donne, .row.full .module.cl_module_interview_videov2 .donne {
        height: 189px;
        position: relative;
    }
    .jPanelMenu-panel .container-menu .rubrique:not(#rubriquehome) a{
        background-image:none;
        padding-left:0px;
    }
    .to-top i{
        margin-left:195px;
    }
}
@media screen and (min-width:1248px){
    #menu-form .search input{
        width:600px;
    }
}

@media screen and (max-width:1020px) {
    .centered, section.block-article{
        width:920px;
    }
}

@media screen and (max-width:980px){
    .sommaire_cr .contenu > div{
        width:100% !important;
    }
    .cl_module_list_focus .item-focus{
        float:left;
        width:100% !important;
        margin-left:0px !important;
        margin-bottom:20px;
    }
    .centered, section.block-article{
        width:720px;
    }
    .video.actif .vignette .filtre{
        line-height:180px;
    }
    .structure .block{
        display:block;
    }
    body .box_recherche .box_select{
        width:180px !important;
    }
    #menu-form{
        margin-top:20px;
        width:100% !important;
    }
    .module.cl_module_derniers_comptes_rendusv2 .three-item .article, .module.cl_module_derniers_comptes_rendusv2 .two-item .article{
        width:100% !important;
        height:auto !important;
    }
    .row{
        width:100% !important;
        padding:0px !important;
    }
    .page_tous_les .video .content .donne .titre{
        font-size:11px;
    }
    .page_tous_les .video .content .donne .auteur{
        font-size:11px;
        line-height:12px;
    }
    .page_tous_les .articles .article{
        width:50% !important;
    }
    .page_tous_les .articles .article:nth-child(3n+2){
        background-color:transparent;
    }
    .row.full .module.cl_module_imedia_video .donne, .row.full .module.cl_module_interview_videov2 .donne{
        height:200px;
    }
    .module.cl_module_choix_categorie .content{
        margin:0px;
    }
    .op-bar{
        float:left;
        width:100%;
        border:none;
        padding:0px;
        margin:0px;
        max-width:100%;
        margin-top:10px;
    }
    .op-bar li:last-child{
        border-right:none;
    }
    .block-connexion{
        float:left;
        width:100%;
        margin-top:20px;
        margin-bottom:20px;
    }
    .block-connexion .name{
        padding:0px;
        text-align:center;
        margin-left:10px;
        margin-right:10px;
    }
    .block-connexion .name, .block-connexion .btn-center, .block-connexion .logout{
        width:auto;
    }
    .block-connexion .logout{
        margin:0px;
    }
    .top-bar .logo-sd{
        float:left;
        width:100%;
        margin-left:10px;
    }
    .page_tous_les .video_container{
        width:50%;
    }
    .to-top i{
        margin-left:20px;
    }
    .copyright p{
        font-size:12px;
    }
}
@media screen and (max-width:770px){
    .nav-block div .logo {
        background-position: center !important;
    }

    #tous_les_imedia #video .data{
        width:100% !important;
        margin-bottom:20px !important;
    }

    .webcasts-list > li, .webcasts-list > li:nth-child(2n+2){
        width:100% !important;
        flex:none;
    }
    .top-connexion{
        display:block !important;
        float:left;
        width:100%;
    }
    .top-connexion .block-connexion.not-connected{
        float:none;
        margin-top:0px;
    }
    .align-logo{
        float:left;
        width:100%;
    }
    .top-connexion .block-connexion{
        float:none;
        margin-left:auto;
        margin-right:auto;
        width:300px;
    }
    .top-bar .top-connexion + .align-logo + .op-bar + .block-connexion, .top-bar .top-connexion + .align-logo + .block-connexion{
        display:none;
    }
    .top-bar .logo-sd{
        display:block;
        float:none;
        margin-left:auto;
        margin-right:auto;
    }
    .top-spec-title{
        font-size:16px !important;
    }
    #toutes_les_communications .videos .video_container {
        width: 100%;
    }
    dl > div{
        float:left;
        width:100%;
    }
    .centered, section.block-article{
        width:100%;
    }
    .video.actif .vignette .filtre{
        line-height:140px;
    }
    section.block-article{
        width:100%;
        padding-right:10px;
        padding-left:10px;
    }
    .op-bar{
        display:none;
    }
    .row{
        padding:0px !important;
    }
    .module.cl_module_derniers_comptes_rendusv2 .three-item .article, .module.cl_module_derniers_comptes_rendusv2 .two-item .article{
        width:100% !important;
        height:auto !important;
    }
    .module.cl_module_derniers_comptes_rendusv2 h2{
        font-size:14px;
    }
    .row.full .module.cl_module_imedia_video .donne, .row.full .module.cl_module_interview_videov2 .donne{
        display:block;
        float:left;
        position:static;
        height:auto;
        width:100%;
    }
    .row.full .module.cl_module_imedia_video .donne .contenu, .row.full .module.cl_module_interview_videov2 .donne .contenu{
        position:static;
        float:left;
        width:100%;
    }
    footer{
        padding:20px;
    }
    .copyright p{
        float:left;
        width:100%;
        padding-top:20px;
        text-align:center;
    }
    .nav-block .logo{
        width:90% !important;
        background-position:center center;
        background-repeat:no-repeat;
        background-size:100%!important;
    }
    #menu-form .search{
        width:49%;
    }
    #menu-form .search input{
        width:100%;
    }
    .page_tous_les .articles .article{
        width:100% !important;
        height:auto !important;
    }
    .block-connexion.not-connected{
        float:left;
        width:100%;
    }
    .block-connexion form{
        margin-left:10px;
    }
    nav .rubrique{
        border:none;
    }
    #toutes_les_comptes_rendus .box_recherche{
        font-size:0px;
        line-height:0px;
    }
    .copyright p br{
        display:none;
    }
    body .box_recherche .box_select{
        width:100% !important;
        margin-bottom:5px;
    }
    #acces_reserve .box{
        width:100%;
    }
    #acces_reserve .btn, #acces_reserve a.btn, .moteur_recherche .btn{
        font-size:14px;
    }
    #acces_reserve .btn{
        margin-top:20px;
    }
    #acces_reserve input[type="text"], #acces_reserve input[type="password"]{
        width:100%;
    }
    #contact form{
        width:100%;
    }
    form[name="form_contact"] input, form[name="form_contact"] select, form[name="form_contact"] textarea{
        float:left;
        width:100%;
    }
    .menu-trigger{
        display:block;
    }
    #menu-form .container-menu{
        display:none !important;
    }
    #article #content img:not(.photo){
        float:left;
        width:100% !important;
        height:auto !important;
    }
    .page_tous_les .video_container, .page_tous_les .video_container img{
        float:left;
        width:100%;
    }
    #video .data, #video_player_wrapper{
        float:left;
        width:100% !important;
    }
    #video_player_wrapper, #video_player_wrapper video{
        display:block;
        width:370px !important;
        margin-left:auto;
        margin-right:auto;
        float:none;
    }
    #video .data{
        padding-left:0px;
    }
    #commentaire_form .accessibilite{
        width:100%;
    }
    .copyright .to-top{
        float:left;
        width:100%;
        padding-top:10px;
        padding-bottom:10px;
        max-width:100%;
    }
    .copyright .to-top i{
        float:left;
        width:100%;
        text-align:center;
    }
    html body #video:not(.player_only) .jwplayer {
        width: 100% !important;
    }
}
@media screen and (max-width:720px){
    .op-bar li a {
        font-size: 8px;
    }
    .cl_module_diaporamas .diaporamas > li{
        flex: 0 100% !important;
        margin-right:0px;
    !important;
        min-height:100px;
    }
    .cl_module_diaporamas .diaporamas > li.global img{
        display:none;
    }
    .cl_module_diaporamas .diaporamas > li.global .data{
        width:100%;
        margin-left:0px;
    }
}
@media screen and (max-width:370px){
    #video_player_wrapper{
        width:280px !important;
    }
    #video_player_wrapper #video_player{
        height:155px !important;
    }
    #video_player {
        width:100%;
    }
    #video .jwplayer {
        width: 100% !important;
        height:140px !important;
    }
}

/* start Nouveau style CRV */
.navbar>.container-fluid {
    padding: 0px !important;
}
.vbar .block-connexion {
    align-items: end !important;
}

.vbar .block-connexion.not-connected {
    align-items: center !important;
}

.vbar .block-connexion .name {
    margin: 0 !important;
    width: initial!important;
}

.vbar .btn-center {
    width: initial !important;
}

.child_um a:first-child {
    border-right: 1px solid #000000;
}

@media screen and (max-width:1248px){
    .navbar>.container-fluid {
        padding: 0 20px !important;
    }
}


@media screen and (max-width:600px){
    header .navbar .container-fluid {
        flex-wrap: nowrap !important;
        align-items: center !important;
    }

    header .navbar .container-fluid .logo-operation img {
        width: 100% !important;
        max-width: 184px !important;
    }

    .child_um {
        display: flex;
        justify-content: center;
    }

    footer .footer-block > .d-flex {
        flex-direction: column !important;
        margin-bottom: 30px !important;
    }

    footer .logo-operation,
    footer .socials_network {
        margin:  0 auto !important;
    }

    footer .logo-operation img {
        max-width: 100% !important;
        width: 100% !important;
    }

    #video {
        padding: 20px 10px !important;
    }

    .vbar .navbar .compte {
        width: initial !important;
        padding: 0 !important;
    }

}
/* end Nouveau style CRV */


@media screen and (max-width: 937px) {
    header .block-connexion .compte > a.connecter {
        margin-right: 0 !important;
    }

    .logo-operation {
        width: initial !important;
        margin-right: 10px !important;
    }

    header .navbar .container-fluid .logo-operation img {
        width: initial !important;
        max-width: 100% !important;
    }

    .vbar .block-connexion {
        margin: 0 !important;
        padding-bottom: 0 !important;
    }
}