.js-editor-tinymce {
    height: 300px!important;
    }

.form-search label.finder  {
        zdisplay:none!important;
    }


/**
 * Gestion MEDIAS
 */
.logo-image-phone { 
    margin-bottom: 20px;
   }

@media (max-width: 990px) {
    #offcanvas-toggler {
    display:inline-flex!important;
    }
    
    .logo-image-phone {
    height: 45px!important;
  }
}

@media (min-width: 990px) {
    #offcanvas-toggler {
        display:none!important;
    }
}

@media (max-width: 990px) {
    
    .btn-sante-publique {
        display: block;    
        width:80px!important;
    }
    
    #sp-header-topbar {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
    }
        
    .pwebbox, .pwebbox *, .pweb-modal, .pweb-modal *, .pwebbox_toggler {
        visibility: hidden;
        display: none !important;
    }

    .hide_mobile {
        display: none !important;
    }
 

    #flexicontent ul.leadingblock.two > li, #flexicontent ul.introblock.two > li {
        width: 94.5%!important;      
        padding: 10px;        
    }     


}

.burger-icon > span {
  background-color: rgb(102, 58, 143);
}

    


#fc_subtitle_tabset {
    margin-top:20px!important;
}

.sp-slider-outer-stage {
    height: 425px!important;
}

.zdesc-content h2{
    margin-right: 30px;
    margin-top: 30px;    
    font-weight: bold!important;
    margin-left: 20px;    
    border-bottom: 1px solid #162983;    
}

.zfc_bloglist_item h2, .zfc_bloglist_item h2 a ,.zdesc-content h2{
    color: #162983!important;
    font-size: 1.2em!important;
    margin-bottom: 0px!important;       
}


div#jsjobs-emp-cp-wrapper {
  width: 100%!important;
}

.jsjobs-emp-intro-img {
  border: 5px solid #66398e!important;
}

.jsjobs-emp-intro-btn {
  background: #66398e!important;
  border: 1px solid #66398e!important;
}

a.jsjobs-emp-intro-btn {
  color: #fff!important;
}


#sp-main-body {
padding: 0px 0 0 0!important;
}

.btn-primary-sfsp {
    border-radius: 0rem;
    background: #66398e!important;
    color: #fff!important;
    font-Size: 18px;
}

.btn-primary-sfsp:hover {
    background: #642EC2!important;
}  


.ff_nouveau_service {
    border: 1px solid #ccc;
    margin-top: 30px ;
    padding: 15px; 
}   

.ff_nouveau_service_icn {
    padding-left: 15px ;
    float:right; 
}   

.ff_retour_panneau {
    margin-top: 10px ;
    margin-bottom: 10px ;
}   

.js-cp-employer-icon {
  width: 140px;
  display: inline-block;
  padding: 0px 1px;
  text-align: left;
  margin-bottom: 10px;
  padding-left: 30px;
  font-size: 18px;
}

.js-cp-employer-icon a {
  display: inline-block;
  width: 100%;
  border: 1px solid #ccc;
  background: #FFFFFF;
  color: #64676a;
  height:70px;
  padding: 6px;
}

.jsjobs-emp-left-menu {
  float:left!important;
  margin-right:30px!important;
}

div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-title a {
  font-size: 18px!important;
  margin-top: 0px!important;
}


div#jsjob-search-popup span.popup-title, div#jsjobs-listpopup span.popup-title {
  background: #66398e!important;
}

div#jsjob-search-popup, div#jsjobs-listpopup {
  box-shadow: none!important;
}

div#jsjobs-refine-actions div.bottombutton button#submit_btn {
  color: #ffffff;
  background: #66398e!important;
  border: 1px solid #66398e!important;
}

body {
  background: #fff !important;
}

.jsjobs-breadcrunbs-wrp, .totaljobsheading, .zjsjobs-emp-left-menu, .jsjobs-main-page-title {
    display:none!important;
}


.mod-finder {
  margin-left: 20px !important;
  margin-right: 10px !important;  
}

div#maximenuck180 ul.maximenuck li.level1.parent > a:after,
div#maximenuck180 ul.maximenuck li.level1.parent > span.separator:after {
    font-family: "Font Awesome 5 Pro"!important;
    font-size: smaller!important;
    font-weight: 900!important;
    content: "\f078"!important;
    width: inherit!important; 
    height:  inherit!important; 
    border-style:  none!important;
    border-width:  0px 0px 0 0px!important;
    top: 15px!important;
    right: 1px!important;
}

.user-text, .signin-text {
    display:none!important;
}

#sp-header-topbar {
    padding-top: 20px!important;
    padding-bottom: 20px!important;    
}

#ff-btn-accueil img {
    zheight: 60px!important;
    zmax-width: inherit!important;
}

#sp-menu-secondaire {
    background-color: #efefef!important;
}

#sp-header-topbar .container-inner {
  border-bottom: 0px solid #e5e5e5;
}


.art-post {

    padding: 15px!important;  

    padding-top: 0px !important;

    padding-bottom: 0px !important;  

}



.art-postcontent p {
    font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;         
    text-align: justify;

}

.rsp_rubrique {

    font-size: 1.1em;     

    font-weight: bold;     

    color: #990033;

    font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;          

}

#cboxContent {
    font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;        
}

.rsp_articles_auteur {
    padding-bottom: 20px;
}

.rsp_ssrubrique {

    font-size: 1.1em;        

    font-weight: bold;

}



.rsp_article a , .rsp_article a:link, .rsp_article a:hover, .rsp_article a:visited {

    font-size: 1em;    

    color: #000066 !important;  

    font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;         

}

.rsp_auteurs {

    font-size: 0.9em!important; 

}
.rsp_auteurs a:link {
    color: #303F50;    
    text-decoration: none !important;  
}

.rsp_auteurs_date_pub {
    font-size: 0.7em!important; 
}

.rsp_auteurs a:hover {
    color: #cc3333 !important;      
 }





.rsp_sommaire {

    font-size: 1.3em;    

    color: #000066;      

}



.rsp_page, .rsp_page_open_access {
    font-size: 1em;    
    color: #000066 !important;     
    padding-left: 5px;
    padding-right: 5px; 
}    

.rsp_page_open_access {
    color: #fff !important;    
    background-color: #303F50;    
	border: 1px solid #303F50;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;    
} 


.rsp_chapeau {
    line-height: 50%;
    font-size: 1em;    
    color: #000066 !important;     

} 


.flexi.infoblock {

    border: 0px solid;

}



.flexi.field_text, .field_field24 {

    text-align: justify;

}



h2.contentheading, h2.cattitle{        
    font-size: 1.6em!important;
    color: #162983 !important; 
    margin-bottom: 10px!important;  
    font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;               
}








#flexicontent ul.introblock > li {

    border-top: 1px solid #c0c0c0;

}

    

#flexicontent ul.leadingblock > li {    

    border-top: 0px solid #c0c0c0;    

}



/* Icones Sitemap */



.icon-book:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-size: 1.4em;

    font-style: normal;

    content: "\f1c1";

}    

    

.icon-print:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-size: 1.4em;

    font-style: normal;

    content: "\f02f";

}      



.icon-envelope:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-size: 1.4em;

    font-style: normal;

    content: "\f0e0";

}      



.icon-feed:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-size: 1.4em;

    font-style: normal;

    content: "\f143";

}    



.icon-pencil:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-size: 1.4em;

    font-style: normal;

    content: "\f044";

}  



.icon-new:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-size: 1.4em;

    font-style: normal;

    content: "\f0fe";

}  



.icon-key:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-size: 1.4em;

    font-style: normal;

    content: "\f084";

}  



.zitem-230 a:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';  

    font-size: 1.4em;   

    content: "\f1ea";

    width: 30px;

}       



/* Menu Flexicontent */    

.zitem-473.deeper.parent.ext-r.ext a:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';  

    font-size: 1.6em;   

    content: "\f023";

    width: 30px;

}           

    

/* Hastooltype CSS pour infobulles*/    

div.tooltip{

    font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;    

    font-size: 0.9em;      

    background-color:#fcfae2;

    position:absolute !important;  

    margin-top: 10px !important;  

}     



/* Désactivation des tooltips flexicontent */

.tooltip {

    display:none!important;

}



.art-content-layout .art-sidebar2 {

    border-left: 0px dotted #A3B4C8!important;

}



/* Panier */

.vm-wrap {

    width:750px;    

}




/* dernière lettre d'information*/    

.newsletter_body {

    width:750px;

} 



/* réduit la colonne d=remise dans le panier */

.vm-cart-item-discount {

    min-width: 0px;

    width: 0%;

}



td.vm-cart-item-discount, th.vm-cart-item-discount  {

    visibility: collapse;

}

/* réduit le lien poursuivre vos achats */

.vm-continue-shopping {

    visibility:  hidden;    

}



/* gestion alignement du bouton ajouter dans les revue */

.id_produit {

    float:right;

}



/* cache la case de fermeture des fenetres d'alert systeme (si kit installé)' */

#system-message a.close  {

	display:none;

}



/* IMPORTANT : Cache les bouton mail et impression non foncxtionnels dans la liste des articles d'une revue ou d'un auteur '*/

.fcitem124 .fc_mailbutton, .fcitem124 .fc_printbutton  {

	display:none !important;    

}



.menuitem147 .fc_mailbutton, .menuitem147 .fc_printbutton  {

	display:none !important;    

}



.visuel_publication {

    float: right;

    padding-left: 5px;          

}





/* gestion taille des blocs dans les blogs */

#flexicontent ul.leadingblock.two > li, #flexicontent ul.introblock.two > li {

    width: 45%;      

    padding: 10px;        

}     

    

#flexicontent ul.leadingblock.two > li {

    width: 94.5%;       

}



.art-footer {

    display: none;

}

/* Bandeau bas */



#bandeau_bas.wrap_bandeau_bas {

    background-color:#303F50;

    color: #fff;    

    padding-top: 5px; 

    padding-bottom: 8px;   

    margin-top: 1em;     

}



.ff_bloc_adress, .ff_bloc_phone, .ff_bloc_fax, .ff_bloc_mel, .ff_bloc_twitter {

    margin-top: 5px!important;

    display: inline-block;

    color:#fff;

    width: 244px;

    border: 0px dotted #A3B4C8!important;    

    text-align:center;

    vertical-align: top;

    font-size: 0.9em;        

}



#bandeau_bas.ff_bloc_titre {

    color: #999999;   

    font-size: 0.8em;     

}



.ff_icone_bandeau {

    font-size: 2em!important; 

    height: 35px;     

}



#ff_bloc_adress .ff_icone_bandeau, #ff_bloc_phone .ff_icone_bandeau {

    font-size: 2.5em !important;      

}


.ff_bloc_mel a, .ff_bloc_mel a:link, .ff_bloc_mel a:hover, .ff_bloc_mel a:visited, 
.ff_bloc_twitter a:link, .ff_bloc_twitter a:hover, .ff_bloc_twitter a:visited 
{
    color: #fff !important;  
    font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
    text-decoration: none!important;          
    }


#bandeau_bas.bandeau_bas a:hover {

    color: #cccc00 !important;      

 } 







/* Bandeau boutons */

.ff_btn_presse {

    background-color:#ff9933;

    border:1px outset #ff9933;    

}



.ff_btn_adherer {

    background-color:#cc3333;

    border:1px outset #cc3333;        

}



.ff_btn_brochure {

    background-color:#cccc00; 

    border:1px outset #cccc00;       

}

.ff_btn_helloasso {

    background-color:#66398e; 

    border:1px outset #66398e;       

}



.ff_btn_presse , .ff_btn_adherer, .ff_btn_brochure, .ff_btn_helloasso {

    padding-top: 15px;     

    padding-bottom: 15px;        

    text-align:center;

    vertical-align:  middle; 

   	cursor:pointer;

} 



.bloc_boutons a , .bloc_boutons a:link, .bloc_boutons a:hover, .bloc_boutons  a:visited {

    font-size: 1.6em !important;    

    font-weight: lighter !important; 

    color: #fff !important; 

    text-decoration: none;             

 

}

 .bloc_boutons a:hover, .bloc_boutons  a:visited {
    color: #fff !important; 
    }

.bloc_boutons a:hover{    

    color: #fff !important;

    text-decoration: none!important;      

}





.ff_btn_presse:active, .ff_btn_adherer:active, .ff_btn_brochure:active  {

    position:relative;    

	top:1px;

    text-decoration: none;      

}





/* acymailing */

.acymailing_footer {

    visibility: hidden;

}



.acymailing_module {

    background-color:#303F50;    

    text-align:center;    

}



.adminform.acy_user_info {

    border:0px solid #d6d7d7 !important;     

}



#acymodifyform legend {

    color: #303F50;

    border-bottom: 0px solid #5A99AB;

}



.acysubbuttons input.button, .acysubbuttons .button, .acysubbuttons button.validate, .acymailing_mootoolsbutton a:link, .acymailing_mootoolsbutton a:visited {

    color: #fff !important;

    background: none !important;

    background-color: #303F50 !important;

    text-shadow: 0px 0px 0px #fff !important; 

     width: 98%;      

}



.acymailing_module table.acymailing_form {

    width: 98%;

}





#acyarchiveview {

    border: 0px solid #ccc;

    padding: 0px !important;

}



.newsletter_body{

    max-width: 100%;    

}



.zacymailing_online {

    color: #fff !important;

    padding-bottom: 0px !important;

    margin: 0px !important; 

}



/* bloc présentation et à la une */

.presentation_sfsp, .a_la_une {

    width:95%;

    margin-left: 10px;

    border:1px solid #d6d7d7;    

    box-shadow: 9px 9px 10px 1px rgba(119, 119, 119, 0.75);

    -moz-box-shadow: 9px 9px 10px 1px rgba(119, 119, 119, 0.75);

    -webkit-box-shadow: 9px 9px 10px 1px rgba(119, 119, 119, 0.75);        

    margin-bottom:20px;      

}



.presentation_sfsp_titre, .a_la_une_titre  {

    font-size: 1.3em;   

    font-weight: lighter;     

    color: #fff;

    padding:  5px 10px 5px 15px;

}



.presentation_sfsp_titre {

    background-color: #cc3333 !important;     

}



.presentation_sfsp_texte {

    padding: 15px;

}



.a_la_une_titre {

    background-color: #cccc00 !important;             

}



.a_la_une_texte { 

    padding: 15px;                

}





.ff_titre_agenda:before { 

    content:url(/images/icones/ico_agenda.png); 

    padding-right: 10px;      

}

.ff_titre_actualite:before {
    content:url(/images/icones/ico_actu.png);
    padding-right: 10px!important;     
    vertical-align: -50%!important;
    line-height: 80%; 
}

.ff_titre_publications:before {
    content:url(/images/icones/ico_publications.png);
    padding-right: 10px!important;     
    vertical-align: -50%!important;
    line-height: 80%;      
}

.ff_titre_agenda, .ff_titre_actualite, .ff_titre_publications {

    padding-left: 10px;

    font-size: 1.4em!important;   

    color:#303F50!important; 
    text-transform: uppercase!important;
    font-weight:bold!important; 
}



.carousel.mod_flexicontent_wrapper .fc_block {

    font-size:13px!important;    

}



.news.mod_flexicontent_wrapper .fcitem_title {

    font-weight: bold;

    font-size: 1em!important;

    padding-left: 0px!important;   

}



#mod_flexicontent_news109.mod_flexicontent_wrapper {

    border-bottom:2px solid #ff9933;    

}



#mod_flexicontent_news108.mod_flexicontent_wrapper {

    border-bottom:2px solid #cccc00;     

    padding-left: 0px!important;   

}



#mod_flexicontent_news108.news.mod_flexicontent_wrapper .fcitem_text, #mod_flexicontent_news109.news.mod_flexicontent_wrapper .fcitem_text {

    line-height: 120%!important;       

}    



/* Agenda  */

.ff_cal_cat_1 {

    background: #8000FF; 

    opacity: 0.9;     

}



.ff_cal_cat_2 {

    background: #ff9f00;

    opacity: 0.9;      

}



.ff_cal_cat_3 {

    background: #fe0904;

    opacity: 0.9;      

}



.ff_cal_cat_4 {

    background: #E74C18;

    opacity: 0.9;      

}



.cat_cercle{

  background:#bfd70e;

  border-radius:50%;

  width:20px;

  height:20px;

}



#ff_calendar_loading {

    height: 16px;

    line-height:32px;

    vertical-align:middle;  

}

.z_message {

    text-align: center;

    color: red;

    font-weight: bold;

    background: #eee;

    border: 1px solid #f55;

    padding: 15px;

    margin-bottom: 25px;

}



.newscalendar ul.nc-items {

    width: 400px;

}



.newscalendar a, a.link {

  text-decoration: none ;

}



.newscalendar a.over {

    color:#ff9933!important;

}





.newscalendar span.hasitems {

    background: #ff9933;

}

    

/* a modifier par nathalie dans template  */

.art-content-layout .art-sidebar2 {

    width: 250px!important;

}

    

/* fix pour bug taille bouton acceptation cookies */ 

#cadre_alert_cookies .btn-small {

    height: 30px;

}



#fc_subtitle_tabset ul.tabbernav li a {

    padding-left: 5px!important;

}



/* Carousel */



.carousel.mod_flexicontent_wrapper .fc_block {

    line-height: 120%!important;

    text-align:  left;

    font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important; 

    font-size:15px;            

}





.carousel.mod_flexicontent_wrapper .fcitem_text {

    padding-top: 6px!important;

    }

    

.carousel.mod_flexicontent_wrapper {
    color: #303F50!important;
}   


.fcitem_readon a.readon, .carousel.mod_flexicontent_wrapper .fcitem_readon a.readon span {
    font-weight: normal!important;
    color: #303F50!important;
}    



.carousel.mod_flexicontent_wrapper .content_standard {

    padding: 12px 6px 0 6px !important;

}

.carousel.mod_flexicontent_wrapper .fcitem_title {
    font-size: 110% !important;
    color: #000000 !important;
    padding:1px 0px  0em 0px!important;        

}

.carousel.mod_flexicontent_wrapper .fcitem_readon {
    background: none!important;
    padding-left:0px!important
}

 .fcitem_readon {
    font-size: .8em!important;    
    }

.fcitem_readon:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-size: 1em;
    font-style: normal;
    content: "\f054";
    padding-top:3px!important;
    color:#cc3333!important;
    color:#ff9933!important;    
}

.carousel.mod_flexicontent_wrapper .fcitem_title {
    font-weight: bold!important;
    font-family: sans_serif_webfont, Arial, "Helvetica Neue", Helvetica, sans-serif!important;
    font-size: 100% !important;    
}



.art-postcontent, .art-postcontent li, .art-postcontent table, .art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited, .art-postcontent a:hover, .art-postcontent a.hovered {

    text-align:  left!important;

}



#flexicontent ul.introblock > li {

    margin: 0px 0 0px 0;

}



/* Liens en haut */

.bandeau_liens_haut {
    background-color: white!important;
    margin-top: 5px;

}

.liens_haut {

    position: inherit !important;

}



.liens_haut a , .liens_haut a:link, .liens_haut a:hover, .liens_haut a:visited {

    font-size: 0.9em;    

    color: #303F50!important;  

    font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;         

}



.liens_haut a:hover {

    color: #cc3333 !important;      

 }



.ff_bh_connect:before, .ff_bh_contact:before, .ff_bh_presse:before, .ff_bh_abo_flash:before, .ff_bh_twitter:before, .ff_bh_adherer:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-size: 1.2em;

    font-style: normal;

    padding-right: 5px;

} 





.ff_bh_connect:before {

    content: "\f007";    

}

.ff_bh_contact:before {

    content: "\f0e0";    

}

.ff_bh_presse:before {

    content: "\f1ea";    

}

.ff_bh_abo_flash:before {

    content: "\f0e7";    

}

.ff_bh_adherer:before {

    content: "\f2c2";    

}

.ff_bh_twitter:before {

    content: "\f099";    

}







/* Pagination en base */

.art-pager > * {

    padding: 5px !important;

}





.readmore a , .readmore a:link, .readmore a:hover, .readmore a:visited {

    padding: 0 0px !important; 

    line-height: 20px !important;   

    color:#303F50 !important;

    background:  transparent !important;

}



.readmore a:hover {    

    color:#cc3333 !important;

}

.zreadmore:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-size: 1.4em;

    font-style: normal;

    padding-right: 5px;

    content: "\f0a9";

}



/* design votre compte */

.user_photo {

 display: inline-block;

  width: 150px;

  margin: 1em;

}







.user_bio {

 display: inline-block;

  max-width: 450px;

  margin: 1em;

  vertical-align: top;  

  border: 1px solid #F2F2F2;  

  padding: 5px;   

}



.ff_toolbar_sociaux{
  

    float: right;   

     

    margin-left:30px!important;    

}



/* Boutons et icones de boutons icomoon front et back */


.art-button i, .icon-search, .tabberheading i {

    padding-right: 5px!important;

}





[class^="icon-"], [class*=" icon-"] {

    display: inline-block;

    width: 20px!important;

    height: 24px!important;

    line-height: 24px!important;

}



.icn_phone {

    font-size: 1.4em;    

}



#fc_approval_msg a.close {

    display: none;

}



/* VM3 cache le bouton d'enregistrement du mode de paiement */


#cart-view .buttonBar-right {
 display: none!important;    
}


/* création de compte user */

.red_color {

    color: red;

}



.zregistration {
    margin-left:25%;
    width:50%;
}


.ff_texte_info {
display:none;
    padding: 8px;
    background-color: yellow;    
}

/* Acymailing */

#acyarchiveview {

    width:980px!important;

}



/* Désactivation des tooltip */

.tooltip {

    display:none!important;

}





.desc-content.field_field55 {

    float: right!important;

    padding-left: 10px;

    padding-bottom: 10px;    

}




/* fixe bug recouvrement */

#flexicontent .lineinfo {

    float:  none!important;

}



.art-postcontent p {

font-family: Lato, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;

}



/* design bouton haut droite */    

#flexicontent .buttons > a:not(.btn) {

    background-color: transparent!important;

    background: none!important;    

    border: hidden!important;

}  



/* login password */    

#modlgn-username.input-small, #modlgn-passwd.input-small {

	padding-left:5px!important;

}



/* marges */

.flexi.lineinfo {

    margin-left: 10px!important;

    margin-right: 10px!important;    

}

/* slide */

.camera_caption_desc a, .camera_caption_desc a:link {

    color : #ffffff;    

} 

/* Tailles des tags dans l'arbre */

#flexicloud a.tag1 { 

    font-size: 0.7em!important; 

    font-weight: 100!important; 

    display:none!important; 

}



#flexicloud a.tag2 { 

    font-size: 0.8em!important; 

    font-weight: 200!important; 

    display:none!important;  

    }

    

#flexicloud a.tag3 { font-size: 0.9em!important; font-weight: 300!important; }

#flexicloud a.tag4 { font-size: 1.0em!important; font-weight: 400!important; }

#flexicloud a.tag5 { font-size: 1.1em!important; font-weight: 500!important; }

#flexicloud a.tag6 { font-size: 1.2em!important; font-weight: 600!important; }

#flexicloud a.tag7 { font-size: 1.3em!important; font-weight: 700!important; }

#flexicloud a.tag8 { font-size: 1.4em!important; font-weight: 800!important; }

#flexicloud a.tag9 { font-size: 1.5em!important; font-weight: 900!important; }

#flexicloud a.tag10 { font-size: 1.6em!important; font-weight: 900!important; }





.flexi.label.item_total_label {

    background-color: transparent!important;

    color:#162983 !important;    

}

h2.cgv {
    margin-left: 0px!important;    
}



button#checkoutFormSubmit.vm-button-correct {
    width: 220px;
    }
    
    
    
.ff_btn_sauvegarder, .ff_btn_modifier { 
    display: block;   
    text-decoration: none;    
    padding: 8px 0 10px 60px;
    border-radius: 6px 6px 6px 6px;
    font: bold 12px/1 sans-serif;
    color:#fff;   
    border: 0px;      
}   
     
.ff_btn_sauvegarder { 
    width: 140px;      
    background: url("/images/icones/btn_enregistrer.png") black  0 no-repeat !important;
    float:right!important;  
}     

.ff_btn_modifier { 
    width: 400px;      
    background: url("/images/icones/btn_valider.png")  black 0 no-repeat !important;
    float:right!important;  
    font-weight: normal!important;
}   

.ff_btn_modifier a, .ff_btn_modifier a:hover {
    color:#fff!important;    
    text-decoration:  none !important;    
    
}

.vm-wrap.vm-order-done.vieworder.vm-button-correct {
    color:green;
}


/* Modifs sur plugin de paiement */
.ff_post_paiement_cheque{
    padding-top: 50px;
    padding-left: 100px;
} 


.acymailing_title {
    padding-top: 0px!important;
}




/* ******************************************************* Pour SiteMap ************************************************************ */
#sitemap ul {
    display:inline-block; 
    list-style:none; 
    padding:10px; 
    vertical-align: top;
    width:228px;
    text-align:left;    
    }	
.sitemap_wrapper {
    font-size: 0.85em;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;  
    background:#6C7F93;  
    }

.sitemap_colonne>li>a, .sitemap_colonne>li>a:link, .sitemap_colonne>li>a:visited, .sitemap_colonne>li>a.active, .sitemap_colonne>li>a:hover
{
  text-decoration: none;
  color:#303F50; 
  text-align: left;
}

.sitemap_niv1 {
    text-transform : uppercase;
    font-size: 1.2em !important;    
    color: #303F50 !important;        
    margin-top: 5px; 
    margin-bottom: 6px;          
}

.sitemap_niv2 {   
    margin-top: 5px;    
    margin-bottom: 3px;  
    margin-left: 5px;                       
}

.sitemap_niv3 {    
    padding-bottom: 3px; 
    margin-left: 10px;                   
}

.sitemap_niv4 {
    color: #5e5eba !important;     
    padding-bottom: 3px; 
    margin-left: 10px;    
    padding-left: 5px;                    
}

.sitemap_colonne {
    border-left: 1px  dotted  #666466;    
}

.menu_bloc_info_gauche_wrapper, .menu_bloc_info_droit_wrapper, .sitemap_colonne{
    height:430px;   
    float:left; 
    background:#fff;    
    display:inline-block;    
}

.sitemap_colonne_4 {
    border-right: 1px  dotted  #666466;      
    float:right;             
}

.menu_bloc_info_gauche_wrapper, .menu_bloc_info_droit_wrapper{
    width:248px;
    width:100%;     
    padding: 10px;                 
}
     
.sitemap_colonne>li>a:hover {
   text-decoration:   none;
}

.sitemap_niv1>li>a {
    font-weight: bold;   
    text-shadow: 1px 1px 0 rgba(0,0,0,0.4);    
    }
    

li.sitemap_sec1.sitemap_niv2:before, li.sitemap_sec2.sitemap_niv2:before, li.sitemap_sec3.sitemap_niv2:before, li.sitemap_sec4.sitemap_niv2:before {
    display: inline-block;
    font-size: 1em;    
    font-family: 'Font Awesome 5 Pro';     
    content: "\f0da";
    width: 10px;  
    color: #303F50;       
}

li.sitemap_sec1.sitemap_niv3:before, li.sitemap_sec2.sitemap_niv3:before, li.sitemap_sec3.sitemap_niv3:before, li.sitemap_sec4.sitemap_niv3:before {
    display: inline-block;
    font-size: 1em;    
    font-family: 'Font Awesome 5 Pro';     
    content: "\f105";
    width: 10px;  
    color: #303F50;       
}

li.sitemap_sec1.sitemap_niv4:before, li.sitemap_sec2.sitemap_niv4:before, li.sitemap_sec3.sitemap_niv4:before, li.sitemap_sec4.sitemap_niv4:before {
    display: inline-block;
    font-size: 1em;    
    font-family: 'Font Awesome 5 Pro';     
    content: "\f101";
    width: 10px;  
    color: #303F50;   
    padding-left: 10px;     
}

 /* Connaitre la SFSP  */   
li.sitemap_sec1.sitemap_niv1.sitemap_mnu231:before {
    display: inline-block;
    font-size: 1.6em;    
    font-family: 'Font Awesome 5 Pro';     
    content: "\f05a";
    width: 25px;  
    color: #303F50;
}

 /* Suivre l'actualité */   
li.sitemap_sec2.sitemap_niv1.sitemap_mnu246:before {
    display: inline-block;
    font-size: 1.4em;    
    font-family: 'Font Awesome 5 Pro';     
    content: "\f06e";
    width: 30px;  
    color: #303F50;
    font-weight: normal !important; 
    }

 /* Lire et écrire */      
li.sitemap_sec3.sitemap_niv1.sitemap_mnu262:before {
    display: inline-block;
    font-size: 1.4em;    
    font-family: 'Font Awesome 5 Pro';     
    content: "\f0f6";
    width: 25px;  
    color: #303F50;
    }    
    
 /* adhérer et agir */    
li.sitemap_sec4.sitemap_niv1.sitemap_mnu273:before {
    display: inline-block;
    font-size: 1.4em;    
    font-family: 'Font Awesome 5 Pro';     
    content: "\f085";
    width: 30px;  
    color: #303F50;
    }    
 /* nos partenariats */
li.sitemap_sec5.sitemap_niv1.sitemap_mnu285:before {
    display: inline-block;
    font-size: 1.4em;    
    font-family: 'Font Awesome 5 Pro';     
    content: "\f0c0";
    width: 30px;  
    color: #303F50;
    }     
    
 .art-footer {
    background:#303F50 !important;   
    padding-bottom: 20px !important;
 }
 
/* *************************************** fin Sitemap ********************************************* */

/* Bloc accueil */
.bloc_acc {
	padding: 10px;
    padding-left: 30px;
    padding-right: 30px;    
    margin-top: 10px!important;
	background-color: white;
    border: 4px solid #e4e4e4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    }  

.guillemet_ouv {
    position:   absolute!important;
    left: 30px!important;  
    top: 10px!important;  
}

.guillemet_fer {
    position:   absolute!important;    
    bottom: 0px!important;      
    right:30px!important;
}

.guillemet_fer, .guillemet_ouv {
    font-size: 40px !important;
    color: #fec68d;
    background-color:white !important;
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.message_accueil {
    position: relative!important;
    margin: 0px!important;
    
    }

.message_accueil p {
    margin: 0px!important;
    line-height:100%;    
    }
/* Fin du bloc accueil */


.mod_flexicontent_standard_wrapper_innerbox {
    padding-right: 20px!important;
    }
    
    
.page_flash {
    max-width:700px!important;
}

#acyarchiveview {
    max-width:740px!important;    
    
}

td.w30 {
 width:5px!important   
}

.image_standard {
    padding-top:20px!important;
    clear: left!important;
}

.mod_flexitagcloud {
    line-height: 140%!important;      
}


.carousel.mod_flexicontent_wrapper .fcitem_title {
    font-size: 1.1em!important;        
}


/* modif en cours */

#flexicontent .item_total .flexi.item_total_label {    
    font-weight:  normal!important;          
}

.counter  {
    padding-top:15px!important;   
}
.art-pager > * {
    background: #CCCCCC;
    -webkit-border-radius: 0px!important; 
    -moz-border-radius: 0px!important; 
    border-radius: 0px!important; 
}

#fc_subtitle_tabset_nav_1 > li.tabberheading a:before {
    list-style-type: none!important;
    background-image: url(../images/puce_sfsp_15x11.png)!important; 
    background-repeat: no-repeat!important; 
    background-position: left center!important; 
    padding-left: 20px!important;           

}

#fc_subtitle_tabset ul.tabbernav li a:before {
    list-style-type: none!important;
    background-image: url(../images/puce_sfsp_15x11.png)!important; 
    background-repeat: no-repeat!important; 
    background-position: left center!important; 
}

#fc_subtitle_tabset_nav_1 ul.tabbernav li a:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.4em;
    font-style: normal;
    content: "\f1c1";       
}

body ul.tabbernav > li > a, #flexicontent ul.tabbernav > li > a {
    font-size: 13px !important;
    padding-left:15px!important;
    padding-right:15px!important;    
}

   
/* Formatage colloques */    
.field_field83 {
    font-weight: bold!important;
}   

.field_field83, .field_field96, .field_field86 {
    font-size: .9em; 
}   
.field_field97  {
    font-weight: bold!important;
}   

span.flexi.label.field_field94, .field_field94, 
span.flexi.label.field_field95, .field_field95 {
    font-size: .9em!important;    
}

span.flexi.label.field_field94, span.flexi.label.field_field95 {
    min-width: inherit!important;
    margin-bottom: 4px!important;  
}


/* dossier et fichiers */
.bloc_fichier {
    width : 150px;
    text-align:center;
    margin-bottom: 20px;
    float: left;
}

.item_fichier {
    width : 46%;
    margin-bottom: 20px;
    float: left;
   	border: 1px solid #303F50;
    margin-left: 10px;    
    padding: 5px; 
    padding-left: 5px;         
}

#liste_repertoires a.art-button {
    background: transparent;
    width : 150px;
    min-height: 90px;   
    }
/* fin de dossiers et fichiers */    
/*----------------------------------------------------------*/

#mod_fleximap_default110.mod_fleximap.map {
    margin-left: 20px!important;
}

/*--------------------------------------------------------------*/
.ff_frame_yt{
    width: 360px!important;
    float:left!important;
}

.ff_frame_yt_droite{
    width: 230px!important;
    float:left!important;
}

embed, iframe, object
{
max-width: 100%;
}
/*--------------------------------------------------------------*/
.ff_alerte_donnees_perso, .ff_alerte_connexion_requise {
    padding:8px;
    padding-bottom: 14px;
    font-size:1em;
}
.ff_alerte_donnees_perso {
    background-color:#fdf402;
    padding: 10px;
    padding-left: 40px;    
}
.ff_alerte_connexion_requise {
    background-color:#3ab54b;
    color: #fff;
    padding: 10px;
    padding-left: 40px;     
}

.ff_alerte_connexion_requise:before, .ff_alerte_donnees_perso:before  { 
    content:url(/images/interface/ico_information.png); 
    margin-left: -35px; 
    padding-right:10px;         
}

.art-postcontent a:visited, .art-postcontent a.visited {
    color: #990033!important;
}

:not(.form-vertical) > div.control-group div.control-label label, div.current ul.config-option-list li label {
    text-shadow:  none!important;
    font-size: 14px!important;
    font-weight:  normal!important;    
    }
    
:not(.form-vertical) > div.control-group div.control-label, div.current ul.config-option-list li {
    zmax-width: 200px!important;   
    zwidth: 200px!important;     
    }
#member-registration {
    width: 560px!important;     
}    

.carousel.mod_flexicontent_wrapper .fcitem_title {
    text-shadow: none!important;
    }
    
/* JS JOBS */
div#jsjobs-main-wrapper form#adminForm input.jsjobs_button {
    zbackground: #82d3fb!important;
    background: rgb(102, 58, 143)!important;
    border: 1px solid rgb(102, 58, 143)!important;
}

#js_job_fb_commentparent, #jsjobs-requirements, .jsjobs-menubar-wrap {
    display:none!important;
}

.js_controlpanel_section_title {
    display:none!important;    
}

.js-col-md-6 {
    width: 100%!important;
}

.js-col-md-4 {
    width: 50%;
}

div.jsjobs-data-2 div.jsjobs-data-2-wrapper {
    width: 98%!important;
}


div#jsjobs-main-wrapper div#sortbylinks ul li.jsjobs-sorting-bar-myjob a {
    padding: 4px 10px 4px 10px !important;
}    

div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-suggested-applied-panel div.js-cp-suggested-jobs div.js-cp-resume-jobs div.js-suggestedjobs-area div.js-cp-jobs-sugest div.js-cp-content-area div.js-cp-company-title {
    font-weight:  normal!important;
    color: #454545!important;
    border-bottom: none;
}    

.js-title {
    z-index:5!important;
}

.js-bottomrow {
    display:none!important;     
}
#rss  {
    display:none!important;     
}    

.applied-resume-button-no {
    display:none!important;     
}

#sortbylinks  {
    display:none!important;     
}
    
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea {
    min-height: 600px;   
}

div.jsjobs-cp-adding-section span.js-sample-title {
    display:none!important;     
}

.o2k7Skin .mceIframeContainer {
    zheight: 200px!important;
    }

#description_parent {
    height: 200px!important;
    }
    
.jsjobs_full_width_data {
    font-size:1.1em!important;
    line-height: 130%!important;
} 

#js_menu_wrapper {
        display:none!important;   
}   

.js-cp-jobs-sugest, #js-jobs-wrapper {
    background: white;
    border-radius: 12px;
    box-shadow: 0 0 1px 0 rgba(42, 42, 42, 0.4), 0 3px 4px 0 rgba(42, 42, 42, 0.2);
    margin-bottom: 0.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}



.js-suggestedjobs-area  {
    border-right: none!important;
    border-left: none!important;
}

/* fin JS JOBS */





/* ##### Menu pour insertion auto regular labs ##### */    
.dropdown-menu {
    padding: 10px;
    font-family: 'Fira Sans Condensed', sans-serif !important;
    background-color: #e8e9e9 !important;
	border: 3px solid #999999;    
}

.dropdown-menu a {
    color:#5d5d5d ;
    text-decoration: none;
}

.dropdown-menu a:hover {
    color:red ;
}

.dropdown-menu li {
    padding-bottom: 3px;
}
/* ------------------ ESCNN.CSS ------------------------------- */


.exergue{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #800040;
	margin-left: 2em;
	padding-left: 1em;
	color: #840D25;
}

.nn_txt_accueil  {
	font-size: 1.6em;
  	color: #003;
	font-weight: bold;
	text-shadow: 2px 0px 4px rgba(150, 150, 150, 0.76);
}

/* ------------------------ ESCSTY.CSS ---------------------------------- */
#ac_entete {
	font-size: 1.5em;
	color: #003;
	font-weight: bold;
	text-shadow: 2px 0px 4px rgba(150, 150, 150, 0.76);
	border-left: 3px solid #ccc;
	margin-left: 4em;
  	margin-right: 0.8em;
	padding-left: 0.3em;
  	line-height: 1.5em;
}

.puce_niv_1 {
	list-style-position: none;
	list-style-image: url(../../../images/interface/carre8x8.png) ;
  	background-repeat: no-repeat;
  	margin-left: 20px !important; 
}

.puce_niv_2{
	list-style-position: none;
	list-style-image: url(../../../images/interface/trait8x8.png);
	background-repeat: no-repeat;
  	margin-left: 30px !important;
	}

.puce_niv_3{
	list-style-position: none;
	list-style-image: url(../../../images/interface/fleche8x8.png);
	background-repeat: no-repeat;
	margin-left: 40px !important;

 	
	}

.exergue{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #800040;
	margin-left: 2em;
	padding-left: 1em;
	color: #840D25;
}



.paragJustifie {
    padding-left: 50px;
    text-align: justify;
    padding-right: 30px;
}

.titre_fira {
    font-family: 'Fira Sans Condensed', sans-serif!important;   
}


.Style1 {
    color: #162983;
    font-style: italic;
}


.liste_num1 {
padding-left: 0px;    
}

.liste_num2 {
padding-left: 50px;    
}

.liste_num1 ol, .liste_num2 ol  {counter-reset: cpt;} 
.liste_num1 li, .liste_num2 li {
    list-style-type: none;
    counter-increment: cpt; 
    margin-bottom: 10px;
}
.liste_num1 li:before, .liste_num2 li:before {
    content: counter(cpt); 
    padding: 0 15px 2px;
    margin-right: 8px;
    vertical-align: middle;
    background: #303F50; 
    -moz-border-radius: 60px;
    border-radius: 60px;
    font-weight: bold;
    font-size: 0.8em;
    color: white;		
}

.liste_disque {
    padding: 0 15px 6px;      
}
.liste_disque li {list-style-type: disc;}

.liste_carre {
    padding: 0 15px 6px;       
}
.liste_carre li {list-style-type: square;}

.liste_tirets {
    padding: 0px;         
}
.liste_tirets li {list-style-type: none;}
.liste_tirets li:before {
    content: "- ";
}


.liste_sfsp {
    padding-left: 0px;
}
.liste_sfsp li {
    list-style-type: none;
    background-image: url(../images/puce_sfsp_15x11.png); 
    background-repeat: no-repeat; 
    background-position: left center; 
    padding-left: 20px;       
    }

.liste_fleche_noire {
    padding-left: 0px;
}
.liste_fleche_noire li {
    list-style-type: none;
    background-image: url(../images/puce_fleche_noire.png); 
    background-repeat: no-repeat; 
    background-position: left center; 
    padding-left: 20px;       
    }
    
.liste_fleche_rouge {
    padding-left: 0px;
}
.liste_fleche_rouge li {
    list-style-type: none;
    background-image: url(../images/puce_fleche_rouge.png); 
    background-repeat: no-repeat; 
    background-position: left center; 
    padding-left: 20px;       
    }
    
.liste_fleche_bleue {
    padding-left: 0px;
}
.liste_fleche_bleue li {
    list-style-type: none;
    background-image: url(../images/puce_fleche_bleue.png); 
    background-repeat: no-repeat; 
    background-position: left center; 
    padding-left: 20px;       
    }    

table {
     border-collapse: collapse;   
}

td {
    padding:5px;
}
.tableau {
    border:1px solid #303F50;
}

.tableau1{
    color:#303F50;
}

.tableau1, .tableau1_entete, .tableau1_ligne_paire, .tableau1_ligne_impaire {
    border:1px solid #303F50;  
}

.tableau1_entete, .tableau1_pied {
     background-color:#303F50;  
     color:#fff;       
 }
.tableau1_ligne_paire {
     background-color:#f1eeee;    
 }
.tableau1_ligne_impaire {
     background-color:#ffffff;       
 }

.tableau2{
    color:#303F50;
}

.tableau2, .tableau2_entete, .tableau2_ligne_paire, .tableau2_ligne_impaire {
    border:1px solid #303F50;  
}

.tableau2_entete, .tableau2_pied {
     background-color:#006699;  
     color:#fff;      
 }
.tableau2_ligne_paire {
     background-color:#99ccff;    
 }
.tableau2_ligne_impaire {
     background-color:#ffffff;       
 }
 
.tableau3{
    color:#303F50;
}

.tableau3, .tableau3_entete, .tableau3_ligne_paire, .tableau3_ligne_impaire {
    border:1px solid #303F50;  
}

.tableau3_entete, .tableau3_pied {
     background-color:#cc0033;  
     color:#fff;     
 }
.tableau3_ligne_paire {
     background-color:#ffcccc;    
 }
.tableau3_ligne_impaire {
     background-color:#ffffff;       
 }

.cellule_encadre_rouge {
    border:2px solid #cc0033;     
}

.cellule_encadre_bleu {
    border:2px solid #006699;     
}

.image_petite {
    width: 100px;
}

.image_moyenne {
    width: 200px;
} 

.image_grande {
    width: 300px;
}     
    
.image_gauche { 
    float: left;    
    padding-right: 5px;    
}

.image_droite {
    float: right;
    padding-left: 5px;          
}

.image_centre {
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
    padding-left: 5px;     
    padding-right: 5px;        
}

.visuel_publication {
    float: left ;
    padding-right: 10px!important;          
}

.format_txt_accueil  {
	font-size: 1.6em;
    line-height: 1.6em;
  	color: #003;
	font-weight: bold;
	text-shadow: 2px 0px 4px rgba(150, 150, 150, 0.76);
}


/* ############################################### CSS pour la page DOSSIER DU MOIS ############################################################ */

#dm_global p {
	font-family: "Open Sans", "arial" !important;
	font-size: 1.0em;
    text-align: left!important;      
}
#dm_global {
	width: 100%;
	padding: 1em;
	background-color: #FFF;    
}

.dm_titre {
    font-size: 1.6em!important;    
	font-weight: bold;
	color: #005F9F;
	margin-bottom: 20px!important;
}
.dm_sous_titre {
	font-size: 1.1em;
	color: #7d7d7d!important;

    }

.dm_trait {
    margin-top:30px;
    margin-bottom:20px;
	color: #e2e2e2!important;
}

.dm_trait_separation_petit {
    margin-top:10px;
    margin-bottom:10px;
    width:40px;
	color: #e2e2e2!important;
    margin: 0; /* Firefox... */
	text-align:left; /* IE, Opera... */    
}

.dm_titre_interview {
	font-size: 0.7em;
	margin-top: 50px;
}

#dm_encart_bleu {
	color: #FFF;
	background-color:#005F9F  ;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 3em;
}

.dm_lien_encart_bleu:link, .lien_encart_bleu:visited {
    color: #FFF!important;   
    text-decoration: none;
    font-size: .8em!important;     
}

.dm_image_droit {
	float: right;
}
.dm_image_gauche {
	float: left;
}
.dm_article_texte p {
	font-family: "Open Sans", "arial" !important;    
	font-size: 1.0em;   
	}
.dm_article_texte {
    margin-top: 0px !important;    
	}    
    
.dm_article_titre {
	font-weight: bold;
	font-size: 2.4em!important;
    line-height:130%;
       
	}
.dm_article_mise_en_evidence {
	font-weight: bold;
	font-size: 1.1em;
    margin-bottom: 0px !important;        
	}

#dm_encart_point_de_vue {
	color: #000;
	background-color:#F2F2F2;
	padding: 0.2em;
	width: 60%;
	display: inline-block;
}
#dm_encart_point_de_vue_div_G {
	width: 150px;
	float: left;
    margin: 10px;    

}
#dm_encart_point_de_vue_div_D, #encart_point_de_vue_div_D p {
	clear: right;
    padding-right: 10px;
  

}

.dm_titre_encart_point_de_vue {
	font-weight: bold;
	color: #C4C4C4;
	width: 40%;
	}
.dm_nom_intervenant_encart_point_de_vue {
	font-weight: bold;

	}
.dm_texte_encart_point_de_vue {
	font-size: 0.8em;
	}


#dm_encart_citation p {
	font-family: "Open Sans", "arial" !important;    
	color: #005F9F;
	font-size: 1.3em;    
	width: 40%;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color:#e2e2e2;
	border-bottom-color: #e2e2e2;
	float: right;
	padding-top: .5em;
	padding-bottom: .5em;     
	padding-left: 1.5em;
	padding-right: 1.5em;    
    font-weight: lighter!important;
    text-align: left!important;
    line-height:130%
}



/* ############################################### CSS pour la page DOSSIER DU MOIS ############################################################ */
    

.sp-module._menu ul > li > a {
    padding-right: 20px!important;
}

li.nav-item > a {
    padding-right: 20px!important;
}

#sp-header {
  z-index: 1000!important;
   }
   
div#maximenuck180 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck180 ul.maximenuck li.maximenuck.level1.active {
  background: none!important;
}   