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



.sppb-addon-articles .sppb-addon-article-layout-content img {
    width: 100%;
    height: initial;
    object-fit: cover;
}


.fa, .far, .fas {
  font-family: 'Font Awesome 5 Pro'!important;  
}

.fa {
    zfont-size: 1.6em!important; 
}

.fa, .fas, [class^="icon-"], [class*=" icon-"] {
    font-family: 'Font Awesome 5 Pro'!important;    
}

.desc-content h2{
    margin-right: 30px;
    margin-top: 30px;    
    margin-left: 20px;    
} 
    
.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.8em;
    font-style: normal;
    content: "\f02f";
}      

.icon-envelope:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.8em;
    font-style: normal;
    content: "\f0e0";
}      

.icon-feed:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.8em;
    font-style: normal;
    content: "\f143";
}    

.icon-pencil:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    content: "\f044";
}  

div.buttons .icon-pencil:before {
    font-size: 1.8em;    
}

.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";
}  

.icon-download:before {
    font-size: 1.4em;    
}

/* style utilisés pour les notices à transférer dans esc_nn */

.nolink_tags {
    border-bottom: hidden !important;
}

.bloc_intervention_2, .bloc_scientifiques_2 {
    clear: left;
}

.timeline-Tweet{
    padding-left: 0px!important;    
}



.timeline-Header {
    display:none !important;
}

      
.outils_menu_title h1, .recherche_title {
	color:  #e0e0e0!important;
	font-size: 2em!important; 
    padding-bottom: 10px!important;       
} 

 


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

/* read more */
.readmore a , .readmore a:link, .readmore a:hover, .readmore a:visited {
    padding: 0 0px !important; 
    line-height: 20px !important;   
    background:  transparent !important;
    color: #009990!important;
color: #494495 !important;     
}

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

.readon.art-button {
    background:  transparent!important;    
}

.readmore a, .readmore a:link{
    color: #009990!important;
  color: #494495 !important;     
} 

.news.mod_flexicontent_wrapper .fcitem_readon a.readon span {
    color: #009990!important;    
    }


/* Mise en forme du résultat des recherches */
#flexicontent .fceven {
    background-color:  #f9fafa!important;
}

#flexicontent .fcodd {
    background-color:  transparent!important;
}

body .fc-mssg-inline.fc-nobgimage, body .fc-mssg.fc-nobgimage {
    background-image: none;
    padding: 4px 8px;
    background-color:  transparent!important;   
    color:  #4D4D4D!important;
    border: none!important;
}

.fc_search_row_0 td {
    background-color:  transparent!important; 
}

.fc_search_row_1 td {
    background-color:  transparent!important;   
}


/* design bouton haut droite */    

#flexicontent .buttons > a:not(.btn) {
    background-color: transparent!important;
    background: none!important;    
    border: hidden!important;
}  

/**
 * Gestion MEDIAS
 */
@media (min-width: 1024px) {
  #form_fld_visuel img.fc_field_image {
    width: 350px;
    float: left !important;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 768px) {

}

@media (max-width: 767px) {
  #form_fld_visuel img.fc_field_image, .fc_search_result_image, .fc_image_thumb {
    width: 100px;
    float: left !important;
    padding-right: 10px;
    padding-bottom: 10px;
  }
body {
font-size: 14px!important;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"]
{
  padding: 0px!important;
}    
    .pwebbox, .pwebbox *, .pweb-modal, .pweb-modal *, .pwebbox_toggler {
        visibility: hidden;
        display: none !important;
    }
    .hide_mobile {
        display: none !important;
    }

    .bloc_img_stru, .bloc_ico_preps, .bloc_img_oi, .bloc_img_os, .bloc_img_stru {
        display: none !important;
    }

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

    .newscalendar ul.nc-items {
        width: 200px!important;
    }

}

.fc-custom-fields-box {
        display: none !important;
    }
    
    
.FF_logo_ireps {
    float:right!important;
}    

.FF_bandeau_siles {
    float:left!important;
}    

.default-responsive .art-header, .default-responsive #art-header-bg {
  background-position: left center !important;
  }
  
/*.carousel.mod_flexicontent_wrapper .fcitem_readon { */
    
.news.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: fontawesome;
    font-size: 1em;
    font-style: normal;
    content: "\f0da";
    padding-top:3px!important;
    color:#ff9933!important;    
}

.fcitem_readon a.readon span {
    font-weight: normal!important;  
}
    
    
#fcfilter_form_slider_14.pane-sliders {
    display:none!important;
}    

.art-postcontent.clearfix {
    margin-left: 10px!important;
}

.responsive .art-header {
    text-align: right!important;
}

.fc-fieldgrp-value-box {
    border: none!important;
     
}

#bloc_decale_disponibilite p {
    padding:0!important;
    margin:0!important;   
}

.info_disponibilite {
    margin-left: 20px!important;
}

.bloc_title h2 {
    line-height: 125%!important;
}
    
/*----------- Formulaire de saisie des ouvrages ---------------------------*/


/* Cache les objets du champ Inventaire dans le formulaire de saisie */

[id^="custom_field36_"] {display: none!important;}

#sortables_outer_31 .fcfield-relation-item_selector_box, #sortables_outer_31 .fcfield-relation-cat_selector_box { display: none!important; }
#sortables_outer_31 .select2-container-multi .select2-choices .select2-search-choice {
    border:none!important;
    background:transparent!important;
    height:12px!important; 
    font-size: 1.1em!important;
    min-width : 600px!important;
    box-shadow:none!important;
    background: #fff!important; 
    color: #494495!important;    
}

#sortables_outer_31 .fc_select2_noselect.select2-container-multi {
    max-width: 95% !important;
}

#sortables_outer_31 .select2-choices {
    border:none!important;
    box-shadow: none!important;
   
}

#sortables_outer_31 .select2-search-choice-close {display: none!important;}

#container_fcfield_31 .fcfield-addvalue  {display: none!important;}

a.fc_tags.hors_thesaurus {
    color: #a25036!important; 
}

/* Menus */


.icon-notice_validee li:before, .icon-doublon_traite li:before, .icon-en_attente li:before {
    font-size: 1em;    
    font-family: fontawesome;     
    content: "\f234";
}

.icon-notice_validee li:before{
    color:green!important;
}
.icon-doublon_traite li:before{
    color:orange!important;
}
.icon-en_attente li:before{
    color:red!important;
}

.whosonline  li {
  	background-position: 0 0.8em;
  	list-style-type: none;
	background-image: url(../images/puce_a.jpg) ;
  	background-repeat: no-repeat;
 	padding-left: 15px !important; /*laisser*/ 
   
     
}   

.flexicontent.fcsearch .fc_search_result_image img {
    border: none!important;
}
    
img.fc_field_image {
    border: none!important;
}  

/* --------------- Bloc damier icones dossiers -------------------------- */

.custom.dossiers_thematique {
        display: inline-block!important;      
    }
    
#dossierss_et_nuage{    
    width:100%!important;
    display: inline-block!important;  
}

#nos-dossierss, #dossierss_thematiques {
    width:100%!important;
    display: inline-block!important;      
     max-width: 600px!important;     
}

.bck_dossiers_background_paire a:link, .bck_dossiers_background_impaire a:link, .bck_dossiers_background_paire a:visited, .bck_dossiers_background_impaire a:visited   {
     color: #fff!important;
     text-decoration:none!important;            
    }

.bck_dossiers_background_paire a:hover {   
  color: #006666!important;        

     }

.bck_dossiers_background_impaire a:hover {    
    color: #ffcc66!important;        
}
.bck_dossiers_background_paire a:hover, .bck_dossiers_background_impaire a:hover {
 
    transition: all 1s cubic-bezier(0.4,0,0.2,1) 0s;          
}

.bck_dossiers_background_paire, .bck_dossiers_background_impaire {
    float:left!important;
    color:#fff!important;
}

.bck_dossiers_background_paire {
   background-color:#FF9933;
}

.bck_dossiers_background_impaire {
    background-color:#494495;   
   
}
.bck_dossiers_background {    
    float:left!important;
    margin: 8px!important;
    }

.bck_dossiers_icn196:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f5f3";      
}
.bck_dossiers_icn197:before {
    font-family: 'Font Awesome 5 Pro';            
    content: "\f0f0";      
}
.bck_dossiers_icn198:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f530";      
}
.bck_dossiers_icn199:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f1ae";      
}
.bck_dossiers_icn200:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f200";      
}
.bck_dossiers_icn201:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f29a";      
}
.bck_dossiers_icn202:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f4c4";      
}
.bck_dossiers_icn203:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f007";      
}

.bck_dossiers_icn204:before {
    font-family: 'Font Awesome 5 Pro';      
    content: "\f500";  

}
.bck_dossiers_icn205:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f1ad";      
}

.bck_dossiers_icn {
    margin-top:15px!important;
    text-align:center;
    font-size:4em;
}

.bck_dossiers_txt {
    text-align:center;    
    padding: 0 8px 8px 8px !important;    
    font-size: 1.2em;
    line-height: 120%;    
}

.art-postcontent h4 {
    margin-top:0px!important;
  
}
img.fc_field_image {
    margin: 0px 4px 0px 0px!important;

}
.dossier_thematiques_visuel {
    float: right;
    margin-left:5px;
   
}

.dossiers_thematiques_link:before {
    font-family: 'Font Awesome 5 Pro';  
    content: "\f35a";    
    font-size:1.2em;
    padding-left:15px;     
 
}

#dossiers_thematiques h2 {
    font-size: 1.4em!important; 
    color:LightSlateGray;      
}
h2.dossiers_type  {
    font-size: 1.4em!important; 
    color:LightSeaGreen!important;      
}

#dossiers_thematiques h2:before {
    content: url('../images/puce_rectangle.png');
    margin-right: 10px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    
}
#dossiers_thematiques a {
    text-decoration: none;  
 
    }



#dossiers_thematiques h1, #damier_dossiers_thematiques h1, #cest_nouveau h1 {   
    padding-top:20px;       
    padding-bottom:20px;    
    background-repeat: no-repeat;
    background-position: bottom;   
    line-height:1.0em;
    color: #494495!important;    
     
}

#dossiers_thematiques h1:before, #damier_dossiers_thematiques h1:before, #cest_nouveau h1:before {
    font-family: 'Font Awesome 5 Pro'!important;   
    color: #ffb233!important;  
    padding-right: 10px!important;     
    vertical-align: middle; 
    padding-bottom: 20px !important;       
}

#dossiers_thematiques h1:before, #damier_dossiers_thematiques h1:before {
    content: "\f10d"!important;
    font-size:1.2em!important;     
}

#dossiers_thematiques h1:before {
    padding-bottom: 10px !important;    
}

#damier_dossiers_thematiques h1:before {
    margin-left:-45px!important;
}

#damier_dossiers_thematiques h1 {
     font-size:3.8em!important;   
}


#cest_nouveau {
    display:  inline-block;
    margin-bottom: 20px;    
}


#cest_nouveau h1:before { 
    content: "\f10d"; 
    font-size:1.2em!important; 

    margin-left:-50px!important;           
}    
 
#cest_nouveau h1 {     
    font-size:3.8em!important;   
}    


#blk_cest_nouveau {
    width:100%!important;
    position:relative;
    display:block!important;
}
/* bouton vertical tout les nouveautes */

.toutes_les_nouveautes:before {    
    vertical-align: middle  !important;    
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.6em;
    font-style: normal;
    content: "\f101";
    padding: 8px;
    color: #494495!important; 
    padding-bottom:12px;
    margin-left:70px;
 
}

#toutes_les_nouveautes {
    display: inline-block; 
    float:right;     
    position: absolute;
    bottom: 35px;
    width:350px;
}    

.toutes_les_nouveautes a {
  line-height: 1.2em!important;
  font-size: 1.2em !important; 
  color: #494495!important;
  text-decoration:none!important;
  padding: 4px 0px 0px 0px;
  font-weight:bold;
}
    
.toutes_les_nouveautes a:hover {
  color: #6e6e6e;    
}    

   


#damier_dossiers_thematiques {
    padding:10px;
}

#dossiers_thematiques hr {
    color: #ffb233!important; 
    border: 1px solid;  
}

.item_dossier_thematique {
    width:43%;
 /* height:250px; */
    margin: 10px;
    padding: 15px;
    padding-left:16px;
    display: inline-block;
    background-color:#f6f6f6;
    vertical-align:top;  
    border-left: 8px solid;
overflow: hidden;    
}

.item_dossier_thematique h4 {
    line-height: 120%!important;
}


.item_dossier_thematique_color_0 {
    border-color: DeepPink;    
}
.item_dossier_thematique_color_1 {
    border-color:  Orange;
}
.item_dossier_thematique_color_2 {
    border-color: LightSeaGreen ;    
}
.item_dossier_thematique_color_3 {
    border-color: DarkSalmon;
}
.item_dossier_thematique_color_4 {
    border-color:  LimeGreen;    
}
.item_dossier_thematique_color_5 {
    border-color: DarkViolet;    
}
.item_dossier_thematique_color_6 {
    border-color: DodgerBlue;    
}
.item_dossier_thematique_color_7 {
    border-color: Gold;    
}
.item_dossier_thematique_color_8 {
    border-color: DeepSkyBlue;    
}
.item_dossier_thematique_color_9 {
    border-color:LightSlateGray;    
}

.type_dossier {
    color:LightSeaGreen; 
}

h2.dossiers_type_1:before { 
    font-family: 'Font Awesome 5 Pro'!important;     
    content: "\f5f3"!important;    
}
h2.dossiers_type_2:before { 
    font-family: 'Font Awesome 5 Pro';     
    content: "\f5f3"!important;   
}
h2.dossiers_type_3:before { 
    font-family: 'Font Awesome 5 Pro';     
    content: "\f5f3"!important;     
}
/* --------------- FIN Bloc damier icones dossiers -------------------------- */

#mod_flexicontent_carousel114 {
    background-color:#ededed;    
    padding:16px;
    width:100%;
}

#recherche_nouveautes {
    display:  block;
}

#bloc_recherche {
    display: inline-block;
    float: right;     
    width: 26%;
     
    min-width:150px;    
    height: 340px;
    background-color: LightSkyBlue; 
}

#bloc_actus {
    padding-left:10px!important;
    display: inline-block;
    float: left;     
    width: 26%;
    margin-top:20px;
    height: 340px;
}

#mod_flexicontent_114 {
    display:block;
    max-height: 339px;
    overflow: hidden;   
}
#mod_flexicontent_carousel114 {
    display: inline-block;    
}


/* boutons et boutons sociaux */

#flexicontent .buttons > a:not(.btn) {
    line-height: 2em;
    color: SlateGray;
}

#flexicontent .buttons > a > i {
    vertical-align: top;
}

.ff_btn_twitter, .ff_btn_facebook, .ff_btn_google, .ff_btn_outils { 
    color : #954b97 !important;    
    width:20px;
    height: 28px;
    line-height: 28px!important;    
    text-align: center; 
}

.ff_btn_twitter {
    color : #00aced!important;  
}

.ff_btn_facebook {
    color : #336699!important;
}

.ff_btn_google {
    color : #cc3333!important;        
}

.ff_btn_panier, .ff_bh_panier {
    color : #954b97 !important;        
}

.ff_btn_outils {
    color : #954b97 !important;       
}



.ff_btn_panier {
    font-size: 1.2em!important;       
    color: #954b97 !important;
}


[id^="fc_bloglist_item_"] .fa, a.ff_btn_outils {
    font-size: .9em!important; 
    margin-right: 10px!important;
}

#ff_search_results_list a.ff_btn_outils  {
    font-size: 1em!important; 
}

/* ------------------------------------------------- */

.icones_haut {
    height: 250px!important; 
    width: 60%;   
}


.fa-toolbox::before {
    content: url("../../../images/interface/trace_ireps.png")!important;
}

.fcfilter_form_component {
    margin-top:20px!important;
}

/* -------------------- Nuage de tags -----------------*/

#bloc_nuage_tags {

    background-color:#b8e1e2 ;    
    background-color:#f9d89f;
    background-color:#ededed ;    
    padding: 8px;   
}

/* Tailles des tags dans l'arbre */
#veilles_et_nuage{
   display: flex; /* contexte sur le parent */   
    display: inline-block!important;          
}

/* .tag_cloud, #flexicloud, */ 

#nuage_tags {
    display: inline-block!important;      
    max-width: 380px!important;
    vertical-align:top;
}

#flexicloud a.tag1 { 
    font-size: 0.7em!important; 
    font-weight: 100!important; 
}

#flexicloud a.tag2 { 
    font-size: 0.8em!important; 
    font-weight: 200!important;  
    }
    
#flexicloud a.ff_tag:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: 1em;
    font-style:  normal!important;
    font-weight: normal!important;
    content: "\f292";
    color:#b4b4b4 ;
    padding-right:0px;       
}


#flexicloud {
    padding: 8px 20px 8px 20px ;
    line-height: 1.4em;
    text-align: center;
}
#flexicloud a.tag3 { font-size: 1.1em!important; font-weight: 400!important; }
#flexicloud a.tag4 { font-size: 1.2em!important; font-weight: 400!important; }
#flexicloud a.tag5 { font-size: 1.3em!important; font-weight: 600!important; }
#flexicloud a.tag6 { font-size: 1.4em!important; font-weight: 600!important; }
#flexicloud a.tag7 { font-size: 1.5em!important; font-weight: 800!important; }
#flexicloud a.tag8 { font-size: 1.6em!important; font-weight: 800!important; }
#flexicloud a.tag9 { font-size: 1.7em!important; font-weight: 800!important; }
#flexicloud a.tag10 { font-size: 1.8em!important; font-weight: 900!important; }

#flexicloud a.tag_color_gris {color:#6e6e6e;}

#flexicloud a.ff_tag {
    text-decoration:none!important;
}

#flexicloud { margin: 0; }
#flexicloud li { 
    display: inline; 
    }

    
/* hide the extra context from CSS-enabled browsers, but not screenreaders */
#flexicloud span { position: absolute; left: -9999px; width: 990px; }

.mod_flexitagcloud a, .mod_flexitagcloud a:link, .mod_flexitagcloud a:visited {
    text-decoration:   none!important;      
}

.mod_flexitagcloud a:hover {
    color: #494495!important;   
color:#079AA0!important;     
}

.mod_flexitagcloud a, .mod_flexitagcloud a:visited, .wrap_bandeau_bas_tagtree  {
    font-weight:  normal!important;
}

/* boite login */

input#lp-username.lp-input-text.lp-input-username, input#lp-password.lp-input-text.lp-input-password {
    padding-left: 36px!important;
}

.lp-button-wrapper button {
    background: #393947;
    color: #fff;
}

.lp-button-wrapper button:hover {
	background-color: #999;
}

.lp-wrapper {
    border: 5px solid #494495!important;
}

form.art-search input[type="text"] {
    border: 2px solid #ffb233!important;
	-moz-border-radius:3px!important;
	-webkit-border-radius:3px!important;
	border-radius:3px!important;    
    background: none!important;  
    height: 30px!important;
    padding: 8px !important;
    color: #393947 !important;
    font-size: 13px;
}


#dv_liens, #dv_recherche, #dv_sociaux, #dv_resizer {
    display: inline-block;
}
#dv_sociaux  {
    margin-left:30px;
    }
#dv_liens, #dv_liens a, #dv_liens a:link {
    color: #6e6e6e!important;
    font-size: 1.1em!important;
    text-decoration: none;      
}

#dv_liens a:hover {
    color: #494495!important;    
}
/* ------------------------------------------*/
#form_options input, #form_appuis input {
      display: inline-block;
      background-color: #494495;
      border-radius: 6px;
      border: 1px  solid #cccccc;
      color: #eeeeee;
      text-align: center;
      padding: 6px 16px 4px 16px;
      transition: all 0.5s;
      cursor: pointer;
      margin: 5px;
}
#form_options  input:hover, #form_appuis input:hover  {
      background-color: #58a38a;
      color:#fff;
}

.form_appuis_docs {
    padding: 5px;
    margin-top: 80px;
}


#ff_search_results_list .fa {
    font-size: 1.1em!important;
}
/* --------------------------------------------------------------------------------- */
/* Fixe pour bug positionnement du texte dans les listes déroulmantes */
.select2-container .select2-choice > .select2-chosen {
    vertical-align: inherit!important;
}

li.item-101  {
    display:none!important;
}

li.item-514 a:hover, li.item-251 a:hover, li.item-101 a:hover {
    border-color:#ffffff!important;
}



#div_recherche, #bandeau_logo {
    display: inline-block;
}
#bandeau_logo {
    width:800px!important;
    }
#div_recherche {
    float: right;
}

#div_recherche  {
    vertical-align:top;
}

.bandeau_haut {
    text-align: left!important;
    display: block!important;
}

.art-nav-inner {
    padding-bottom:20px!important;
}

/* Résultats de recherche */
span.fc_search_field_value {
    font-weight:  normal!important;    
}

.ff_fa_titre {
    font-size: 1.2em !important;
}

button.art-button:hover, a.btn.modal-button.art-button:hover {
    color: #fcf02f !important;
}

/* vertical */
.favth-col-lg-4 {
    width: 100%;
}

.icones_haut {
    height: 830px !important;
    width: 100%;
}
 

/* formulaire bibliographie */
#form_options, #form_options select {
    color:#494495 !important;
    padding-bottom: 5px !important;
    margin-bottom: 0px !important;
}
#form_options {
    font-size: 1.2em !important;    
}

.ma_selection h2, .ma_bibliographie h2 {
	font-size: 1.6em!important;
    color: #494495 !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px !important;
}   

.panier_article {
    padding-bottom: 30px!important;
}

.panier_article a, .detail_bibliographie a  {
    color: #494495 !important;
    text-decoration: none!important;    
}


.detail_bibliographie {
    font-size: 1.1em!important;
}

.panier_resume_article {
    color:#8f8f8f;
    margin-left: 25px;
}

.detail_bibliographie i.fa.fa-file-pdf-o, .detail_bibliographie i.fa.fa-external-link {
    padding-top:8px!important;
    font-size: 1.1em!important;
    width: 20px!important;
}   

.infos_Auteur_editeur {
    padding-bottom: 5px;
    color:#7d7e7e!important;
}

.btn_ff {
    display: inline-block;
    background-color: #494495;
    border-radius: 6px;
    border: 1px solid #cccccc;
    color: #eeeeee;
    text-align: center;
    padding: 4px 16px 8px 16px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
    font-size:.8em!important;
}

.btn_ff:hover {
    background-color: #eeeeee;
    color: #494495;    
}

.courriel_tab_tr {
    font-size: 1.5em!important;          
}

.courriel_tab_td { 
    font-size: 1.5em!important;          
}

._puce_biblio {
    padding-top:0px!important;
    padding-left: 20px !important; /*laisser*/  
}

._puce_biblio li{
  	list-style-type: disc;

}

#date_retour_prevu, #date_debut_reservation {
    width: 120px;
}

.btn_ff_awesome {
    background-color: transparent!important;
    background: none!important;    
    border: hidden!important;   
    color:#494495;
    padding-right:10px!important;
    cursor: pointer;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #494495;
    }
.ui-widget-header {
    border: 1px solid #2c7174!important; 
    background: #494495!important;
    }    
    
.button_go.art-button {
    background-color: #494495!important;   

}



.alex_detail a   {
    font-size:.9em !important;
    
}
#adminform_ff table, #adminform_ff a  {
    font-size: 14px !important; 
}


.colonne_2 {
    width:47.5%;
}

.colonne_3 {
    width:30%;
}

li h2, .art-postcontent li h2, .art-blockcontent li h2 {
    float:left!important;
    }
    
/* ######################################### ESC NN ##################################################### */
.os_tl_code_os, .os_tl_sous_titre, .os_tl_editeur, .os_tl_auteurs, .os_tl_lien_collection, .os_tl_annee, .os_tl_nb_pages, .os_tl_lien_typeos, 

.os_tl_lien_theme, .os_tl_cote_inpes, .os_tl_liste_motscles, .os_tl_isbn, .os_tl_url, .os_tl_id_enregistrement, .os_tl_id_mise_a_jour, .os_tl_lien_structures, .os_tl_lst_auteurs,

.oi_tl_code_oi, .oi_tl_sous_titre, .oi_tl_editeur, .oi_tl_auteurs, .oi_tl_lien_collection, .oi_tl_annee, .oi_tl_nb_pages, .oi_tl_lien_typeos, 

.oi_tl_lien_theme, .oi_tl_cote_inpes, .oi_tl_liste_motscles, .oi_tl_isbn, .oi_tl_url, .oi_tl_id_enregistrement, .oi_tl_id_mise_a_jour, .oi_tl_lien_structures, .oi_tl_lst_auteurs,

.oi_tl_code_oi, .oi_tl_caracteristiques_techniques, .oi_tl_lien_type_support, .oi_tl_lien_public_destinataire, .oi_tl_un_avis, .oi_tl_une_action

 {

	font-size: 100%;

	color:  #079AA0;

}	



.oi_tl_code_oi, .oi_tl_caracteristiques_techniques, .oi_tl_lien_type_support, .oi_tl_lien_public_destinataire, .oi_tl_un_avis, .oi_tl_une_action {

    padding-bottom: 10px;

}





.os_dt_resume, .oi_dt_resume, .oi_dt_caracteristiques_techniques {

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 5px;


	margin-left: 0px; 

}



.os_tl_resume, .oi_tl_resume, .os_tl_lien_collection, .os_tl_lien_collection, .os_tl_lien_theme,

 .oi_tl_lien_theme, .oi_tl_lien_public_destinataire, .oi_tl_lien_structures {

	color:  #878787;
  

}



.os_dt_liste_motscles, .oi_dt_liste_motscles {

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 5px;

	font-size: 95%;

	margin-left: 0px;



}

.bloc_resume, .bloc_caracteristiques_techniques {

    padding-left: 15px;  

	padding-right: 15px;        

}



.os_dt_url a, .os_dt_url a:link  {

     color: #990099 !important;       

}



.os_dt_lien_theme a, .os_dt_lien_theme a:link  {

     color: #990099 !important;       

}



.veille_dt_lien_theme a {

    color:#954b97!important;     

}



.os_item_title h1, .oi_item_title h1, .stru_item_title h1, .veille_item_title h1 {

	color:  #d2d2d2!important;

	font-size: 2em!important;    

}



.stru_bloc_title h2 {

	color:  #494495!important;    

}



.os_dt_sous_titre {

	font-size: 1.2em; 

	color:  #878787; 

}



.os_dt_lst_auteurs, .oi_dt_lst_auteurs, .os_dt_lien_typeos, .os_dt_editeur, .os_dt_annee, .os_dt_nb_pages, .os_dt_editeur, .os_dt_lien_collection,

 .oi_dt_lien_public_destinataire, .oi_dt_lien_type_support, .oi_dt_lst_auteurs, .oi_dt_editeur, .oi_dt_annee  {

    font-weight: bold;

}



.os_dt_lien_typeos {

	color:  #494495;     

}



.oi_dt_lien_type_support {

	color:  #494495;      

}



.os_dt_visuel, .oi_dt_visuel, .veille_dt_visuel {

    margin-left: 10px;

    margin-bottom: 10px;    

    margin-top: 10px;      

    float:right;    

}

   

.fc_field_image {

    cursor:  zoom-in!important;    

}    



.bloc_img_os, .bloc_img_oi, .bloc_img_stru, .bloc_img_veille {

  float:left ;

  margin-right: 20px;

  margin-top:0px;

  margin-bottom: 10px !important;  

  width:60px;

  height:60px;    


  -webkit-border-radius: 50% !important;

  -moz-border-radius: 50% !important;

  border-radius: 50% !important;

}



.bloc_img_stru {

  margin-bottom: 20px !important;     

    }



.bloc_date_publication_veille{

    font-size:.8em !important;    

}



.zbloc_veille a {
    color:#954b97!important;     
}



.veille_type_dt {

    color:#954b97!important;  

    font-weight: bold;    

}



.fa_img_os, .fa_img_oi, .fa_img_stru, .fa_img_veille  {

    font-size:2.5em !important;    

}

.fa_img_os  {

    color:#954b97!important;      

}

.fa_img_oi  {

    color:#954b97!important;      

}



.fa_img_stru  {

    color:#954b97!important;     

}

.fa_img_veille  {

    color:#954b97!important;     

}

.img_os, .img_oi, .img_stru , .img_veille {
    text-align:center !important;    
}



.bloc_title h2, .bloc_title_intervention h2 { 
	font-size: 1.8em!important;  
    line-height: 1.1em;
    color:#494495 !important;
}


.bloc_title_intervention h2 {
    padding-top: 10px;
}




.bloc_lien_type_support, .bloc_lien_typeOs, .bloc_veille_type {
    clear:left;
}

.oi_dt_lien_theme a, .oi_dt_lien_theme a:link  {
     color: #494495 !important;       
}

.oi_dt_url a, .oi_dt_url a:link  {
     color: #494495 !important;  
     font-size: 1em;     
}

.dt_lien_structures a, .oi_dt_lien_structures a:link  {
    color: #494495 !important;
}

.os_dt_lien_structures a, .os_dt_lien_structures a:link  {
    color: #494495 !important;
}

.os_dt_lien_theme a, .os_dt_lien_theme a:link  {
     color: #494495 !important;       
}
.os_dt_url a, .os_dt_url a:link  {
     color: #494495 !important;  
     font-size: 1em;     
}

/* Liste structures */

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

.bloc_lien_structures li:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-size: .9em;
    font-style: normal;
    padding-right: 5px;
    color:#954b97;    
    content: "\f0c8";
}  

.departement {
 	color:  #878787;
    font-weight: bold; 
}

.tl_lien_structures {
    padding-bottom: 10px; 
}

/* bandeau bas icones */ 


/* Bandeau bas */ 

.wrap_bandeau_bas{
    background-color:#ffffff!important; 
    padding-top: 5px; 
    padding-bottom: 8px;   
    margin-top: 1em;  
    color:#009990;  
    border-top: 1px solid #009990;
    border-bottom: 1px solid #009990;               
}

.ff_bloc_a_propos, .ff_bloc_newsletter, .ff_bloc_questions {
    margin-top: 5px!important;
    display: inline-block;
    width: 33%;
    border: 0px dotted #A3B4C8!important;    
    text-align:center;
    vertical-align: top;
    font-size: 0.9em;     
}

.ff_bloc_a_propos a, .ff_bloc_newsletter a, .ff_bloc_questions a {
    color:#009990!important;        
    text-decoration:   none!important;          
}

.ff_bloc_a_propos a:hover, .ff_bloc_newsletter a:hover, .ff_bloc_questions a:hover {
    color:#009990!important;    
    text-decoration:underline!important;          
}

.ff_icone_bandeau {
    font-size: 4em !important;
}

/* blocs nouveaux outils */

.art-post_bloc_coin_outils, .art-post_bloc_fil_twitter {
    margin-top: 15px!important;
    width:95%;
    box-shadow: 5px 5px 6px 1px rgba(119, 119, 119, 0.75);
    -moz-box-shadow: 5px 5px 6px 1px rgba(119, 119, 119, 0.75);
    -webkit-box-shadow: 5px 5px 6px 1px rgba(119, 119, 119, 0.75);        
    margin-bottom:0px;    
    border:1px solid #eae7e7;  
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;     
}

.art-post_bloc_outils_interventions, .art-post_bloc_coin_outils {
    margin-left: 10px;    
}

.art-post_bloc_outils_scientifiques {
    margin-left: 10px;   
}  

.art-post_bloc_outils_interventions a , .art-post_bloc_outils_scientifiques a, .art-post_bloc_coin_outils a, .art-post_bloc_fil_twitter a {
    color: #000000 !important;    
    line-height:  normal!important;       
}

 .clearfix_titre_bloc_veille a,  .clearfix_titre_bloc_veille a:link, {
    text-decoration: none!important;    
}



 .menu_titre_bloc_veille a:hover {

    text-decoration:  underline!important;    

}



.art-post_bloc_fil_twitter {

   margin-left: 10px!important; 

}





.titre_bloc_nouveau_os, .titre_bloc_nouveau_oi, .titre_bloc_coin_outils, .titre_bloc_fil_twitter, .titre_bloc_newsletter, .titre_bloc_veille  { 

    padding: 10px;    

    margin-bottom: 5px;



}

.titre_bloc_coin_outils, .titre_bloc_fil_twitter, .titre_bloc_newsletter, .titre_bloc_veille  {

    color: #ffffff !important;

    font-size: 1.3em!important; 



}

.titre_bloc_nouveau_os, .titre_bloc_nouveau_oi {

    -moz-border-radius: 10px 0 0 0;

    -webkit-border-radius: 10px 0 0 0;

    border-radius: 10px 0 0 0;   

    font-size: 1.1em!important;       

}







.titre_bloc_fil_twitter, .titre_bloc_veille {

    margin-top:10px!important;

}

.titre_bloc_fil_twitter, .titre_bloc_newsletter, .titre_bloc_veille {

    -moz-border-radius: 3px 3px 3px 3px;

    -webkit-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

}



.titre_bloc_nouveau_os {

 	border-bottom:1px solid #eae7e7;

  	color: #494495 !important;

}



.titre_bloc_nouveau_oi {

  	border-bottom:1px solid #eae7e7;

  	color: #494495 !important;



}



.titre_bloc_coin_outils {

    background-color: #cc0000 !important;    

}



.titre_bloc_fil_twitter {

    background-color: #00aced !important;       

}



.titre_bloc_newsletter {

    background-color: #009999 !important;         

}



.titre_bloc_veille {

  	background-color: #954b97  !important;  

}

 

.titre_bloc_nouveau_os:before, .titre_bloc_nouveau_oi:before, .titre_bloc_coin_outils:before, .titre_bloc_fil_twitter:before, .titre_bloc_newsletter:before, .titre_bloc_veille:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-size: 1.6em;

    font-style:  normal;

    padding-right: 15px;     

} 



.titre_bloc_nouveau_os:before {

    content: "\f02d ";

   	color:#494495; 

}   



.titre_bloc_nouveau_oi:before { 

    content: "\f12e";

  	color:#494495;

}  



.titre_bloc_coin_outils:before { 

    content: "\f0b1";     

}



.titre_bloc_fil_twitter:before { 

    content: "\f099";     

}



.titre_bloc_veille:before { 

    content: "\f06e";     

}

 

.titre_bloc_newsletter:before { 

    content: "\f003";     

}



.mod_fcitems_box_standard_99, .mod_fcitems_box_standard_100, .mod_fcitems_box_standard_101 {

    color: #000000;

    margin-top: 10px!important;



}



.news.mod_flexicontent_wrapper .fcitem_title {

    font-size: 0.95em!important; 

    padding: 0px!important;

}



.mod_flexicontent_standard_wrapper_innerbox {

    padding-left: 10px!important;  

    line-height:  100% !important    

}



.news.mod_flexicontent_wrapper .fc_block {

	line-height: 100%!important;

}





/* mod_flexitagcloud */

.mod_flexitagcloud a, .mod_flexitagcloud a:visited {

    text-decoration:   none!important;      

}



.mod_flexitagcloud a:hover {

    text-decoration: underline!important;      

}






/* marges */

.flexi.lineinfo {

    margin-left: 10px!important;

    margin-right: 10px!important;    

}

/* slide */

.camera_caption_desc a, .camera_caption_desc a:link {

    color : #ffffff;    

} 



/* Structures */

.zbloc_ico_preps {

  float:right ;

  margin: 10px;

}

.bloc_ico_preps {

  margin-top: 15px;
  margin-left:5px;

}


/* Liens en haut */

.bandeau_liens_haut {

    margin-top: 5px;

    font-size:9px!important;

}

.liens_haut {

    position: inherit !important;

    z-index: 200!important;

}



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

    font-size: 0.9em;    

    color: #4D4D4D!important;     

    text-decoration: none!important;             

}



.liens_haut a:hover {

    color: #009990 !important;

    text-decoration:underline!important;          

 }



.ff_bh_:before, .ff_bh_:before, .ff_bh_:before, .ff_bh_:before, .ff_bh_panier:before {

    display: inline-block;

    font-family: 'Font Awesome 5 Pro';

    font-style: normal;

    padding-right: 5px;

} 





.ff_bh_:before {

    content: "\f007";    

}

.ff_bh_:before {

    content: "\f0e0";    

}

.ff_bh_:before {

    content: "\f1ea";    

}

.ff_bh_:before {

    content: "\f0e7";    

}

.ff_bh_panier:before {

    content: "\f291";

  /*  content: "\f115"; */ 

}



.ff_toolbar_sociaux {

    float: left;    

    margin-right:30px!important;
height: 10px;
}



/* Structures */

.fld_code_structure{

    padding-top: 20px;    

}



.fld_code_structure:before {

    display: inline-block;

    font-size: 1em;    

    font-family: 'Font Awesome 5 Pro';     

    content: "\f292";

    width: 20px;    

}



.fld_modalites_acces:before, .fld_tel1:before, .fld_fax:before, .fld_mel:before, .fld_web:before {

    color: #494495;     

}



.fld_modalites_acces {

    padding-bottom: 10px;   

}





.fld_modalites_acces:before {

    display: inline-block;

    font-size: 1.4em;    

    font-family: 'Font Awesome 5 Pro';     

    content: "\f05a";

    width: 20px;    

}



.fld_adresse { 

    line-height: 100%; 

    margin: 0px 0!important;  

}



.zfld_adresse:before {

    display: inline-block;

    font-size: 1.4em;    

    font-family: 'Font Awesome 5 Pro';     

    content: "\f015";

    width: 20px;     

}



.fld_adresse {

    clear:left;

}



.fld_tel1:before {

    display: inline-block;

    font-size: 1em;    

    font-family: 'Font Awesome 5 Pro';     

    content: "\f095";

    width: 20px;    

}



.fld_fax:before {

    display: inline-block;

    font-size: 1em;    

    font-family: 'Font Awesome 5 Pro';     

    content: "\f1ac";

    width: 20px;    

}



.fld_mel a, .fld_web a {

    color: #494495!important;

}



.fld_mel:before {

    display: inline-block;

    font-size: 1em;    

    font-family: 'Font Awesome 5 Pro';     

    content: "\f1fa";

    width: 20px;    

}







.zfld_web:before {

    display: inline-block;

    font-size: 1em;    

    font-family: 'Font Awesome 5 Pro';     

    content: "\f08e";    

    width: 20px;    

}



.bloc_localisation {

    clear: right;

}



.structures_themes_cols {  

    -webkit-columns: 2;

    -moz-columns: 2;

    columns: 2;    

}



.structures_themes {

    padding-left: 5px;  

    margin: 0em 0 0em 0!important;       

    list-style-type: disc;

}

/* Outil avis, Outil action */

.oi_tl_qualite_contenu, .oi_tl_qualite_pedagogique, .oi_tl_qualite_support, .oi_tl_qualite_conception, .oi_tl_qualite_appreciation, .oi_tl_condition_utilisation, 

.oi_tl_presentation_projet, .oi_tl_utilisation_outil {

	font-size: 1.2em;      

}



.oi_dt_qualite_contenu, .oi_dt_qualite_pedagogique, .oi_dt_qualite_support, .oi_dt_qualite_conception, .oi_dt_qualite_appreciation, .oi_dt_condition_utilisation, .oi_dt_condition_utilisation li,

.oi_dt_presentation_projet, .oi_dt_utilisation_outil

 {

	color:  #4D4D4D;

    text-align: justify;

    margin-left: 15px!important;       

}



.bloc_presentation_projet {

    padding-top:15px!important;    

}



.bloc_utilisation_outil{

    margin-top:15px;    

}



.outil_un_avis, .outil_un_outil, .outil_une_action {

    color:#494495 ;

text-shadow: 2px 4px 3px rgba(0,0,0,0.2);    

    

    font-size:1.2em!important;

    line-height:1.5em!important;

}  

/* rendu du système de note via étoile */

.star {
    
    font-family: 'Font Awesome 5 Pro';

    font-size: .9em;

    font-style: normal;

    width: 16px;

    color:#ffce40;

}

.qualite {

    margin-top: 5px;

    margin-left: 10px;    

}



/* filtre */

.fc_filter_label {

    color: #4D4D4D!important;

    background:  transparent!important;

}

body #flexicontent .flexi.label, body #flexicontent .desc-title.label {

    color: #4D4D4D!important;

    background:  transparent!important;

    }

    



/* auteur */

.auteur_article {

    margin-top:10px!important;   

    clear:right;     

}



.auteur_titre_nature {

 	color:  #878787;

	font-size: 1.2em;

    font-weight: bold;    

}



.auteur_titre_article {

    padding-bottom: 5px;

    margin-left: 34px!important;     

}

.auteur_titre_article a, .auteur_titre_article a:link{

    color: #494495 !important;

	font-size: 1.2em;

}



.auteur_texte_article, .auteur_liste_auteurs  {


    padding-left: 34px;   

}



.auteur_visuel {

    float:right;

    padding-left: 10px;

    padding-bottom: 10px;

}



.auteur_liste_auteurs {

    padding-bottom:5px!important; 

}

.os_dt_lst_auteurs a, .oi_dt_lst_auteurs a {

    color: #494495 !important;   

}

.nom_auteur h2 {

	font-size: 1.6em!important;

    color: #494495 !important;

    padding-bottom: 5px !important;

    margin-bottom: 20px !important;

}            



.auteur_type_outil{

    float:left;
}



.bloc_outils_auteurs {

    margin-left: 5px;

    margin-right:  5px;

}



/* Désactivation des tooltip */

.tooltip {

    display:none!important;

}



.art-post_bloc_outils_scientifiques, .art-post_bloc_outils_interventions {

    min-height:400px!important;

}



/* Acymailing form souscription */

.acymailing_form {

    width:100%!important;

}



/* Images sur Tag */


/* hightlight mots trouvés */
span.highlight {
    background-color: #fabd42;
    font-weight:  normal!important;
    color: darkred;    
    border-radius: 5px;
    padding: 3px 5px;
    padding-top: 3px;
}


.flexicontent.fcsearch .highlight { 
    background: none repeat scroll 0 0 #58a38a!important;    
    color: white!important;
    padding-top: 0px!important;    
}
.mark, mark {
    padding:  inherit;
    padding: 0px 5px 0px 5px;
    border-radius: 5px;    
    background-color: #58a38a;
    color: white!important;  
}

/* Veille **/

.menu {
    margin-left:10px!important;
}



#flexicontent figure.image.left, #flexicontent div.image.left {

    margin-top: 0px!important;



    }

    

/* login password */    

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

	padding-left:5px!important;

}





/* Gestion des icones lié aux liens */

.fa_link_icn {
    font-size: 1.2em!important; 
    width: 25px;       
}

.fa_pdf_icn {
    font-size: 1.4em!important; 
    width: 25px;     
	color:  #954b97 !important      
}


.fld_modalites_acces:before, .fld_mel:before, .fld_fax:before, .fld_tel1:before  {
font-family: 'Font Awesome 5 Pro';
    font-size: 1.2em;  
    width: 25px;       
}



  

.bloc_lien_structures {
       font-weight:  normal!important;    

}    



 .os_item_title h1, .oi_item_title h1, .stru_item_title h1, .veille_item_title h1, .recherche_title, .outils_menu_title h1{
	color:  #e7e5e5!important;
	font-size: 2em!important;    
}



.os_dt_lst_auteurs, .oi_dt_lst_auteurs, .os_dt_lien_typeos, .os_dt_editeur, .os_dt_annee, .os_dt_nb_pages, .os_dt_editeur, .os_dt_lien_collection,
.os_tl_lien_collection, .oi_dt_lien_public_destinataire, .oi_dt_lien_type_support, .oi_dt_lst_auteurs, .oi_dt_editeur, .oi_dt_annee, .veille_type_dt {
       font-weight:  normal!important;
}


.bloc_lien_theme, .art-nav.desktop-nav {
       font-weight:  normal!important;       
}



.titre_bloc_nouveau_oi, .titre_bloc_nouveau_os {
 

     font-size: 1.3em!important;     

        

}



.tl_lien_structures, .os_dt_liste_motscles a, .os_dt_lien_theme a, .departement, .veille_dt_lien_theme a, .oi_dt_lien_theme a, .oi_dt_liste_motscles a, .panier_titre_article a, .bloc_titre_selection  {
       font-weight:  normal!important;       
}

.bloc_titre_selection  {
    padding:10px!important;
    }

.mod_flexitagcloud a, .mod_flexitagcloud a:visited, .wrap_bandeau_bas_tagtree  {
   
       font-weight:  normal!important;
       color:#878787!important;  

            

}
       


fieldset.fc_search_set legend .fc_legend_text span, fieldset.fc_filter_set legend .fc_legend_text span {
    font-weight: bold;
    font-weight:  normal!important;    
}



.wrap_bandeau_bas, .sitemap_wrapper, .sitemap_wrapper a, .bandeau_liens_haut a{
       font-weight:  normal!important;
}



.bandeau_liens_haut {
    font-size:.8em!important;
}
        
.os_dt_visuel, .oi_dt_visuel {
    padding-top: 30px!important;
}

.fc_inline.fcitem_title a {
    color: #545454!important;    
    line-height: 120%!important;    
}



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


h2.contentheading, h2.cattitle{    
margin-bottom: 0px!important;             
}



h2.fc_search_result_title, h2.contentheading {
    padding-bottom:8px!important;   
    font-size:1.2em!important;  
}


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

.fcfilter_form_outer {
    margin-bottom:40px!important;
}

.fc_readmore a {
    font-weight: bold;
    color: #494495;
}

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

.inputbox {
    text-align: center!important; 
}

.ff_bloc_a_propos a {
    color: #2c1d56!important;
}

.ff_bloc_newsletter a {
     color: #954b97!important;   
}

.ff_bloc_questions a {
    color: #494495!important;    
}

/* POUR SILES 4 */

/* Panier */
.panier_article {
    margin-top:10px!important;   
    clear:right;      
}

.panier_titre_nature {
 	color:  #878787;
	font-size: 1.2em;
    font-weight: bold;    
}

.panier_titre_article a, .panier_titre_article a:link{
    color: #494495 !important;
   
}
div.bloc_selection, div.panier_article, p.panier_titre_article, p.panier_texte_article {
    margin: 6px!important;     
}


.panier_texte_article { 
    padding-left: 20px;

}

.panier_visuel {
    float:right;
    padding-left: 10px;
}

/* Texte ombré */
.news.mod_flexicontent_wrapper .fcitem_title {
    text-shadow: none!important;
    }
    
    
.bloc_decale_disponibilite {
    padding-top: 15px !important;
}    

.liste_dpt {
    margin: 0em 0 0em 0!important;
}

.tag_coul1 {
    color:red!important;
}

.lst_notices {
    color: #878787 !important;    
}

.lst_notices a {
    color: #494495 !important;
}

.lst_doublons_notices a { 
    color: #494495 !important;        
}
.lst_doublons_notices a:visited {
    color: #e5abfd !important;    
}
.lst_doublons_notices a:hover {
  
    color: #a802ed !important; 
     }


.btn-notice_tags, .btn-notice_visuel, .btn-notice_dispos_item, .btn-notice_dispos, .btn-notice_archiver, .btn-gen_sql_dates  {
	padding:3px 0 3px 0;
	font:Bold 13px Arial;
	color:#fff;
	width:80px;
	border-radius:2px;
	border:none;
    cursor: pointer;
    margin-top: 4px;
    
    
    
}

.btn-notice_tags:hover, .btn-notice_visuel:hover, .btn-notice_dispos_item:hover, .btn-notice_dispos:hover, .btn-notice_archiver:hover, .btn-gen_sql_dates:hover {
	color:#edfc02;   
    
box-shadow: 0px 0px 10px 0px rgba(119, 119, 119, 0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(119, 119, 119, 0.75);
-webkit-box-shadow: 0px 0px 10px 0px rgba(119, 119, 119, 0.75);    
    
    }

.btn-notice_tags {
	background:#d34836;
}

.btn-notice_visuel {
	background:#009f67;
}
.btn-notice_dispos_item {
	background:#478bf9;
}
.btn-notice_dispos {
	background:#860278;
	width:250px;
}
.btn-notice_archiver {
	background:#ed4f02;
	width:200px;    
}

.btn-gen_sql_dates{
	background:#ff0000;
	width:250px;
}

.bloc_lien_notices {
    padding:10px!important;
    margin-top:10px;
	background-color:#e3eefe!important;    
    
}

/* ############################### ESC STY ##################################################### */
.paragJustifie {
    padding-left: 50px;
    text-align: justify;
    padding-right: 30px;
}

.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: "- ";
}

._puce_1  {
    padding-top:0px!important;
    padding-left: 10px !important; /*laisser*/  
}
._puce_1 li{
  	background-position: 0 0.40em;
  	list-style-type: none;
	background-image: url(../images/puce_a.jpg) ;
  	background-repeat: no-repeat;
 	padding-left: 15px !important; /*laisser*/ 
}
._puce_2  {
    padding-top:0px!important;
    padding-left: 10px !important; /*laisser*/
}
._puce_2 li {
  	background-position: 0 0.40em;
  	list-style-type: none!important;
	background-image: url(../images/puce_b.png) ;
  	background-repeat:no-repeat;
  	padding-left: 15px !important; /*laisser*/
}

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;        
}
/*  CSS Puce */

.puce_carre_orange li, .puce_carre_gris li, .puce_carre_bleu li, .puce_carre_vert li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top 8px !important;
  	padding-left: 20px !important;
}

.puce_carre_orange li {
	background-image: url(../images/puce_carre_orange.png);
}
.puce_carre_gris li {
	background-image: url(../images/puce_carre_gris.png);
}
.puce_carre_bleu li {
	background-image: url(../images/puce_carre_bleu.png);
}
.puce_carre_vert li {
	background-image: url(../images/puce_carre_vert.png);
}
/* #################################################################################### */
.fa-file-pdf-o::before, .fa-external-link::before {
    color: #954b97!important;
}

.info_disponibilite {
    font-size:.9em!important;
}
.far.fa-shopping-bag.ffbtn {
    font-size:1.1em!important;
}

#ff_search_results_list .fas.fa-shopping-bag.ffbtn {
    font-size:1em!important; 
    padding-right:10px;   
}

[id^="fc_bloglist_item_"] .fas.fa-shopping-bag.ffbtn {
    font-size:1em!important; 
    padding-right:10px;   
}

.bloc_haut_selection a {
    color: #494495 !important;
    font-size: 13px;
}

.result-title {
    margin-top:10px!important;
}

.fa-books, .fa-puzzle-piece, .fa-home {
  color:#954b97 !important;   
}


/* #################################################################################### */
dl, ol, ul {
  list-style: none;
}
  
/* .social-share-block { */
.article-ratings-social-share {
    display:none!important;
}

.favth-col-lg-4 {
  width: 80%!important;
}



/* --------------- Bloc damier icones veille -------------------------- */

.custom.veille_thematique {
        display: inline-block!important;      
    }
    
#veilles_et_nuage{    
    width:100%!important;
    display: inline-block!important;  
}

#nos-veilles, #veilles_thematiques {
    width:100%!important;
    display: inline-block!important;      
     max-width: 600px!important;     
}

.bck_veille_background_paire a:link, .bck_veille_background_impaire a:link, .bck_veille_background_paire a:visited, .bck_veille_background_impaire a:visited   {
     color: #fff!important;
     text-decoration:none!important;            
    }
.bck_veille_background_paire {
   background-color:#426ca2;   
}

.bck_veille_background_impaire {
    background-color:#494495;    
}
.bck_veille_background_paire a:hover {
    color: #494495!important;       
}

.bck_veille_background_impaire a:hover {
    color: #45b2b7!important;       
}


.bck_veille_background_paire a:hover, .bck_veille_background_impaire a:hover {
    transition: all 1s cubic-bezier(0.4,0,0.2,1) 0s;          
}

.bck_veille_background_paire, .bck_veille_background_impaire {
    float:left!important;
    color:#fff!important;
}



.bck_veille_icn {
    margin-top:35px!important;
    margin-bottom:25px!important;    
    text-align:center;
    font-size:4em;
}

.bck_veille_icn196:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f5f3";      
}
.bck_veille_icn197:before {
    font-family: 'Font Awesome 5 Pro';            
    content: "\f0f0";      
}
.bck_veille_icn198:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f530";      
}
.bck_veille_icn199:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f1ae";      
}
.bck_veille_icn200:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f200";      
}
.bck_veille_icn201:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f29a";      
}
.bck_veille_icn202:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f4c4";      
}
.bck_veille_icn203:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f007";      
}
.bck_veille_icn204:before {
    font-family: 'Font Awesome 5 Pro';      
    content: "\f500";  
}
.bck_veille_icn205:before {
    font-family: 'Font Awesome 5 Pro';     
    content: "\f1ad";      
}
.bck_veille_icn206:before {
    font-family: 'Font Awesome 5 Pro';      
    content: "\f4bf";  
}
.bck_veille_txt {
    text-align:center;      
    font-size:.9em;  
    padding: 0 8px 8px 8px !important;
}

/* --------------- FIN Bloc damier icones veille -------------------------- */
#banques_ressources h2:before, #sites_institutionnels h2:before,  #zveilles_thematiques h2:before, #entree_professionnels h2:before, .zveille_item_title h1:before, .zart-postcontent h1:before, 
h2.zcattitle:before, h2.zcontentheading:before, h2.bloc_title:before, h1.contentheading:before, .componentheading h2:before {
    content: url('../images/puce_rectangle.png');
    margin-right: 10px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.art-postcontent h2, .art-postcontent h3, .art-postheader h3 {
  color: #494495 !important;
}

.art-postcontent h2 {
  color: #348589;
  margin: 10px 0 0;
  font-size: 22px;
}

/* --------------- Bloc tags -------------------------- */
.fc_tags, .fc_tags a:link {
    margin-right:10px;    
    border-radius: 4px;   
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 3px 1px -2px rgba(0, 0, 0, 0.12);
    text-decoration:none!important;       
    font-size: .9em!important;
    background-color:#FF5252;  /* rouge toutou */
    background-color:#009DDF;  /* rouge toutou */   
    background: transparent; 
    line-height: 3em!important;
    padding: 5px 10px 8px 10px;
    color: #fff!important;
    white-space: nowrap  ;
}



.fc_tags:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.2em;
    font-style:  normal!important;
    font-weight: normal!important;
    content: "\f292";
    padding-right:5px;   
}

.fc_tags, .fc_tags a:link {  
    background: transparent;    
    color: #494495 !important; 
    border: 1px solid #494495;        
}

.fc_tags:hover {
    color: #954b97 !important;     
    border: 1px solid #954b97;    
}

/* --------------- FIN Bloc tags -------------------------- */
.paragJustifie {
    padding-left: 50px;
    text-align: justify;
    padding-right: 30px;
}
.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: "- ";
}
.tableau_m1 {
  width:100%;
  table-layout: fixed;
  margin : 0px auto!important;
}
.tableau_m1 caption {
  font-size:1.4em;
  color:#ffffff;
  background-color: #5d625c;
  border:0px solid #fff;;   
}
.tableau_m1 th {
  background-color: #d31226;
  color: #ffffff;
}
.tableau_m1 td {
    padding:8px!important;
    margin: 2px;
    border:2px solid #fff;    
}
.tableau_m1 tfoot td {
  color:#fff;
  background-color:#999690;
  border-bottom:0px solid #5d625c;
}
.zebre tbody tr:nth-child(odd) {
  background-color: #ededed;
  border-bottom:0px solid #fff;
  color:#444;
}
.zebre tbody tr:nth-child(even) {
  background-color: #fefefe;
  border-bottom:0px solid #fff;
}
.zebre tbody tr:hover:nth-child(odd), .zebre tbody tr:hover:nth-child(odd) li {
  background-color: #999690;
  color:#ffffff;
}
.zebre tbody tr:hover:nth-child(even), .zebre tbody tr:hover:nth-child(even) li {
  background-color: #999690;
  color:#ffffff;
}
.tableau_m1 col:nth-child(1) {
  background-color:#d6d3ce;
}
.tableau_m1 col:nth-child(2) {
  background-color:#dddad4;width:100px;text-align:right;
}
.tableau_m1 col:nth-child(3) {
  background-color:#c6c3bd;color:#fff;width:100px;text-align:right;
}
.tableau_m1 td:nth-child(1) {
  text-align:left;
}
.tableau_m1 td:nth-child(2) {
  text-align:left;
}
.tableau_m1 td:nth-child(3) {
  text-align:left;
}
.cell_tableau_m1, .titre_tableau_m1 {
  valign:middle;
}
/*---------------------------------------------------------------*/
.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;        
}
/*  ------------------------------ CSS Nathalie ------------------------------------------------------------------------------------------------------------------- */
/*  CSS colonne */
.colonne {
    -webkit-column-count:2; /* Opera, Safari, Google Chrome */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; /* Internet Explorer */
    
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
    
    -webkit-column-rule: 1px solid #494495;
    -moz-column-rule: 1px solid  #494495;
    column-rule: 1px solid  #494495;
    
    text-align: justify;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  	padding-top: 1em;
  	padding-bottom: 1em;
	padding-right: 4em;
  	padding-left: 4em;
}
/*  CSS Puce */

.puce_carre_orange li, .puce_carre_gris li, .puce_carre_bleu li, .puce_carre_vert li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top 8px !important;
	padding-left: 20px;
  	padding-left: 25px !important;
}
.puce_carre_orange li {
	background-image: url(../images/puce_carre_orange.png);
}
.puce_carre_gris li {
	background-image: url(../images/puce_carre_gris.png);
}
.puce_carre_bleu li {
	background-image: url(../images/puce_carre_bleu.png);
}
.puce_carre_vert li {
	background-image: url(../images/puce_carre_vert.png);
}
/*  CSS Paragraphe */
.paragraphe_retrait_1, .paragraphe_retrait_2, .paragraphe_retrait_3 {
	margin-right: 2em !important;
}
.paragraphe_retrait_1 {
	margin-left: 2em !important;
}
.paragraphe_retrait_2 {
	margin-left: 4em !important;  
}
.paragraphe_retrait_3 {
	margin-left: 6em !important;       
}
.paragraphe_cadre_1_gris, .paragraphe_cadre_1_orange, .paragraphe_cadre_1_bleu, .paragraphe_cadre_1_vert {
	margin-right: 7em;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.paragraphe_cadre_1_gris {
    border-color: #999;
}
.paragraphe_cadre_1_orange {
    border-color: #ffb233;
}
.paragraphe_cadre_1_bleu {
    border-color: #494495;
}
.paragraphe_trame_1_bleu, .paragraphe_trame_1_gris {
	padding: 10px!important;
	color: #FFF;
}
.paragraphe_trame_1_bleu {
	background-color: #494495;
}
.paragraphe_trame_1_gris {
	background-color: #999;
}
.trait_vertical_gris, .trait_vertical_bleu, .trait_vertical_orange  {
	border-left-width: 2px;
	border-left-style: solid;
	padding-left: 1em;
}
.trait_vertical_gris {
	border-color: #999;
}
.trait_vertical_bleu {
	border-color: #494495;
}
.trait_vertical_orange {
	border-color: #ffb233;
}
.trait_vertical_vert {
	border-color: #007f00;
}
/* ####################### CSS Colonnes ############################ */
.colonnes_2 {
    -webkit-column-count:2; /* Opera, Safari, Google Chrome */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; /* Internet Explorer */ 
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
}   
.colonnes_3 {
    -webkit-column-count:3; /* Opera, Safari, Google Chrome */
    -moz-column-count: 3; /* Firefox */
    column-count: 3; /* Internet Explorer */ 
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
}   
.colonnes_4 {
    -webkit-column-count:4; /* Opera, Safari, Google Chrome */
    -moz-column-count: 4; /* Firefox */
    column-count: 4; /* Internet Explorer */ 
    -webkit-column-gap: .5em;
    -moz-column-gap: .5em;
    column-gap: .5em;
}      
.colonnes_2, .colonnes_3, .colonnes_4  {    
    -webkit-column-rule: 1px solid #494495;
    -moz-column-rule: 1px solid  #494495;
    column-rule: 1px solid  #494495;   
    text-align: justify;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.colonnes_padding {
    padding-top: 1em;
  	padding-bottom: 1em;
	padding-right: 4em;
  	padding-left: 4em;
}
/******************************************************************************************/

.form_bloc_descriptif {
    color:#009ca0;
    padding-right:10px;
    font-size:1.2em!important;
    font-family: Abel, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;    
    line-height:120%;
}

.form_bloc_descriptif a:link {
    text-decoration: underline!important;     
    font-family: Abel, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif!important;    
}

.form_block_decale {
    clear: left;
}

h3.lbl_methodes, h3.lbl_publics, h3.lbl_intervenant-e-s, h3.lbl_methodes, .lbl_objectifs-pedagogiques, .lbl_contenu, h3.lbl_taux_performance {
    color : #494495!important;
    font-size:1.6em!important;
    padding-bottom: 10px;    
}

.lbl_methodes:before, .lbl_publics:before, .lbl_intervenant-e-s:before, .lbl_objectifs-pedagogiques:before, .lbl_contenu:before, .lbl_taux_performance:before {
    color : #954b97!important;
    padding-right:10px;
    font-family: 'Font Awesome 5 Pro';          
}

.lbl_objectifs-pedagogiques:before {
    content: "\f648";      
}
.lbl_contenu:before { 
    content: "\f15c";      
}
.lbl_methodes:before {    
    content: "\f085";      
}
.lbl_publics:before {   
    content: "\f0c0";      
}
.lbl_intervenant-e-s:before {     
    content: "\f007";      
}

.lbl_taux_performance:before {
    content: "\f201";      
}    

.fld_programme:before {   
    font-family: 'Font Awesome 5 Pro'; 
    font-size:3em!important;       
    content: "\f1c1";
    color : #fbb233!important;    
    line-height:.5em;         
}

.form_block_programme {
    padding: 0px;
    float:right;
    text-align: center;
    vertical-align:  top!important;
}

.form_block_labeletp {
    padding: 0px;
    top: 0px; 
    left: 0px;
    vertical-align:  top!important;
}

.form_block_visuel_et_etp{
    position:    relative  ;
}

.visuel_etp {
    position:    relative;
    top: 0px; 
    left: 0px;
    margin-right: 10px!important;
}

.form_bloc_descriptif_decale {
    margin-top:20px!important;
    padding-top:10px;
    margin-left:20px;   
}

.form_block_labeletp {
    padding-left:10px;
    float:right;
    }


.form_block_inscription {
    padding: 0px;
    text-align: center;
    vertical-align:  top!important;
    padding-bottom:20px; 
    }

.btn-inscription , .btn-inscription:link, .btn-inscription:hover {
	cursor:pointer; 
    border-radius:3px 3px 3px 3px;    
	border:none;
	color:#fff!important;
	padding:6px 20px 10px 20px;
    text-decoration:none;
    background:#92D056;
    font-size:16px;
    font-weight:normal;
    line-height:120%;
    text-transform:none;
    margin:0px;    
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 3px 1px -2px rgba(0, 0, 0, 0.12);    
}



.form_block_public_dv {
    display:block;
    clear:left;
}

.form_block_publics, .form_block_objectifspedagogiques, .form_block_contenu, .form_block_methodes, .form_block_intervenantes {
    padding-top:20px!important;       
}

.form_block_duree {
    white-space:nowrap;
    background-color:#494495 ;    
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	border-radius:35px;   
	color:#ffffff;
	font-size:24px;
    width:70px;
    height:70px;     
    text-align:  center;   
    display: table-cell!important; 
    vertical-align:  middle!important;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 3px 1px -2px rgba(0, 0, 0, 0.12);
}

.form_block_duree_txt {
    padding-bottom:5px;
}

.form_block_duree_dv, .form_block_sessions, .form_block_programme {
    display: inline-block;
}

.form_block_bas_gauche, .form_block_bas_droite { 
    padding: 20px;
    background-color:#d1d1e5  
}

.form_block_bas {
    margin-top:40px;
}


.form_block_programme img {
    width: 45px!important;
}

.form_block_typedeformation {
    font-size: .9em;
	color:#494495;
    margin-top:8px;              
}

.form_block_sessions {
    margin-left:50px;
    vertical-align:top!important;
    font-size:1em;
    line-height: 1.2em;
}    

.form_block_tete {
    display: block!important;
}

.form_block_prerequis p, .form_block_validation p, .form_block_tarif p, .form_block_contact-administratif p, .form_block_contact-pedagogique p {
    margin-top: 0px!important;
}

h3.lbl_prerequis, h3.lbl_validation, h3.lbl_tarif, h3.lbl_contact-administratif, h3.lbl_contact-pedagogique {
    font-size:1.2em!important;
    padding-bottom: 10px;       
}

a.fcfile_downloadFile {
    font-size:.9em;    
}

.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    color: #009ca0!important;
}

.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    color: #009ca0!important;
}

.tel_form {
    white-space:   nowrap!important;
}

 .bloc_formulaire, #mes_coordonnees, #mes_besoins, #ma_formation {    
    padding-top: 15px!important;  
    padding-bottom: 20px!important;  
    padding-left:20px;   
    padding-right:20px;     
    background-color: #92D056;       
    width:100%;
	-moz-border-radius:3px!important;
	-webkit-border-radius:3px!important;
	border-radius:3px!important; 
}

h3 {
  color: #494495!important;
  margin: 10px 0 0!important;
  font-size: 20px!important;
}
/*--------------------------------------------------------------*/
.ff_frame_yt_100{
    width: 100%!important;
    float:left!important;
}

.ff_frame_video {
    width: 600px!important;
    height: 400px!important;
}

.ff_frame_yt_droite{
    width: 100%!important;
    float:left!important;
}

embed, iframe, object
{
max-width: 100%;
}
/*--------------------------------------------------------------*/
.catdescription h3, h2.cattitle, h1.contentheading, h2.contentheading,  .catdescription h1, .art-postcontent h1, h1.componentheading {
  color: #494495 !important;  
  
}

h2.cattitle, h1.componentheading  {
    font-weight: 700!important;
    margin-bottom: 20px!important;
}

.oi_dt_liste_motscles a, .oi_dt_lien_theme a, .os_dt_liste_motscles a, .os_dt_lien_theme a {
    font-weight: 600!important;    
}


p.counter  {
    margin-right: 20px!important;
    margin-top: 0px!important;
}


.select2-container .select2-choice {
  height:  26px !important;
  }
  
fieldset.fc_search_set legend .fc_legend_text span, fieldset.fc_filter_set legend .fc_legend_text span {
  font-weight: bold!important;
  font-size: 16px;
  color: #494495 !important;     
}

.fc_field_filter {
    font-size: 16px!important;
  color: #494495 !important;     
}

#fc_fieldfilters_tbl, .fc_search_tbl  {
    font-size: 16px !important;     
}

.fc_search_label_cell {    
    font-weight:  normal!important;  
    font-size: 1em;
} 

a.select2-choice, .select2-focusser .select2-offscreen {
    font-size: 16px !important;     
}

#sp-menu .fas, #sp-menu .far {
    font-size: 1.2em!important;
}

.flexi.infoblock {
    border: 0px solid;
}
 

.os_dt_visuel, .oi_dt_visuel, .veille_dt_visuel {
    margin-left: 10px;
    margin-bottom: 10px;    
    margin-top: 10px;      
    float:right;    
}

#flexicontent ul.zintroblock > li {
    border-top: 1px solid #c0c0c0;    
    margin: 5px 0 5px 0!important;
    padding: 0px 0 0px 0!important;
}

.sp-megamenu-parent > li > a:active, .sp-dropdown li.sp-menu-item > a:active {
  color: red!important;
}

#flexicontent ul.zleadingblock > li {
    border-top: 0px solid #c0c0c0;      
    margin: 5px 0 5px 0;
    padding: 0px 0 0px 0;        
}       

#flexicontent ul.introblock > li {
    border-top: 1px solid #c0c0c0;    
    margin: 16px 0 0px 0;
    padding: 16px 0 16px 0;    
}    

.fc_filter_html .use_select2_lib {
  width:  auto !important;
}

.btn-search {
  background: #494495 !important; 
  border:0!important;
}


.btn-reset {
    color:#fff!important;    
    background: #009ca0 !important;    
}
.btn-reset:hover  {
    color:#fff!important;
    background: #42b38e !important;     
    }
.icon-search, .icon-remove {
    padding-right: 10px;    
}


a.btn-search:focus {
    color:#fff!important;
}

a.btn-search:hover, .btn-search:hover  {
    color:#fff!important;
    background: #42b38e !important; 
}

label#use_advsearch_options_lbl {
  background: transparent!important;
}

.session_ligne {
    margin-top: 5px;
    margin-bottom: 5px;    
}

.session_ville {
    font-weight:bold;
    color:#494495;    
}

.session_dates {
    
}

img.sppb-img-responsive, .sppb-addon-article-layout-content {
  border-radius: 5px!important;
}  

.bloc_decale_veille {
  border-left: 6px solid #ccd2e3;   
  padding-left:12px!important     
}

.bloc_decale, .bloc_decale_intervention, .oi_dt_utilisation_outil {
  border-left: 6px solid #e4d2e5;   
  padding-left:12px!important;        
}

h1.contentheading {
  font-weight: 300!important;
  }
  
.sp-has-child {
  font-weight: 600;
  color: #494495;
}   

.sp-dropdown li.sp-menu-item span:not(.sp-menu-badge), .sp-megamenu-parent > li > a {
  font-size: 16px!important;
 }

#search-form, #search-result-empty {
  display: flex;
  align-items: center;
  justify-content: center;
}

#search-result-empty h2 {
    display:none;
}
.finder {
  min-height: 300px;
}    

#search-query-explained {
    display:none;
}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
  padding: 0.4rem 0.5rem !important;
  }
  

.fcfont-icon::before {
  font-family: 'Font Awesome 5 Pro' !important;
  padding-left:5px!important;
}

#fctoolbar.btn-toolbar > * .btn {
  padding: 4px 8px 4px 8px  !important;
  font-size: 14px!important;
}


/* --------------------------------------------------------------------------------- */
.blk_footer_gauche {
  padding-left:100px;
  font-size: 12px!important;
}

.blk_footer_droite {
  padding-right:100px;
  text-align: right;
}

.social-icon-linkedin {
    zfont-size: 1.6em!important;    
}

.social-icon-youtube {

}

span.fa-youtube, span.fa-linkedin, span.fa-user-lock  {
    vertical-align:   middle ;
}

span.fa-youtube {
    font-size: 3em!important;   
}

.fa-user-lock {
    font-size: 2.2em!important;    
}

span.fa-linkedin {
    font-size: 2.6em!important;   
}

span.fa-youtube, span.fa-linkedin {
    font-family: 'Font Awesome 5 Brands'!important;    
}


.social-icon-padlock {
    font-family: 'Font Awesome 5 Pro' !important;        
}

.fa-youtube, .fa-linkedin, .fa-user-lock {
    color : #494495;
}   

ul.social-icons > li:not(:last-child) {
  margin-right: 20px;
}

.stl_bouton_contact {
    background-color: #494495;
    color: #FFFFFF!important;
}

a.sppb-btn_bouton_contact {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: pre-line;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.25;
  border-radius: 4px;
  transition: all .15s ease-in-out;
}


.form_bloc_descriptif_formation {
    color : #494495!important;
    font-weight:bolder!important;    
}

.sppb-addon-articles {
  margin-bottom: 0px!important;
}

.chapo {
    color : #494495!important;
    font-weight:bolder!important;    
}

.cat_flexi {
    color : #42b39e!important;
    font-weight:bolder!important; 
    font-size: .8em!important;  
  -webkit-hyphens: auto;
  hyphens: auto;    
          
}

.nocheck a::before {
    display:none!important;
}

#flexicontent {
  zmargin-top: 40px!important;
  margin-top: 80px!important;
}

#flexicontent.flexicontent.fcsearch {
  margin-top: 0px!important;
}

.flexicontent.fcsearch table.fc_search_tbl .fc_search_label_cell, .select2-drop {
    font-size: 1em!important;
    color : #494495!important;    
}
#use_advsearch_options_lbl {
    font-weight:bolder!important;    
    color : #494495!important;     
}

.titre_type_ressource {
    padding-bottom: 12px!important;   
}

.titre_rechercher {
    padding-bottom: 8px!important;
    padding-left: 10px!important;
}

#flexicontent .item_total .fc_item_total_data {
    padding-left: 10px!important;
}

.alert-warning {
  --bs-alert-color: #664d03!important;
  --bs-alert-bg: #84fdd5!important;
  --bs-alert-border-color: #84fdd5!important;
}

.form_block_categories {    
    padding-bottom:15px;
    line-height: 1em;
}
.form_block_categories a {
    color : #42b39e!important;
    font-weight:bolder!important; 
    font-size: .8em!important;     
    padding-bottom:10px;
}
.form_block_publication{
    font-size: .8em;    
    color: #888;
}

#searchForm, [id^="fcfilter_form_slider_cat_"] {
    background-color: #d1d1e5;   

}
#searchForm {
    padding:  20px!important;     
}

.bloc_haut_selection {
    background-color:#d1d1e5!important;   
    padding:  20px;
}


#flexicontent .item_total {
  margin-top: 30px!important;
}

fieldset.fc_filter_set legend {
  display: none;
}

.liens_bas a {
    color : #494495!important;      
}

.liens_bas a:hover {
    color : #494495!important;      
}

.fc_limit_selector {
    padding-right: 10px;
}

.btn, .fc-sel {
    margin-top: 0px;
}  

.awesomplete mark {
  background: #58a38a!important;
}