/************************************* DEFINITIONS GLOBALES *******************************/

/* aller a... */
#acces_direct{/*top:0;*/ z-index:90;}

/* la page */
#page{box-shadow:1px 15px 10px 4px rgba(168,168,183,.4);}

/* message cookies */
@media screen and (min-width: 55em) {.cc-cookies {top:100%; margin:-50px auto 0 auto;}}

/* les hyphens */
#navigation #rubrique_niveau_2,ul#menu_secondaire li,#avec_nav_sans_encadres.contenu h1,#avec_nav_avec_encadres.contenu h1,#recherche_avancee label,.actualites li{word-wrap:normal;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}
h1,h2,h3 {-webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; -o-hyphens: none; hyphens: none;}

/* slidorion accordion */
.slidorion {height:29.5em;background:#f5f5f5;font-size:0.8em;}
.slidorion .accordion .link-header {display:none;}
.slidorion .accordion .link-header:hover:before {background:none;border:none;}
.slidorion .accordion .link-header.active {display:inline;padding:0;}
.slidorion .accordion .link-header.active h3{color:#666666;background:#f5f5f5;padding:3px 6px 0 6px;cursor:none;font: 500 1.28571em arvoregular, Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;}
.slidorion .accordion .link-content {padding:4px;background:#f5f5f5;}

/* tableau */
table.style1 td{border:1px solid #148DC8;}

/* encadres */
.encadre_contenu{border-top:1px solid #eee;}

/* les formulaires */
label[for="TYPE_POPULATION"],select[id="TYPE_POPULATION"]{display:none;}
label[for="DISCIPLINE"],select[id="DISCIPLINE"]{display:none;}
label[for="THEME_RECHERCHE"],INPUT[id="THEME_RECHERCHE"]{display:none;}
label[for="FONCTION"],INPUT[id="FONCTION"]{display:none;}
select[id="CODE_RATTACHEMENT"]{width:400px;}

#form_recherche_0 .date{display:none;}
#form_recherche_0 label[for="TYPE_EVENEMENT1"], #form_recherche_0 select[id="TYPE_EVENEMENT1"] {display:none;}
#form_recherche_0 label[for="TITRE1"]  {display:none;}
#form_recherche_0 label[for="THEMATIQUE1"], #form_recherche_0 select[id="THEMATIQUE1"] {display:none;}
#form_recherche_0 label[for="LIBELLE_CODE_RATTACHEMENT1"],  #form_recherche_0 input[id="LIBELLE_CODE_RATTACHEMENT1"]  {display:none;}
#form_recherche_0 button[title="Parcourir"]  {display:none;}

/* rubriques */
div#rubrique_niveau_2{font-size:16px;}
#rubrique_niveau_2 {min-height: 5.5em;}

/* navigation verticale (rubriques, actualites...) */
#navigation .avec_vignette{width:90%;margin:0 0 10px 10%;}
#navigation .avec_vignette .vignette_deco2 {clear:both;}
@media screen and (max-width: 55em) {#navigation {width : 100%;}}

/* styles */
div.style_3 {background:rgba(20,141,200,1);}
div.style_3 a:visited{color:#fff;}

@media screen and (min-width: 55em) {
.accueil .ligne_1 .colonne_2 *, .accueil .ligne_1 .colonne_4 *, .accueil .ligne_1 .colonne_3 *{margin:0;padding-right:0.25em;}
}

.style_2 h2{border-bottom:1em solid #002855;}

/* la visionneuse */
.visionneuse_pagination img{width:auto;height:auto;margin:0;padding:0;}
.visionneuse_pagination .style1_media_titre{display:none;}

/* recherche */
.recherche.institutionnel form#recherche-tous-sites button.submit {display:none;}
.recherche.institutionnel ul#liste_resultats li a:last-child{display:none;}

/* recherche avancÃÂÃÂ©e annuaire structure sans affectation */
#recherche_avancee #CODE_RATTACHEMENT option[value="CCT"],
#recherche_avancee #CODE_RATTACHEMENT option[value="ANC-STR"],
#recherche_avancee #CODE_RATTACHEMENT option[value="PSG"],
#recherche_avancee #CODE_RATTACHEMENT option[value="DEPFCMED"],
#recherche_avancee #CODE_RATTACHEMENT option[value="ORTHOPH"],
#recherche_avancee #CODE_RATTACHEMENT option[value="ORTHTIE"],
#recherche_avancee #CODE_RATTACHEMENT option[value="PS"]
{display:none;} 

/* img.vignette {border:1px solid #dddddd;} */

/* les onglets */
div[id^="onglet_"] h3{display:none;}

/************************************* EN-TETE *********************************************/

/* zone raccourcis */
#profils_preferences #meta_menu #meta_menu_tabs .ui-tabs-anchor,
#profils_preferences #meta_menu #meta_menu_tabs .ui-tabs-nav {background:rgba(0,52,95,1) !important;color:#fff !important;letter-spacing: 1px;font-weight:500 !important; }
#profils_preferences #meta_menu #meta_menu_tabs .ui-tabs-anchor .icon-arrow-down {color:#fff;}
#profils_preferences #meta_menu #meta_menu_tabs .ui-tabs-nav {min-height:3em !important;padding:.6em 0 0 0 !important;}

/* zone en-tete (menus, langues...) */
#profils_preferences {box-shadow:0 0 10px 10px rgba(168,168,183,0.2);background:#e1e1e1;}
#profils_preferences ul{padding-left:0;}

/* zone en-tete (menu langues) */
#menu_langues {padding-right:1em;color:#fff !important;}
#menu_langues a {color:#fff !important;}

/* zone en-tete (menus portails ent...) */
ul#portails_ent{margin-right:0.5em;display:none;}

/* onglets en en-tete */
#profils_preferences #ui-id-3 {display:none;}
#profils_preferences #ui-id-1.ui-tabs-anchor, #profils_preferences #ui-id-2.ui-tabs-anchor {margin-right:3em;}

#meta_menu_button{background:#e2e2e2;text-transform: uppercase;}
#meta_menu_button > li a {background: #e2e2e2;font-size: 0.85714em; font-weight: 600;line-height: 1.6em;margin: 0;padding-left:0.6em;padding-right:0;}

@media screen and (min-width: 55em) {#meta_menu_button{padding-left:15%;} #meta_menu {font-size:1.2em;}}
#meta_menu ul:not([class]):not([id]) li:before{background:none;}
#meta_menu ul:not([class]):not([id]) {border-left:2px dotted #fff;padding: 0 .2em 0 0.2em;margin: 0 0 0.5em 0.25em;}
#meta_menu li:not([class]){font-size:0.7em; padding:0;}

/* metas menus (ufr, instituts...) */
div#meta_menu_tabs div#meta_menu_3.meta_menu_contenu div{width:auto;}
div#meta_menu_tabs div#meta_menu_2.meta_menu_contenu div{width:auto;}
div#meta_menu_tabs div#meta_menu_1.meta_menu_contenu div{width:auto;}

#meta_menu_4 div{padding-left:34%;width:20%;margin:0;}
#meta_menu_4 *{margin:0;padding:0;}
#meta_menu_4 div strong{display:none;}

/* bandeau */
@media screen and (max-width:35em) {#bandeau{height:4em;} ul#reseaux_sociaux{padding-top:1em; } 
     #logo{font-size:1.6em;margin-left:-.6em;/*! opacity:0.7; *//*! margin-top: -.3em !important; */display: none;}}

/* liste de liens (reseaux sociaux) */
@media screen and (max-width:35em) {
#reseaux_sociaux img{/*! height:3.5em; */}
#reseaux_sociaux {padding:0;top:-1em; width:96%;}
ul#reseaux_sociaux li:nth-child(3) a:after{padding-left:0em;}
    #reseaux_sociaux li {margin-right:.5em;}
#bandeau span, #acces_direct{display:none;}
}

#reseaux_sociaux li {padding-bottom:0;opacity:0.75;}
#reseaux_sociaux li:hover{opacity:1;}
ul#reseaux_sociaux li:nth-child(3) img, ul#reseaux_sociaux li:nth-child(4) img, ul#reseaux_sociaux li:nth-child(5) img{display:none;}
ul#reseaux_sociaux li:nth-child(3) a:after{padding-left:0em;font-size:2.6em;content:"\e16b";font-family: 'IcoMoon';vertical-align:middle;}
ul#reseaux_sociaux li:nth-child(4) a:after{font-size:2.6em;content:"\e16f";font-family: 'IcoMoon';vertical-align:middle;}
ul#reseaux_sociaux li:nth-child(5) a:after{font-size:2.6em;content:"\e172";font-family: 'IcoMoon';vertical-align:middle;}


/* menus principal */
ul#menu_principal li{border:none; text-transform: uppercase;}
ul#menu_principal li a:after{content:"\e124";font-family: 'IcoMoon';padding-left:0.3em;font-size:0.6em;}
ul#menu_principal li ul li a:after{content:"";}
#menu_principal a{border:none;}
@media screen and (min-width:35em) and (max-width: 55em) {ul#menu_secondaire {width: 20%;}}

/* bandeau visuel */
#bandeau_visuel {/*! padding: 0 0 13%; */}
@media screen and (max-width: 35em) {#bandeau_visuel { display:none;} }

/************************************* PAGE ACCUEIL CONTENUS *******************************/

.accueil .style_2{-webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; -o-hyphens: none; hyphens: none;}

/* grand carrousel */
.accueil .carrousel {margin-top :0;}
.accueil .carrousel_deco {margin : .6em 0 0 0;}
.accueil .carrousel_deco #citad a{color:#fff; font-size:.76em !important;display:inline-block; margin:.3em 0 0 0 !important;padding:.6em;background:#148dc8;border-left:6px solid #ef7d08;}
.accueil .carrousel svg.masque_haut {left: 0;top: -1px;}
/* .carrousel_deco .carrousel_contenu img{height:280px;} */
.carrousel_texte *{margin:0;padding:0;}
.accueil .carrousel_texte {padding: .5em 0 !important;width:unset !important;}
div.carrousel_texte strong{background:#00adee;display:block;margin:0 0 0 10px;padding:0 6px 0 6px;opacity:0.9;}
div.carrousel_texte p{background:#00adee;margin:0 0 30px 10px;padding:0 6px 3px 6px;opacity:0.9;}
@media screen and (max-width:35em) {
      .accueil .carrousel_texte {bottom:3em;}
    .accueil .carrousel_texte p{display:none;}
  
}

/* baseline */
.accueil .carrousel_deco .toolbox {padding:0;}
.accueil .carrousel_deco .toolbox cite {font-family:sansationregular, Tahoma, Verdana, Segoe, sans-serif; hyphens: none;width:70%;display:block;margin:1.4em auto 0 auto;}
.accueil .carrousel_deco .toolbox cite::before, .accueil .carrousel_deco .toolbox cite::after {font-family:sansationregular, Tahoma, Verdana, Segoe, sans-serif;height:.25em;}

/* ligne 1 */
.accueil .ligne_1 {margin-top:2em;}
.accueil .ligne_1 .style_2 .toolbox{padding:0;}
.accueil .ligne_1 .style_2 ul.objets.actualites li.avec_vignette strong a {/*font: 500 1em Tahoma, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;*/ font-size:1.1em;font-weight:600;min-height:2em;max-height: 2.2em;overflow: hidden;/*! display: block; */}
.accueil .ligne_1 .style_2 *{margin:0;padding:0;}
.accueil .ligne_1 .style_2 h2 {padding-left:.5em;}
.accueil .ligne_1 .style_2 .avec_vignette {width:100% !important;}
.accueil .ligne_1 .style_2 div[style^="text-align"] a {background:rgba(239,125,8,1); display:block;padding:.3em .6em .3em .3em;color:#fff;letter-spacing: 1px;}

.accueil .ligne_1 .colonne_1 ul.liste-agenda li{padding-top:.6em;}
.accueil .ligne_1 .colonne_1 a.liste-agenda__titre {max-height:4em;display:inline-block;overflow:hidden;line-height:1.4em;}
.accueil .ligne_1 .colonne_1 .liste-agenda__resume {max-height:2em;overflow:hidden;display:none;}
.accueil .ligne_1 .colonne_1 .liste-agenda__resume::after{content:"";}
.accueil .ligne_1 .colonne_1 div {padding:0;}
.accueil .ligne_1 .colonne_1 ul {max-height:14em; overflow:hidden;margin:0;padding:0 0 2em 0;}
.accueil .ligne_1 .colonne_1 h2 {margin-bottom:0.5em;}

.accueil .ligne_1 .colonne_1 .style_2 ul.objets.actualites{margin:0;padding-top:0.6em;border:0px solid #000;font-size:0.96em;height:22em;}
.accueil .ligne_1 .colonne_1 .style_2 div{margin-bottom:0;}
.accueil .ligne_1 .colonne_1 ul.ui-tabs-nav li.ui-tabs-active {border-bottom:6px solid white;}
.accueil .ligne_1 .colonne_1 ul.objets.actualites li div {font-size:0.95em;}
.accueil .ligne_1 .colonne_1 ul.objets.actualites li div strong a{font-size:1.2em;}
.accueil .ligne_1 .colonne_1 ul.objets.actualites li.avec_vignette div.vignette_deco {max-height:120px;height:50px;max-width:100px;overflow:hidden;}
.accueil .ligne_1 .colonne_1 .style_4 {padding:0.6em;background:none;}

.accueil .ligne_1 .colonne_3 .style_2 h2{border-bottom:1em solid #002855;color:#002855;margin-bottom:1px;}
.accueil .ligne_1 .colonne_3 li{background:#002855;height:1.95em;width:100%;margin:0 0 1px 0;padding:2px 0;margin-bottom:1px;}
.accueil .ligne_1 .colonne_3 li a{color:white;text-transform:uppercase;width:100%;padding: 0.35em 0.5em;font-size:1em;display:block;
font-family:sansationregular, Tahoma, Verdana, Segoe, sans-serif !important; }
.accueil .ligne_1 .colonne_3 li a:hover{color:#fff;}
.accueil .ligne_1 .colonne_3 li:hover {background: rgba(20, 141, 200, 1); transition: background-color 0.5s ease 0s;}
.accueil .ligne_1 .colonne_3 .vignette_deco{color:white;display:none;}
.accueil .ligne_1 .colonne_3 {margin-bottom:3em;}

.accueil .ligne_1 .colonne_4 .resume{display:none;}
.accueil .ligne_1 .colonne_4 {margin:0;}
.accueil .ligne_1 .colonne_4 .vignette_deco {background:#f5f5f5;}

.accueil .ligne_1 .colonne_2 ul li a, .accueil .ligne_1 .colonne_4 ul li a{color:white;background-color: rgba(0, 52, 95, 0.75);width:21.8% !important; display:inline-block;margin-top:-3.205em;z-index:900;position :absolute;padding:0.6em;width:23%;max-height:50px;overflow:hidden;}
.accueil .ligne_1 .colonne_2 ul li a, .accueil .ligne_1 .colonne_4 ul li a:visited{text-decoration: none;}

.accueil .ligne_1 .colonne_2 .objets .vignette_deco, .accueil .ligne_1 .colonne_4 .objets .vignette_deco {float:none; width:100% !important;max-height:160px;overflow:hidden;min-height:11.5em;width: auto;background-color: rgba(0, 173, 238, 1)}
.accueil .ligne_1 .colonne_2 .objets .vignette_deco2, .accueil .ligne_1 .colonne_4 .objets .vignette_deco2 {height:3px;}
.accueil .ligne_1 .colonne_2 .objets .avec_vignette .vignette_deco2 strong a, .accueil .ligne_1 .colonne_4 .objets .avec_vignette .vignette_deco2 strong a {max-height:2.3em;}

.accueil .ligne_1 .colonne_2 .style_4,.accueil .ligne_1 .colonne_4 .style_4  {background:none;}

@media screen and (max-width: 55em) {
.accueil .ligne_1 .colonne_2 ul li a, .accueil .ligne_1 .colonne_4 ul li a{width:80% !important; }
}

/* ligne 2 */
/* .ligne_2 {display:none;} */

/* ligne 3 */

.accueil .ligne_3 a.lire_la_suite {display:none;}
.accueil .ligne_3 .objets li,.accueil .ligne_3 #liste_resultats li{border:3px solid transparent;box-sizing:border-box;margin:0;}

.accueil .ligne_3 .style_0 {background:#002855;border:1px solid #000;padding:0.3em;width:90%;margin-top:-5em;margin-bottom:2.5em;}
.accueil .ligne_3 .style_0 a{color:white;display:block;}

.accueil .ligne_3 .style_3 {/*background:#00adee; */ background:#148dc8;} 
.accueil .ligne_3 .style_3 {height:17.2em !important; overflow:hidden; }
.accueil .ligne_3 .style_3:hover {opacity:1;background:#002855;transition:1.5s;}

.accueil .ligne_3 .style_3 .toolbox {}

.accueil .ligne_3 .style_4 {height:18em !important; overflow:hidden; }

.accueil .ligne_3 .colonne_1 .style_2 {background:#f5f5f5;}
.accueil .ligne_3 .colonne_1 .style_2 h2{padding-top:7px;border:none;color:#666666;}
.accueil .ligne_3 .colonne_1 .style_2 h2:before{border:none;}

.accueil .ligne_3 .colonne_4 *{margin:0;}
.accueil .ligne_3 .colonne_4 .style_4 ul.liste-agenda {max-height:18.3em; height:auto !important; overflow:hidden; }
.accueil .ligne_3 .colonne_4 div.style_3 {padding:0;min-height:269px;}
.accueil .ligne_3 .colonne_4 .style_3 .toolbox {margin:0;padding:0; -webkit-hyphens: manual;  -ms-hyphens: manual;   hyphens: manual;  word-wrap: break-word;}
.accueil .ligne_3 .colonne_4 .style_3 img{padding:0;margin:0 ; }
.accueil .ligne_3 .colonne_4 .style_3 h2 {position:absolute;padding:0.5em;background:#002855; font-size:1.4em;z-index:1000;/*margin-top:-400px;*/background:transparent;color:transparent;}
.accueil .ligne_3 .colonne_4 .style_3 h2 span{word-break:normal;padding:0;margin:0;}
.accueil .ligne_3 .colonne_4 .style_3:hover > h2 {background:#002855;color:white;transition:all 2s;} 

/* .accueil .ligne_3 .colonne_4 .style_2 ul.objets.articles li.avec_vignette{width:100%;}  focus sur une colonne */

/* ligne 4 */
.accueil .ligne_4 .colonne_deco {padding:0;margin:0 0.5em;}
.accueil .ligne_4 .style_3 {min-height:11.8em;padding:0em;}
.accueil .ligne_4 .style_3 h2 {padding : .5em 0 0 .5em;}
.accueil .ligne_4 .style_3 img{background-color: #f5f5f5;background-image: linear-gradient(#148dc8, rgba(255,255,255,0)); transition: background-color 0.5s;}
.accueil .ligne_4 .style_3 img:hover{background-color: #148dc8;}
.accueil .ligne_4 .style_4 {min-height:14em;}
.accueil .ligne_4 .colonne_4 .style_3 .toolbox{padding:0 1em;}


/***************************** CONTENUS *****************************************************/

.contenu .colonne_deco .toolbox span[style^="background"] {padding:.6em !important;color:#ffff; display:inline-block;background-color: rgba(204, 153, 51,1);background-color: rgba(239,125, 8,1) !important;}

/************************************* PIED DE PAGES ****************************************/

/* pied de page */
#pied_page{box-shadow:0 20px 10px 10px rgba(168,168,183,0.2);}

/* logo */
@media screen and (max-width: 55em){#pied_page_logos{text-align:center;}}

/* menus bas */
#menu_pied_page li:first-child +li+li+li+li+li{display:none;}

/************************************* PAGES SPECIFIQUES ************************************/

/* labos */
.fiche.laboratoire div.element_deco h2 {display : none;}

/* actualites */
.fiche.actualite p#thematique, .fiche.actualite p#date {display:none;}
.fiche.actualite .fiche_colonne {clear:both;}
.fiche.actualite #informations_pratiques{display:none;}

/************************************* STRUCTURES RECHERCHE **********************************/
#recherche_avancee #CODE_RATTACHEMENT option[value="S"],
#recherche_avancee #CODE_RATTACHEMENT option[value="ANC-STR"]
{display:none;} 

/************************************* LIGNES SPECIFIQUES ************************************/

/* ligne 90 */
.ligne_90 li{display:inline-block;vertical-align:top;width:33%;}
.ligne_90 .vignette_deco{float:none;border:1px solid #f5f5f5;margin:0;padding:0;width:87% !important;}
.ligne_90 .vignette_deco2{border:0 solid;width:83%;padding:2%;background:#f5f5f5;}
@media screen and (max-width: 35em){.ligne_90  li{width : 50%;}}

/* ligne 91 */
.ligne_91 [role="tabpanel"] li{display:inline-block;vertical-align:top;width:20%;font-size:0.86em;}
.ligne_91 .vignette_deco {float:none;border:1px solid #f5f5f5;margin:0;padding:0;width:87% !important;}
.ligne_91 .vignette_deco2{border:0 solid;width:83%;padding:2%;background:#f5f5f5;}
@media screen and (max-width: 35em){.ligne_91 [role="tabpanel"]  li{width : 50%;}}

/************************************* STYLES SPECIFIQUES ************************************/

/* puces */

.contenu ul:not([class]):not([id]) li::before {
    background: none !important;
    content: "\e10c";
    display: inline-block;
    margin :  0 .5em .5em 0 !important;
    vertical-align: middle !important;
    font-size:.6em;
    font-family: 'IcoMoon';
}


/* colonnes (2,3,4) */
.style_50{float:left;max-height:470px;overflow: auto;margin : 0 1em 1em 0;width:98%;border:1px dotted #148dc8;padding:0.4em;}@media screen and (min-width:55em) {.style_50{width:43%;}}
.style_30{float:left;max-height:470px;overflow: auto;margin : 0 1em 1em 0;width:96%;border:1px dotted #148dc8;padding:0.4em;}@media screen and (min-width:55em) {.style_30{width:30%;}}
.style_20{float:left;max-height:470px;overflow: auto;margin : 0 1em 1em 0;width:96%;border:1px dotted #148dc8;padding:0.4em;}@media screen and (min-width:55em) {.style_20{width:22%;}}

.style_5 {clear: both; margin: 0 0 1em ;}

.style_5 .toolbox {padding: 1em;background :#f5f5f5;font-size : .95em;}
.style_5 h2 {font-size: 1.1em; color: #fff; background-color:rgba(0,52,95,.6) !important; position: relative; margin-bottom:0; 
font-family: sansation, Tahoma, Verdana, Segoe, sans-serif;
}

.style_5 h2:after {content: ""; border-left: 11px solid transparent; border-right: 11px solid transparent; font-size: 0; line-height: 0; position: absolute; right: 1.5rem; top: 40%; }
.style_5 .closed:after {border-top: 11px solid #fff;}
.style_5 .open:after {/*! border-bottom: 11px solid #fff; */}

.button a{font-family: inherit;}
.button a:visited{ color: #00345F ;}
.button a{ background-color: #148dc8;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 0.6em 1em 0.6em 3.3em;
    position: relative;
    transition: background-color 0.5s ease 0s;
}
.button a:hover, .button a:focus {background-color: #f56b2a;}
.button a::before {font-size: 2em;     left: 0.5em;     position: absolute;  top: 0.4em;}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    color : #00345f ;
    background-color: #e6e6e6 !important;
}

.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }

path, .masque_bas, .masque_haut{display:none;}

.carrousel_deco, .carrousel_deco div.toolbox {margin:0;margin-top:-2.55em;padding:0;}
.carrousel_contenu {height:16em;padding:0;}

@media screen and (max-width:35em) {

.accueil .carrousel_contenu 
{
height:13.5em !important ;
}
}

.carrousel_contenu img{margin:0;padding:0;}

.accueil .carrousel_texte {background:none !important;padding-left:0 !important;hyphens: none;font-size:.9em !important;width:100%;}
.accueil .carrousel_texte strong, .accueil .carrousel_texte p {background:none !important;color:rgba(0,52,95,1) ;background : rgba(255,255,255,.95) !important;margin-left:0;}
.accueil .carrousel_navigation {background: rgba(0, 40, 85, 0.5);margin:0;padding:0.5em; right: 0;bottom: 0;}

#pied_page_rubriques {font-family:  Tahoma, Verdana, Segoe, sans-serif;}

#menu_principal {font: 500 1em  Tahoma, Verdana, Segoe, sans-serif;}
#menu_principal ul {background-color: rgba(0, 52, 95, .85) !important;}

#rubrique_niveau_2 {font: 500 1.28571em  Tahoma, Verdana, Segoe, sans-serif;min-height: 5.5em;}

#menu_secondaire {font: 500 1em  Tahoma, Verdana, Segoe, sans-serif;}

.toolbox h2,
.toolbox h3,
.toolbox h4,
.toolbox h5,
.toolbox h6 {
  font-family:  Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;font-weight: 500;}

#precisions_resultats {font: 500 1.57143em  Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;}

ul#liste_resultats li .vignette_deco2 > strong a {font: 500 1.28571em  Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;}

ul.objets .date, ul#liste_resultats .date, ul.objets.actualites li.avec_vignette strong a{font: 500 1.19em  Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;}

.style_1 h2 {font: 500 1.57143em  Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;}
.style_2 h2 {font: 500 1.78571em  Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;}
.style_3 h2 {font: 500 1.71429em/1.2  Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;}
.style_4 h2 {font: 500 1.71429em/1.2  Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;}

#encadres > [class^="encadre"] h2 {font: 500 1.3em Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;border-bottom: 1em solid #148cbc;}
#encadres > [class^="encadre"] { border-bottom-color: #00345f; }
#encadres > [class^="encadre"] > div, #encadres > [class^="encadre"] > form {border: none;  }
#encadres .encadre_fiche {}
#encadres .encadre_fiche .encadre_contenu {padding : 1em 1em 1em 0 !important;}

@media screen and (min-width: 35em) {
.accueil .carrousel_deco .toolbox {font-family: Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;} }

h1,.h1 {font: 500 2.14286em/1 Rockwell, rokkittregular, Tahoma, Verdana, Segoe, sans-serif;}

#pied_page_rubriques {font-family: Tahoma, Verdana, Segoe, sans-serif; hyphens:none !important;}
#pied_page_rubriques h3{text-transform:uppercase;}

.defaultstructureksup .separateur_deco > p:nth-child(2) {display:none;}

#rubrique_niveau_2 {visibility:hidden;}

#menu_pied_page li:nth-last-child(1) {display:none !important;}

/* 50 ans */ 
@media screen and (min-width: 35em) {

.accueil .ligne_20 .style_1 {display:block !important; position:absolute !important;
    top:0; margin-left:-1em !important;  width:11%;
    /*! border:1em solid rgba(191,204,215,.8); */ border-top-right-radius: 50% !important; border-bottom-right-radius: 60% !important; background:rgba(191,204,215,.8);
   
background: #fff;
}

.ligne_20 .style_1 .toolbox {/*! margin:0 !important; *//*! padding:0 !important; *//*! background:rgba(191,204,215,1); */
    /*! border-top-right-radius: 60% !important; */ /*! border-bottom-right-radius: 60% !important; */ }

.accueil #logo{/*! font-size:4em; *//*! width:100%; */}
.accueil #bandeau span {}
.accueil #bandeau span span {margin-left:0;} 

}

@media screen and (max-width: 35em) {
   .accueil .ligne_20 .style_1 {display:block !important; }
}

/* menu droite carousel */ 

#cand, #citad {display:none;}

.accueil .carrousel_deco .toolbox{margin:0 !important;width:30.3%;}

#nav-liens {font-family: sansationregular, Tahoma, Verdana, Segoe, sans-serif; list-style-type:none; float:right; padding-top:1em !important;
    width:100%; font-size:.7em; }

#nav-liens a {background-color:transparent !important; display:block; }

#nav-liens li{margin: 1.4em 0 1em 0 !important; widt: 75%;
    border-right: 1em solid #ef7d08; 
    text-align: right; 
    padding-right: .4em !important;
    float: right;}

#nav-liens li a{color: #fff !important;}

/*
#nav-liens li:before{content:"";font-family:'IcoMoon';padding-right:.3em;font-size:.6em; }
*/

#nav-liens li:nth-child(1) {
/*
 background: #148dc8 -webkit-radial-gradient(center, #148dc8, #00345f);
 background: #148dc8 -moz-radial-gradient(to center, #148dc8, #00345f);
 width:99% !important;
*/
    border:none;
 display:inline-block !important; width:91.6% !important; 
 padding:1em 0 !important; hyphens: none; margin: .3em 0 1em -.3em !important; font-size:1.2em !important; letter-spacing: .4em;text-align:center;
 background: #148dc8 !important;
 padding:1em !important;
 transform: skewY(-2deg);
}


/* Boutons */ 
.btn-upjv {
text-shadow: unset !important;
letter-spacing: .3em;
color: #fff !important;
background: #e58e26 !important;
border: unset !important;
padding: 1em 2em; hyphens: none ;
     -webkit-hyphens: none;
}

.btn-upjv:hover {
 background:#00345f !important;
 border:1px solid #148dc8;
 transition: all ease 1s;
 border:unset ;
}

/* Styles */
.style_81 {margin-bottom:1em;}
.style_1 h2, .style_81 h2{margin : 0 0 .6em 0 !important; }

.style_81 h2{color:#148dc8;}
.style_81 .toolbox .lien_interne, .style_81 .toolbox .mailto, .style_81 .toolbox .lien_externe {
    background :#148dc8 !important;display:inline-block;padding:.3em 1em;margin: 0 !important;color:#ffff;}

.style_81 .toolbox .lien_interne:hover, .style_81 .toolbox .mailto:hover, .style_81 .toolbox .lien_externe:hover {background :#00345f !important;}
.style_81 .toolbox .lien_externe:before {content:"\e0c1"; padding-right: .4em ; font-family: 'IcoMoon';font-size:.9em; margin-left:-.2em;}
.style_81 .toolbox .mailto:before {content:"\e040"; padding-right: .4em ; font-family: 'IcoMoon';font-size:.9em; margin-left:-.2em;}

/* [class^="colonne_2"] [class^="style_"] {font-size:.942em !important;} */

#page #bandeau_visuel {margin:0;left:0;background-size: cover;  }
#page_deco .contenu h1 {text-transform: none;font: 500 2.2em sansationregular; color : rgba(0,52,65,1); background:#fff;border-bottom:0px solid  rgba(0,52,65,1);  min-height:2em;margin : 0 !important; padding : 1.5em .5em .5em .5em !important ;}
#page_deco .contenu {position:relative;}
#page_deco .contenu #fil_ariane {position: absolute; top:0;}

#menu_principal {font: 500 1em sansationregular, Tahoma, Verdana, Segoe, sans-serif; list-style: none; }
#navigation {padding:0 !important;}
#rubrique_niveau_2 {display:none;padding:0;}
#menu_secondaire {font: 500 1em sansationregular, Tahoma, Verdana, Segoe, sans-serif; list-style: none;padding: 2.5em 0 0 0; }
#menu_secondaire > li {border:none;line-height :1.5em;border-bottom:1px dotted #148dc8 !important ;}
#partage {position :absolute; top:0;right:0;font-size:.8em; background :#00345f;}
#partage #boutons_actions {}
#partage strong.h2 {display:none;}

.accueil #page_deco .contenu {position:unset;} 


