@charset "UTF-8";

#mod_21145080_pub, #mod_21150478_pub, #mod_21151081_pub, #mod_21144542_pub, #mod_6642450_pub {
   margin-top:25px;
}


div#mod_21144982 { display: block !important;
}

div#mod_21144982 {
   max-width:1000px !important;
   margin:0 auto !important;
}

/* ==========================================================================
   CSS 2018
   ========================================================================== */


html, body {
    text-rendering: geometricPrecision;
    -moz-osx-font-smoothing: grayscale;
}
.z_col2_inner {
    display: inline-block;
}
.z_col1_inner div.ecart_col1 {
    height: 0px !important;
}

/* ==========================================================================
   Reglages Pub responsive Header
   ========================================================================== */

@media screen and (max-width:800px){
/* == .z_col0_inner>div.fullwidthsite>*, #mod_7148914, #mod_9022072, #mod_21144475, #mod_21145001, #mod_21150409, #mod_21150999 {
    display: block !important; 
}== */
#mod_7148914, #mod_9022072, #mod_21144475, #mod_21145001, #mod_21150409, #mod_21150999 {
    padding-top:10px;
    padding-bottom:10px;
}}


/* ==========================================================================
   Reglages Responsive
   ========================================================================== */

@media screen and (max-width:800px){

.cel1:not(.keep-padding), .cel2:not(.keep-padding), .celentete, .cel_centre, .cel_entete, .cel_pied, .breadcrump, .breadcrumbs, .breadcrump_rub, .homecrump, .cel1bread, .bas_page, .onglet li a {
    padding: 0px !important;
}
.entete:not(.retrait_entete_right):not(.keep-padding){
    padding-right: 0px !important;
}
.entete:not(.retrait_entete_left):not(.keep-padding){
    padding-left: 0px !important;
	}}

/* ==========================================================================
   Combo Header
   ========================================================================== */

#mod_9926146 {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 16, 57), rgb(0, 78, 146)) repeat scroll 0% 0%;
}
#mod_9926146 .fullmod {
    width:100% !important;
}

/* ==========================================================================
   Header Responsive
   ========================================================================== */

.mod_9642329 {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 16, 57), rgb(0, 78, 146)) repeat scroll 0% 0%;
}

/* ==========================================================================
   Module Recherche
   ========================================================================== */

.mod_21142225 .cel1 .button {
    border: 0px;
    border-radius:4px;
    background-color:rgba(255,255,255,0.3) !important;
}
.mod_21142225 .button {
    padding-left: 12px;
    color:#fff;
}


/* ==========================================================================
   Partage FB TW 
   ========================================================================== */

.fa{color:#fff}.fa-bars:hover{color:#509bf7}
section{float:right}
section a{padding:7px;color:transparent}
section a:not(:first-child){margin-left:0}section i{vertical-align:middle}
section a:nth-child(1):hover i{color:#7195e6}
section a:nth-child(2):hover i{color:#47c1fa}
section a:nth-child(3):hover i{color:#ff7902}
section a:nth-child(4):hover i{color:#05d723}
section a:nth-child(5):hover i{color:#03f726}


/* ==========================================================================
   MENU PRINCIPAL
   ========================================================================== */

#mod_21142290 .main_menu .fullmod {
   width:1000px !important;
   margin:0 auto !important;
}
#mod_21142290 {
    border:none;
}
#mod_21142290 .main_menu {
    border-right: 0px;
    border-left: 0px;
    border-bottom:0px;
    margin-left:0px;
}
#mod_21142290 .main_menu li.titre a {
    padding: 18px;
}
#mod_21142290 .main_menu li.titre a:after {
    content:"\f0d7";
    font-family:FontAwesome;
    display:inline;
    padding-left:10px;
    color:#fff;
}
#mod_21142290 .main_menu li.titre a:hover:after {
    color:#ccc;
}
#mod_21142290 .main_menu .titre:nth-child(6) a:after {
    content:"\f0f4" !important;
}
#mod_21142290 .main_menu ul li.last {

}
#mod_21142290 .main_menu .titre.last a:after {
    content:"\f0e0" !important;
    color:#fff;
}
#mod_21142290 .main_menu .titre.last a:hover:after {
    color:#fff;
}

#mod_21142290 .main_menu .titre.last a {
    background-color:#00346d;
}
.home #mod_21142290 .main_menu .titre.last a {
    width:213px !important;
}
#mod_21142290 .main_menu .titre.last a:hover {
    color:#fff;
    background-color:#e62627;
}
#mod_21142290 .main_menu li.stitre a:after {
    content:"" !important;
}
#mod_21142290 .main_menu li.stitre a:before {
    content:"" !important;
    font-family:FontAwesome;
    padding-right:10px;
    color:#fff;
}
#mod_21142290 .main_menu li.stitre a:hover:before {
}
#mod_21142290 #menuliste_21142290_1 .stitre:nth-child(2) a:before {
    content:"\f21e" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_1 .stitre:nth-child(3) a:before {
    content:"\f1ae" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_1 .stitre:nth-child(4) a:before {
    content:"\f0f5" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_2 .stitre:nth-child(2) a:before {
    content:"\f21a" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_2 .stitre:nth-child(3) a:before {
    content:"\f015" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_2 .stitre:nth-child(4) a:before {
    content:"\f11c" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_2 .stitre:nth-child(5) a:before {
    content:"\f145" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_2 .stitre:nth-child(6) a:before {
    content:"\f07a" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_2 .stitre:nth-child(7) a:before {
    content:"\f1b9" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_2 .stitre:nth-child(8) a:before {
    content:"\f185" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_3 .stitre:nth-child(2) a:before {
    content:"\f153" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_3 .stitre:nth-child(3) a:before {
    content:"\f0f2" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_3 .stitre:nth-child(4) a:before {
    content:"\f074" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_4 .stitre:nth-child(2) a:before {
    content:"\f2de" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_4 .stitre:nth-child(3) a:before {
    content:"\f0e6" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_4 .stitre:nth-child(4) a:before {
    content:"\f0a1" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_4 .stitre:nth-child(5) a:before {
    content:"\f0f4" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_5 .stitre:nth-child(2) a:before {
    content:"\f236" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_5 .stitre:nth-child(3) a:before {
    content:"\f234" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_5 .stitre:nth-child(4) a:before {
    content:"\f0c0" !important;
    font-size:16px;
}
#mod_21142290 #menuliste_21142290_5 .stitre:nth-child(5) a:before {
    content:"\f29a" !important;
    font-size:16px;
}
#mod_21142290 .main_menu li.stitre a {
    background-color:rgba(0, 16, 57,0.9); 
}
#mod_21142290 .main_menu li.stitre a:hover {
    background-color:rgba(18,126,184,0.9);
}

#mod_21142290 .main_menu ul li.sfhover ul {
    margin-top: 1px;
    border-top: 0px;
}
#mod_21142290 .main_menu ul li.titre ul {
    border-bottom: 0px;
    border-right:0px;
}
#mod_21142290 .main_menu ul li.sfhover ul li {
    margin-left: 0px;
    margin-top: 0px;
    border-top: 1px solid rgba(255,255,255,0.5);
    margin-top: -1px;
}
/* ==========================================================================
   MENU SWIPE RESPONSIVE
   ========================================================================== */

@media only screen and (max-width: 800px)  {
.module-MOBI_titre .swipe {
    font-size: 30px;
}
.icon-gbicongeneric-button-swipe-list::before {
    font-family: 'FontAwesome' !important;
    content: "\f0c9" !important;
}
.mod_9642329 .swipe {
    font-weight: 100 !important;
}}

@media only screen and (max-width: 480px) {
#mod_9642330 .entete:not(.keep-padding) {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}}


/* ==========================================================================
   UNE HP
   ========================================================================== */
.mod_21142606 .celcombo2 {
    display:none !important;
}
#mod_21142607 {
    width:997px !important;
    margin:0 auto !important;
}
.mod_21142607 .celcombo2 {
    display:none;
}
.mod_21142607 .cel1 {
    margin:10px;
}
.mod_21142607 .opacity {
   width:100% !important;
   top:auto !important;
   bottom:0 !important;
}
#mod_21142607 .section div {
   background-position:center center !important;
   background-size:cover !important;
   max-height:400px;
}
.mod_21142607 .entete {
   position:absolute !important;
   width:100px;
   margin-top:25px;
   z-index:999;
}
.mod_21142607 .entete span, .mod_21142607 .entete a {
    padding: 8px 10px 6px 10px;
    background-color: rgba(18,126,184,0.9);
    margin-left: 10px;
}
.mod_21142607 .premier_titre, .mod_21142607 .texte {
   padding:10px 50px 5px 50px;
}
.mod_21142607 .texte {
   padding-top:0px;
}
.mod_21142607 .pager {
   padding-left:8px !important;
   padding-top:20px !important;
}
.mod_21142607 .section:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    margin:0 auto;
    z-index:1;
    background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0, 0, 0,.6) 50%);
    background-repeat: repeat-x;
}
.mod_21142607 .opacity {
    z-index:2;
    top: 25% !important;
    bottom: 25% !important;
    vertical-align:middle !important;
}
.mod_21142607 .pager a, .mod_21142607 .pager a.sel, .mod_21142607 .pager a:hover {
    display: inline-block;
    padding: 0 !important;
    margin: 0 5px;
    height: 8px;
    line-height: 8px !important;
    width: 8px;
    vertical-align: 5%;
    -webkit-border-radius: 0px;
	border-radius: 0px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}


@media screen and (max-width:800px){
#mod_21142607 .entete {
   margin-top:5px !important;
}
#mod_21142607 .entete span {
   font-size: 14px !important;
}
.mod_21142607 .premier_titre, .mod_19059642 .texte {
    padding: 10px 20px 5px 20px;
}
#z_col0.full .mod_21142606 .fullmod .fullmod {
    padding-left: 0px !important;
    padding-right: 0px !important;
}}
@media screen and (max-width:480px){
#mod_21142607 .entete {
   margin-top:0px !important;
}}

/* ==========================================================================
   RUB UNE HP
   ========================================================================== */

.mod_21142673 .entete, .mod_21143008 .entete, .mod_21143060 .entete, .mod_21143106 .entete, .mod_21143156 .entete {
    padding: 0px;
    margin-left: 10px;
}
.mod_21142673 .entete .fullmod, .mod_21143008 .entete .fullmod, .mod_21143060 .entete .fullmod, .mod_21143106 .entete .fullmod, .mod_21143156 .entete .fullmod {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 16, 57), rgb(0, 78, 146)) repeat scroll 0% 0%;
    padding:10px 0px 10px 10px;
}
.mod_21142673 .entete span::before, .mod_21143008 .entete span::before, .mod_21143060 .entete span::before, .mod_21143106 .entete span::before, .mod_21143156 .entete span::before {
    position: relative;
    display: inline;
    content:"#";
    color:#127eb8;
    text-transform: capitalize;
    padding-right:5px;
}
.mod_21142673 .cel1, .mod_21143008 .cel1, .mod_21143060 .cel1, .mod_21143106 .cel1, .mod_21143156 .cel1 {
}
.mod_21142673 .inner_tabs, .mod_21143008 .inner_tabs, .mod_21143060 .inner_tabs, .mod_21143106 .inner_tabs, .mod_21143156 .inner_tabs {
    padding: 30px 30px 10px 10px;
}

.mod_21142673 .date, .mod_21143008 .date, .mod_21143060 .date, .mod_21143106 .date, .mod_21143156 .date {
    display:inline !important;
}
.mod_21142673 .rubrique li a:hover, .mod_21143008 .rubrique li a:hover, .mod_21143060 .rubrique li a:hover, .mod_21143106 .rubrique li a:hover, .mod_21143156 .rubrique li a:hover {
    text-decoration:underline;
}
.mod_21142673 .rubrique li.selected a, .mod_21143008 .rubrique li.selected a, .mod_21143060 .rubrique li.selected a, .mod_21143106 .rubrique li.selected a, .mod_21143156 .rubrique li.selected a {
    font-weight:bold;
    text-decoration:none;
}
.mod_21142673 .titre_suivants, .mod_21143008 .titre_suivants, .mod_21143060 .titre_suivants, .mod_21143106 .titre_suivants, .mod_21143156 .titre_suivants {
    padding-left:0px;
    display:flex;
    align-items: center;
}
.mod_21142673 .texte, .mod_21142673 .texte a, .mod_21143008 .texte, .mod_21143008 .texte a, .mod_21143060 .texte, .mod_21143060 .texte a, .mod_21143106 .texte, .mod_21143106 .texte a, .mod_21143156 .texte, .mod_21143156 .texte a {
    padding-top:20px;
}

@media screen and (max-width:800px){
.mod_21142673 .entete, .mod_21143008 .entete, .mod_21143060 .entete, .mod_21143106 .entete, .mod_21143156 .entete {
 margin-left: 0px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}}

@media screen and (max-width:480px){
.mod_21142673 .photo, .mod_21143008 .photo, .mod_21143060 .photo, .mod_21143106 .photo, .mod_21143156 .photo {
    width:100% !important;
}}


/* ==========================================================================
   CONTENUS SPONSO  HP
   ========================================================================== */
#mod_21142887 .border_ie, .mod_21143010 .border_ie, #mod_21143062 .border_ie, #mod_21143107 .border_ie, #mod_21143157 .border_ie {
    padding-top:300px !important;
    background-size:cover !important;
    background-position-y: top !important;
}
.mod_21142887 .entete, .mod_21143010 .entete, .mod_21143062 .entete, .mod_21143107 .entete, .mod_21143157 .entete {
    padding-bottom:10px;
    padding-left:10px;
}
.mmod_21142887 .cel1, .mod_21143010 .cel1, .mod_21143062 .cel1, .mod_21143107 .cel1, .mod_21143157 .cel1 {
    padding-top:15px;
}

@media screen and (max-width:800px){

.mod_21142887 .entete span, .mod_21143010 .entete span, .mod_21143062 .entete span, .mod_21143107 .entete span, .mod_21143157 .entete span {
    font-size: 12px !important;
    line-height: inherit !important;
}
.mod_21142887 .retrait_entete_right, .mod_21143010 .retrait_entete_right, .mod_21143062 .retrait_entete_right, .mod_21143107 .retrait_entete_right, .mod_21143157 .retrait_entete_right {
    padding-bottom: 5px !important;
}}

@media only screen and (max-width: 800px) and (min-width: 480px) and (orientation: portrait) {
.module-rub_une .nb-col-2 .encapse_bloc, .module-video .nb-col-2 .encapse_bloc {
    width: 33% !important;
}
.module-rub_une.type-6 .clear-x2 {
    clear: initial !important;
}}

/* ==========================================================================
   Ours Général
   ========================================================================== */

@media screen and (min-width:0px){
#z_col100 .z_col100_inner {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 16, 57), rgb(0, 78, 146)) repeat scroll 0% 0%;
}}

#mod_9477108 .fullmod {
    width:100% !important;
    background:#127eb8;
}

@media screen and (max-width:800px){
.mod_20956119 .menu_ligne .cel1, .mod_20956119 .menu_ligne .cel2, .menu_static .menu_ligne li a, .module-menu_deployable .menu_ligne li a, .menu_static .main_menu li a, .module-menu_deployable .main_menu li a {
    padding: 0 !important;
    display: inline !important;
    float: none !important;
    width: auto !important;
}
.mod_20956119 {
    padding-bottom:10px !important;
}}

/* ==========================================================================
   REGLAGE PUB Footer Responsive
   ========================================================================== */

.mod_9476882 .cel1, .mod_15834578 .cel1, .mod_21144479 .cel1, .mod_21145003 .cel1, .mod_21151002 .cel1 {
   width:300px !important; 
   margin:0 auto !important; 
}
.mod_9476882 .fulmod, .mod_15834578 .fulmod, .mod_21144479 .fulmod, .mod_21145003 .fulmod, .mod_21151002 .fulmod {
   text-align:center !important; 
}

@media screen and (max-width:800px){
.z_col2_inner {
    display: block;
}
#z_col100 .z_col100_inner {
    padding: 60px 0px 0px 0px !important;
}
.mod_9476882, .mod_15834578, .mod_21144479, .mod_21145003, .mod_21151002 {
    border: none !important;
}}



/* ==========================================================================
   REGLAGE PUB RUB
   ========================================================================== */


#mod_9482362 {
   margin:5px 0px;
}

@media screen and (max-width:800px){
.mod_9482362 {
    border: none !important;
}}

/* ==========================================================================
   Module News T2 Col2
   ========================================================================== */

.mod_21143708 .entete, .mod_21144481 .entete, .mod_21145004 .entete, .mod_21150411 .entete, .mod_21151003 .entete {
    padding-top:3px;
    padding-bottom:10px;
}

.mod_21143708 .entete span, .mod_21143708 .entete a, .mod_21144481 .entete span, .mod_21144481 .entete a, .mod_21145004 .entete span, .mod_21145004 .entete a, .mod_21150411 .entete span, .mod_21150411 .entete a, .mod_21151003 .entete span, .mod_21151003 .entete a {
    padding: 3px 5px 3px 5px;
    border-radius:3px;
}

/* ==========================================================================
   Footer T2 : reco + sponso
   ========================================================================== */


@media screen and (min-width:1000px){

.mod_21143929 .cel1, .mod_21144067 .cel1, .mod_21144487 .cel1, .mod_21144488 .cel1, .mod_21145011 .cel1, .mod_21145010 .cel1, .mod_21150419 .cel1, .mod_21150420 .cel1, .mod_21151009 .cel1, .mod_21151008 .cel1 {
    padding: 0px 10px 50px 10px !important;
}
.mod_21143929 .entete, .mod_21144487 .entete, .mod_21145011 .entete, .mod_21150419 .entete, .mod_21151009 .entete  {
   padding: 50px 0px 0px 0px !important;
}
.mod_21144067 .entete, .mod_21144488 .entete, .mod_21145010 .entete, .mod_21150420 .entete, .mod_21151008 .entete  {
   padding: 0px !important;
}
.mod_21143929 .entete span, .mod_21144067 .entete span, .mod_21144487 .entete span, .mod_21144488 .entete span, .mod_21145011 .entete span, .mod_21145010 .entete span, .mod_21150419 .entete span, .mod_21150420 .entete span, .mod_21151009 .entete span, .mod_21151008 .entete span {
   margin-left:15px !important;
}

.mod_21143929 .col, .mod_21144067 .col, .mod_21144487 .col, .mod_21144488 .col, .mod_21145011 .col, .mod_21145010 .col, .mod_21150419 .col, .mod_21150420 .col, .mod_21151009 .col, .mod_21151008 .col  {
   margin-top:5px !important;
}

.mod_21143929 .rubrique a, .mod_21144067 .rubrique a, .mod_21144487 .rubrique a, .mod_21144488 .rubrique a, .mod_211450117 .rubrique a, .mod_21145011 .rubrique a, .mod_21145010 .rubrique a, .mod_21150419 .rubrique a, .mod_21150420 .rubrique a, .mod_21151009 .rubrique a, .mod_21151008 .rubrique a {
    display:none !important;
}
.mod_21143929 h3, .mod_21144067 h3, .mod_21144487 h3, .mod_21144488 h3, .mod_21145011 h3, .mod_21145010 h3, .mod_21150419 h3, .mod_21150420 h3, .mod_21151009 h3, .mod_21151008 h3  {
    padding-left:25px;
    padding-right:25px;
    min-height:50px;
}
.mod_21143929 .photo, .mod_21144067 .photo, .mod_21144487 .photo, .mod_21144488 .photo, .mod_21145011 .photo, .mod_21145010 .photo, .mod_21150419 .photo, .mod_21150420 .photo, .mod_21151009 .photo, .mod_21151008 .photo  {
    margin-top:0px;
    padding-right: 0px !important;
    float: none !important;
    text-align:center !important;
}
.mod_21143929 .photo a img, .mod_21143929 .photo a:hover img, .mod_21144067 .photo a img, .mod_21144067 .photo a:hover img, .mod_21144487 .photo a img, .mod_21144487 .photo a:hover img, .mod_21144488 .photo a img, .mod_21144488 .photo a:hover img, .mod_21145011 .photo a img, .mod_21145011 .photo a:hover img, .mod_21145010 .photo a img, .mod_21145010 .photo a:hover img, .mod_21150419 .photo a img, .mod_21150419 .photo a:hover img, .mod_21150420 .photo a img, .mod_21150420 .photo a:hover img, .mod_21151009 .photo a img, .mod_21151009 .photo a:hover img, .mod_21151008 .photo a img, .mod_21151008 .photo a:hover img  {
    border: none;
    padding: 0px;
}
.mod_21143929, .mod_21144067, .mod_21144487, .mod_21144488, .mod_21145011, .mod_21145010, .mod_21150419, .mod_21150420, .mod_21151009, .mod_21151008  {
    border-top: 0px;
}
.mod_21143929 table td, .mod_21144067 table td, .mod_21144487 table td, .mod_21144488 table td, .mod_21145011 table td, .mod_21145010 table td, .mod_21150419 table td, .mod_21150420 table td, .mod_21151009 table td, .mod_21151008 table td  {
    background:#eee;
    padding:10px;
}}

@media screen and (max-width:800px){

.module-rub_une.type-1 .photo, .module-rub_une.type-2 .photo, .module-rub_une.type-6 .photo {
    max-width: 100% !important;
    min-height:300px !important;
}
.mod_21143929 h4, .mod_21144067 h4, .mod_21144487 h4, .mod_21144488 h4, .mod_21145011 h4, .mod_21145010 h4, .mod_21150419 h4, .mod_21150420 h4, .mod_21151009 h4, .mod_21151008 h4  {
    display:none !important;
}
.mod_21143929 .inner_tabs, .mod_21144067 .inner_tabs, .mod_21144487 .inner_tabs, .mod_21144488 .inner_tabs, .mod_21145011 .inner_tabs, .mod_21145010 .inner_tabs, .mod_21150419 .inner_tabs, .mod_21150420 .inner_tabs, .mod_21151009 .inner_tabs, .mod_21151008 .inner_tabs  {
    background-color:#fff;
    padding-left:10px !important;
    padding-top:15px !important;
}
.entete:not(.keep-padding) {
    padding-top:20px !important;
    padding-bottom: 10px !important;
}
.mod_21143929 .photo, .mod_21144067 .photo, .mod_21144487 .photo, .mod_21144488 .photo, .mod_21145011 .photo, .mod_21145010 .photo, .mod_21150419 .photo, .mod_21150420 .photo, .mod_21151009 .photo, .mod_21151008 .photo  {
    padding-right: 0px !important;
    float: none !important;
}}


/* ==========================================================================
   TN ART
   ========================================================================== */

.breadcrumbs, .breadcrumbs a, .homecrump a span {
    width: 985px;
    text-transform:uppercase;
}
.breadcrumbs {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 16, 57), rgb(0, 78, 146)) repeat scroll 0% 0%; 
    padding:15px 0px 0px 10px;
    margin-bottom:10px;
}

.breadcrumbs a:before {
    position: relative;
    content:"#";
    display: inline-block;
    color:#127eb8;
    padding-right: 5px;
}
.breadcrumbs a:hover::before {
    text-decoration:none;
}
.breadcrumbs a:nth-of-type(1):before {
   display:none;
}
.breadcrumbs a:nth-of-type(1), .breadcrumbs a:nth-of-type(2), .sepbread {
   display:none;
} 
.page2_article .top {
    padding-bottom:0px;
    margin-bottom:10px !important;
    text-align: left;
}
.page2_article .titre {
    width: 980px;
    margin-right: 0;
    height: auto !important;
    min-height: 60px;
}
.page2_article .titre, .page2_article .titre .access  {
 padding:10px 0px;
}
.page2_article .intertitre .access {
 padding:20px 0px;
}
.page2_article .chapeau, .page2_article .chapeau .access {
    width: 980px;
    height: auto !important;
    min-height: 60px;
    padding: 5px 0px 15px 0px;
}
.page2_article .auteur {
    width: 980px;
    padding: 0px 0px 0px 0px;
}
.page2_article #sep_para_1 {
    display:none;
}
.page2_article .bloc_liste .access a {
    margin-bottom:15px;
}
.page2_article .bloc_liste .bloc {
    border: none;
}
.page2_article .pager {
    display: none !important;
}
.page2_article .texte, .page2_article .texte .access {
    padding-top:10px;
}

ul .list, ul.list {
 list-style-image: url('');
 list-style-position: initial;
}
.page2_article .texte .access li {
 list-style-image: url('');
 list-style-position: initial;
}
.page2_article .left {
    position: relative;
    padding-right: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.page2_article .bloc_liste .access .date {
    display:none;
}

@media screen and (max-width:800px){
.page2_article .photo img.responsive {
    margin-bottom:20px;
}
.page2_article .titre, .page2_article .titre .access {
    padding-bottom: 0px !important;
}
.breadcrumbs {
    padding: 10px 0px 5px 10px !important;
}}

/* ==========================================================================
   TN RUB
   ========================================================================== */

.page2_rubrique .rubrique {
    padding:15px 0px 10px 10px;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 16, 57), rgb(0, 78, 146)) repeat scroll 0% 0%;
    margin-bottom:20px;
}
.page2_rubrique .rubrique_fille:before {
    position: relative;
    content:"#";
    display: inline;
    color:#00356d;
    padding-right: 5px;
}
.page2_rubrique .cel1:nth-child(2) {
    padding-bottom:0px !important;
    padding-top:0px !important;
}
.page2_rubrique .celrubrique {
    padding-top:10px !important;
    padding-bottom:0px !important;
}
.page2_rubrique .rubrique span::before {
    position: relative;
    content:"#";
    display: inline;
    color:#127eb8;
    padding-right:5px;  
}
.page2_rubrique .celrubrique {
    width: 997px;
    margin-right: 0;
    height: auto !important;
    min-height: 60px;
    padding: 0px 0px 30px 0px;
}
.page2_rubrique .cel1:first-of-type {
    border-bottom: 0px;
    padding-top:10px;
    padding-bottom:0px;
}
.page2_rubrique .cel1:nth-child(2) img {
    display:none;
}
.page2_rubrique .cel1:nth-child(2) img.responsive {
    display:block !important;
    width:632px !important;
    margin-bottom:5px;
}
.page2_rubrique .cel1:nth-child(2) .titre_article, .page2_rubrique .cel1:nth-child(2) .titre_article a {
    font-size:30px !important;
    padding-bottom:10px;
}
.page2_rubrique .cel1:nth-child(n+2) .titre_article, .page2_rubrique .cel1:nth-child(n+2) .titre_article a {
    padding-bottom:10px;
}
.page2_rubrique .pager { 
    background:#FAFAFA;
    padding-left:10px;
}
.page2_rubrique .resume_article {
    padding-top:20px;
    display:block !important;
}
.page2_rubrique .content {
    width:90% !important;
}
.page2_rubrique .photo_left {
    padding-right: 15px;
    float: left;
    margin-bottom: 5px;
}

.page2_rubrique .infos, .page2_rubrique .infos a, .page2_rubrique .message a.infos {
    color: #000;
    font: normal 32px "Century Gothic", sans-serif;
}
.page2_rubrique .cel1:nth-child(2) .date_article{
    margin-bottom:10px;
}
.page2_rubrique .cel1:nth-child(2) .date_article:before {
    content:"À la Une";
    display:inline-block;
    position:relative;
    padding-right:5px;
    color:#127eb8;
    font:bold 14px/2em "Century Gothic", sans-serif;
}
.page2_rubrique .col .titre_article a {
   font-size:15px;
   font-weight:normal;
   line-height:.7em !important;
}
.page2_rubrique div.col {
   width:33% !important;
}
.page2_rubrique .pager {
   margin-top:10px;
}

@media only screen and (max-width: 800px) {
.page2_rubrique.type-10 .col {
    width: 33% !important;
}
.page2_rubrique .resume_article, .page2_rubrique .resume_article * {
    font-size: 15px !important;
}}

@media screen and (max-width: 480px) {

.page2_rubrique .lire_suite {
    display:none;
}
.page2_rubrique img.responsive {
    padding-bottom:10px;
}
.page2_rubrique .cel1:nth-child(2) .titre_article, .page2_rubrique .cel1:nth-child(2) .titre_article a {
    font-size: 20px !important;
    padding-bottom: 10px;
}
.page2_rubrique .photo_left, .page2_rubrique .photo_right {
    max-width: 100% !important;
    width:100% !important;
}
.page2_rubrique.type-10 .col {
    width: 100% !important;
}
.page2_rubrique .resume_article {
    padding-top: 0px !important;
}}

/* ==========================================================================
   PLAN DU SITE
   ========================================================================== */

#mod_6818149 {
    margin:0 auto !important;
}
.mod_6818149 .left {
    float: none;
    width: 100%;
}
.mod_6818149 .rubrique {
    padding:15px 0px 10px 10px;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 16, 57), rgb(0, 78, 146)) repeat scroll 0% 0%;
    margin-top:40px;
    margin-bottom:20px;
    max-width:750px;
}
.mod_6818149 .srubrique { 
    display:inline !important;
}

/* ==========================================================================
   PARTENAIRES
   ========================================================================== */

.mod_6818145 img {
    width: 766px !important;
    max-width:none !important;
}
.mod_6818145 img .notresponsive {
    background-size:cover !important;
}

/* ==========================================================================
   DIALOGUE NEWSLETTER
   ========================================================================== */

.mod_6642464 .entete {
    width:990px;
    padding:15px 0px 10px 10px;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 16, 57), rgb(0, 78, 146)) repeat scroll 0% 0%;
    margin-bottom:20px;
}
.mod_6642464 .texte:nth-child(3) {
    color:red;
}
.mod_6642464 .button {
    max-width:300px;
}

/* ==========================================================================
   RESULTATS RECHERCHE
   ========================================================================== */

.mod_6642468 .entete {
    width:990px;
    padding:15px 0px 10px 10px;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(0, 16, 57), rgb(0, 78, 146)) repeat scroll 0% 0%;
    margin-bottom:20px;
}
.mod_6642468 .rubrique {
    padding-top: 15px;
}
.mod_6642468 .texte {
    padding-top: 25px;
}

/* ==========================================================================
   REGLAGE PUB HP
   ========================================================================== */

.mep1.home #z_col0.full .mod_19285605 .cel1 .fullmod {
   max-width:990px;
}

@media screen and (max-width:800px){
.z_col2_inner {
    display: block;
}
#z_col100 .z_col100_inner {
    padding: 60px 0px 0px 0px !important;
}
.mod_19078071 {
    border: none !important;
}}

/* ==========================================================================
   REGLAGE COMMENTAIRES
   ========================================================================== */

.mod_6818157 .infos a:hover {
    color:#127EB8 !important;
}

/* ==========================================================================
   REGLAGE PARTAGE ARTICLES
   ========================================================================== */

.mod_6642450 .social::before, .mod_21144542 .social::before, .mod_21145080 .social::before, .mod_21150478 .social::before, .mod_21151081 .social::before {
   content:"Partager cet article sur :";
   display:inline-block;
   font-size:18px;
   padding-right:3px;
   padding-top:5px;
}

/* ==========================================================================
   REGLAGE Newsletter (SA2018)
   ========================================================================== */


#mod_21160836 .titre_article {
   margin-bottom:10px !important;
}