/* Imports  ================================================================= */
/* PALAIS */
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic|Merriweather:900,900italic);
/*font-family: 'PT Serif', serif;
font-family: 'Merriweather', serif;*/

/* Base ===================================================================== */
html, body {
    /*box*/ 
    height: 100%;                                  
    box-sizing: border-box;    
    /*border */
    border: 0;    
    /*background*/
    background: #eaeaea;     
    /*fonts*/
    font-family: 'PT Serif','Times New Roman',Georgia,serif;
    font-size: 16px;
    color: #000;    
    /* autres */    
}

html {
    /*box*/ 
    width: 100%;
    padding: 0;
    margin: 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

body {
    /*box*/ 
    width: 1480px; 
    padding: 0;
    margin: 0 auto;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

main {
    /*box*/
    margin-bottom: 20px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */      
}

aside {
    /*box*/ 
    margin-bottom: 20px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */      
}

section {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */      
}

nav {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */    
}

header {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */    
}

footer {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

h1 {
    /*box*/ 
    margin : 0;
    padding : 0;
    /*border */
    /*background*/
    /*fonts*/
    font-size: 1em;
    color :initial;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    /* autres */  
}

/*h2 {
    box
    margin : 0;
    padding : 0;*/ 
    /*border */
    /*background*/
    /*fonts
    font-size: 1em;
    color :initial;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;*/
    /* autres   
}*/

/*h3 {
    box
    margin : 0;
    padding : 0;*/ 
    /*border */
    /*background*/
    /*fonts
    font-size: 1em;
    color :initial;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;*/
    /* autres   
}*/

h2, h4 {
    /*box*/ 
    margin : 0 0 20px 0;
    padding : 0 0 10px 0;
    /*border */
    /*background*/
    /*fonts*/
    font-size: 34px;
    line-height: 36px;
    letter-spacing: 0.25px;
    color : initial;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    border-bottom : 3px solid #000;
    /* autres */  
}

h3, h5 {
    /*box*/ 
    margin : 0 0 5px 0;
    padding : 0;
    /*border */
    /*background*/
    /*fonts*/
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0.20px;
    color : initial;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    /* autres */ 
} 

h6, .niveauScolaire {
    /*box*/ 
    margin : 0 0 5px 0;
    padding : 0;
    /*border */
    /*background*/
    /*fonts*/
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color : initial;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    /* autres */ 
}

p {
    /*box*/ 
    margin : 0 0 20px 0;
    padding : 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

ul, ol {
    /*box*/ 
    padding: 0;
    margin: 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

li {
    /*box*/ 
    padding: 0;
    margin: 0;
    /*border */
    /*background*/
    /*fonts*/
    color : #000;
    /* autres */     
}

li > ul {
    /*box*/ 
    margin-left: 0px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */     
}

a, a:visited {
    /*box*/ 
    /*border */
    border : 0;
    /*outline : 0;*/
    /*background*/
    /*fonts*/
    color: #000;
    text-decoration: underline;
    /* autres */   
}

a:hover, a:active {
    /*box*/ 
    /*border */
    border : 0;
    /*outline : 0;*/
    /*background*/
    /*fonts*/
    color: #000;
    text-decoration: none;
    /* autres */    
}

a:focus  {
    /*box*/ 
    /*border */
    outline : 1px dotted #000000;
    /*background*/
    /*fonts*/
    /* autres */  
    text-decoration: none;
}

strong, b {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-weight: bold;
    /* autres */   
}

em, i {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-style: italic;
    /* autres */   
}

u {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    text-decoration: underline;
    /* autres */  
}

abbr, adresse, blockquote, cite, code, pre, q {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
} 

figure {
    /*box*/ 
    padding : 0;
    margin : 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */      
}

figcaption {
    /*box*/ 
    padding-top : 2px;
    /*border */
    /*background*/
    /*fonts*/
    font-size : 14px;
    line-height : 14px;
    text-align : left;
    /* autres */  
} 

figcaption.csc-textpic-caption {
    display: block;
}

img {
    /*box*/
    display : block;
    /*border */
    border : 0;
    /*background*/
    /*fonts*/
    text-decoration: none;
    /* autres */  
} 

audio {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
} 

video {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
} 

hr {
    /*box*/ 
    padding : 0;
    margin : 20px 0;
    height : 1px;
    width : 100%;
    /*border */
    border : 0;
    border-bottom : 3px solid #000;
    /*background*/
    background : none;
    /*fonts*/
    /* autres */  
}

hr:last-child {
    /*box*/ 
    margin : 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

fieldset {
    padding : 20px;
    border: none;
    margin-bottom: 20px;
    background-color : #E8E8E8;    
}

legend {
    font-weight: bold;
}

input,select {
        /*box*/
        display : block;
        margin-bottom: 5px;
        /*border */
        box-sizing: border-box;
        /*background*/
        /*fonts*/
        font-family: 'PT Serif','Times New Roman',Georgia,serif;
        font-size: 16px;
        /* autres */  
}

::-webkit-input-placeholder { /* WebKit browsers */
        color: #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: #000;
     opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
     color: #000;
     opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
     color: #000;
}

input[type="text"], input[type="email"], select {
    /*box*/ 
    padding : 8px;
    margin-bottom : 20px;
    width : 100%;
    /*border */
    border : 1px solid #000;
    /*background*/
    background-color: #fff;
    /*fonts*/
    color : #000;
    font-size : 14px;
    /* autres */  
}

input[type="radio"],
input[type="checkbox"]{
    /*box*/ 
    display : inline-block;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

input[type="radio"] ~ label,
input[type="checkbox"] ~ label {
    display : inline-block;
    margin-bottom : 10px;
}

textarea {
    /*box*/ 
    display : block;
    margin-bottom: 10px;
    padding : 8px;
    width : 100%;
    /*border */
    box-sizing: border-box;
    border : 1px solid #000;
    /*background*/
    background-color: #fff;
    /*fonts*/
    font-family: 'PT Serif','Times New Roman',Georgia,serif;
    font-size: 16px;
    color : #000;
    font-size : 14px;
    /* autres */  
}

textarea::placeholder {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-style: italic;
    /* autres */  
}


input[type="submit"] {
    /*box*/ 
    padding : 8px 20px;
    min-width : 185px;
    /*border */
    border : 0;
    /*background*/
    background-color: #000;
    /*fonts*/
    text-align : center;
    text-transform: uppercase;
    color : #FFF;
    font-size : 12px;
    /* autres */  
    cursor : pointer;
}

input[type="submit"]:hover, input[type="submit"]:focus {
    /*box*/ 
    /*border */
    /*background*/
    background-color: #FFF;
    /*fonts*/
    color : #000;
    /* autres */  
    -webkit-box-shadow: inset 0px 0px 0px 1px #000;
    -moz-box-shadow: inset 0px 0px 0px 1px #000;
    box-shadow: inset 0px 0px 0px 1px #000;
}

.tx-powermail h3, .tx-powermail fieldset>legend  {
    display: none;
}

.tx-powermail .powermail_fieldwrap_check fieldset,
.tx-powermail .powermail_fieldwrap_radio fieldset {
    padding: 0px;
    margin-bottom: 0px;
}

.tx-powermail .powermail_fieldwrap_check fieldset>legend {
    display: inherit;
}

.tx-powermail label,
.tx-powermail .powermail_fieldwrap_check legend,
.tx-powermail .powermail_fieldwrap_radio legend {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 10px;
}

.tx-powermail .powermail_fieldwrap_check label,
.tx-powermail .powermail_fieldwrap_radio label {
    font-weight: inherit;
}

.tx-powermail input[type="text"],
.tx-powermail input[type="email"],
.tx-powermail input[type="number"],
.tx-powermail textarea,
.tx-powermail select {
    border : 1px solid #95a5a6;  
}

.tx-powermail input[type="radio"],
.tx-powermail input[type="checkbox"] {
    margin: 0px;
}

.tx-powermail input[type="radio"] ~ label,
.tx-powermail input[type="checkbox"] ~ label {
    margin-left: 29px;
    margin-bottom: 0px;
}

.tx-powermail .powermail_check_outer, .tx-powermail .powermail_radio_outer {
    overflow: hidden;
    margin-bottom: 20px;
}

.tx-powermail .powermail_radio_outer { padding-bottom: 2px; }

.tx-powermail .powermail_check_inner, .tx-powermail .powermail_radio_inner {
    position: relative;
}

.tx-powermail [type="radio"] {
    top: 3px;
    position: relative;
}

.tx-powermail [type="checkbox"],
.tx-powermail [type="radio"] {
    width: 19px;
    height: 19px;
    border: 1px solid transparent;
}

.tx-powermail [type="checkbox"], .tx-powermail [type="radio"],
.tx-powermail [type="checkbox"]:before, .tx-powermail [type="checkbox"]:after, 
.tx-powermail [type="radio"]:before, .tx-powermail [type="radio"]:after {
    position: absolute;
}

.tx-powermail [type="checkbox"]:before, .tx-powermail [type="checkbox"]:after,
.tx-powermail [type="radio"]:before, .tx-powermail [type="radio"]:after {
    content: '';
    width: 19px;
    height: 19px;
    border: 1px solid #95a5a6;
    background: #fff;
    text-align: center;
    font-size: 14px;
    color: #000;
    transition: all .2s;
}

.tx-powermail [type="radio"],
.tx-powermail [type="radio"]:before, .tx-powermail [type="radio"]:after {
    border-radius: 25px;
}

.tx-powermail [type="checkbox"]:checked:after {
    content: '✔';
    opacity: 1;
    transform: scale(1);
}

.tx-powermail [type="radio"]:checked:after {
    content: '•';
    opacity: 1;
    transform: scale(1);    
}

blockquote {
    background: #e8e8e8;
    margin: 0 0 20px 0;
    padding: 20px 20px 5px 20px;
    quotes: "\201C""\201D""\2018""\2019";
}
blockquote::before {
    color: #000;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
    opacity: 0.8;
}
blockquote::after {
    color: #000;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-left: 0.15em;
    vertical-align: -0.6em;
    opacity: 0.8;
}
blockquote p {
    display: inline;
    padding : 0;
    margin : 0;
}

/* Agencements ============================================================== */

.clearfix::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.item-grid, .stamp {
    /*box*/ 
    margin-bottom : 20px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.stamp {
    /*box*/ 
    position: relative;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.text .contenu :last-child {
    /*box*/ 
    margin-bottom : 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.separateur, .stamp.separateur {
    /*box*/ 
    margin-bottom : 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.grid-sizer, .item-grid.w1, .stamp.w1 {
    /*box*/ 
    width: 230px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.h1, .stamp.h1 {
    /*box*/ 
    height: 230px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.h1 .icono, .stamp.h1 .icono,
.item-grid.h1 .iconoContainer, .stamp.h1 .iconoContainer {
    /*box*/ 
    display : none;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.h1-img .icono, .stamp.h1-img .icono,
.item-grid.h1-img .iconoContainer, .stamp.h1-img .iconoContainer {
    /*box*/ 
    display : block;
    height : 100px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.h15, .stamp.h15 {
    /*box*/ 
    height: 380px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.h15-img .icono, .stamp.h15-img .icono,
.item-grid.h15-img .iconoContainer, .stamp.h15-img .iconoContainer {
    /*box*/ 
    display : block;
    height : 100px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.w2, .stamp.w2 {
    /*box*/ 
    width: 480px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.h2, .stamp.h2 {
    /*box*/ 
    height: 480px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.w3, .stamp.w3 {
    /*box*/ 
    width: 730px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.w4, .stamp.w4 {
    /*box*/ 
    width: 980px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.wauto, .stamp.wauto {
    /*box*/ 
    width: 100%;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.hauto, .stamp.wauto {
    /*box*/ 
    height: auto;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.page-col-2 main, .page-col-2 aside {
    /*box*/ 
    float : left;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.page-col-2.page-article main {
    /*box*/ 
    box-sizing: border-box;
    padding : 20px;
    /*border */
    /*background*/
    background : #FFF;
    /*fonts*/
    /* autres */ 
}

.page-col-2 main img {
    /*box*/
    width : 100% !important;
    height : auto !important;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#iconoAside img {
    /*box*/ 
    width : 100% !important;
    height : auto !important;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#socialAside {
    /*box*/
    width : 230px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

/* Modules ================================================================== */
.menu-listeSite {
    /*box*/ 
    width: 100%;
    margin-top: 70px;
    margin-bottom: 20px;
    display: table;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
    list-style: none;
}

.menu-listeSite > li {
    /*box*/ 
    width: 1px;
    display: table-cell;
    padding: 0 10px;
    /*border */
    border-right: 1px solid #000;
    /*background*/
    /*fonts*/
    /* autres */   
    list-style: none;
}

.menu-listeSite > li:first-child {
    /*box*/ 
    padding-left: 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.menu-listeSite > li:last-child {
    /*box*/ 
    padding-right: 0;
    /*border */
    border-right: 0;
    /*background*/
    /*fonts*/
    /* autres */   
}
.menu-listeSite > li.menu-fluid {
    /*box*/ 
    width: auto;
    /*border */
    border-right: 0;
    /*background*/
    /*fonts*/
    /* autres */   
}

.menu-listeSite > li.actLang {
    /*box*/ 
    display : none;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */     
}

.menu-listeSite > li a{
    /*box*/ 
    display: inline-block;
    /*border */
    /*background*/
    /*fonts*/
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    text-decoration: none;
    /* autres */   
}

.menu-listeSite > li.active a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #D3001A;
    text-decoration: underline;
    /* autres */     
}

.menu-listeSite > li.menu-red a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #D3001A;
    text-transform: none;
    /* autres */     
}

.menu-listeSite > li.menu-notuppercase a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    text-transform: none;
    /* autres */     
}

.menu-desktop {
    /*box*/ 
    display: block;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */

}

.menu-desktop a:focus {
    /*box*/ 
    /*outline : 0;*/
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
    text-decoration: underline;     
}

#skip-nav {
    list-style: none;
    position: fixed;
    z-index : 999;
}

#skip-nav a
{
    z-index : 999;
    position : absolute;
    left : -999999px;
}
 
#skip-nav a:focus
{
    /*box*/ 
    z-index : 999;
    position: fixed;
    top : 0;
    left : 0;
    display : inline-block;
    padding : 7px 9px;
    margin : 0;
    /*border */
    border : 1px solid #FFF;
    /*background*/
    background: #000;
    /*fonts*/
    color : #FFF
    /* autres */  
}

#mainMenu {
    /*box*/ 
    position: fixed;
    top: 85px;
    right: 0;
    text-align: right;
    z-index : 100;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */    
}

#mainMenu li {
    /*box*/   
    display: block;  
    margin: 0;
    padding: 0; 
    float: right;
    clear: both;
    /*border */
    /*background*/
    /*fonts*/    
    text-align: center;
    /* autres */  
    list-style-type: none;
} 

#mainMenu li a, #mainMenu li div {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/ 
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 35px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */
}

#mainMenu li div {
    /*box*/ 
    padding-left: 10px;
    padding-right: 10px;
    /*border */
    /*background*/
    /*fonts*/ 
    font-weight: bold;
    white-space: nowrap;
    /* autres */
}

#mainMenu li > a {
    /*box*/
    box-sizing: border-box;  
    padding-left: 10px;
    padding-right: 10px;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */
}

#mainMenu li > ul {
    /*box*/ 
    display: none;
    /*border */
    /*background*/
    /*fonts*/   
    /* autres */  
}

#mainMenu li.isNotCollapse > ul {
    /*box*/ 
    display: block;
    /*border */
    /*background*/
    /*fonts*/   
    /* autres */  
}

#mainMenu > .toggleMenu {
    /*box*/ 
    display : block;
    box-sizing: border-box;    
    float : right;
    width : 35px;
    height : 35px;
    padding-top: 12px;
    /*border */
    /*background*/
    background-color : #fff;
    /*fonts*/
    text-decoration: none;
    text-align: center;
    /* autres */    
}

#mainMenu > .toggleMenu:hover, 
#mainMenu > .toggleMenu:focus {
    outline: 1px dotted #000000;
}

#mainMenu > .toggleMenu:hover i,
#mainMenu > .toggleMenu:focus i {
    /*box*/ 
    /*border */
    /*background*/
    background-position: -393px -413px;
    /*fonts*/
    /* autres */    
}

#mainMenu1 li {
    /*box*/   
    width: 195px;
    /*border */
    /*background*/
    /*fonts*/    
    /* autres */  
} 

#mainMenu1 li li {
    /*box*/  
    width: auto;
    display: inline-block;
    float : left;
    clear : none;
    /*border */
    /*background*/
    /*fonts*/    
    text-align: left;
    /* autres */  
}  

#mainMenu1 li li a {
    /*box*/  
    width: 220px;
    height: 100%;
    box-sizing: border-box; 
    /*border */
    /*background*/
    /*fonts*/  
    letter-spacing: 0.25px;
    /* autres */  
} 

#mainMenu1 li li a:hover {
    /*box*/  
    /*border */
    /*background*/
    background: #eaeaea;  
    /*fonts*/  
    /* autres */  
}

#mainMenu1 li li a.afficherTous {
    /*box*/  
    width: 440px;
    float : none;
    clear: both;
    /*border */
    /*background*/
    background: #000;  
    /*fonts*/  
    color : #fff;
    /* autres */  
} 

#mainMenu1 > li a {
    /*box*/   
    display: block;
    /*border */
    /*background*/
    /*fonts*/   
    /* autres */  
}

#mainMenu1 > li > a {
    /*box*/   
    /*border */
    border-bottom: 1px solid #fff;
    /*background*/
    background: #ea001b;
    /*fonts*/   
    color: #FFF;
    /* autres */  
}

#mainMenu1 > li > ul {
    /*box*/ 
    margin-left: 0;
    /*border */
    /*background*/
    background: #fff;
    /*fonts*/   
    /* autres */  
}

#mainMenu1 > li.isNotCollapse {
    /*box*/ 
    width : 440px;    
    /*border */
    /*background*/
    /*fonts*/   
    /* autres */  
}

#mainMenu1 > li.isNotCollapse a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/  
    text-align : left;
    white-space: nowrap;
    /* autres */  
}

#mainMenu1 > li.isNotCollapse > a {
    /*box*/   
    /*border */
    /*background*/
    background: #000;
    /*fonts*/  
    /* autres */  
}

#mainMenu2 li {
    /*box*/   
    width: 130px;
    /*border */
    /*background*/
    /*fonts*/    
    /* autres */  
} 

#mainMenu2 li li {
    /*box*/   
    width: auto;
    float : none;
    clear : none;
    /*border */
    /*background*/
    /*fonts*/  
    text-align : left;
    /* autres */  
} 

#mainMenu2 li li a {
    /*box*/  
    display : block;
    width: 250px;
    height: 100%;
    box-sizing: border-box; 
    /*border */
    /*background*/
    /*fonts*/  
    letter-spacing: 0.25px;
    /* autres */  
} 

#mainMenu2 li li a:hover {
    /*box*/  
    /*border */
    /*background*/
    background: #eaeaea;  
    /*fonts*/  
    /* autres */  
}

#mainMenu2 > li > a {
    /*box*/   
    display: block;
    /*border */
    border-bottom: 1px solid #000;
    /*background*/
    background: #fff;
    /*fonts*/   
    color: #000;
    /* autres */  
}

#mainMenu2 > li > a.menu-red {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #D3001A;
    /* autres */     
}

#mainMenu2 > li:last-child > a {
    /*box*/   
    /*border */
    border-bottom: 1px solid #fff;
    /*background*/
    /*fonts*/   
    /* autres */  
}

#mainMenu2 > li > ul {
    /*box*/ 
    margin-left: 0;
    /*border */
    /*background*/
    background: #fff;
    /*fonts*/   
    /* autres */  
}

#mainMenu2 > li.isNotCollapse {
    /*box*/ 
    width : 250px;    
    /*border */
    border-bottom: 1px solid #000;
    /*background*/
    /*fonts*/   
    /* autres */  
}

#mainMenu2 > li.isNotCollapse a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/  
    text-align : left;
    white-space: nowrap;
    /* autres */  
}

#mainMenu2 #menuPartager.isNotCollapse {
    /*box*/ 
    /*border */
    /*background*/
    background: #fff;
    /*fonts*/  
    /* autres */
}

#mainMenu2 #menuPartager.isNotCollapse li > a {
    /*box*/ 
    height: 25px;
    margin-bottom : 10px;
    /*border */
    /*background*/
    /*fonts*/  
    line-height: 25px;
    font-weight: normal;
    text-transform: lowercase;
    vertical-align: top;
    /* autres */
}

#mainMenu2 #menuPartager.isNotCollapse li > a > img{
    /*box*/   
    display: inline-block;
    margin-right: 5px;
    vertical-align: bottom;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */
}

#topMenu li a:hover, #mainMenu1 li a:hover, #mainMenu2 li a:hover,
#topMenu li a:focus, #mainMenu1 li a:focus, #mainMenu2 li a:focus
{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/
    text-decoration: underline;
    /* autres */
}

#topMenu .menu-listeSite > li.active a:hover,
#topMenu .menu-listeSite > li.active a:focus {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/
    text-decoration: none;
    /* autres */
}

#zoneRecherche {
    /*box*/
    height: 35px;
    /*border */
    /*background*/
    background: #000;
    /*fonts*/ 
    /* autres */ 
}

#zoneRecherche input[type="text"] {
    /*box*/ 
    width: 145px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px; 
    padding-right: 5px;
    float: right;
    /*border */
    border-top: 6px solid #000;
    border-bottom: 5px solid #000;
    border-left: 0;
    border-right: 5px solid #000;
    /*outline:none;*/
    /*background*/
    background: #000;
    /*fonts*/  
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 0.5px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    /* autres */ 
}

#zoneRecherche input[type="text"]:focus {
    /*box*/ 
    width: 150px;
    float: left;
    margin-left: 5px;
    margin-right: 0;
    /*border */
    /*background*/
    background: #FFF;
    /*fonts*/  
    color: #000;
    /* autres */ 
}

#zoneRecherche input[type="image"] {
    /*box*/ 
    float : left;
    position : relative;
    top : 8px;
    left : 7px;
    /*border */
    /*background*/
    /*fonts*/    
    /* autres */ 
}

#zoneRecherche input[type="image"]:hover,
#zoneRecherche input[type="image"]:focus {
    /*box*/    
    /*border */
    outline : 1px dotted #FFF;
    /*background*/
    /*fonts*/    
    /* autres */ 
}

.menu-mobile {
    /*box*/ 
    display: none;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */     
}

#liteMenu {
    /*box*/ 
    position: fixed;
    top: 85px;
    right: 0;
    text-align: right;
    z-index : 101;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
    cursor : pointer;
}

#zoneliteMenu {
    /*box*/ 
    padding: 0;
    margin: 0;
    width: 40px;
    height: 120px;
    /*border */
    /*background*/
    background: #ea001b;
    /*fonts*/
    /* autres */ 
    list-style-type: none;
}

#zoneliteMenu a {
    /*box*/ 
    text-align:center;
    position:absolute;
    display:block;
    width:120px;
    height:40px;
    padding: 0;
    margin: 120px 0 0 0;
    transform:rotate(-90deg);
    transform-origin:left top;
    -ms-transform:rotate(-90deg);
    -ms-transform-origin:left top ;
    -webkit-transform:rotate(-90deg);
    -webkit-transform-origin:left top;
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    /*border */
    border : 0;
    /*background*/
    background:#ea001b;
    /*fonts*/
    color:#fff;
    font-size: 13px;
    line-height:40px;
    letter-spacing:1px;
    font-weight : bold;
    text-decoration:none;
    text-transform: uppercase;
    /* autres */ 
}

#zoneliteMenu a:hover,
#zoneliteMenu a:focus {
    /*box*/ 
    /*border */
    /*outline: 0;*/
    /*background*/
    /*fonts*/
    text-decoration: underline;
    /* autres */ 
}

#zoneLiteRecherche {
    /*box*/ 
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    /*border */
    /*background*/
    /*fonts*/
    text-align : center;
    line-height : 45px;
    /* autres */ 
    list-style-type: none;
}

#zoneLiteRecherche a, #zoneLiteRecherche button {
    /*box*/ 
    display : block;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    /*border */
    border: 0;
    /*background*/
    background: #000;
    /*fonts*/
    /* autres */ 
}

#zoneLiteRecherche a:hover,
#zoneLiteRecherche a:focus,
#zoneLiteRecherche button:hover,
#zoneLiteRecherche button:focus {
    /*box*/ 
    /*border */
    /*outline: 0;*/
    /*background*/
    background: #333333;
    /*fonts*/
    /* autres */ 
}

.access-label {
    /*box*/ 
    display: inline-block;
    position : absolute;
    visibility : hidden;
    margin : 0;
    padding : 0;
    width : 1px;
    height : 1px;
    overflow : hidden;
    /*border */
    border : 0;
    /*background*/
    background : transparent;
    /*fonts*/
    font-size : 1px;
    line-height : 1px;
    color : transparent;
    /* autres */  
}

.ref_famillecontenu, 
.ref_public, 
.ref_thematique, 
.ref_genrecontenu, 
.ref_access {
    display: none;
}

.bloc {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.bloc-logoSite {
    /*box*/
    display : block;
    overflow : hidden;
    width: auto;
    height: auto;
    margin-bottom: 20px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
}

.bloc-logoSite > a{
    /*box*/ 
    display : inline-block;
    width : auto;
    height : 100%;
    /*border */
    /*outline : 0;*/
    border : 1px solid transparent;
    /*background*/
    /*fonts*/
    /* autres */
}

.bloc-logoSite > a:focus{
    /*box*/ 
    /*border */
    border : 1px dotted #000;
    /*background*/
    /*fonts*/
    /* autres */
}

.bloc-logoSite h1, .bloc-logoSite span{
    /*box*/ 
    display : block;
    width : 100px;
    height : 100%;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
    visibility : hidden;
}

.breadcrumb {
    /*box*/
    margin-bottom : 15px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
}

.breadcrumb li {
    /*box*/
    display: inline-block;
    padding-left : 15px;    
    /*border */
    /*background*/
    background : url(/fileadmin/fileadmin_Global/templates_Global/images/ui/picto-separateur-breadcrumb.png) no-repeat center left;
    /*fonts*/
    font-size : 15px;
    letter-spacing: 1px;
    /* autres */
    list-style-type: none;
}

.breadcrumb li:first-child {
    /*box*/
    padding-left : 0;   
    /*border */
    /*background*/
    background: none;
    /*fonts*/
    /* autres */
}

.breadcrumb a {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/
    font-size : 15px;
    letter-spacing: 1px;
    text-decoration: none;
    /* autres */
}

.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/
    text-decoration: underline;
    /* autres */
}

.bloc-agenda {
    /*box*/ 
    width: 230px;
    height: 230px;
    /*border */
    /*background*/
    background: #FFF; 
    /*fonts*/
    /* autres */ 
}

.bloc-agenda > a{
    /*box*/ 
    display : table;
    width : 100%;
    height : 100%;
    padding : 10px;
    box-sizing: border-box;    
    /*border */
    /*background*/
    /*fonts*/  
    text-decoration : none;
    text-align: center;
    /* autres */ 
}

.bloc-agenda span{
    /*box*/ 
    width : 100%;
    display : table-row;
    /*border */
    /*background*/
    /*fonts*/
    text-align: center;
    text-transform: uppercase;
    /* autres */ 
}

.bloc-agenda .table-cell{
    /*box*/ 
    display : table-cell;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.bloc-agenda .agendaBloc01 .table-cell{
    /*box*/ 
    height : 25%;
    /*border */
    /*background*/
    /*fonts*/
    font-size: 12px;
    line-height: 13px;
    letter-spacing: 0.65px;
    color: #ea001b;
    vertical-align: top;
    /* autres */ 
}

.bloc-agenda .agendaBloc02 .table-cell{
    /*box*/ 
    height : 50%;
    /*border */
    /*background*/
    /*fonts*/
    font-size: 20px; 
    line-height: 16px;
    letter-spacing: 0.65px;
    vertical-align: middle;
    /* autres */ 
}

.bloc-agenda .agendaBloc02 .table-cell > b{
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size: 60px;
    line-height: 52px;
    letter-spacing: 0.25px;
    display: block;
    /* autres */ 
}

.bloc-agenda .agendaBloc03 .table-cell{
    /*box*/ 
    height : 25%;
    /*border */
    /*background*/
    /*fonts*/
    font-size: 19px;
    line-height: 19px;
    letter-spacing: 0.9px;
    font-weight: bold;
    color: #ea001b;
    vertical-align: bottom;
    /* autres */ 
}

.bloc-agenda .agendaBlocMobile01{
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.bloc-agenda .agendaBlocMobile02{
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.bloc-agenda .agendaBlocMobile03{
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.BlocAgenda {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    text-align: center;
    /* autres */ 
}

.BlocAgenda a {
    /*box*/ 
    display: block;
    width: 100%;
    height: 100%;
    padding : 10px;
    /*border */
    /*background*/
    /*fonts*/ 
    text-decoration: none;
    /* autres */ 
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.BlocAgenda span{
    /*box*/ 
    display: block;
    /*border */
    /*background*/
    /*fonts*/    
    /* autres */ 
}

.BlocAgenda strong{
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/    
font-family: 'PT Serif','Times New Roman',Georgia,serif;
    font-weight:bold;
    /* autres */ 
}

.BlocAgenda .agendaBloc01 {
    /*box*/     
    /*border */
    /*background*/
    /*fonts*/ 
    color: #D3001A;
    text-transform: uppercase;
    font-size : 14px;
    line-height : 15px;
    /* autres */ 
}

.BlocAgenda .agendaBloc01>strong {
    /*box*/     
    /*border */
    /*background*/
    /*fonts*/ 
font-family: 'PT Serif','Times New Roman',Georgia,serif;
    font-weight:normal;
    font-style:normal;
    /* autres */ 
}

.BlocAgenda .agendaBloc02 {
    /*box*/     
    /*border */
    /*background*/
    /*fonts*/ 
    text-transform: uppercase;
    font-size : 20px;
    line-height : 16px;
    /* autres */ 
}

.BlocAgenda .date-j {
    /*box*/     
    /*border */
    /*background*/
    /*fonts*/ 
font-family: 'PT Serif','Times New Roman',Georgia,serif;
    font-weight: 900;
    font-size : 60px;
    line-height : 52px;
    /* autres */ 
}

.BlocAgenda .agendaBloc03 {
    /*box*/     
    /*border */
    /*background*/
    /*fonts*/ 
    color: #D3001A;
    text-transform: uppercase;
    font-size : 20px;
    line-height : 17px;
font-family: 'PT Serif','Times New Roman',Georgia,serif;
    font-weight:bold;
    font-style:normal;
    /* autres */ 
}


#alertInfo {
    /*box*/
    box-sizing: border-box;
    padding: 10px;
    /*border */
    /*background*/
    background-color: #ea001b;
    /*fonts*/
    color: #FFF;
    /* autres */ 
}

 /* TEXT ----------------------------------------------------------------- */
 
 .text {
    padding: 10px;
    box-sizing: border-box;
 }
 
.text.bgNone {
    padding: 0;
 } 

 /* Bloc Contenu SDL ----------------------------------------------------- */ 

.BlocContenuSdL {
    /*box*/ 
    display : block;
    padding : 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL > a{
    /*box*/ 
    display : block;
    width : 100%;
    height : 100%;
    padding : 0;
    margin : 0;
    /*border */
    /*background*/
    /*fonts*/
    text-decoration: none;
    /* autres */ 
}

.BlocContenuSdL > span:first-child {
    /*box*/ 
    padding-top : 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL > span:last-child {
    /*box*/ 
    padding-bottom : 10px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL > span:empty:last-child {
    /*box*/ 
    display: block;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.hauto > a {
    /*box*/ 
    padding-bottom : 50px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.hauto > a[href=""],
.BlocContenuSdL.hauto > a[href="#"],
.BlocContenuSdL.hauto > a[href="javascript:void(0);"],
.BlocContenuSdL.hauto > a:not([href]) {
    /*box*/ 
    padding-bottom : 20px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL span{
    /*box*/ 
    display : block;
    box-sizing: border-box;  
    width : 100%;
    padding : 0 10px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL .icono,
.BlocContenuSdL .iconoContainer {
    /*box*/ 
    width : 100%;
    height : 230px;
    overflow : hidden; 
    /*margin-bottom : 5px;*/
    /*border */
    /*background*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL .label {
    /*box*/ 
    display : inline-block;
    width : auto;
    padding : 0 3px;
    margin : 10px 10px 0 10px;
    /*border */
    /*background*/
    /*fonts*/
    text-transform: uppercase;
    font-weight: bold;
    font-size : 11px;
    line-height : 14px;
    letter-spacing: 1px;
    /* autres */ 
}

.BlocContenuSdL.h1 .label {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL .titre {
    /*box*/ 
    padding-top : 5px;
    /*border */
    /*background*/
    /*fonts*/
    font-family: 'PT Serif',Georgia, Times, 'Times New Roman', serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size : 20px;
    line-height : 20px;
    letter-spacing: 0.6px;
    /* autres */ 
}

.label:empty+.titre {
    /*box*/ 
    padding-top : 10px;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL .sousTitre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/    
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    margin-top: 3px;
    letter-spacing: 0.75px;
    /* autres */ 
}

.BlocContenuSdL .titre:empty + .sousTitre {
        /*box*/
        padding-top: 10px;
        /*border */
        /*background*/
        /*fonts*/
        /* autres */ 
}

.BlocContenuSdL .date {
    /*box*/ 
    padding-top : 5px;
    /*border */
    /*background*/
    /*fonts*/
    text-transform: uppercase;
    font-size : 13px;
    line-height : 13px;
    letter-spacing: 0.5px;
    /* autres */ 
}

.BlocContenuSdL .public {
    /*box*/ 
    padding-top : 5px;
    /*border */
    /*background*/
    /*fonts*/
    font-weight: bold;
    font-style: italic;
    font-size : 14px;
    line-height : 14px;
    letter-spacing: 0.5px;
    /* autres */ 
}

.BlocContenuSdL .niveauScolaire {
    /*box*/ 
    margin-top: 5px;
    /*border */
    /*background*/
    /*fonts*/
    font-family: 'PT Serif',Georgia, Times, 'Times New Roman', serif;
    font-weight: 700;
    font-style: italic;
    /* autres */ 
}

.BlocContenuSdL .texte {
    /*box*/ 
    padding-top : 10px;
    /*border */
    /*background*/
    /*fonts*/
    font-size : 14px;
    line-height : 16px;
    letter-spacing: 0.2px;
    /* autres */ 
}

.BlocContenuSdL .label:empty,
.BlocContenuSdL .titre:empty,
.BlocContenuSdL .sousTitre:empty,
.BlocContenuSdL .date:empty, 
.BlocContenuSdL .public:empty,
.BlocContenuSdL .niveauScolaire:empty,
.BlocContenuSdL .texte:empty
{
    /*box*/ 
    display : none;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
}

/* [V] - 22/10/2019 Patch d'images - DEBUT */
.BlocContenuSdL.wauto.hauto .iconoContainer:empty,
.BlocContenuSdL.wauto.h1 .iconoContainer:empty,
.BlocContenuSdL.w1.h1 .iconoContainer:empty,
.BlocContenuSdL.w1.h1 .iconoContainer:empty,
.BlocContenuSdL.w1.h15 .iconoContainer:empty,
.BlocContenuSdL.w1.h2 .iconoContainer:empty,
.BlocContenuSdL.w1.hauto .iconoContainer:empty,
.BlocContenuSdL.w2.h1 .iconoContainer:empty,
.BlocContenuSdL.w2.h2 .iconoContainer:empty,
.BlocContenuSdL.w2.hauto .iconoContainer:empty,
.BlocContenuSdL.w3.h2 .iconoContainer:empty,
.BlocContenuSdL.w4.h2 .iconoContainer:empty,
.BlocContenuSdL.w3.hauto .iconoContainer:empty,
.BlocContenuSdL.w4.hauto .iconoContainer:empty
.BlocContenuSDL .iconoContainer:empty,
#expoTemporaire.page-article .BlocContenuSdL.hauto .iconoContainer:empty {
    /*box*/
    display: none;
    height : 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
}
/* [V] - 22/10/2019 Patch d'images - FIN */

.BlocContenuSdL ul {
    /*box*/
    margin-left: 20px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
}

/* MOD bgNone */

.html.bgNone, .BlocContenuSdL.bgNone, .BlocAccess.bgNone {
    /*box*/ 
    /*border */
    /*background*/
    background-color : transparent;
    /*fonts*/
    /* autres */ 
}

.html.bgNone > a::after, .BlocContenuSdL.bgNone > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgNone span, .BlocMultiLiens.bgNone span {
  /*box*/ 
  padding-left: 0px;
  padding-right: 0px;
  /*border */
  /*background*/
  /*fonts*/
  /* autres */ 
}

/* MOD bgWhite */

.text.bgWhite, .html.bgWhite, .BlocContenuSdL.bgWhite, .BlocAccess.bgWhite, .BlocMultiLiens.bgWhite, .BlocAgenda.bgWhite {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgWhite > a::after, .BlocContenuSdL.bgWhite > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgWhite > a:hover,
.BlocContenuSdL.bgWhite > a:hover, .BlocContenuSdL.bgWhite > a:focus,
.BlocAccess.bgWhite:hover,  .BlocMultiLiens.bgWhite:hover , .BlocAgenda.bgWhite:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    box-shadow : 0 0 100px 100px rgba(0, 0, 0, 0.1) inset
    /*fonts*/
    /* autres */ 
}

/* MOD bgLight */

.text.bgLight, .html.bgLight, .BlocContenuSdL.bgLight, .BlocAccess.bgLight, .BlocMultiLiens.bgLight, .BlocCarroussel.bgLight {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.html.bgLight > a::after, .BlocContenuSdL.bgLight > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgLight > a:hover, .html.bgLight > a:focus, 
.BlocContenuSdL.bgLight > a:hover, .BlocContenuSdL.bgLight > a:focus {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #B5B5B5;
    /*fonts*/
    /* autres */ 
}

/* MOD bgDark */

.text.bgDark, .html.bgDark, 
.BlocContenuSdL.bgDark, .BlocAccess.bgDark, .BlocMultiLiens.bgDark {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #000;
    /*fonts*/
    /* autres */ 
}

.text.bgDark,
.text.bgDark li,
.BlocContenuSdL.bgDark li {
    /*box*/ 
    /*border */
    /*background*/    
    /*fonts*/
    color:#FFF;
    /* autres */ 
}

.html.bgDark > a::after, .BlocContenuSdL.bgDark > a::after {
    /*background: url('../images/+_25px_4.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -222px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgDark > a::hover, .html.bgDark > a::focus,
.BlocContenuSdL.bgDark > a:hover, .BlocContenuSdL.bgDark > a:focus,
.BlocAccess.bgDark:hover, .BlocMultiLiens.bgDark:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #333333;
    /*fonts*/
    /* autres */ 
}

.html.bgDark span,
.BlocContenuSdL.bgDark span, .BlocAccess.bgDark span, .BlocMultiLiens.bgDark span {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

main .html.bgDarkInv,
main .BlocContenuSdL.bgDarkInv, main .BlocAccess.bgDarkInv, main .BlocMultiLiens.bgDarkInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgDarkInv, .page-sas main .BlocContenuSdL.bgDarkInv, .page-sas main .BlocAccess.bgDarkInv, .page-sas main .BlocMultiLiens.bgDarkInv,
#auProgramme main .html.bgDarkInv, #auProgramme main .BlocContenuSdL.bgDarkInv, #auProgramme main .BlocAccess.bgDarkInv, #auProgramme main .BlocMultiLiens.bgDarkInv,
.toutesLesExposPermanentes main .html.bgDarkInv, .toutesLesExposPermanentes main .BlocContenuSdL.bgDarkInv, .toutesLesExposPermanentes main .BlocAccess.bgDarkInv, .toutesLesExposPermanentes main .BlocMultiLiens.bgDarkInv,
.toutesLesExposTemporaires main .html.bgDarkInv, .toutesLesExposTemporaires main .BlocContenuSdL.bgDarkInv, .toutesLesExposTemporaires main .BlocAccess.bgDarkInv, .toutesLesExposTemporaires main .BlocMultiLiens.bgDarkInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgDarkInv,
aside .BlocContenuSdL.bgDarkInv, aside .BlocAccess.bgDarkInv, aside .BlocMultiLiens.bgDarkInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgDarkInv > a::after, .BlocContenuSdL.bgDarkInv > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgDarkInv > a:hover, .html.bgDarkInv > a:focus,
.BlocContenuSdL.bgDarkInv > a:hover, .BlocContenuSdL.bgDarkInv > a:focus,
.BlocAccess.bgDarkInv:hover, .BlocMultiLiens.bgDarkInv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.html.bgDarkInv .label, 
.BlocContenuSdL.bgDarkInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #000;
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

.BlocMultiLiens.bgDark ul > li {
  /*box*/
  border-bottom: 1px solid #FFF;
  /*border */
  /*background*/
  /*fonts*/
  /* autres */ 
}

.BlocMultiLiens.bgDark a, .BlocMultiLiens.bgDark a:visited {
  /*box*/
  /*border */
  /*background*/
  /*fonts*/
  color: #FFF;
  /* autres */ 
} 

/* MOD bgInstitutionnel */

.text.bgInstitutionnel, .html.bgInstitutionnel,
.BlocContenuSdL.bgInstitutionnel, .BlocAccess.bgInstitutionnel, .BlocMultiLiens.bgInstitutionnel{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #ea001b;
    /*fonts*/
    /* autres */ 
}

.html.bgInstitutionnel > a::after,
.BlocContenuSdL.bgInstitutionnel > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgInstitutionnel > a:hover, .html.bgInstitutionnel > a:focus,
.BlocContenuSdL.bgInstitutionnel > a:hover, .BlocContenuSdL.bgInstitutionnel > a:focus,
.BlocAccess.bgInstitutionnel:hover, .BlocMultiLiens.bgInstitutionnel:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #d3001a;
    /*fonts*/
    /* autres */ 
}

.html.bgInstitutionnel .titre,
.html.bgInstitutionnel .sousTitre,
.html.bgInstitutionnel .date,
.html.bgInstitutionnel .titre,
.BlocContenuSdL.bgInstitutionnel .titre, 
.BlocContenuSdL.bgInstitutionnel .sousTitre,
.BlocContenuSdL.bgInstitutionnel .date,
.BlocMultiLiens.bgInstitutionnel .titre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

main .html.bgInstitutionnelInv,
main .BlocContenuSdL.bgInstitutionnelInv, main .BlocAccess.bgInstitutionnelInv, main .BlocMultiLiens.bgInstitutionnelInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgInstitutionnelInv, .page-sas main .BlocContenuSdL.bgInstitutionnelInv, .page-sas main .BlocAccess.bgInstitutionnelInv, .page-sas main .BlocMultiLiens.bgInstitutionnelInv,
#auProgramme main .html.bgInstitutionnelInv, #auProgramme main .BlocContenuSdL.bgInstitutionnelInv, #auProgramme main .BlocAccess.bgInstitutionnelInv, #auProgramme main .BlocMultiLiens.bgInstitutionnelInv,
.toutesLesExposPermanentes main .html.bgInstitutionnelInv, .toutesLesExposPermanentes main .BlocContenuSdL.bgInstitutionnelInv, .toutesLesExposPermanentes main .BlocAccess.bgInstitutionnelInv, .toutesLesExposPermanentes main .BlocMultiLiens.bgInstitutionnelInv,
.toutesLesExposTemporaires main .html.bgInstitutionnelInv, .toutesLesExposTemporaires main .BlocContenuSdL.bgInstitutionnelInv, .toutesLesExposTemporaires main .BlocAccess.bgInstitutionnelInv, .toutesLesExposTemporaires main .BlocMultiLiens.bgInstitutionnelInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgInstitutionnelInv,
aside .BlocContenuSdL.bgInstitutionnelInv, aside .BlocAccess.bgInstitutionnelInv, aside .BlocMultiLiens.bgInstitutionnelInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgInstitutionnelInv > a::after,
.BlocContenuSdL.bgInstitutionnelInv > a::after {
    /*background: url('../images/+_25px_3.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -187px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgInstitutionnelInv > a:hover, .html.bgInstitutionnelInv > a:focus,
.BlocContenuSdL.bgInstitutionnelInv > a:hover, .BlocContenuSdL.bgInstitutionnelInv > a:focus,
.BlocAccess.bgInstitutionnelInv:hover, .BlocMultiLiens.bgInstitutionnelInv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.html.bgInstitutionnelInv .label,
.BlocContenuSdL.bgInstitutionnelInv .label,
.page-col-2.page-sas .BlocContenuSdL.bgInstitutionnel.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #ea001b;
    /*fonts*/
    /* autres */ 
}

/* MOD bgExpoPermanente */

.text.bgExpoPermanente, .html.bgExpoPermanente,
.BlocContenuSdL.bgExpoPermanente, .BlocAccess.bgExpoPermanente, .BlocMultiLiens.bgExpoPermanente{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #98609e;
    /*fonts*/
    /* autres */ 
}

.html.bgExpoPermanente > a::after,
.BlocContenuSdL.bgExpoPermanente > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgExpoPermanente > a:hover, .html.bgExpoPermanente > a:focus,
.BlocContenuSdL.bgExpoPermanente > a:hover, .BlocContenuSdL.bgExpoPermanente > a:focus,
.BlocAccess.bgExpoPermanente:hover, .BlocMultiLiens.bgExpoPermanente:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #86528b;
    /*fonts*/
    /* autres */ 
}

.html.bgExpoPermanente .titre,
.html.bgExpoPermanente .sousTitre,
.html.bgExpoPermanente .date,
.BlocContenuSdL.bgExpoPermanente .titre, 
.BlocContenuSdL.bgExpoPermanente .sousTitre,
.BlocContenuSdL.bgExpoPermanente .date {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

main .html.bgExpoPermanenteInv,
main .BlocContenuSdL.bgExpoPermanenteInv, main .BlocAccess.bgExpoPermanenteInv, main .BlocMultiLiens.bgExpoPermanenteInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgExpoPermanenteInv, .page-sas main .BlocContenuSdL.bgExpoPermanenteInv, .page-sas main .BlocAccess.bgExpoPermanenteInv, .page-sas main .BlocMultiLiens.bgExpoPermanenteInv,
#auProgramme main .html.bgExpoPermanenteInv, #auProgramme main .BlocContenuSdL.bgExpoPermanenteInv, #auProgramme main .BlocAccess.bgExpoPermanenteInv, #auProgramme main .BlocMultiLiens.bgExpoPermanenteInv,
.toutesLesExposPermanentes main .html.bgExpoPermanenteInv, .toutesLesExposPermanentes main .BlocContenuSdL.bgExpoPermanenteInv, .toutesLesExposPermanentes main .BlocAccess.bgExpoPermanenteInv, .toutesLesExposPermanentes main .BlocMultiLiens.bgExpoPermanenteInv,
.toutesLesExposTemporaires main .html.bgExpoPermanenteInv, .toutesLesExposTemporaires main .BlocContenuSdL.bgExpoPermanenteInv, .toutesLesExposTemporaires main .BlocAccess.bgExpoPermanenteInv, .toutesLesExposTemporaires main .BlocMultiLiens.bgExpoPermanenteInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgExpoPermanenteInv,
aside .BlocContenuSdL.bgExpoPermanenteInv, aside .BlocAccess.bgExpoPermanenteInv, aside .BlocMultiLiens.bgExpoPermanenteInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgExpoPermanenteInv > a::after,
.BlocContenuSdL.bgExpoPermanenteInv > a::after {
    /*background: url('../images/+_25px_expoperm.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -397px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgExpoPermanenteInv > a:hover, .html.bgExpoPermanenteInv > a:focus,
.BlocContenuSdL.bgExpoPermanenteInv > a:hover, .BlocContenuSdL.bgExpoPermanenteInv > a:focus,
.BlocAccess.bgExpoPermanenteInv:hover, .BlocMultiLiens.bgExpoPermanenteInv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.html.bgExpoPermanenteInv .label,
.BlocContenuSdL.bgExpoPermanenteInv .label,
.page-col-2.page-sas .BlocContenuSdL.bgExpoPermanente.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #98609e;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgExpoPermanenteInv .niveauScolaire {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #86528B;
    /* autres */ 
}

/* MOD bgExpoTemporaire */

.text.bgExpoTemporaire, .html.bgExpoTemporaire,
.BlocContenuSdL.bgExpoTemporaire, .BlocAccess.bgExpoTemporaire, .BlocMultiLiens.bgExpoTemporaire{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #2878c8;    
    /*fonts*/
    /* autres */ 
}

.html.bgExpoTemporaire > a::after,
.BlocContenuSdL.bgExpoTemporaire > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgExpoTemporaire > a:hover, .html.bgExpoTemporaire > a:focus,
.BlocContenuSdL.bgExpoTemporaire > a:hover, .BlocContenuSdL.bgExpoTemporaire > a:focus,
.BlocAccess.bgExpoTemporaire:hover, .BlocMultiLiens.bgExpoTemporaire:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #296cab;
    /*fonts*/
    /* autres */ 
}

.html.bgExpoTemporaire .titre,
.html.bgExpoTemporaire .sousTitre,
.html.bgExpoTemporaire .date,
.BlocContenuSdL.bgExpoTemporaire .titre, 
.BlocContenuSdL.bgExpoTemporaire .sousTitre,
.BlocContenuSdL.bgExpoTemporaire .date {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

main .html.bgExpoTemporaireInv,
main .BlocContenuSdL.bgExpoTemporaireInv, main .BlocAccess.bgExpoTemporaireInv, main .BlocMultiLiens.bgExpoTemporaireInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgExpoTemporaireInv, .page-sas main .BlocContenuSdL.bgExpoTemporaireInv, .page-sas main .BlocAccess.bgExpoTemporaireInv, .page-sas main .BlocMultiLiens.bgExpoTemporaireInv,
#auProgramme main .html.bgExpoTemporaireInv, #auProgramme main .BlocContenuSdL.bgExpoTemporaireInv, #auProgramme main .BlocAccess.bgExpoTemporaireInv, #auProgramme main .BlocMultiLiens.bgExpoTemporaireInv,
.toutesLesExposPermanentes main .html.bgExpoTemporaireInv, .toutesLesExposPermanentes main .BlocContenuSdL.bgExpoTemporaireInv, .toutesLesExposPermanentes main .BlocAccess.bgExpoTemporaireInv, .toutesLesExposPermanentes main .BlocMultiLiens.bgExpoTemporaireInv,
.toutesLesExposTemporaires main .html.bgExpoTemporaireInv, .toutesLesExposTemporaires main .BlocContenuSdL.bgExpoTemporaireInv, .toutesLesExposTemporaires main .BlocAccess.bgExpoTemporaireInv, .toutesLesExposTemporaires main .BlocMultiLiens.bgExpoTemporaireInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgExpoTemporaireInv,
aside .BlocContenuSdL.bgExpoTemporaireInv, aside .BlocAccess.bgExpoTemporaireInv, aside .BlocMultiLiens.bgExpoTemporaireInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgExpoTemporaireInv > a::after,
.BlocContenuSdL.bgExpoTemporaireInv > a::after {
    /*background: url('../images/+_25px_expotemp.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -432px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgExpoTemporaireInv > a:hover, .html.bgExpoTemporaireInv > a:focus,
.BlocContenuSdL.bgExpoTemporaireInv > a:hover, .BlocContenuSdL.bgExpoTemporaireInv > a:focus,
.BlocAccess.bgExpoTemporaireInv:hover, .BlocMultiLiens.bgExpoTemporaireInv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.html.bgExpoTemporaireInv .label,
.BlocContenuSdL.bgExpoTemporaireInv .label,
.page-col-2.page-sas .BlocContenuSdL.bgExpoTemporaire.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #2878c8;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgExpoTemporaireInv .niveauScolaire {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #296cab;
    /* autres */ 
}

/* MOD bgEvenement */

.text.bgEvenement, .html.bgEvenement,
.BlocContenuSdL.bgEvenement, .BlocAccess.bgEvenement, .BlocMultiLiens.bgEvenement{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #26a698;
    /*fonts*/
    /* autres */ 
}

.html.bgEvenement > a::after,
.BlocContenuSdL.bgEvenement > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgEvenement > a:hover, .html.bgEvenement > a:focus,
.BlocContenuSdL.bgEvenement > a:hover, .BlocContenuSdL.bgEvenement > a:focus,
.BlocAccess.bgEvenement:hover, .BlocMultiLiens.bgEvenement:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #28736b;
    /*fonts*/
    /* autres */ 
}

.html.bgEvenement .titre,
.html.bgEvenement .sousTitre,
.html.bgEvenement .date,
.BlocContenuSdL.bgEvenement .titre, 
.BlocContenuSdL.bgEvenement .sousTitre,
.BlocContenuSdL.bgEvenement .date {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #000;
    /* autres */ 
}

main .html.bgEvenementInv,
main .BlocContenuSdL.bgEvenementInv, main .BlocAccess.bgEvenementInv, main .BlocMultiLiens.bgEvenementInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgEvenementInv, .page-sas main .BlocContenuSdL.bgEvenementInv, .page-sas main .BlocAccess.bgEvenementInv, .page-sas main .BlocMultiLiens.bgEvenementInv,
#auProgramme main .html.bgEvenementInv, #auProgramme main .BlocContenuSdL.bgEvenementInv, #auProgramme main .BlocAccess.bgEvenementInv, #auProgramme main .BlocMultiLiens.bgEvenementInv,
.toutesLesExposPermanentes main .html.bgEvenementInv, .toutesLesExposPermanentes main .BlocContenuSdL.bgEvenementInv, .toutesLesExposPermanentes main .BlocAccess.bgEvenementInv, .toutesLesExposPermanentes main .BlocMultiLiens.bgEvenementInv,
.toutesLesExposTemporaires main .html.bgEvenementInv, .toutesLesExposTemporaires main .BlocContenuSdL.bgEvenementInv, .toutesLesExposTemporaires main .BlocAccess.bgEvenementInv, .toutesLesExposTemporaires main .BlocMultiLiens.bgEvenementInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgEvenementInv,
aside .BlocContenuSdL.bgEvenementInv, aside .BlocAccess.bgEvenementInv, aside .BlocMultiLiens.bgEvenementInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgEvenementInv > a::after,
.BlocContenuSdL.bgEvenementInv > a::after {
    /*background: url('../images/+_25px_evenement.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -362px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgEvenementInv > a:hover, .html.bgEvenementInv > a:focus,
.BlocContenuSdL.bgEvenementInv > a:hover, .BlocContenuSdL.bgEvenementInv > a:focus,
.BlocAccess.bgEvenementInv:hover, .BlocMultiLiens.bgEvenementInv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.html.bgEvenementInv .label,
.BlocContenuSdL.bgEvenementInv .label,
.page-col-2.page-sas .BlocContenuSdL.bgEvenement.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #26a698;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgEvenementInv .niveauScolaire {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #28736b;
    /* autres */ 
}

/* MOD bgActivite */

.text.bgActivite, .html.bgActivite,
.BlocContenuSdL.bgActivite, .BlocAccess.bgActivite, .BlocMultiLiens.bgActivite{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #7ea100;
    /*fonts*/
    /* autres */ 
}

.html.bgActivite > a::after,
.BlocContenuSdL.bgActivite > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgActivite > a:hover, .html.bgActivite > a:focus,
.BlocContenuSdL.bgActivite > a:hover, .BlocContenuSdL.bgActivite > a:focus,
.BlocAccess.bgActivite:hover, .BlocMultiLiens.bgActivite:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #4e7200;
    /*fonts*/
    /* autres */ 
}

.html.bgActivite .titre,
.html.bgActivite .sousTitre,
.html.bgActivite .date,
.BlocContenuSdL.bgActivite .titre, 
.BlocContenuSdL.bgActivite .sousTitre,
.BlocContenuSdL.bgActivite .date {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #000;
    /* autres */ 
}

main .html.bgActiviteInv,
main .BlocContenuSdL.bgActiviteInv, main .BlocAccess.bgActiviteInv, main .BlocMultiLiens.bgActiviteInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgActiviteInv, .page-sas main .BlocContenuSdL.bgActiviteInv, .page-sas main .BlocAccess.bgActiviteInv, .page-sas main .BlocMultiLiens.bgActiviteInv,
#auProgramme main .html.bgActiviteInv, #auProgramme main .BlocContenuSdL.bgActiviteInv, #auProgramme main .BlocAccess.bgActiviteInv, #auProgramme main .BlocMultiLiens.bgActiviteInv,
.toutesLesExposPermanentes main .html.bgActiviteInv, .toutesLesExposPermanentes main .BlocContenuSdL.bgActiviteInv, .toutesLesExposPermanentes main .BlocAccess.bgActiviteInv, .toutesLesExposPermanentes main .BlocMultiLiens.bgActiviteInv,
.toutesLesExposTemporaires main .html.bgActiviteInv, .toutesLesExposTemporaires main .BlocContenuSdL.bgActiviteInv, .toutesLesExposTemporaires main .BlocAccess.bgActiviteInv, .toutesLesExposTemporaires main .BlocMultiLiens.bgActiviteInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgActiviteInv,
aside .BlocContenuSdL.bgActiviteInv, aside .BlocAccess.bgActiviteInv, aside .BlocMultiLiens.bgActiviteInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgActiviteInv > a::after,
.BlocContenuSdL.bgActiviteInv > a::after {
    /*background: url('../images/+_25px_activite.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -257px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgActiviteInv > a:hover, .html.bgActiviteInv > a:focus,
.BlocContenuSdL.bgActiviteInv > a:hover, .BlocContenuSdL.bgActiviteInv > a:focus,
.BlocAccess.bgActiviteInv:hover, .BlocMultiLiens.bgActiviteInv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.html.bgActiviteInv .label,
.BlocContenuSdL.bgActiviteInv .label,
.page-col-2.page-sas .BlocContenuSdL.bgActivite.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #7ea100;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgActiviteInv .niveauScolaire {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #4e7200;
    /* autres */ 
}

/* MOD bgRessources */

.text.bgRessources, .html.bgRessources,
.BlocContenuSdL.bgRessources, .BlocAccess.bgRessources, .BlocMultiLiens.bgRessources{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e57713;
    /*fonts*/
    /* autres */ 
}

.html.bgRessources > a::after,
.BlocContenuSdL.bgRessources > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgRessources > a:hover, .html.bgRessources > a:focus,
.BlocContenuSdL.bgRessources > a:hover, .BlocContenuSdL.bgRessources > a:focus,
.BlocAccess.bgRessources:hover, .BlocMultiLiens.bgRessources:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b24900;
    /*fonts*/
    /* autres */ 
}

.html.bgRessources .titre,
.html.bgRessources .sousTitre,
.html.bgRessources .date,
.BlocContenuSdL.bgRessources .titre, 
.BlocContenuSdL.bgRessources .sousTitre,
.BlocContenuSdL.bgRessources .date {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #000;
    /* autres */ 
}

main .html.bgRessourcesInv,
main .BlocContenuSdL.bgRessourcesInv, main .BlocAccess.bgRessourcesInv, main .BlocMultiLiens.bgRessourcesInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgRessourcesInv, .page-sas main .BlocContenuSdL.bgRessourcesInv, .page-sas main .BlocAccess.bgRessourcesInv, .page-sas main .BlocMultiLiens.bgRessourcesInv,
#auProgramme main .html.bgRessourcesInv, #auProgramme main .BlocContenuSdL.bgRessourcesInv, #auProgramme main .BlocAccess.bgRessourcesInv, #auProgramme main .BlocMultiLiens.bgRessourcesInv,
.toutesLesExposPermanentes main .html.bgRessourcesInv, .toutesLesExposPermanentes main .BlocContenuSdL.bgRessourcesInv, .toutesLesExposPermanentes main .BlocAccess.bgRessourcesInv, .toutesLesExposPermanentes main .BlocMultiLiens.bgRessourcesInv,
.toutesLesExposTemporaires main .html.bgRessourcesInv, .toutesLesExposTemporaires main .BlocContenuSdL.bgRessourcesInv, .toutesLesExposTemporaires main .BlocAccess.bgRessourcesInv, .toutesLesExposTemporaires main .BlocMultiLiens.bgRessourcesInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgRessourcesInv,
aside .BlocContenuSdL.bgRessourcesInv, aside .BlocAccess.bgRessourcesInv, aside .BlocMultiLiens.bgRessourcesInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgRessourcesInv > a::after,
.BlocContenuSdL.bgRessourcesInv > a::after {
    /*background: url('../images/+_25px_ressources.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -40px -146px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgRessourcesInv > a:hover, .html.bgRessourcesInv > a:focus,
.BlocContenuSdL.bgRessourcesInv > a:hover, .BlocContenuSdL.bgRessourcesInv > a:focus,
.BlocAccess.bgRessourcesInv:hover, .BlocMultiLiens.bgRessourcesInv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.html.bgRessourcesInv .label,
.BlocContenuSdL.bgRessourcesInv .label,
.page-col-2.page-sas .BlocContenuSdL.bgRessources.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e57713;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgRessourcesInv .niveauScolaire {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #b24900;
    /* autres */ 
}

/* MOD bgBiblio2 */

.text.bgBiblio2, .html.bgBiblio2,
.BlocContenuSdL.bgBiblio2, .BlocAccess.bgBiblio2, .BlocMultiLiens.bgBiblio2{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #f5b47d;
    /*fonts*/
    /* autres */ 
}

.html.bgBiblio2 > a::after,
.BlocContenuSdL.bgBiblio2 > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgBiblio2 > a:hover, .html.bgBiblio2 > a:focus,
.BlocContenuSdL.bgBiblio2 > a:hover, .BlocContenuSdL.bgBiblio2 > a:focus,
.BlocAccess.bgBiblio2:hover, .BlocMultiLiens.bgBiblio2:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #C38550;
    /*fonts*/
    /* autres */ 
}

main .html.bgBiblio2Inv,
main .BlocContenuSdL.bgBiblio2Inv, main .BlocAccess.bgBiblio2Inv, main .BlocMultiLiens.bgBiblio2Inv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgBiblio2Inv, .page-sas main .BlocContenuSdL.bgBiblio2Inv, .page-sas main .BlocAccess.bgBiblio2Inv, .page-sas main .BlocMultiLiens.bgBiblio2Inv,
#auProgramme main .html.bgBiblio2Inv, #auProgramme main .BlocContenuSdL.bgBiblio2Inv, #auProgramme main .BlocAccess.bgBiblio2Inv, #auProgramme main .BlocMultiLiens.bgBiblio2Inv,
.toutesLesExposPermanentes main .html.bgBiblio2Inv, .toutesLesExposPermanentes main .BlocContenuSdL.bgBiblio2Inv, .toutesLesExposPermanentes main .BlocAccess.bgBiblio2Inv, .toutesLesExposPermanentes main .BlocMultiLiens.bgBiblio2Inv,
.toutesLesExposTemporaires main .html.bgBiblio2Inv, .toutesLesExposTemporaires main .BlocContenuSdL.bgBiblio2Inv, .toutesLesExposTemporaires main .BlocAccess.bgBiblio2Inv, .toutesLesExposTemporaires main .BlocMultiLiens.bgBiblio2Inv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgBiblio2Inv,
aside .BlocContenuSdL.bgBiblio2Inv, aside .BlocAccess.bgBiblio2Inv, aside .BlocMultiLiens.bgBiblio2Inv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

/*.html.bgBiblio2Inv > a {
    background: url('../images/+_25px_bgBiblio2.png') no-repeat bottom left;
}*/

.html.bgBiblio2Inv > a:hover, .html.bgBiblio2Inv > a:focus,
.BlocContenuSdL.bgBiblio2Inv > a:hover, .BlocContenuSdL.bgBiblio2Inv > a:focus,
.BlocAccess.bgBiblio2Inv:hover, .BlocMultiLiens.bgBiblio2Inv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgBiblio2Inv > a::after {
    /*background: url('../images/+_25px_bgBiblio2.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -5px -437px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgBiblio2Inv .label, 
.BlocContenuSdL.bgBiblio2Inv .label,
.page-col-2.page-sas .BlocContenuSdL.bgBiblio2.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #C38550;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgBiblio2Inv .niveauScolaire {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #b24900;
    /* autres */ 
}

/* MOD bgBiblio3 */

.text.bgBiblio3, .html.bgBiblio3,
.BlocContenuSdL.bgBiblio3, .BlocAccess.bgBiblio3, .BlocMultiLiens.bgBiblio3{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #fadcc3;
    /*fonts*/
    /* autres */ 
}

.html.bgBiblio3 > a::after,
.BlocContenuSdL.bgBiblio3 > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgBiblio3 > a:hover, .html.bgBiblio3 > a:focus,
.BlocContenuSdL.bgBiblio3 > a:hover, .BlocContenuSdL.bgBiblio3 > a:focus,
.BlocAccess.bgBiblio3:hover, .BlocMultiLiens.bgBiblio3:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #C8824B;
    /*fonts*/
    /* autres */ 
}

main .html.bgBiblio3Inv,
main .BlocContenuSdL.bgBiblio3Inv, main .BlocAccess.bgBiblio3Inv, main .BlocMultiLiens.bgBiblio3Inv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgBiblio3Inv, .page-sas main .BlocContenuSdL.bgBiblio3Inv, .page-sas main .BlocAccess.bgBiblio3Inv, .page-sas main .BlocMultiLiens.bgBiblio3Inv,
#auProgramme main .html.bgBiblio3Inv, #auProgramme main .BlocContenuSdL.bgBiblio3Inv, #auProgramme main .BlocAccess.bgBiblio3Inv, #auProgramme main .BlocMultiLiens.bgBiblio3Inv,
.toutesLesExposPermanentes main .html.bgBiblio3Inv, .toutesLesExposPermanentes main .BlocContenuSdL.bgBiblio3Inv, .toutesLesExposPermanentes main .BlocAccess.bgBiblio3Inv, .toutesLesExposPermanentes main .BlocMultiLiens.bgBiblio3Inv,
.toutesLesExposTemporaires main .html.bgBiblio3Inv, .toutesLesExposTemporaires main .BlocContenuSdL.bgBiblio3Inv, .toutesLesExposTemporaires main .BlocAccess.bgBiblio3Inv, .toutesLesExposTemporaires main .BlocMultiLiens.bgBiblio3Inv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgBiblio3Inv,
aside .BlocContenuSdL.bgBiblio3Inv, aside .BlocAccess.bgBiblio3Inv, aside .BlocMultiLiens.bgBiblio3Inv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

/*.html.bgBiblio3Inv > a {
    background: url('../images/+_25px_bgBiblio3.png') no-repeat bottom left;
}*/

.html.bgBiblio3Inv > a:hover, .html.bgBiblio3Inv > a:focus,
.BlocContenuSdL.bgBiblio3Inv > a:hover, .BlocContenuSdL.bgBiblio3Inv > a:focus,
.BlocAccess.bgBiblio3Inv:hover, .BlocMultiLiens.bgBiblio3Inv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgBiblio3Inv > a::after {
    /*background: url('../images/+_25px_bgBiblio2.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgBiblio3Inv .label, 
.BlocContenuSdL.bgBiblio3Inv .label,
.page-col-2.page-sas .BlocContenuSdL.bgBiblio3.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #C8824B;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgBiblio3Inv .niveauScolaire {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #b24900;
    /* autres */ 
}

/* MOD bgCde */

.text.bgCde, .html.bgCde,
.BlocContenuSdL.bgCde, .BlocAccess.bgCde, .BlocMultiLiens.bgCde{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #f75c9a;
    /*fonts*/
    /* autres */ 
}

.html.bgCde > a::after,
.BlocContenuSdL.bgCde > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgCde > a:hover, .html.bgCde > a:focus,
.BlocContenuSdL.bgCde > a:hover, .BlocContenuSdL.bgCde > a:focus,
.BlocAccess.bgCde:hover, .BlocMultiLiens.bgCde:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #C5497A;
    /*fonts*/
    /* autres */ 
}

.html.bgCde .titre, .html.bgCde .sousTitre, .html.bgCde .date,
.BlocContenuSdL.bgCde .titre, .BlocContenuSdL.bgCde .sousTitre, .BlocContenuSdL.bgCde .date {
    color: #000;
}

main .html.bgCdeInv,
main .BlocContenuSdL.bgCdeInv, main .BlocAccess.bgCdeInv, main .BlocMultiLiens.bgCdeInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgCdeInv, .page-sas main .BlocContenuSdL.bgCdeInv, .page-sas main .BlocAccess.bgCdeInv, .page-sas main .BlocMultiLiens.bgCdeInv,
#auProgramme main .html.bgCdeInv, #auProgramme main .BlocContenuSdL.bgCdeInv, #auProgramme main .BlocAccess.bgCdeInv, #auProgramme main .BlocMultiLiens.bgCdeInv,
.toutesLesExposPermanentes main .html.bgCdeInv, .toutesLesExposPermanentes main .BlocContenuSdL.bgCdeInv, .toutesLesExposPermanentes main .BlocAccess.bgCdeInv, .toutesLesExposPermanentes main .BlocMultiLiens.bgCdeInv,
.toutesLesExposTemporaires main .html.bgCdeInv, .toutesLesExposTemporaires main .BlocContenuSdL.bgCdeInv, .toutesLesExposTemporaires main .BlocAccess.bgCdeInv, .toutesLesExposTemporaires main .BlocMultiLiens.bgCdeInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgCdeInv,
aside .BlocContenuSdL.bgCdeInv, aside .BlocAccess.bgCdeInv, aside .BlocMultiLiens.bgCdeInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgCdeInv > a::after,
.BlocContenuSdL.bgCdeInv > a::after {
    /*background: url('../images/+_25px_enfance.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -292px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgCdeInv > a:hover, .html.bgCdeInv > a:focus,
.BlocContenuSdL.bgCdeInv > a:hover, .BlocContenuSdL.bgCdeInv > a:focus,
.BlocAccess.bgCdeInv:hover, .BlocMultiLiens.bgCdeInv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.html.bgCdeInv .label,
.BlocContenuSdL.bgCdeInv .label,
.page-col-2.page-sas .BlocContenuSdL.bgCde.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #f75c9a;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgCdeInv .niveauScolaire {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #c22866;
    /* autres */ 
}

/* MOD bgEnseignant */

.text.bgEnseignant, .html.bgEnseignant,
.BlocContenuSdL.bgEnseignant, .BlocAccess.bgEnseignant, .BlocMultiLiens.bgEnseignant{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #5ec5ed;
    /*fonts*/
    /* autres */ 
}

.html.bgEnseignant > a::after,
.BlocContenuSdL.bgEnseignant > a::after {
    /*background: url('../images/+_25px_1.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgEnseignant > a:hover, .html.bgEnseignant > a:focus,
.BlocContenuSdL.bgEnseignant > a:hover, .BlocContenuSdL.bgEnseignant > a:focus,
.BlocAccess.bgEnseignant:hover, .BlocMultiLiens.bgEnseignant:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #006eab;
    /*fonts*/
    /* autres */ 
}

main .html.bgEnseignantInv,
main .BlocContenuSdL.bgEnseignantInv, main .BlocAccess.bgEnseignantInv, main .BlocMultiLiens.bgEnseignantInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgEnseignantInv, .page-sas main .BlocContenuSdL.bgEnseignantInv, .page-sas main .BlocAccess.bgEnseignantInv, .page-sas main .BlocMultiLiens.bgEnseignantInv,
#auProgramme main .html.bgEnseignantInv, #auProgramme main .BlocContenuSdL.bgEnseignantInv, #auProgramme main .BlocAccess.bgEnseignantInv, #auProgramme main .BlocMultiLiens.bgEnseignantInv,
.toutesLesExposPermanentes main .html.bgEnseignantInv, .toutesLesExposPermanentes main .BlocContenuSdL.bgEnseignantInv, .toutesLesExposPermanentes main .BlocAccess.bgEnseignantInv, .toutesLesExposPermanentes main .BlocMultiLiens.bgEnseignantInv,
.toutesLesExposTemporaires main .html.bgEnseignantInv, .toutesLesExposTemporaires main .BlocContenuSdL.bgEnseignantInv, .toutesLesExposTemporaires main .BlocAccess.bgEnseignantInv, .toutesLesExposTemporaires main .BlocMultiLiens.bgEnseignantInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgEnseignantInv,
aside .BlocContenuSdL.bgEnseignantInv, aside .BlocAccess.bgEnseignantInv, aside .BlocMultiLiens.bgEnseignantInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgEnseignantInv > a::after,
.BlocContenuSdL.bgEnseignantInv > a::after {
    /*background: url('../images/+_25px_enseignement.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -327px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgEnseignantInv > a:hover, .html.bgEnseignantInv > a:focus,
.BlocContenuSdL.bgEnseignantInv > a:hover, .BlocContenuSdL.bgEnseignantInv > a:focus,
.BlocAccess.bgEnseignantInv:hover, .BlocMultiLiens.bgEnseignantInv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.html.bgEnseignantInv .label,
.BlocContenuSdL.bgEnseignantInv .label,
.page-col-2.page-sas .BlocContenuSdL.bgEnseignant.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #5ec5ed;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.bgEnseignantInv .niveauScolaire {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #006ea6;
    /* autres */ 
}

/* MOD bgJunior */

.text.bgJunior, .html.bgJunior, .html.bgJunior > a, .html.bgJuniorInv, .html.bgJuniorInv > a,
.BlocContenuSdL.bgJunior, .BlocContenuSdL.bgJuniorInv, .BlocContenuSdL.bgJunior > a, .BlocContenuSdL.bgJuniorInv > a {
    /*box*/ 
    /*border */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    /*background*/
    /*fonts*/
    /* autres */ 
}

.text.bgJunior, .html.bgJunior,
.BlocContenuSdL.bgJunior, .BlocAccess.bgJunior, .BlocMultiLiens.bgJunior{
    /*box*/ 
    /*border */
    /*background*/
    background-color : #145571;
    /*fonts*/
    /* autres */ 
}

.text.bgJunior,
.text.bgJunior li {
    /*box*/ 
    /*border */
    /*background*/    
    /*fonts*/
    color:#FFF;
    /* autres */ 
}

.html.bgJunior > a::after,
.BlocContenuSdL.bgJunior > a::after {
    /*background: url('../images/+_25px_4.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -222px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgJunior > a:hover, .html.bgJunior > a:focus,
.BlocContenuSdL.bgJunior > a:hover, .BlocContenuSdL.bgJunior > a:focus,
.BlocAccess.bgJunior:hover, .BlocMultiLiens.bgJunior:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #0B2F3F;
    /*fonts*/
    /* autres */ 
}

.html.bgJunior span,
.BlocContenuSdL.bgJunior span, .BlocMultiLiens.bgJunior span,
.BlocMultiLiens.bgJunior a, .BlocMultiLiens.bgJunior a:visited {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

.html.bgJunior ul > li, 
.BlocMultiLiens.bgJunior ul > li {
  /*box*/ 
  border-bottom: 1px solid #FFF;
  /*border */
  /*background*/
  /*fonts*/
  /* autres */ 
}

main .html.bgJuniorInv,
main .BlocContenuSdL.bgJuniorInv, main .BlocAccess.bgJuniorInv, main .BlocMultiLiens.bgJuniorInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.page-sas main .html.bgJuniorInv, .page-sas main .BlocContenuSdL.bgJuniorInv, .page-sas main .BlocAccess.bgJuniorInv, .page-sas main .BlocMultiLiens.bgJuniorInv,
#auProgramme main .html.bgJuniorInv, #auProgramme main .BlocContenuSdL.bgJuniorInv, #auProgramme main .BlocAccess.bgJuniorInv, #auProgramme main .BlocMultiLiens.bgJuniorInv,
.toutesLesExposPermanentes main .html.bgJuniorInv, .toutesLesExposPermanentes main .BlocContenuSdL.bgJuniorInv, .toutesLesExposPermanentes main .BlocAccess.bgJuniorInv, .toutesLesExposPermanentes main .BlocMultiLiens.bgJuniorInv,
.toutesLesExposTemporaires main .html.bgJuniorInv, .toutesLesExposTemporaires main .BlocContenuSdL.bgJuniorInv, .toutesLesExposTemporaires main .BlocAccess.bgJuniorInv, .toutesLesExposTemporaires main .BlocMultiLiens.bgJuniorInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

aside .html.bgJuniorInv,
aside .BlocContenuSdL.bgJuniorInv, aside .BlocAccess.bgJuniorInv, aside .BlocMultiLiens.bgJuniorInv {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #FFF;
    /*fonts*/
    /* autres */ 
}

.html.bgJuniorInv > a::after,
.BlocContenuSdL.bgJuniorInv > a::after {
    /*background: url('../images/+_25px_junior.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -5px -146px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgJuniorInv > a:hover, .html.bgJuniorInv > a:focus,
.BlocContenuSdL.bgJuniorInv > a:hover, .BlocContenuSdL.bgJuniorInv > a:focus,
.BlocAccess.bgJuniorInv:hover, .BlocMultiLiens.bgJuniorInv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #b5b5b5;
    /*fonts*/
    /* autres */ 
}

.html.bgJuniorInv .label, 
.BlocContenuSdL.bgJuniorInv .label,
.page-col-2.page-sas .BlocContenuSdL.bgJunior.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #145571;
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

.BlocContenuSdL.bgJuniorInv .niveauScolaire {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #145571;
    /* autres */ 
}

.BlocContenuSdL.bgJunior > a .iconoContainer, .BlocContenuSdL.bgJuniorInv > a  .iconoContainer {
    /*box*/ 
    /*border */
    -webkit-border-top-left-radius: 20px;
    -moz-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    /*background*/
    /*fonts*/
    /* autres */ 
}

#index main .item-grid.bgDarkInv,
#index main .item-grid.bgInstitutionnelInv,
#index main .item-grid.bgExpoPermanenteInv,
#index main .item-grid.bgExpoTemporaireInv,
#index main .item-grid.bgEvenementInv,
#index main .item-grid.bgActiviteInv,
#index main .item-grid.bgRessourcesInv,
#index main .item-grid.bgBiblio2Inv,
#index main .item-grid.bgBiblio3Inv,
#index main .item-grid.bgCdeInv,
#index main .item-grid.bgDarkInvbgEnseignantInv,
#index main .item-grid.bgJuniorInv {
    background : #FFF;
}

/* MOD RESET BG */
#main .BlocContenuSdL > a[href=""],
#main .BlocContenuSdL > a[href="#"],
#main .BlocContenuSdL > a[href="javascript:void(0);"],
#main .BlocContenuSdL > a:not([href]) {
    /*box*/ 
    /*border */
    /*background*/
    background: none;
    /*fonts*/
    /* autres */ 
    cursor: default;
}

.blocBoutique {
    /*box*/
    overflow: hidden;
    /*border */
    /*background*/
    background: #000 url('../../Images/e_boutique_Palais.jpg') no-repeat center center;
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL.blocBoutique > a::after {
    /*background: url('../images/+_25px_4.png') no-repeat bottom left;*/
    content:'';
    width: 25px;
    height: 25px;
    background-position: -222px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.BlocContenuSdL.blocBoutique > a:hover, .BlocContenuSdL.blocBoutique > a:focus {
    /*box*/ 
    /*border */
    /*background*/
    background-color : rgba(255,255,255,0.1);
    /*fonts*/
    /* autres */ 
}

.blocAboPass {
    /*box*/ 
    overflow: hidden;
    /*border */
    /*background*/
    background: #000 url('../../Images/logo-pass.jpg') no-repeat center center;
    /*fonts*/
    /* autres */ 
}

.blocBoutique .titre,
.blocAboPass .titre {
    /*box*/ 
    position: absolute;
    top: -1000px;
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

.BlocContenuSdL.blocAboPass > a::after {
    /*background: url('../images/+_25px_4.png') no-repeat bottom left;*/
    display : none;
}

.BlocContenuSdL.blocAboPass > a:hover, .BlocContenuSdL.blocAboPass > a:focus {
    /*box*/ 
    /*border */
    /*background*/
    background-color : rgba(255,255,255,0.1);
    /*fonts*/
    /* autres */ 
}

#blocMyCite {
    /*box*/ 
    /*border */
    /*background*/
    background-color: #FFF;
    /*fonts*/
    /* autres */ 
}

#blocMyCite.BlocContenuSdL .titre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    text-transform: none;
    /* autres */ 
}

.blocNewsletter {
    /*box*/
    min-height: 230px;
    padding: 10px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
    box-sizing: border-box;
    border: 0;
}

.blocNewsletter.bloc-newsletter-footer {
    /*box*/
    min-height: 230px;
    margin-top: 20px;
    padding: 0px;
    width: 100%;
    max-width: 230px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
}

.blocNewsletter.bloc-newsletter-bgLight {
    /*box*/
    /*border */
    /*background*/
    background-color: #FFF;
    /*fonts*/
    /* autres */
}

.blocNewsletter.bloc-newsletter-bgInstitutionnel {
    /*box*/
    /*border */
    /*background*/
    background-color: #ea001b;
    /*fonts*/
    /* autres */
}

.blocNewsletter.bloc-newsletter-bgEnseignant {
    /*box*/
    /*border */
    /*background*/
    background-color: #5ec5ed;
    /*fonts*/
    /* autres */
}

.blocNewsletter.bloc-newsletter-bgActivite {
    /*box*/
    /*border */
    /*background*/
    background-color: #7ea100;
    /*fonts*/
    /* autres */
}

.blocNewsletter.bloc-newsletter-bgRessources {
    /*box*/
    /*border */
    /*background*/
    background-color: #e57713;
    /*fonts*/
    /* autres */
}

.page-col-2.page-sas .BlocContenuSdL.colpos-0 {
    /*box*/ 
    display : table;
    overflow: hidden;
    max-width : 980px;
    height : 330px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.page-col-2.page-sas .BlocContenuSdL.colpos-0 > a{
    /*box*/ 
    display : table-cell;
    vertical-align : bottom;
    /*border */
    /*background*/        
    /*fonts*/
    /* autres */ 
}

.page-col-2.page-sas .BlocContenuSdL.colpos-0 > a:hover, 
.page-col-2.page-sas .BlocContenuSdL.colpos-0 > a:focus {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
    filter: brightness(75%);
    -webkit-filter: brightness(75%);
    -moz-filter: brightness(75%);
    -o-filter: brightness(75%);
    -ms-filter: brightness(75%);
}

.page-col-2.page-sas .BlocContenuSdL.colpos-0 > a::before{
    /*box*/ 
    content : "";
    display : block;
    width : 436px;
    height : 330px;
    position: absolute;
    top: 0;
    z-index: 2;
    /*border */
    /*background*/    
    background: -moz-linear-gradient(to right, rgba(0,0,0,0.54) 0%,rgba(0,0,0,0.54) 75%,rgba(255,255,255,0) 100%); 
    background: -webkit-linear-gradient(to right, rgba(0,0,0,0.54) 0%,rgba(0,0,0,0.54) 75%,rgba(255,255,255,0) 100%); 
    background: linear-gradient(to right, rgba(0,0,0,0.54) 0%,rgba(0,0,0,0.54) 75%,rgba(255,255,255,0) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba000000', endColorstr='#00ffffff',GradientType=1 ); 
    /*fonts*/
    /* autres */ 
}

.page-col-2.page-sas .BlocContenuSdL.colpos-0 .icono,
.page-col-2.page-sas .BlocContenuSdL.colpos-0 .iconoContainer {
    /*box*/ 
    position: absolute;
    top: 0;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-width : 980px;
    max-height : 480px;
    display: block;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.page-col-2.page-sas .BlocContenuSdL.colpos-0 .label,
.page-col-2.page-sas .BlocContenuSdL.colpos-0 .titre,
.page-col-2.page-sas .BlocContenuSdL.colpos-0 .sousTitre,
.page-col-2.page-sas .BlocContenuSdL.colpos-0 .date,
.page-col-2.page-sas .BlocContenuSdL.colpos-0 .public,
.page-col-2.page-sas .BlocContenuSdL.colpos-0 .texte
{
    /*box*/ 
    position: relative;
    z-index: 3;
    max-width : 330px;
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

.page-col-2.page-sas .BlocContenuSdL.colpos-0 .label {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size : 10px;
    line-height : 14px;
    letter-spacing: 1px;
    /* autres */ 
}
.page-col-2.page-sas .BlocContenuSdL.colpos-0 .titre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size : 30px;
    line-height : 30px;
    letter-spacing: 0.35px;
    /* autres */ 
}
.page-col-2.page-sas .BlocContenuSdL.colpos-0 .sousTitre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size : 20px;
    line-height : 22px;
    letter-spacing: 0.5px;
    /* autres */ 
}
.page-col-2.page-sas .BlocContenuSdL.colpos-0 .date {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size : 18px;
    line-height : 22px;
    letter-spacing: 0.5px;
    /* autres */ 
}
.page-col-2.page-sas .BlocContenuSdL.colpos-0 .public {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size : 14px;
    line-height : 14px;
    letter-spacing: 0.5px;
    /* autres */ 
}

.page-col-2.page-sas .BlocContenuSdL.colpos-0 > a::after
{
    /*box*/ 
    z-index: 3;
    /*border */
    /*background*/
    background-position: -222px -111px;
    /*fonts*/
    /* autres */ 
}

.page-col-2.page-sas .BlocContenuSdL.colpos-0.bgInstitutionnel .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #ea001b;
    /*fonts*/
    /* autres */ 
}

/* Bloc HTML ----------------------------------------------------- */ 

.html {
    /*box*/ 
    display : block;
    padding : 0;
    /*border */
    /*background*/
    /*fonts*/
    font-size : 16px;
    /* autres */ 
}

.html > a{
    /*box*/ 
    display : block;
    width : 100%;
    height : 100%;
    padding : 0;
    margin : 0;
    /*border */
    /*background*/
    /*fonts*/
    text-decoration: none;
    /* autres */ 
}

.html > span:first-child {
    /*box*/ 
    padding-top : 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.html > span:last-child {
    /*box*/ 
    padding-bottom : 10px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.html > span:empty:last-child {
    /*box*/ 
    display: block;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.html.hauto > a {
    /*box*/ 
    padding-bottom : 50px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.html.hauto > a[href=""],
.html.hauto > a[href="#"],
.html.hauto > a[href="javascript:void(0);"],
.html.hauto > a:not([href]) {
    /*box*/ 
    padding-bottom : 20px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.html span{
    /*box*/ 
    display : block;
    box-sizing: border-box;  
    width : 100%;
    padding : 0 10px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.html form{
    /*box*/ 
    display : block;
    box-sizing: border-box;  
    width : 100%;
    padding : 10px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.html input[type="text"], .html input[type="submit"]{
    /*box*/ 
    width : 100%;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.html .icono {
    /*box*/ 
    width : 100%;
    height : 230px;
    overflow : hidden; 
    margin-bottom : 5px;
    /*border */
    /*background*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    /*fonts*/
    /* autres */ 
}

.html .label {
    /*box*/ 
    display : inline-block;
    width : auto;
    padding : 0 3px;
    margin : 10px 10px 0 10px;
    /*border */
    /*background*/
    /*fonts*/
    text-transform: uppercase;
    font-weight: bold;
    font-size : 11px;
    line-height : 14px;
    letter-spacing: 1px;
    /* autres */ 
}

.html.h1 .label {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.html .titre {
    /*box*/ 
    padding-top : 5px;
    /*border */
    /*background*/
    /*fonts*/
    font-family: 'PT Serif',Georgia, Times, 'Times New Roman', serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.5px;
    /* autres */ 
}

.label:empty+.titre {
    /*box*/ 
    padding-top : 10px;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
}

.html .sousTitre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/    
    text-transform: uppercase;
    font-weight: bold;
    font-size : 15px;
    line-height : 15px;
    letter-spacing: 0.75px;
    /* autres */ 
}

.html .date {
    /*box*/ 
    padding-top : 5px;
    /*border */
    /*background*/
    /*fonts*/
    text-transform: uppercase;
    font-size : 13px;
    line-height : 13px;
    letter-spacing: 0.5px;
    /* autres */ 
}

.html .public {
    /*box*/ 
    padding-top : 5px;
    /*border */
    /*background*/
    /*fonts*/
    font-weight: bold;
    font-style: italic;
    font-size : 14px;
    line-height : 14px;
    letter-spacing: 0.5px;
    /* autres */ 
}

.html .texte {
    /*box*/ 
    padding-top : 10px;
    /*border */
    /*background*/
    /*fonts*/
    font-size : 16px;
    line-height : 20px;
    letter-spacing: 0.1px;
    /* autres */ 
}

.html .label:empty,
.html .titre:empty,
.html .sousTitre:empty,
.html .date:empty, 
.html .public:empty, 
.html .texte:empty
{
    /*box*/ 
    display : none;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
}

 /* Bloc Ressources SDL ----------------------------------------------------- */ 

 .BlocRessourcesSdL a {
    /*box*/ 
    display : block;
    height: 100%;
    /*border */
    /*background*/
    /*fonts*/
    text-decoration: none;
    /* autres */ 
 }
 
  .BlocRessourcesSdL a:hover, .BlocRessourcesSdL a:focus {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    background : #e8e8e8;
    /* autres */ 
 }
 
.BlocRessourcesSdL .icono,
.BlocRessourcesSdL.h1 .icono,
.BlocRessourcesSdL.item-grid.h1-img .icono, .BlocRessourcesSdL.stamp.h1-img .icono
{
    /*box*/ 
    display:table;
    width : 100%;
    height : 100px;
    margin-bottom : 15px;
    /*border */
    /*background*/  
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    background-size: cover; 
    /*fonts*/
    vertical-align:middle;
    text-align: center;
    /* autres */ 
}

.BlocRessourcesSdL .icono>span
{
    /*box*/ 
    display: table-cell;
    width : 45px;
    height : 45px;    
    /*border */
    /*background*/  
    /*fonts*/
    vertical-align:middle;
    text-align: center;
    /* autres */ 
}

.BlocRessourcesSdL .icono>span::before
{
    /*box*/ 
    content : "";
    display: inline-block;
    width : 45px;
    height : 45px;    
    /*border */
    /*background*/  
    background-repeat: no-repeat;
    /*fonts*/
    /* autres */ 
}

.BlocRessourcesSdL a:hover .icono>span::before, .BlocRessourcesSdL a:focus .icono>span::before
{
    background-image: url(/fileadmin/fileadmin_Global/templates_Global/images/bloc-ressources-plus-45.png);
}

.BlocRessourcesSdL a.audio:hover .icono>span::before, .BlocRessourcesSdL a.audio:focus .icono>span::before,
.BlocRessourcesSdL a.video:hover .icono>span::before, .BlocRessourcesSdL a.video:focus .icono>span::before,
.BlocRessourcesSdL a.dailymotion:hover .icono>span::before, .BlocRessourcesSdL a.dailymotion:focus .icono>span::before,
.BlocRessourcesSdL a.universciencetv:hover .icono>span::before, .BlocRessourcesSdL a.universciencetv:focus .icono>span::before,
.BlocRessourcesSdL a.vimeo:hover .icono>span::before, .BlocRessourcesSdL a.vimeo:focus .icono>span::before,
.BlocRessourcesSdL a.youtube:hover .icono>span::before, .BlocRessourcesSdL a.youtube:focus .icono>span::before
{
    background-image: url(/fileadmin/fileadmin_Global/templates_Global/images/bloc-ressources-video-45.png);
}
 
.BlocRessourcesSdL .titre,
.BlocRessourcesSdL .credits,
.BlocRessourcesSdL .date, 
.BlocRessourcesSdL .texte
{
    /*box*/ 
    display : block;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
}

.BlocRessourcesSdL .titre {
    /*box*/ 
    /*border */
    /*background*/    
    /*fonts*/
    font-weight: bold;
    font-size : 17px;
    line-height : 17px;
    letter-spacing: 0.2px;
    /* autres */ 
}

.BlocRessourcesSdL .html .titre {
    /*box*/ 
    /*border */
    /*background*/    
    /*fonts*/
    font-family: 'PT Serif','Times New Roman',Georgia,serif;
    text-transform: inherit;
    /* autres */  
}

.BlocRessourcesSdL .duree {
    /*box*/
    /*border */
    display : inline-block;
    padding: 2px 5px;
    /*background*/
    background : #000;
    /*fonts*/
    font-weight: bold;
    font-size : 12px;
    line-height : 14px;
    letter-spacing: 0.5px;
    color : #fff;
    /* autres */ 
}

.BlocRessourcesSdL .credits {
    /*box*/ 
    /*border */
    /*background*/    
    /*fonts*/
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.2px;
    /* autres */ 
}

.BlocRessourcesSdL .date {
    /*box*/ 
    /*border */
    /*background*/    
    /*fonts*/
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.2px;
    font-weight : bold;
    /* autres */ 
}

.BlocRessourcesSdL .texte {
    /*box*/ 
    margin-top : 5px;
    /*border */
    /*background*/    
    /*fonts*/
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.1px;
    /* autres */ 
}
 
.BlocRessourcesSdL .icono:empty,
.BlocRessourcesSdL .titre:empty,
.BlocRessourcesSdL .duree:empty,
.BlocRessourcesSdL .credits:empty,
.BlocRessourcesSdL .date:empty, 
.BlocRessourcesSdL .texte:empty
{
    /*box*/ 
    display : none;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
}

 /* Bloc BlocAccess --------------------------------------------------------- */ 
 .BlocAccess {
    /*box*/ 
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
}

.BlocAccess .titre {
    /*box*/ 
    display : block;
    padding : 10px 10px 20px 10px;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
    font-family: 'PT Serif',Georgia, Times, 'Times New Roman', serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: -0.5px;
}

.BlocAccess a {
    /*box*/ 
    display : inline-block;    
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
}

.BlocAccess.item-grid img {
    /*box*/ 
    display : inline-block;  
    width : auto !important;
    height : auto !important;
    margin : 0 0 10px 10px;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
    overflow: hidden;
}

 /* Bloc BlocLogoPartenaire ------------------------------------------------- */
.BlocLogoPartenaire a, 
.BlocLogoPartenaireImportant a {
    /*box*/ 
    display: block;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */
}

 .BlocLogoPartenaire.wauto {
    /*box*/ 
    width: 150px;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */
}

 .BlocLogoPartenaireImportant.wauto {
    /*box*/ 
    width: 230px;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */
 }
 
.BlocLogoPartenaire a.alignCenter, .BlocLogoPartenaireImportant a.alignCenter,
.BlocLogoPartenaire a.alignBottom, .BlocLogoPartenaireImportant a.alignBottom {
    /*box*/ 
    display: flex;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */
}

.edge-browser .BlocLogoPartenaire a.alignCenter, .edge-browser .BlocLogoPartenaireImportant a.alignCenter,
.edge-browser .BlocLogoPartenaire a.alignBottom, .edge-browser .BlocLogoPartenaireImportant a.alignBottom {
    /*box*/ 
    display: inline-block;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */
}

.BlocLogoPartenaire.wauto a {
    /*box*/ 
    width: 150px;
    min-height: 150px;
    max-height: 230px;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
    overflow: hidden;
}

.BlocLogoPartenaireImportant.wauto a {
    /*box*/ 
    width: 230px;
    min-height: 150px;
    max-height: 230px;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
    overflow: hidden;
}

.BlocLogoPartenaire.wauto a.minHeight-0, .BlocLogoPartenaireImportant.wauto a.minHeight-0 {
    /*box*/ 
    min-height: inherit;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
}

.page-col-2 main .BlocLogoPartenaire img, .page-col-2 main .BlocLogoPartenaireImportant img {
    /*box*/ 
    width: auto;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */
}

.BlocLogoPartenaire img, .BlocLogoPartenaireImportant img {
    /*box*/ 
    max-width: 100%;
    height: auto;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */
}

/*.BlocLogoPartenaire a img, .BlocLogoPartenaireImportant a img,
.BlocLogoPartenaire a.alignTop img, .BlocLogoPartenaireImportant a.alignTop img {
    box 
    align-self: flex-start;*/
    /*border */
    /*background*/    
    /*fonts*/
    /* autres 
}*/

.BlocLogoPartenaire a.alignCenter img, .BlocLogoPartenaireImportant a.alignCenter img {
    /*box*/ 
    align-self: center;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */
}

.BlocLogoPartenaire a.alignBottom img, .BlocLogoPartenaireImportant a.alignBottom img {
    /*box*/ 
    align-self: flex-end;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */
}

/* Bloc MultiLiens ----------------------------------------------------- */ 
.BlocMultiLiens {
  /*box*/     
  display : block;
  padding : 0;
  padding: 0px 0 2px;
  /*border */
  /*background*/    
  /*fonts*/
  /* autres */ 
}
.BlocMultiLiens span {
  /*box*/     
  display : block;
  box-sizing: border-box;  
  width : 100%;
  padding : 0 10px;
  /*border */
  /*background*/    
  /*fonts*/
  /* autres */ 
}
.BlocMultiLiens .titre {
  /*box*/
  padding-top : 10px;
  padding-bottom : 10px;
  /*border */
  /*background*/    
  /*fonts*/
  text-transform: uppercase;
  font-weight: 900;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.5px;
  /* autres */ 
}
.BlocMultiLiens .titre:empty
{
  /*box*/ 
  display : none;
  /*border */
  /*background*/    
  /*fonts*/
  /* autres */ 
}
.BlocMultiLiens .texte {
  /*box*/
  display: block;
  /*border */
  /*background*/    
  /*fonts*/
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.2px;
  /* autres */ 
}
.BlocMultiLiens ul {
  /*box*/     
  padding: 0 10px;
  margin-left: 0px;
  /*border */
  /*background*/    
  /*fonts*/
  /* autres */ 
  list-style-type: none;
}
.BlocMultiLiens ul > li {
  /*box*/     
  padding: 8px 0px;
  border-bottom: 1px solid #000;
  /*border */
  /*background*/    
  /*fonts*/
  /* autres */ 
}
.BlocMultiLiens ul > li:first-child {
  /*box*/     
  padding-top: 0px;
  /*border */
  /*background*/    
  /*fonts*/
  /* autres */ 
}
.BlocMultiLiens ul > li:last-child {
  /*box*/     
  border-bottom: none;
  /*border */
  /*background*/    
  /*fonts*/
  /* autres */ 
}

.grille-layout {
    /*box*/ 
    display : block;
    width : 100%;
    height : 100%;    
    /*border */
    /*background*/
    /*fonts*/
    text-decoration: none;
    /* autres */ 
}

.grille-layout:hover, .grille-layout:focus {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
    filter: brightness(75%);
    -webkit-filter: brightness(75%);
    -moz-filter: brightness(75%);
    -o-filter: brightness(75%);
    -ms-filter: brightness(75%);
}

.itemGridMenu {
    /*box*/ 
    display : block;
    width : 100%;
    height : 100%;
    box-sizing: border-box;
    padding : 10px;
    /*border */
    /*background*/
    background-color : #ea001b;
    /*fonts*/
    /* autres */ 
}

.itemGridMenu .titre{
    /*box*/ 
    display : block;
    /*border */
    /*background*/
    /*fonts*/
    color : #fff;
    font-family: 'PT Serif', Georgia, Times, 'Times New Roman', serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size : 21px;
    line-height : 21px;
    letter-spacing: 0.5px;    
    /* autres */ 
}

.itemGridMenu .sousTitre {
    /*box*/ 
    display : block;
    margin-top : 2px;
    /*border */
    /*background*/
    /*fonts*/    
    color : #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size : 14px;
    line-height : 14px;
    letter-spacing: 0.5px;
    /* autres */ 
}

.w2.h2 .itemGridMenu .titre{
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size : 30px;
    line-height : 30px;
    letter-spacing: -0.5px;    
    /* autres */ 
}

.w2.h2 .itemGridMenu .sousTitre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/   
    font-size : 20px;
    line-height : 20px;
    letter-spacing: 0.75px;
    /* autres */ 
}

.itemGridMenu .sprite {
    /*box*/ 
    margin-top: 10px;
    display : block;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

.sourcequote {
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    margin-top : -15px;
}

.footer {
    /*box*/ 
    /*border */
    /*background*/
    background: #d6d6d6;
    /*fonts*/
    /* autres */ 
}

.footer a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    text-decoration: none;
    /* autres */ 
}

.footer a:hover,
.footer a:focus {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    text-decoration: underline;
    /* autres */ 
}

.footer-socialbar {
    /*box*/ 
    padding: 5px 0;
    /*border */
    /*background*/
    background : #000;
    /*fonts*/
    color : #FFF;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
    line-height: 30px;
    /* autres */ 
}

.footer-socialbar div {
    /*box*/ 
    display : inline-block;
    padding:    0 8px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.footer-socialbar a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

.footer-socialbar img {
    /*box*/ 
    display: inline;
    vertical-align: middle;
    margin-top: -6px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.footer-content {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/
    font-size : 13px;
    /* autres */ 
}

.footer-content > div {
    /*box*/
    width : 19%;
    padding: 10px;
    box-sizing: border-box;
    display : inline-block;
    vertical-align: top;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.footer-content ul {
    /*box*/
    margin-left : 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
    list-style: none;
}

.footer-content a{
    /*box*/
    display : block;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.footer-content a.strong, .footer-content div>span.strong {
    /*box*/ 
    margin-top : 10px;
    /*border */
    /*background*/
    /*fonts*/
    font-weight: bold;
    /* autres */   
}

.footer-content div>span.strong {
  /*box*/ 
  display: block;
  /*border */
  /*background*/
  /*fonts*/
  /* autres */ 
}

.footer-content a.logoFooter {
    /*box*/ 
    margin-top : 10px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.footer-content a.logoFooter strong {
    /*box*/ 
    display : block;
    margin-top : 10px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

#back-top {
    /*box*/ 
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 999;
    padding: 5px 10px;
    /*border */
    /*background*/
    background: #000;
    /*fonts*/
    /* autres */ 
}

#back-top a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color: #fff;
    text-decoration: none;    
    /* autres */ 
}

#back-top a:hover,
#back-top a:focus {
    /*box*/ 
    /*border */
    /*outline : 0;*/
    /*background*/
    /*fonts*/
    text-decoration: underline;    
    /* autres */ 
}

#back-top span {
    /*box*/
    margin-right: 5px;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

.bloc-newsletter input {
    /*box*/
    width : 100%;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

.bloc-newsletter label {
    /*box*/
    display : block;
    margin : 15px 0 5px;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

.formError, .formError:hover, .formError:active  {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/  
    color : #D3001A;
    /* autres */ 
}

#newsletterFooter {
    /*box*/
    margin : 10px 0 0;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

#newsletterFooter .email {
    /*box*/
    margin : 5px 0;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

.containerLogoMinistere {
    /*box*/
    padding : 0px;
    margin-top: 20px;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */
}

.containerLogoMinistere img {
    /*box*/
    margin : 0px;
    display: inline-block;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */
}

.containerLogoMinistere img:first-child {
    /*box*/
    margin-right : 20px;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */
}

/* TITRES ------------------------------------------------------------------- */

.blocTitre {
    /*box*/
    margin-bottom : 20px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.supTitre a {
    /*box*/  
    display : block;
    padding : 3px 5px 3px 5px;
    box-sizing: border-box;
    width : 100%;
    /*border */
    /*background*/
    background-color : #ea001b;
    /*fonts*/ 
    color : #FFF;
    font-size : 15px;
    line-height : 15px;
    letter-spacing : 1px;
    font-weight : bold;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

.mainTitre {
    /*box*/ 
    margin-top: 12px;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

.mainTitre a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    font-family: 'Merriweather',Cambria,Georgia,Times,'Times New Roman',serif;
    font-size : 52px;
    line-height : 54px;
    letter-spacing : -1px;
    font-weight : 900;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

.mainTitre.smallTitre {
  /*box*/ 
  margin : 17px 0 0 0;
  /*border */
  /*background*/
  /*fonts*/      
  /* autres */ 
}

.mainTitre.smallTitre a {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/      
  font-size : 22px;
  line-height : 24px;
  /* autres */ 
}

.subMainTitre {
    /*box*/
    margin-top: -6px;
    /*border */
    /*background*/
    /*fonts*/  
    font-family: Cambria, Georgia, Times, 'Times New Roman', serif;
    font-size : 28px;
    line-height : 28px;
    letter-spacing : 0;
    font-weight : 900;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

.page-article .subMainTitre {
    /*box*/ 
    display : none;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

.page-article .subMainTitre.isVisible {
    /*box*/ 
    display : inherit;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

.dateMainTitre {
    /*box*/ 
    margin-top: 2px;
    /*border */
    /*background*/
    /*fonts*/  
    font-family: Cambria, Georgia, Times, 'Times New Roman', serif;
    font-size : 22px;
    line-height : 22px;
    letter-spacing : 0;
    font-weight : 900;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

.prevTitre {
    /*box*/
    margin-top : 5px;
    margin-bottom: 2px;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */    
}

.curTitre {
     /*box*/
     margin-top: 1px;
     /*border */
     /*background*/
     /*fonts*/
     /* autres */
 }

.curTitre.level3, .curTitre.level4, .curTitre.level5, .curTitre.level6 {
    /*box*/
    display : inline-block;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
}

.prevTitre a, .curTitre a, .subCurTitre.level4 {
    /*box*/  
    display : inline-block;
    padding : 3px 5px;
    box-sizing: border-box;
    /*border */
    /*background*/
    /*fonts*/ 
    color : #FFF;
    font-size : 15px;
    line-height : 15px;
    letter-spacing : 1px;
    font-weight : bold;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

.prevTitre a {
    /*box*/  
    display : block;
    padding : 3px 5px;
    box-sizing: border-box;
    /*border */
    /*background*/
    /*fonts*/ 
    color : #000;
    font-size : 18px;
    line-height :20px;
    letter-spacing : 0.25px;
    font-weight : bold;
    font-style: italic;
    text-transform: initial;
    text-decoration: none;
    /* autres */ 
}

.curTitre a {
    /*box*/  
    /*border */
    /*background*/
    background : #000;
    /*fonts*/ 
    /* autres */ 
}

.subCurTitre {
    /*box*/
    margin-top: -10px;
    /*margin-bottom : 10px;*/
    /*border */
    /*background*/
    /*fonts*/
    font-size : 40px;
    line-height : 42px;
    letter-spacing : 0.2px;
    font-weight : bold;
    /* autres */
}

.subCurTitre.level3, .subCurTitre.level4, .subCurTitre.level5 {
    /*box*/
    display: inline-block;
    box-sizing: border-box;
    padding: 0;
    background: none;
    /*border */
    /*background*/
    /*fonts*/
    text-transform: initial;
    font-size: 34px;
    line-height: 36px;
    letter-spacing: 0.25px;
    font-weight: normal;
    font-style: normal;
    color: #000;
    /* autres */
}

.dateCurTitre {
    /*box*/  
    /*margin-top: -12px;*/
    margin-top: -2px;
    /*border */
    /*background*/
    /*fonts*/ 
    font-size : 23px;
    line-height : 25px;
    letter-spacing : 0.2px;
    /*text-transform: uppercase;*/
    /* autres */ 
}

a.achetezBillet {
    /*box*/
    display : block;
    margin-top: 10px;
    padding-left : 0px;
    /*border */
    /*background*/
    /*background : url(/fileadmin/fileadmin_Global/templates_Global/images/ui/billet_1.png) no-repeat center left;*/
    /*fonts*/ 
    color : #D3001A;
    font-weight : bold;
    font-size : 20px;
    letter-spacing : 0.2px;
    text-decoration : none;
    /* autres */ 
}

a.achetezBillet::before {
    content:'';
    width: 13px;
    height: 14px;
    margin-right : 10px;
    background-position: -235px -220px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.mainTitre+.curTitre {
    /*box*/ 
    margin-top: 5px;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.mainTitre+.dateMainTitre {
    /*box*/ 
    margin-top : -5px;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.mainTitre.smallTitre+.prevTitre {
    /*box*/ 
    margin-top : 3px;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.mainTitre.smallTitre+.curTitre  {
    /*box*/ 
    /*margin-top : 0px;*/
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.subMainTitre + a.achetezBillet {
    /*box*/  
    margin-top : 30px;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

a.achetezBillet+.curTitre {
    /*box*/  
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

/* MENUS -------------------------------------------------------------------- */

#anchor-menu {
    /*box*/  
    position : absolute;
    width : 1px;
    height : 1px;
    overflow: hidden;
    top : 0;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.menu-aside ul {
    /*box*/  
    list-style-type: none;
    margin : 0;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.menu-aside li {
    /*box*/  
    list-style-type: none;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

#menuAside {
    /*box*/ 
    max-width : 230px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

.menu-aside>ul a {
    /*box*/   
    display: block;
    min-height : 35px;    
    box-sizing: border-box;
    padding : 10px;
    margin-bottom : 10px;
    /*border */
    /*background*/
    background : #000;
    /*fonts*/ 
    text-decoration: none;
    color : #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size : 14px;
    line-height: 16px;
    /* autres */ 
}

.menu-aside a:hover, .menu-aside a:focus{
    /*box*/
    /*border */
    /*outline : 0;*/
    border : 0;
    /*background*/
    /*fonts*/ 
    text-decoration: underline;
    /* autres */ 
}

.menu-aside .menu-niv1 > a{
    /*box*/
    padding: 0; 
    padding-bottom: 5px;
    /*border */
    border-bottom: 3px solid #000000;
    /*background*/
    background: none;
    /*fonts*/ 
    color: #000;
    font-weight: bold;
    min-height : auto;
    font-size : 18px;
    line-height: 20px;
    /* autres */ 
}

.menu-niv2.with-sub {
    /*box*/   
    /*border */
    /*background*/
    background : #FFF;
    /*fonts*/ 
    /* autres */ 
}

.menu-niv2.current>a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/ 
    text-decoration: underline;
    /* autres */ 
}

.menu-niv2.with-sub.not-collaspe>a {
    /*box*/   
    margin : 0;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.menu-niv2.with-sub:not(.not-collaspe)>a::before {
    content: '';
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #ffffff;
    display: inline-block;
    margin-right: 5px;
}

.menu-niv2.with-sub.not-collaspe>a::before {
    content: '';
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 10px solid #ffffff;
    display: inline-block;
    margin-right: 5px;
}

.menu-niv2.with-sub>ul {
    /*box*/  
    display : none;
    margin-bottom : 10px;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.menu-niv2.with-sub.not-collaspe>ul {
    /*box*/  
    display : block;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.menu-niv2.with-sub .menu-niv3 > a {    
    /*box*/ 
    padding-left : 0;
    padding-right : 0;
    margin : 0;
    height : auto;
    min-height : 1px;
/*    border-bottom : 1px solid #000;*/
    /*border */
    /*background*/
    background : none;
    /*fonts*/ 
    color: #000;
    font-size : 13px;
    line-height: 14px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 0.2px;
    text-transform: initial;
    /* autres */ 
}

.menu-niv2.with-sub .menu-niv3:last-child > a {    
    /*box*/ 
/*    border-bottom : 1px solid transparent;*/
    /*border */
    /*background*/
    /* autres */ 
}

.menu-niv3 {
    /*box*/
    padding-left : 5px;
    padding-right : 5px;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

li.menu-niv3 {
    /*box*/
    /*border */
    border-bottom : 1px solid #000;
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

li.menu-niv3:last-child {
    /*box*/
    /*border */
    border-bottom : 0;
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.menu-niv3 > a{
    /*box*/
    padding-left : 0;
    padding-right : 0;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.menu-niv3.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    text-decoration: underline;
    /* autres */ 
}

.menu-niv3.with-sub {
    /*box*/
    overflow: hidden;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
}

.menu-niv3.with-sub .menu-niv4 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 10px;
    list-style-type: disc;
}

.menu-niv3.with-sub ul.menu-niv4 {
    margin-bottom: 10px;
}

.menu-niv3.with-sub .menu-niv4 > a{
    padding : 0 0 0 0;
    margin: 0;
    height: auto;
    min-height: 1px;
    background: none;
    color: #000;
    font-size: 13px;
    line-height: 14px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 0.2px;
    text-transform: initial;
}

.menu-niv3.with-sub .menu-niv4.current,
.menu-niv3.with-sub .menu-niv4.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color: #EA001B;
    text-decoration: underline;
    /* autres */ 
}

.menu-niv3.with-sub:not(.not-collaspe)>a::before {
    content: '';
    width: 0px;
    height: 0px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #000;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 1px;
}

.menu-niv3.with-sub.not-collaspe>a::before {
    content: '';
    width: 0px;
    height: 0px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 6px solid #000;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 1px;
}

.menu-niv3.with-sub ul.menu-niv4 {
    display : none;
}

.menu-niv3.with-sub.not-collaspe ul.menu-niv4 {
    display : block;
}

.contenu ul {
  /*box*/ 
  padding: 0 0 0 17px;
  margin: 0 0 20px 0;
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_noir.png');
}

.contenu ol {
    /*box*/ 
    padding: 0;
    margin: 0 0 20px 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
    list-style-type: none;
}

.contenu p:last-child,
.contenu ul:last-child, 
.contenu ol:last-child {
    /*box*/ 
    margin: 0;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.contenu ul li {
    /*box*/ 
    padding: 0 0 0 10px;
    position: inherit;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
    /* vertical-align: -2px; */
}

 /*.contenu ul li::before {
   box
    top: 0;*/ 
    /*position: absolute;
    left: 0;*/
    /* margin-left: -20px; 
    padding-right: 10px;*/
    /*border */
    /*background*/
    /*fonts*/
    /* autres   
    content: "•";
    font-size: 24px; 
    line-height: 20px;
    font-weight: bold;*/ 
    /* margin-left: -20px; 
    padding-right: 10px;*/
    /* vertical-align: -2px; */
    /* position: absolute; 
}*/

.contenu ol li {
    counter-increment: compteur;
}

.contenu ol li::before {
    content: counter(compteur);
    font-size : 1.1em;
    font-weight : bold;
    padding-right: 10px;
}

/* itemGridMenu ------------------------------------------------------------- */
.itemGridMenu {
    /*box*/ 
    /*border */
    /*background*/
    background-repeat: no-repeat;
    background-position: top left;
    /*fonts*/
    /* autres */   
}

.itemGridMenu .titre,
.itemGridMenu .sousTitre,
.itemGridMenu .sprite
{
    position : relative;
    z-index : 1;
}

.itemGridMenu[style^="background"]::before {   
    content : '';
    position : absolute;
    top : 0;
    left : 0;
    display : block;
    width : 100%;
    height : 50%;
    z-index : 0;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.54) 0%, rgba(0,0,0,0.54) 25%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.54) 0%,rgba(0,0,0,0.54) 25%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.54) 0%,rgba(0,0,0,0.54) 25%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.itemGridMenu .container-grilleImgNav {
    position: relative;
}

.itemGridMenu .container-grilleImgNav::after {
    content: '';
    width: 25px;
    height: 25px;
    background-position: -222px -111px;
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: -35px;
    left: 0;
}

#itemGridMenu1 {background-position: 0 0;}
#itemGridMenu2 {background-position: -250px 0;}
#itemGridMenu3 {background-position: -500px 0;}
#itemGridMenu4 {background-position: 0 -250px;}
#itemGridMenu5 {background-position: -250px -250px;}
#itemGridMenu6 {background-position: -500px -250px;}
#itemGridMenu7 {background-position: 0 -500px;}
#itemGridMenu8 {background-position: -250px -500px;}
#itemGridMenu9 {background-position: -500px -500px;}

.layout1 #itemGridMenu1 {background-position: 0 0;}
.layout1 #itemGridMenu2 {background-position: -500px 0;}
.layout1 #itemGridMenu3 {background-position: -500px -250px;}
.layout1 #itemGridMenu4 {background-position: 0 0;}
.layout1 #itemGridMenu5 {background-position: 0 0;}
.layout1 #itemGridMenu6 {background-position: 0 0;}
.layout1 #itemGridMenu7 {background-position: 0 0;}
.layout1 #itemGridMenu8 {background-position: 0 0;}
.layout1 #itemGridMenu9 {background-position: 0 0;}

.layout4 #itemGridMenu1 {background-position: 0 0;}
.layout4 #itemGridMenu2 {background-position: -500px 0;}
.layout4 #itemGridMenu3 {background-position: 0 -250px;}
.layout4 #itemGridMenu4 {background-position: -250px -250px;}
.layout4 #itemGridMenu5 {background-position: 0 0;}
.layout4 #itemGridMenu6 {background-position: 0 0;}
.layout4 #itemGridMenu7 {background-position: 0 0;}
.layout4 #itemGridMenu8 {background-position: 0 0;}
.layout4 #itemGridMenu9 {background-position: 0 0;}

.layout5 #itemGridMenu1 {background-position: 0 0;}
.layout5 #itemGridMenu2 {background-position: -500px 0;}
.layout5 #itemGridMenu3 {background-position: -500px -250px;}
.layout5 #itemGridMenu4 {background-position: -250px -500px;}
.layout5 #itemGridMenu5 {background-position: 0 0;}
.layout5 #itemGridMenu6 {background-position: 0 0;}
.layout5 #itemGridMenu7 {background-position: 0 0;}
.layout5 #itemGridMenu8 {background-position: 0 0;}
.layout5 #itemGridMenu9 {background-position: 0 0;}

.layout6 #itemGridMenu1 {background-position: 0 0;}
.layout6 #itemGridMenu2 {background-position: -250px 0;}
.layout6 #itemGridMenu3 {background-position: 0 -250px;}
.layout6 #itemGridMenu4 {background-position: -250px -500px;}
.layout6 #itemGridMenu5 {background-position: 0 0;}
.layout6 #itemGridMenu6 {background-position: 0 0;}
.layout6 #itemGridMenu7 {background-position: 0 0;}
.layout6 #itemGridMenu8 {background-position: 0 0;}
.layout6 #itemGridMenu9 {background-position: 0 0;}

.layout7 #itemGridMenu1 {background-position: 0 0;}
.layout7 #itemGridMenu2 {background-position: -500px 0;}
.layout7 #itemGridMenu3 {background-position: -500px -250px;}
.layout7 #itemGridMenu4 {background-position: 0 -500px;}
.layout7 #itemGridMenu5 {background-position: -250px -500px;}
.layout7 #itemGridMenu6 {background-position: -500px -500px;}
.layout7 #itemGridMenu7 {background-position: 0 0;}
.layout7 #itemGridMenu8 {background-position: 0 0;}
.layout7 #itemGridMenu9 {background-position: 0 0;}

.layout8 #itemGridMenu1 {background-position: 0 0;}
.layout8 #itemGridMenu2 {background-position: -250px 0;}
.layout8 #itemGridMenu3 {background-position: -500px 0;}
.layout8 #itemGridMenu4 {background-position: 0 -250px;}
.layout8 #itemGridMenu5 {background-position: -500px -250px;}
.layout8 #itemGridMenu6 {background-position: -500px -500px;}
.layout8 #itemGridMenu7 {background-position: 0 0;}
.layout8 #itemGridMenu8 {background-position: 0 0;}
.layout8 #itemGridMenu9 {background-position: 0 0;}

/* SPRITES  ----------------------------------------------------------------- */

.sprite {
    background-image: url(../../Images/ui/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.sprite-6 {
    width: 18px;
    height: 18px;
    background-position: -5px -5px;
}

.sprite-LSF_bis-gd {
    width: 80px;
    height: 85px;
    background-position: -33px -5px;
}

.sprite-LSF_bis-moyen {
    width: 51px;
    height: 55px;
    background-position: -123px -5px;
}

.sprite-LSF_bis-phone {
    width: 23px;
    height: 25px;
    background-position: -184px -5px;
}

.sprite-LSF_bis-phone-moyen {
    width: 19px;
    height: 20px;
    background-position: -217px -5px;
}

.sprite-X_1 {
    width: 18px;
    height: 18px;
    background-position: -246px -5px;
}

.sprite-X_2 {
    width: 18px;
    height: 18px;
    background-position: -274px -5px;
}

.sprite-X_3 {
    width: 18px;
    height: 18px;
    background-position: -302px -5px;
}

.sprite-X_4 {
    width: 18px;
    height: 18px;
    background-position: -330px -5px;
}

.sprite-X_activite {
    width: 18px;
    height: 18px;
    background-position: -358px -5px;
}

.sprite-X_enfance {
    width: 18px;
    height: 18px;
    background-position: -386px -5px;
}

.sprite-X_enseignement {
    width: 18px;
    height: 18px;
    background-position: -414px -5px;
}

.sprite-X_evenement {
    width: 18px;
    height: 18px;
    background-position: -442px -5px;
}

.sprite-X_expoperm {
    width: 18px;
    height: 18px;
    background-position: -5px -33px;
}

.sprite-X_expotemp {
    width: 18px;
    height: 18px;
    background-position: -246px -33px;
}

.sprite-X_junior {
    width: 18px;
    height: 18px;
    background-position: -274px -33px;
}

.sprite-X_ressources {
    width: 18px;
    height: 18px;
    background-position: -302px -33px;
}

.sprite-_LSF {
    width: 66px;
    height: 35px;
    background-position: -330px -33px;
}

.sprite-__15px_1 {
    width: 15px;
    height: 15px;
    background-position: -406px -33px;
}

.sprite-__15px_2 {
    width: 15px;
    height: 15px;
    background-position: -431px -33px;
}

.sprite-__15px_3 {
    width: 15px;
    height: 15px;
    background-position: -184px -58px;
}

.sprite-__15px_4 {
    width: 15px;
    height: 15px;
    background-position: -209px -58px;
}

.sprite-__15px_activite {
    width: 15px;
    height: 15px;
    background-position: -406px -58px;
}

.sprite-__15px_eneignement {
    width: 15px;
    height: 15px;
    background-position: -431px -58px;
}

.sprite-__15px_eneignement_alt {
    width: 15px;
    height: 15px;
    background-position: -5px -83px;
}

.sprite-__15px_enfance {
    width: 15px;
    height: 15px;
    background-position: -123px -83px;
}

.sprite-__15px_evenement {
    width: 15px;
    height: 15px;
    background-position: -148px -83px;
}

.sprite-__15px_expoperm {
    width: 15px;
    height: 15px;
    background-position: -173px -83px;
}

.sprite-__15px_expotemp {
    width: 15px;
    height: 15px;
    background-position: -198px -83px;
}

.sprite-__15px_junior {
    width: 15px;
    height: 15px;
    background-position: -223px -83px;
}

.sprite-__15px_ressources {
    width: 15px;
    height: 15px;
    background-position: -248px -83px;
}

.sprite-__18px_11 {
    width: 18px;
    height: 18px;
    background-position: -273px -83px;
}

.sprite-__18px_phone_1 {
    width: 18px;
    height: 18px;
    background-position: -301px -83px;
}

.sprite-__18px_phone_10 {
    width: 18px;
    height: 18px;
    background-position: -329px -83px;
}

.sprite-__18px_phone_2 {
    width: 18px;
    height: 18px;
    background-position: -357px -83px;
}

.sprite-__18px_phone_3 {
    width: 18px;
    height: 18px;
    background-position: -385px -83px;
}

.sprite-__18px_phone_4 {
    width: 18px;
    height: 18px;
    background-position: -413px -83px;
}

.sprite-__18px_phone_5 {
    width: 18px;
    height: 18px;
    background-position: -441px -83px;
}

.sprite-__18px_phone_6 {
    width: 18px;
    height: 18px;
    background-position: -5px -111px;
}

.sprite-__18px_phone_7 {
    width: 18px;
    height: 18px;
    background-position: -33px -111px;
}

.sprite-__18px_phone_8 {
    width: 18px;
    height: 18px;
    background-position: -61px -111px;
}

.sprite-__18px_phone_9 {
    width: 18px;
    height: 18px;
    background-position: -89px -111px;
}

.sprite-__25px_1 {
    width: 25px;
    height: 25px;
    background-position: -117px -111px;
}

.sprite-__25px_2 {
    width: 25px;
    height: 25px;
    background-position: -152px -111px;
}

.sprite-__25px_3 {
    width: 25px;
    height: 25px;
    background-position: -187px -111px;
}

.sprite-__25px_4 {
    width: 25px;
    height: 25px;
    background-position: -222px -111px;
}

.sprite-__25px_activite {
    width: 25px;
    height: 25px;
    background-position: -257px -111px;
}

.sprite-__25px_enfance {
    width: 25px;
    height: 25px;
    background-position: -292px -111px;
}

.sprite-__25px_enseignement {
    width: 25px;
    height: 25px;
    background-position: -327px -111px;
}

.sprite-__25px_evenement {
    width: 25px;
    height: 25px;
    background-position: -362px -111px;
}

.sprite-__25px_expoperm {
    width: 25px;
    height: 25px;
    background-position: -397px -111px;
}

.sprite-__25px_expotemp {
    width: 25px;
    height: 25px;
    background-position: -432px -111px;
}

.sprite-__25px_junior {
    width: 25px;
    height: 25px;
    background-position: -5px -146px;
}

.sprite-__25px_ressources {
    width: 25px;
    height: 25px;
    background-position: -40px -146px;
}

.sprite-__30px_1 {
    width: 30px;
    height: 30px;
    background-position: -75px -146px;
}

.sprite-__30px_2 {
    width: 30px;
    height: 30px;
    background-position: -115px -146px;
}

.sprite-__30px_3 {
    width: 30px;
    height: 30px;
    background-position: -155px -146px;
}

.sprite-__30px_4 {
    width: 30px;
    height: 30px;
    background-position: -195px -146px;
}

.sprite-__30px_activite {
    width: 30px;
    height: 30px;
    background-position: -235px -146px;
}

.sprite-__30px_enfance {
    width: 30px;
    height: 30px;
    background-position: -275px -146px;
}

.sprite-__30px_enseignant {
    width: 30px;
    height: 30px;
    background-position: -315px -146px;
}

.sprite-__30px_evenement {
    width: 30px;
    height: 30px;
    background-position: -355px -146px;
}

.sprite-__30px_expoperm {
    width: 30px;
    height: 30px;
    background-position: -395px -146px;
}

.sprite-__30px_expotemp {
    width: 30px;
    height: 30px;
    background-position: -5px -186px;
}

.sprite-__30px_junior {
    width: 30px;
    height: 30px;
    background-position: -45px -186px;
}

.sprite-__30px_ressources {
    width: 30px;
    height: 30px;
    background-position: -85px -186px;
}

.sprite-bas_10px_01 {
    width: 10px;
    height: 8px;
    background-position: -435px -146px;
}

.sprite-bas_10px_02 {
    width: 10px;
    height: 8px;
    background-position: -435px -164px;
}

.sprite-bas_10px_03 {
    width: 10px;
    height: 8px;
    background-position: -435px -182px;
}

.sprite-bas_10px_04 {
    width: 10px;
    height: 8px;
    background-position: -125px -200px;
}

.sprite-bas_10px_05 {
    width: 10px;
    height: 8px;
    background-position: -145px -200px;
}

.sprite-bas_10px_06 {
    width: 10px;
    height: 8px;
    background-position: -165px -200px;
}

.sprite-bas_10px_07 {
    width: 10px;
    height: 8px;
    background-position: -185px -200px;
}

.sprite-bas_10px_08 {
    width: 10px;
    height: 8px;
    background-position: -205px -200px;
}

.sprite-bas_10px_09 {
    width: 10px;
    height: 8px;
    background-position: -225px -200px;
}

.sprite-bas_10px_10 {
    width: 10px;
    height: 8px;
    background-position: -245px -200px;
}

.sprite-bas_10px_11 {
    width: 10px;
    height: 8px;
    background-position: -265px -200px;
}

.sprite-bas_10px_12 {
    width: 10px;
    height: 8px;
    background-position: -285px -200px;
}

.sprite-bas_12px_01 {
    width: 12px;
    height: 10px;
    background-position: -305px -200px;
}

.sprite-bas_12px_02 {
    width: 12px;
    height: 10px;
    background-position: -327px -200px;
}

.sprite-bas_12px_03 {
    width: 12px;
    height: 10px;
    background-position: -349px -200px;
}

.sprite-bas_12px_04 {
    width: 12px;
    height: 10px;
    background-position: -371px -200px;
}

.sprite-bas_12px_05 {
    width: 12px;
    height: 10px;
    background-position: -393px -200px;
}

.sprite-bas_12px_06 {
    width: 12px;
    height: 10px;
    background-position: -415px -200px;
}

.sprite-bas_12px_07 {
    width: 12px;
    height: 10px;
    background-position: -437px -200px;
}

.sprite-bas_12px_08 {
    width: 12px;
    height: 10px;
    background-position: -125px -220px;
}

.sprite-bas_12px_09 {
    width: 12px;
    height: 10px;
    background-position: -147px -220px;
}

.sprite-bas_12px_10 {
    width: 12px;
    height: 10px;
    background-position: -169px -220px;
}

.sprite-bas_12px_11 {
    width: 12px;
    height: 10px;
    background-position: -191px -220px;
}

.sprite-bas_12px_12 {
    width: 12px;
    height: 10px;
    background-position: -213px -220px;
}

.sprite-bas_7px_13 {
    width: 7px;
    height: 6px;
    background-position: -456px -33px;
}

.sprite-bas_7px_14 {
    width: 7px;
    height: 6px;
    background-position: -456px -49px;
}

.sprite-bas_7px_15 {
    width: 7px;
    height: 6px;
    background-position: -5px -65px;
}

.sprite-bas_7px_16 {
    width: 7px;
    height: 6px;
    background-position: -234px -65px;
}

.sprite-bas_7px_17 {
    width: 7px;
    height: 6px;
    background-position: -251px -65px;
}

.sprite-bas_7px_18 {
    width: 7px;
    height: 6px;
    background-position: -268px -65px;
}

.sprite-bas_7px_19 {
    width: 7px;
    height: 6px;
    background-position: -285px -65px;
}

.sprite-bas_7px_20 {
    width: 7px;
    height: 6px;
    background-position: -302px -65px;
}

.sprite-bas_7px_21 {
    width: 7px;
    height: 6px;
    background-position: -456px -65px;
}

.sprite-bas_7px_22 {
    width: 7px;
    height: 6px;
    background-position: -455px -146px;
}

.sprite-bas_7px_23 {
    width: 7px;
    height: 6px;
    background-position: -455px -162px;
}

.sprite-bas_7px_24 {
    width: 7px;
    height: 6px;
    background-position: -455px -178px;
}

.sprite-billet_1 {
    width: 13px;
    height: 14px;
    background-position: -235px -220px;
}

.sprite-billet_2 {
    width: 13px;
    height: 14px;
    background-position: -258px -220px;
}

.sprite-billet_3 {
    width: 13px;
    height: 14px;
    background-position: -281px -220px;
}

.sprite-billet_4 {
    width: 13px;
    height: 14px;
    background-position: -304px -220px;
}

.sprite-billet_petit_1 {
    width: 11px;
    height: 11px;
    background-position: -327px -220px;
}

.sprite-billet_petit_2 {
    width: 11px;
    height: 11px;
    background-position: -348px -220px;
}

.sprite-billet_petit_3 {
    width: 11px;
    height: 11px;
    background-position: -369px -220px;
}

.sprite-billet_petit_4 {
    width: 11px;
    height: 11px;
    background-position: -390px -220px;
}

.sprite-bull_1 {
    width: 8px;
    height: 8px;
    background-position: -411px -220px;
}

.sprite-bull_2 {
    width: 8px;
    height: 8px;
    background-position: -429px -220px;
}

.sprite-bull_3 {
    width: 8px;
    height: 8px;
    background-position: -447px -220px;
}

.sprite-bull_4 {
    width: 8px;
    height: 8px;
    background-position: -5px -238px;
}

.sprite-bull_activite {
    width: 8px;
    height: 8px;
    background-position: -23px -238px;
}

.sprite-bull_cde {
    width: 10px;
    height: 10px;
    background-position: -41px -238px;
}

.sprite-bull_enfance {
    width: 8px;
    height: 8px;
    background-position: -61px -238px;
}

.sprite-bull_enfance_alt {
    width: 8px;
    height: 8px;
    background-position: -79px -238px;
}

.sprite-bull_evenement {
    width: 8px;
    height: 8px;
    background-position: -97px -238px;
}

.sprite-bull_expoperm {
    width: 8px;
    height: 8px;
    background-position: -411px -238px;
}

.sprite-bull_expotemp {
    width: 8px;
    height: 8px;
    background-position: -429px -238px;
}

.sprite-bull_junior {
    width: 8px;
    height: 8px;
    background-position: -447px -238px;
}

.sprite-bull_palais_1 {
    width: 10px;
    height: 10px;
    background-position: -5px -256px;
}

.sprite-bull_palais_2 {
    width: 10px;
    height: 10px;
    background-position: -61px -256px;
}

.sprite-bull_palais_3 {
    width: 10px;
    height: 10px;
    background-position: -81px -256px;
}

.sprite-bull_palais_4 {
    width: 10px;
    height: 10px;
    background-position: -101px -256px;
}

.sprite-bull_palais_activite {
    width: 10px;
    height: 10px;
    background-position: -121px -256px;
}

.sprite-bull_palais_enfance {
    width: 10px;
    height: 10px;
    background-position: -141px -256px;
}

.sprite-bull_palais_enseignement {
    width: 10px;
    height: 10px;
    background-position: -161px -256px;
}

.sprite-bull_palais_evenement {
    width: 10px;
    height: 10px;
    background-position: -181px -256px;
}

.sprite-bull_palais_expoperm {
    width: 10px;
    height: 10px;
    background-position: -201px -256px;
}

.sprite-bull_palais_expotemp {
    width: 10px;
    height: 10px;
    background-position: -221px -256px;
}

.sprite-bull_palais_junior {
    width: 10px;
    height: 10px;
    background-position: -241px -256px;
}

.sprite-bull_palais_ressources {
    width: 10px;
    height: 10px;
    background-position: -261px -256px;
}

.sprite-bull_ressources {
    width: 8px;
    height: 8px;
    background-position: -281px -256px;
}

.sprite-choix_01 {
    width: 8px;
    height: 16px;
    background-position: -299px -256px;
}

.sprite-choix_02 {
    width: 8px;
    height: 16px;
    background-position: -317px -256px;
}

.sprite-choix_03 {
    width: 8px;
    height: 16px;
    background-position: -335px -256px;
}

.sprite-choix_04 {
    width: 8px;
    height: 16px;
    background-position: -353px -256px;
}

.sprite-coche_1 {
    width: 10px;
    height: 10px;
    background-position: -371px -256px;
}

.sprite-coche_2 {
    width: 10px;
    height: 10px;
    background-position: -391px -256px;
}

.sprite-coche_3 {
    width: 10px;
    height: 10px;
    background-position: -411px -256px;
}

.sprite-coche_animation {
    width: 10px;
    height: 10px;
    background-position: -431px -256px;
}

.sprite-coche_enfance {
    width: 10px;
    height: 10px;
    background-position: -451px -256px;
}

.sprite-coche_enseignant {
    width: 10px;
    height: 10px;
    background-position: -5px -276px;
}

.sprite-coche_evenement {
    width: 10px;
    height: 10px;
    background-position: -25px -276px;
}

.sprite-coche_expoperm {
    width: 10px;
    height: 10px;
    background-position: -45px -276px;
}

.sprite-coche_expotemp {
    width: 10px;
    height: 10px;
    background-position: -65px -276px;
}

.sprite-coche_junior {
    width: 10px;
    height: 10px;
    background-position: -85px -276px;
}

.sprite-coche_ressources {
    width: 10px;
    height: 10px;
    background-position: -105px -276px;
}

.sprite-coche_rouge {
    width: 10px;
    height: 10px;
    background-position: -125px -276px;
}

.sprite-decoche_1 {
    width: 10px;
    height: 10px;
    background-position: -145px -276px;
}

.sprite-decoche_2 {
    width: 10px;
    height: 10px;
    background-position: -165px -276px;
}

.sprite-decoche_3 {
    width: 10px;
    height: 10px;
    background-position: -185px -276px;
}

.sprite-decoche_animation {
    width: 10px;
    height: 10px;
    background-position: -205px -276px;
}

.sprite-decoche_enfance {
    width: 10px;
    height: 10px;
    background-position: -225px -276px;
}

.sprite-decoche_enseignant {
    width: 10px;
    height: 10px;
    background-position: -245px -276px;
}

.sprite-decoche_evenement {
    width: 10px;
    height: 10px;
    background-position: -265px -276px;
}

.sprite-decoche_expoperm {
    width: 10px;
    height: 10px;
    background-position: -371px -276px;
}

.sprite-decoche_expotemp {
    width: 10px;
    height: 10px;
    background-position: -391px -276px;
}

.sprite-decoche_junior {
    width: 10px;
    height: 10px;
    background-position: -411px -276px;
}

.sprite-decoche_ressource {
    width: 10px;
    height: 10px;
    background-position: -431px -276px;
}

.sprite-decoche_rouge {
    width: 10px;
    height: 10px;
    background-position: -451px -276px;
}

.sprite-fleche_14px_01 {
    width: 14px;
    height: 14px;
    background-position: -5px -296px;
}

.sprite-fleche_14px_02 {
    width: 14px;
    height: 14px;
    background-position: -29px -296px;
}

.sprite-fleche_14px_03 {
    width: 14px;
    height: 14px;
    background-position: -53px -296px;
}

.sprite-fleche_14px_04 {
    width: 14px;
    height: 14px;
    background-position: -77px -296px;
}

.sprite-fleche_14px_05 {
    width: 14px;
    height: 14px;
    background-position: -101px -296px;
}

.sprite-fleche_14px_06 {
    width: 14px;
    height: 14px;
    background-position: -125px -296px;
}

.sprite-fleche_14px_07 {
    width: 14px;
    height: 14px;
    background-position: -149px -296px;
}

.sprite-fleche_14px_08 {
    width: 14px;
    height: 14px;
    background-position: -173px -296px;
}

.sprite-fleche_14px_09 {
    width: 14px;
    height: 14px;
    background-position: -197px -296px;
}

.sprite-fleche_14px_10 {
    width: 14px;
    height: 14px;
    background-position: -221px -296px;
}

.sprite-fleche_14px_11 {
    width: 14px;
    height: 14px;
    background-position: -245px -296px;
}

.sprite-fleche_14px_12 {
    width: 14px;
    height: 14px;
    background-position: -269px -296px;
}

.sprite-fleche_14px_14 {
    width: 14px;
    height: 14px;
    background-position: -293px -296px;
}

.sprite-fleche_14px_15 {
    width: 14px;
    height: 14px;
    background-position: -317px -296px;
}

.sprite-fleche_14px_16 {
    width: 14px;
    height: 14px;
    background-position: -341px -296px;
}

.sprite-fleche_14px_17 {
    width: 14px;
    height: 14px;
    background-position: -365px -296px;
}

.sprite-fleche_14px_18 {
    width: 14px;
    height: 14px;
    background-position: -389px -296px;
}

.sprite-fleche_14px_19 {
    width: 14px;
    height: 14px;
    background-position: -413px -296px;
}

.sprite-fleche_14px_20 {
    width: 14px;
    height: 14px;
    background-position: -437px -296px;
}

.sprite-fleche_14px_21 {
    width: 14px;
    height: 14px;
    background-position: -5px -320px;
}

.sprite-fleche_14px_22 {
    width: 14px;
    height: 14px;
    background-position: -29px -320px;
}

.sprite-fleche_14px_23 {
    width: 14px;
    height: 14px;
    background-position: -53px -320px;
}

.sprite-fleche_14px_24 {
    width: 14px;
    height: 14px;
    background-position: -77px -320px;
}

.sprite-fleche_14px_25 {
    width: 14px;
    height: 14px;
    background-position: -101px -320px;
}

.sprite-haut_10px_01 {
    width: 10px;
    height: 8px;
    background-position: -125px -320px;
}

.sprite-haut_10px_02 {
    width: 10px;
    height: 8px;
    background-position: -145px -320px;
}

.sprite-haut_10px_03 {
    width: 10px;
    height: 8px;
    background-position: -165px -320px;
}

.sprite-haut_10px_04 {
    width: 10px;
    height: 8px;
    background-position: -185px -320px;
}

.sprite-haut_10px_05 {
    width: 10px;
    height: 8px;
    background-position: -205px -320px;
}

.sprite-haut_10px_06 {
    width: 10px;
    height: 8px;
    background-position: -225px -320px;
}

.sprite-haut_10px_07 {
    width: 10px;
    height: 8px;
    background-position: -245px -320px;
}

.sprite-haut_10px_08 {
    width: 10px;
    height: 8px;
    background-position: -265px -320px;
}

.sprite-haut_10px_09 {
    width: 10px;
    height: 8px;
    background-position: -285px -320px;
}

.sprite-haut_10px_10 {
    width: 10px;
    height: 8px;
    background-position: -305px -320px;
}

.sprite-haut_10px_11 {
    width: 10px;
    height: 8px;
    background-position: -325px -320px;
}

.sprite-haut_10px_12 {
    width: 10px;
    height: 8px;
    background-position: -345px -320px;
}

.sprite-haut_12px_01 {
    width: 12px;
    height: 10px;
    background-position: -365px -320px;
}

.sprite-haut_12px_02 {
    width: 12px;
    height: 10px;
    background-position: -387px -320px;
}

.sprite-haut_12px_03 {
    width: 12px;
    height: 10px;
    background-position: -409px -320px;
}

.sprite-haut_12px_04 {
    width: 12px;
    height: 10px;
    background-position: -431px -320px;
}

.sprite-haut_12px_05 {
    width: 12px;
    height: 10px;
    background-position: -125px -340px;
}

.sprite-haut_12px_06 {
    width: 12px;
    height: 10px;
    background-position: -147px -340px;
}

.sprite-haut_12px_07 {
    width: 12px;
    height: 10px;
    background-position: -169px -340px;
}

.sprite-haut_12px_08 {
    width: 12px;
    height: 10px;
    background-position: -191px -340px;
}

.sprite-haut_12px_09 {
    width: 12px;
    height: 10px;
    background-position: -213px -340px;
}

.sprite-haut_12px_10 {
    width: 12px;
    height: 10px;
    background-position: -235px -340px;
}

.sprite-haut_12px_11 {
    width: 12px;
    height: 10px;
    background-position: -257px -340px;
}

.sprite-haut_12px_12 {
    width: 12px;
    height: 10px;
    background-position: -279px -340px;
}

.sprite-haut_7px_01 {
    width: 7px;
    height: 6px;
    background-position: -453px -320px;
}

.sprite-haut_7px_02 {
    width: 7px;
    height: 6px;
    background-position: -453px -336px;
}

.sprite-haut_7px_03 {
    width: 7px;
    height: 6px;
    background-position: -5px -352px;
}

.sprite-haut_7px_04 {
    width: 7px;
    height: 6px;
    background-position: -22px -352px;
}

.sprite-haut_7px_05 {
    width: 7px;
    height: 6px;
    background-position: -39px -352px;
}

.sprite-haut_7px_06 {
    width: 7px;
    height: 6px;
    background-position: -56px -352px;
}

.sprite-haut_7px_07 {
    width: 7px;
    height: 6px;
    background-position: -73px -352px;
}

.sprite-haut_7px_08 {
    width: 7px;
    height: 6px;
    background-position: -90px -352px;
}

.sprite-haut_7px_09 {
    width: 7px;
    height: 6px;
    background-position: -107px -352px;
}

.sprite-haut_7px_10 {
    width: 7px;
    height: 6px;
    background-position: -301px -352px;
}

.sprite-haut_7px_11 {
    width: 7px;
    height: 6px;
    background-position: -318px -352px;
}

.sprite-haut_7px_12 {
    width: 7px;
    height: 6px;
    background-position: -335px -352px;
}

.sprite-i___10px_1 {
    width: 10px;
    height: 10px;
    background-position: -352px -352px;
}

.sprite-i___10px_2 {
    width: 10px;
    height: 10px;
    background-position: -372px -352px;
}

.sprite-i___10px_3 {
    width: 10px;
    height: 10px;
    background-position: -392px -352px;
}

.sprite-i___10px_4 {
    width: 10px;
    height: 10px;
    background-position: -412px -352px;
}

.sprite-i___10px_activite {
    width: 10px;
    height: 10px;
    background-position: -432px -352px;
}

.sprite-i___10px_enfance {
    width: 10px;
    height: 10px;
    background-position: -452px -352px;
}

.sprite-i___10px_enseignement {
    width: 10px;
    height: 10px;
    background-position: -5px -372px;
}

.sprite-i___10px_evenement {
    width: 10px;
    height: 10px;
    background-position: -25px -372px;
}

.sprite-i___10px_expoperm {
    width: 10px;
    height: 10px;
    background-position: -45px -372px;
}

.sprite-i___10px_expotemp {
    width: 10px;
    height: 10px;
    background-position: -65px -372px;
}

.sprite-i___10px_junior {
    width: 10px;
    height: 10px;
    background-position: -85px -372px;
}

.sprite-i___10px_ressources {
    width: 10px;
    height: 10px;
    background-position: -105px -372px;
}

.sprite-loupe1 {
    width: 15px;
    height: 16px;
    background-position: -125px -372px;
}

.sprite-loupe_2 {
    width: 15px;
    height: 16px;
    background-position: -150px -372px;
}

.sprite-loupe_3 {
    width: 15px;
    height: 16px;
    background-position: -175px -372px;
}

.sprite-loupe_4 {
    width: 15px;
    height: 16px;
    background-position: -200px -372px;
}

.sprite-malvoyant_gd {
    width: 100px;
    height: 83px;
    background-position: -225px -372px;
}

.sprite-malvoyant_moyen {
    width: 48px;
    height: 40px;
    background-position: -335px -372px;
}

.sprite-malvoyant_phone {
    width: 30px;
    height: 25px;
    background-position: -393px -372px;
}

.sprite-malvoyant_phone-moyen {
    width: 24px;
    height: 20px;
    background-position: -433px -372px;
}

.sprite-mental-phone {
    width: 26px;
    height: 26px;
    background-position: -5px -402px;
}

.sprite-mental-phone-moyen {
    width: 20px;
    height: 20px;
    background-position: -41px -402px;
}

.sprite-mental_gd {
    width: 82px;
    height: 80px;
    background-position: -473px -5px;
}

.sprite-mental_moyen {
    width: 46px;
    height: 47px;
    background-position: -472px -95px;
}

.sprite-moteur-grand {
    width: 62px;
    height: 72px;
    background-position: -472px -152px;
}

.sprite-moteur-moyen {
    width: 44px;
    height: 50px;
    background-position: -471px -234px;
}

.sprite-moteur-petit {
    width: 35px;
    height: 41px;
    background-position: -471px -294px;
}

.sprite-moteur-phone {
    width: 22px;
    height: 26px;
    background-position: -528px -95px;
}

.sprite-moteur-phone-moyen {
    width: 18px;
    height: 20px;
    background-position: -525px -234px;
}

.sprite-reseaux_f {
    width: 25px;
    height: 25px;
    background-position: -525px -264px;
}

.sprite-reseaux_g_ {
    width: 25px;
    height: 25px;
    background-position: -516px -299px;
}

.sprite-reseaux_in {
    width: 25px;
    height: 25px;
    background-position: -516px -334px;
}

.sprite-reseaux_mail {
    width: 25px;
    height: 25px;
    background-position: -472px -369px;
}

.sprite-reseaux_tw {
    width: 25px;
    height: 25px;
    background-position: -507px -369px;
}

.sprite-sourd-gd {
    width: 100px;
    height: 98px;
    background-position: -71px -402px;
}

.sprite-sourd-moyen {
    width: 46px;
    height: 45px;
    background-position: -433px -404px;
}

.sprite-sourd-phone {
    width: 26px;
    height: 26px;
    background-position: -181px -404px;
}

.sprite-sourd-phone-moyen {
    width: 20px;
    height: 20px;
    background-position: -489px -404px;
}

.sprite-x_12px_1 {
    width: 12px;
    height: 12px;
    background-position: -542px -369px;
}

.sprite-x_12px_2 {
    width: 12px;
    height: 12px;
    background-position: -542px -391px;
}

.sprite-x_12px_3 {
    width: 12px;
    height: 12px;
    background-position: -393px -413px;
}

.sprite-x_12px_4 {
    width: 12px;
    height: 12px;
    background-position: -519px -413px;
}

/* FIGURE ------------------------------------------------------------------- */
/*.csc-textpic {
    display: flex;
    flex-direction: row;
}*/

.csc-textpic img {
    max-width: 980px;
    height: auto !important;
}

.image .csc-textpic-left {text-align : left;}
.image .csc-textpic-right {text-align : right;}

/******************************************************************************/

.cols-1 figure, .cols-2 figure, .cols-3 figure, .cols-4 figure { 
    display : inline-block;
} 

.item-grid.cols-1.textpic .csc-textpic img {
    max-width: 230px;
    width: auto !important;
    height: auto !important;
}

.cols-1 figure, .cols-1 figcaption { 
    max-width : 230px;
}

.cols-2 figure, .cols-2 figcaption { 
    width : 480px;    
}

.cols-3 figure, .cols-3 figcaption { 
    width : 730px;   
}

.cols-4 figure, .cols-4 figcaption { 
    width : 980px;   
}

/*.page-article .cols-4 figure, .page-article .cols-4 figcaption { 
    width : 940px;   
}*/

/******************************************************************************/

.csc-textpic-intext-left-nowrap figure, .csc-textpic-intext-left figure {   
    float: left;
}
.csc-textpic-intext-right-nowrap figure, .csc-textpic-intext-right figure {   
    float: right;
}

.csc-textpic-intext-left figure, .csc-textpic-intext-left-nowrap figure {
    padding-right : 20px;
    padding-bottom : 20px;
}

.csc-textpic-intext-right figure, .csc-textpic-intext-right-nowrap figure {
    padding-left : 20px;
    padding-bottom : 20px;
}

.cols-1 .csc-textpic-intext-left-nowrap .csc-textpic-text {
    margin-left : 250px;
    /*margin-left : 0*/
}

.cols-2 .csc-textpic-intext-left-nowrap .csc-textpic-text {
    margin-left : 500px;
    /*margin-left : 0*/
}

.cols-1 .csc-textpic-intext-right-nowrap .csc-textpic-text {
    margin-right : 250px;
    /*margin-left : 0*/
}

.cols-2 .csc-textpic-intext-right-nowrap .csc-textpic-text {
    margin-right : 500px;
    /*margin-left : 0*/
}

.csc-textpic-intext-left-nowrap figcaption, .csc-textpic-intext-right-nowrap figcaption, .csc-textpic-intext-left figcaption, .csc-textpic-intext-right figcaption {   
    /*display : inline;*/
    position : relative;
    top : 0;
}

.cols-1.textpic .contenu .csc-textpic-intext-left ul {
  /*box*/
  padding: 0 0 0 267px;
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
}

.cols-2.textpic .contenu .csc-textpic-intext-left ul {
  /*box*/
  padding: 0 0 0 517px;
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
}

/* RESPONSIVE VIDEO IFRAME */
html .BlocMedia.item-grid { overflow: initial !important; }
.BlocMedia .contextMedia { margin-bottom: 20px; }
.BlocMedia .contextMedia span { display: block; }
.BlocMedia .contextMedia .titleMedia { font-weight: bold; }
.BlocMedia .contextMedia .creditMedia { font-style: italic; }
.BlocMedia .contextMedia:empty { display: none; }

.containerIframeDailymotion, .containerIframe {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.containerIframeDailymotion iframe, .containerIframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* RESPONSIVE VIDEO IFRAME - BLOC MEDIA - FIN */ 

.sitemap, .sitemap li > ul {
    /*box*/ 
    padding-left: 20px;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

/* Helper ==================================================================== */

.disp_n, .footer-content a.disp_n,
.displayNone, .footer-content a.displayNone {
  /*box*/
  display: none;
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
}

.noMargin {
  /*box*/
  margin: 0;
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
}

/* Etats ==================================================================== */

.onlyMobile, 
.bloc-agenda .onlyMobile,
.BlocAgenda .onlyMobile {
		/*box*/ 
		display : none;
		/*border */
		/*background*/
		/*fonts*/  
		/* autres */ 
}

.onlyDesktop, 
.bloc-agenda .onlyDesktop,
.BlocAgenda .onlyDesktop {
		/*box*/ 
		/*border */
		/*background*/
		/*fonts*/  
		/* autres */ 
}

/* Widgets ==================================================================== */

#headerCookies {
    /*box*/ 
    padding: 10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 200;
    /*border */
    /*background*/
    background: #FFF;
    /*fonts*/
    font-size: 0.85em;
    /* autres */     
}

/*[V] - 13/11/2019. Patch accessibilité*/
#headerCookies p{
    /*box*/
    /*border*/
    margin-bottom:0;
    /*background*/
    /*fonts*/
    /*autres*/
}

#cHeaderCookies {
    /*box*/
    float: left;
    margin-right: 20px;
    padding-top: 4px;
    /*border */
    border: 0;
    /*background*/
    background: 0;
    /*fonts*/  
    /* autres */
}

#cHeaderCookies:hover, #cHeaderCookies:focus {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */
    cursor: pointer;
}

/* Themes =================================================================== */

#index {
		/*box*/ 
		/*border */
		/*background*/
		/*fonts*/  
		/* autres */ 
}

#index .bloc-logoSite {
		/*box*/
		width: 230px;
		height: 230px;
		/*border */
		/*background*/
		background-position: center center;
		/*fonts*/
		/* autres */
}

#index .colpos-0:not(.BlocAgenda) {
		/*box*/ 
		width: 1230px;
		height: 480px;
		/*border */
		/*background*/
		/*fonts*/
		/* autres */ 
}

#index .colpos-0:not(.BlocAgenda) a {
		/*box*/ 
		width: 100%;
                max-width: 1230px;                
		height: 100%;
                max-height: 480px;
		/*border */
		/*background*/
		/*fonts*/
		/* autres */ 
		display : flex;
		flex-direction: column;
		justify-content: flex-end;    
                box-sizing: border-box;
}

#index .colpos-0:not(.BlocAgenda) a::after {
                z-index : 100;
}

#index .colpos-0:not(.BlocAgenda) span {
		/*box*/ 
		position : relative;
		z-index : 51;
		/*border */
		/*background*/
		/*fonts*/
		color : #FFF;
		/* autres */   
}

#index .colpos-0:not(.BlocAgenda).bgNone .label              {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgWhite .label             {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgLight .label             {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgDark .label              {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgInstitutionnel .label    {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgExpoPermanente .label    {color:#ffffff;background:#98609e;}
#index .colpos-0:not(.BlocAgenda).bgExpoTemporaire .label    {color:#ffffff;background:#2878c8;}
#index .colpos-0:not(.BlocAgenda).bgEvenement .label         {color:#000000;background:#26a698;}
#index .colpos-0:not(.BlocAgenda).bgActivite .label          {color:#000000;background:#7ea100;}
#index .colpos-0:not(.BlocAgenda).bgRessources .label        {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgBiblio2 .label           {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgBiblio3 .label           {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgCde .label               {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgEnseignant .label        {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgJunior .label            {color:#ffffff;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgDarkInv .label           {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgInstitutionnelInv .label {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgExpoPermanenteInv .label {color:#98609e;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgExpoTemporaireInv .label {color:#2878c8;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgEvenementInv .label      {color:#26a698;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgActiviteInv .label       {color:#7ea100;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgRessourcesInv .label     {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgBiblio2Inv .label        {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgBiblio3Inv .label        {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgCdeInv .label            {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgEnseignantInv .label     {color:#000000;background:#fff;}
#index .colpos-0:not(.BlocAgenda).bgJuniorInv .label         {color:#000000;background:#fff;}    

#index .colpos-0:not(.BlocAgenda) .icono,
#index .colpos-0:not(.BlocAgenda) .iconoContainer {
    /*box*/ 
    position : absolute;
    top : 0;
    z-index : 50;
    width: 100%;
    max-width: 1230px;
    height: 100%;
    max-height: 480px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

#index .colpos-0:not(.BlocAgenda) .label {
		/*box*/ 
		display : table;
                width: fit-content;
		/*border */
		/*background*/
		/*fonts*/
		/* autres */ 
}

#index .colpos-0:not(.BlocAgenda) .titre {
		/*box*/ 
		/*border */
		/*background*/
		/*fonts*/
		font-size : 46px;
		line-height : 46px;
		/* autres */ 
}

#index .colpos-0:not(.BlocAgenda) .sousTitre {
		/*box*/ 
		/*border */
		/*background*/
		/*fonts*/    
		font-size : 22px;
		line-height : 24px;
		/* autres */ 
}

#index .colpos-0:not(.BlocAgenda) .date {
		/*box*/ 
		/*border */
		/*background*/
		/*fonts*/
		font-size : 22px;
		line-height : 24px;
		/* autres */ 
}

#index .colpos-0:not(.BlocAgenda) .public {
		/*box*/ 
		/*border */
		/*background*/
		/*fonts*/
		font-size : 16px;
		line-height : 16px;
		/* autres */ 
}

#index .colpos-0:not(.BlocAgenda) .texte {
		/*box*/ 
		/*height : 50px;*/
		/*overflow : hidden;*/
		/*padding-bottom : 50px;*/
		/*border */
		/*background*/
		/*background: url('../images/+_25px_4.png') no-repeat bottom left;*/
		/*fonts*/
		/*color : transparent;*/
		/* autres */ 
}

#auProgramme .introduction {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size : 24px;
    /* autres */ 
}

#toutesLesExposPermanentes .supTitre a, #toutesLesExposPermanentes .prevTitre a, #toutesLesExposPermanentes .curTitre a{
    /*box*/ 
    /*border */
    /*background*/
    background : #98609e;
    /*fonts*/    
    /* autres */ 
}

/* Themes:#expoPermanente ################################################### */
/* bg:institutionnel #98609e */
/* tx:institutionnel #86528B */

.expoPermanente #back-top {
    background: #86528B;
}

#expoPermanente hr {
    /*box*/ 
    /*border */
    border-color : #86528B;
    /*background*/
    /*fonts*/
    /* autres */  
}

#expoPermanente h2, #expoPermanente h4 {
    /*box*/ 
    /*border */
    border-color : #86528B;
    /*background*/
    /*fonts*/
    /* autres */  
}

#expoPermanente h3, #expoPermanente h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #86528B;
    /* autres */  
}

#expoPermanente h6, #expoPermanente .niveauScolaire {
    /*box*/ 
    /*border */    
    /*background*/
    /*fonts*/
    color : #86528B;
    /* autres */  
}

#expoPermanente .contenu a  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #86528B;
    /* autres */  
}

#expoPermanente .contenu a:hover, #expoPermanente .contenu a:focus  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#expoPermanente .bgDark .contenu a,
#expoPermanente .bgDark .contenu a:hover, #expoPermanente .bgDark .contenu a:focus,
#expoPermanente .bgJunior .contenu a,
#expoPermanente .bgJunior .contenu a:hover, #expoPermanente .bgJunior .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #FFF;
  /* autres */  
}

#expoPermanente .bgInstitutionnel .contenu a,
#expoPermanente .bgInstitutionnel .contenu a:hover, #expoPermanente .bgInstitutionnel .contenu a:focus,
#expoPermanente .bgExpoPermanente .contenu a,
#expoPermanente .bgExpoPermanente .contenu a:hover, #expoPermanente .bgExpoPermanente .contenu a:focus,
#expoPermanente .bgExpoTemporaire .contenu a,
#expoPermanente .bgExpoTemporaire .contenu a:hover, #expoPermanente .bgExpoTemporaire .contenu a:focus,
#expoPermanente .bgEvenement .contenu a,
#expoPermanente .bgEvenement .contenu a:hover, #expoPermanente .bgEvenement .contenu a:focus,
#expoPermanente .bgActivite .contenu a,
#expoPermanente .bgActivite .contenu a:hover, #expoPermanente .bgActivite .contenu a:focus,
#expoPermanente .bgRessources .contenu a,
#expoPermanente .bgRessources .contenu a:hover, #expoPermanente .bgRessources .contenu a:focus,
#expoPermanente .bgBiblio2 .contenu a,
#expoPermanente .bgBiblio2 .contenu a:hover, #expoPermanente .bgBiblio2 .contenu a:focus,
#expoPermanente .bgBiblio3 .contenu a,
#expoPermanente .bgBiblio3 .contenu a:hover, #expoPermanente .bgBiblio3 .contenu a:focus,
#expoPermanente .bgCde .contenu a,
#expoPermanente .bgCde .contenu a:hover, #expoPermanente .bgCde .contenu a:focus,
#expoPermanente .bgEnseignant .contenu a,
#expoPermanente .bgEnseignant .contenu a:hover, #expoPermanente .bgEnseignant .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #000;
  /* autres */  
}

#expoPermanente .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */  
  list-style-image: url('../../Icons/List/puces_palais_expoPerma.png');
}

#expoPermanente .bgInstitutionnel .contenu ul,
#expoPermanente .bgExpoPermanente .contenu ul,
#expoPermanente .bgExpoTemporaire .contenu ul,
#expoPermanente .bgEvenement .contenu ul,
#expoPermanente .bgActivite .contenu ul,
#expoPermanente .bgRessources .contenu ul,
#expoPermanente .bgBiblio2 .contenu ul,
#expoPermanente .bgBiblio3 .contenu ul,
#expoPermanente .bgCde .contenu ul,
#expoPermanente .bgEnseignant .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_noir.png');
}

#expoPermanente .bgDark .contenu ul,
#expoPermanente .bgJunior .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_blanc.png');
}

#expoPermanente .bgNone .contenu ol li::before,
#expoPermanente .bgWhite .contenu ol li::before {
    color: #86528B;
}

#expoPermanente .itemGridMenu {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #98609e;
    /*fonts*/
    /* autres */ 
}

/*#expoPermanente .supTitre a {
    /*box*/  
    /*border */
    /*background*/
    /*background-color : #98609e;
    /*fonts*/ 
    /* autres */ 
/*}

/*#expoPermanente .curTitre a {
    background-color : #98609e;
/*}*/

#expoPermanente .supTitre a {
    /*box*/
    /*border */
    /*background*/
    background-color : #98609e;
    /*fonts*/
    /* autres */
}

#expoPermanente .prevTitre a {
    /*box*/
    display: inline-block;
    padding : 3px 5px;
    box-sizing: border-box;
    background-color : #98609e;
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    /* autres */
}

#expoPermanente .curTitre a {
    /*box*/
    padding : 0;
    /*border */
    /*background*/
    background: none;
    /*fonts*/
    color : #000;
    font-size : 34px;
    line-height : 36px;
    letter-spacing : 0.25px;
    font-weight : normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */
}

#expoPermanente .dateMainTitre, #expoPermanente .dateCurTitre, #expoPermanente .questionTitre {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/
    color: #98609e;
    /* autres */
}

#expoPermanente blockquote::before, #expoPermanente blockquote::after {
    color: #86528B;
}

#expoPermanente .menu-niv1 > a{
    /*box*/   
    /*border */
    border-bottom: 3px solid #98609e;
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

#expoPermanente .menu-niv2.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    background : #98609e;
    /*fonts*/ 
    /* autres */ 
}

#expoPermanente .menu-niv3.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/ 
    color : #98609e;
    /* autres */ 
}

#expoPermanente .menu-niv2.current > a{
    /*box*/
    /*border */
    /*background*/
    background : #98609e;
    /*fonts*/ 
    /* autres */ 
}

#expoPermanente .menu-niv3.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #98609e;
    /* autres */ 
}

#expoPermanente .menu-niv3.with-sub.not-collaspe>a::before {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    border-bottom-color : #98609e;
    /* autres */   
}

#expoPermanente .menu-niv3.with-sub .menu-niv4.current, #expoPermanente .menu-niv3.with-sub .menu-niv4.current > a {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #98609e;
    /* autres */  
}

/* Themes:institutionnel #################################################### */
/* bg:institutionnel #ea001b */
/* tx:institutionnel #D3001A */

.institutionnel #back-top {
    background: #d3001a;
}

#institutionnel hr {
    /*box*/ 
    /*border */
    border-color : #D3001A;
    /*background*/
    /*fonts*/
    /* autres */  
}

#institutionnel h2, #institutionnel h4 {
    /*box*/ 
    /*border */
    border-color : #D3001A;
    /*background*/
    /*fonts*/
    /* autres */  
}

#institutionnel h3, #institutionnel h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #D3001A;
    /* autres */  
}

#institutionnel h6, #institutionnel .niveauScolaire {
    /*box*/ 
    /*border */    
    /*background*/
    /*fonts*/
    color : #D3001A;
    /* autres */  
}

#institutionnel .contenu a  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #D3001A;
    /* autres */  
}

#institutionnel .contenu a:hover, #institutionnel .contenu a:focus  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#institutionnel .bgDark .contenu a,
#institutionnel .bgDark .contenu a:hover, #institutionnel .bgDark .contenu a:focus,
#institutionnel .bgJunior .contenu a,
#institutionnel .bgJunior .contenu a:hover, #institutionnel .bgJunior .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #FFF;
  /* autres */  
}

#institutionnel .bgInstitutionnel .contenu a,
#institutionnel .bgInstitutionnel .contenu a:hover, #institutionnel .bgInstitutionnel .contenu a:focus,
#institutionnel .bgExpoPermanente .contenu a,
#institutionnel .bgExpoPermanente .contenu a:hover, #institutionnel .bgExpoPermanente .contenu a:focus,
#institutionnel .bgExpoTemporaire .contenu a,
#institutionnel .bgExpoTemporaire .contenu a:hover, #institutionnel .bgExpoTemporaire .contenu a:focus,
#institutionnel .bgEvenement .contenu a,
#institutionnel .bgEvenement .contenu a:hover, #institutionnel .bgEvenement .contenu a:focus,
#institutionnel .bgActivite .contenu a,
#institutionnel .bgActivite .contenu a:hover, #institutionnel .bgActivite .contenu a:focus,
#institutionnel .bgRessources .contenu a,
#institutionnel .bgRessources .contenu a:hover, #institutionnel .bgRessources .contenu a:focus,
#institutionnel .bgBiblio2 .contenu a,
#institutionnel .bgBiblio2 .contenu a:hover, #institutionnel .bgBiblio2 .contenu a:focus,
#institutionnel .bgBiblio3 .contenu a,
#institutionnel .bgBiblio3 .contenu a:hover, #institutionnel .bgBiblio3 .contenu a:focus,
#institutionnel .bgCde .contenu a,
#institutionnel .bgCde .contenu a:hover, #institutionnel .bgCde .contenu a:focus,
#institutionnel .bgEnseignant .contenu a,
#institutionnel .bgEnseignant .contenu a:hover, #institutionnel .bgEnseignant .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #000;
  /* autres */  
}

#institutionnel .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */  
  list-style-image: url('../../Icons/List/puces_palais_institutionnel.png');
}

#institutionnel .bgInstitutionnel .contenu ul,
#institutionnel .bgExpoPermanente .contenu ul,
#institutionnel .bgExpoTemporaire .contenu ul,
#institutionnel .bgEvenement .contenu ul,
#institutionnel .bgActivite .contenu ul,
#institutionnel .bgRessources .contenu ul,
#institutionnel .bgBiblio2 .contenu ul,
#institutionnel .bgBiblio3 .contenu ul,
#institutionnel .bgCde .contenu ul,
#institutionnel .bgEnseignant .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_noir.png');
}

#institutionnel .bgDark .contenu ul,
#institutionnel .bgJunior .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_blanc.png');
}

#institutionnel .bgNone .contenu ol li::before,
#institutionnel .bgWhite .contenu ol li::before {
    color: #D3001A;
}

#institutionnel .itemGridMenu {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #ea001b;
    /*fonts*/
    /* autres */ 
}

#institutionnel .supTitre a {
    /*box*/  
    /*border */
    /*background*/
    background-color : #ea001b;
    /*fonts*/ 
    color : #FFF;
    /* autres */ 
}

#institutionnel .mainTitre a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    color: #000;
    /* autres */ 
}

#institutionnel .subCurTitre.level4  {
    color : #000;
}

#institutionnel .prevTitre a  {
    display: inline-block;
    padding : 3px 5px;
    box-sizing: border-box;    
    background-color : #e8e8e8;    
    color : #D3001A;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}

#institutionnel .curTitre a {
    /*box*/  
    padding : 0;
    /*border */
    /*background*/
    background: none;
    /*fonts*/ 
    color : #000;
    font-size : 34px;
    line-height : 36px;
    letter-spacing : 0.25px;
    font-weight : normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

#institutionnel .dateMainTitre, 
#institutionnel .dateCurTitre {
    /*box*/  
    /*border */
    /*background*/
    /*fonts*/ 
    color: #D3001A;
    /* autres */ 
}

#institutionnel blockquote::before, #institutionnel blockquote::after {
    color: #D3001A;
}

#institutionnel .menu-niv1 > a{
    /*box*/   
    /*border */
    border-bottom: 3px solid #D3001A;
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

#institutionnel .menu-niv2.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    background : #ea001b;
    /*fonts*/ 
    color : #fff;
    /* autres */ 
}

#institutionnel .menu-niv2.with-sub.not-collaspe>a::before {
    border-bottom: 10px solid #fff;
}

#institutionnel .menu-niv3.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/ 
    color : #D3001A;
    /* autres */ 
}

#institutionnel .menu-niv3.with-sub.not-collaspe>a::before {
    border-bottom: 6px solid #D3001A;
}

#institutionnel .menu-niv2.current > a{
    /*box*/
    /*border */
    /*background*/
    background : #ea001b;
    /*fonts*/ 
    /* autres */ 
}

#institutionnel .menu-niv3.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #D3001A;
    /* autres */ 
}

#institutionnel .menu-niv4.current,
#institutionnel .menu-niv4.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #D3001A;
    /* autres */ 
}

/* Themes:activite  ######################################################### */
/* bg:activite #7ea100 */
/* tx:activite #4e7200 */

.activite #back-top {
    background: #4e7200;
}

#activite hr {
    /*box*/ 
    /*border */
    border-color : #4e7200;
    /*background*/
    /*fonts*/
    /* autres */  
}

#activite h2, #activite h4 {
    /*box*/ 
    /*border */
    border-color : #4e7200;
    /*background*/
    /*fonts*/
    /* autres */  
}

#activite h3, #activite h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #4e7200;
    /* autres */  
}

#activite h6, #activite .niveauScolaire {
    /*box*/ 
    /*border */    
    /*background*/
    /*fonts*/
    color : #4e7200;
    /* autres */  
}

#activite .contenu a  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #4e7200;
    /* autres */  
}

#activite .contenu a:hover, #activite .contenu a:focus  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#activite .bgDark .contenu a,
#activite .bgDark .contenu a:hover, #activite .bgDark .contenu a:focus,
#activite .bgJunior .contenu a,
#activite .bgJunior .contenu a:hover, #activite .bgJunior .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #FFF;
  /* autres */  
}

#activite .bgInstitutionnel .contenu a,
#activite .bgInstitutionnel .contenu a:hover, #activite .bgInstitutionnel .contenu a:focus,
#activite .bgExpoPermanente .contenu a,
#activite .bgExpoPermanente .contenu a:hover, #activite .bgExpoPermanente .contenu a:focus,
#activite .bgExpoTemporaire .contenu a,
#activite .bgExpoTemporaire .contenu a:hover, #activite .bgExpoTemporaire .contenu a:focus,
#activite .bgEvenement .contenu a,
#activite .bgEvenement .contenu a:hover, #activite .bgEvenement .contenu a:focus,
#activite .bgActivite .contenu a,
#activite .bgActivite .contenu a:hover, #activite .bgActivite .contenu a:focus,
#activite .bgRessources .contenu a,
#activite .bgRessources .contenu a:hover, #activite .bgRessources .contenu a:focus,
#activite .bgBiblio2 .contenu a,
#activite .bgBiblio2 .contenu a:hover, #activite .bgBiblio2 .contenu a:focus,
#activite .bgBiblio3 .contenu a,
#activite .bgBiblio3 .contenu a:hover, #activite .bgBiblio3 .contenu a:focus,
#activite .bgCde .contenu a,
#activite .bgCde .contenu a:hover, #activite .bgCde .contenu a:focus,
#activite .bgEnseignant .contenu a,
#activite .bgEnseignant .contenu a:hover, #activite .bgEnseignant .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #000;
  /* autres */  
}

#activite .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */  
  list-style-image: url('../../Icons/List/puces_palais_activite.png');
}

#activite .bgInstitutionnel .contenu ul,
#activite .bgExpoPermanente .contenu ul,
#activite .bgExpoTemporaire .contenu ul,
#activite .bgEvenement .contenu ul,
#activite .bgActivite .contenu ul,
#activite .bgRessources .contenu ul,
#activite .bgBiblio2 .contenu ul,
#activite .bgBiblio3 .contenu ul,
#activite .bgCde .contenu ul,
#activite .bgEnseignant .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_noir.png');
}

#activite .bgDark .contenu ul,
#activite .bgJunior .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_blanc.png');
}

#activite .bgNone .contenu ol li::before,
#activite .bgWhite .contenu ol li::before {
    color: #4e7200;
}

#activite .itemGridMenu {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #7ea100;
    /*fonts*/
    /* autres */ 
}

#activite .supTitre a {
    /*box*/  
    /*border */
    /*background*/
    background-color : #7ea100;
    /*fonts*/ 
    color : #000;
    /* autres */ 
}

#activite .mainTitre a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    color: #000;
    /* autres */ 
}

#activite .subCurTitre.level4  {
    color : #000;
}

#activite .prevTitre a  {
    display: inline-block;
    padding : 3px 5px;
    box-sizing: border-box;    
    background-color : #7ea100;    
    color : #FFF;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}

#activite .curTitre a {
    /*box*/  
    padding : 0;
    /*border */
    /*background*/
    background: none;
    /*fonts*/ 
    color : #000;
    font-size : 34px;
    line-height : 36px;
    letter-spacing : 0.25px;
    font-weight : normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

#activite .dateMainTitre, 
#activite .dateCurTitre {
    /*box*/  
    /*border */
    /*background*/
    /*fonts*/ 
    color: #4e7200;
    /* autres */ 
}

#activite .dateMainTitre, #activite .dateCurTitre, #activite .questionTitre {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/
    color: #4e7200;
    /* autres */
}

#activite blockquote::before, #activite blockquote::after {
    color: #4e7200;
}

#activite .menu-niv1 > a{
    /*box*/   
    /*border */
    border-bottom: 3px solid #7ea100;
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

#activite .menu-niv2.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    background : #7ea100;
    /*fonts*/ 
    color: #000000;
    /* autres */ 
}

#activite .menu-niv3.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/ 
    color : #4e7200;
    /* autres */ 
}

#activite .menu-niv2.current > a{
    /*box*/
    /*border */
    /*background*/
    background : #7ea100;
    /*fonts*/ 
    color: #000;
    /* autres */ 
}

#activite .menu-niv3.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #4e7200;
    /* autres */ 
}

#toutesLesExposTemporaires .supTitre a, #toutesLesExposTemporaires .prevTitre a, #toutesLesExposTemporaires .curTitre a{
    /*box*/
    /*border */
    /*background*/
    background : #296CAB;
    /*fonts*/
    /* autres */
}

/* Themes:expoTemporaire  ######################################################### */
/* bg:expoTemporaire #2878C8 */
/* tx:expoTemporaire #296CAB */

.expoTemporaire #back-top {
    background: #296CAB;
}

#expoTemporaire hr {
    /*box*/ 
    /*border */
    border-color : #296CAB;
    /*background*/
    /*fonts*/
    /* autres */  
}

#expoTemporaire h2, #expoTemporaire h4 {
    /*box*/ 
    /*border */
    border-color : #296CAB;
    /*background*/
    /*fonts*/
    /* autres */  
}

#expoTemporaire h3, #expoTemporaire h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #296CAB;
    /* autres */  
}

#expoTemporaire h6, #expoTemporaire .niveauScolaire {
    /*box*/ 
    /*border */    
    /*background*/
    /*fonts*/
    color : #296CAB;
    /* autres */  
}

#expoTemporaire .contenu a  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #296CAB;
    /* autres */  
}

#expoTemporaire .contenu a:hover, #expoTemporaire .contenu a:focus  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#expoTemporaire .bgDark .contenu a,
#expoTemporaire .bgDark .contenu a:hover, #expoTemporaire .bgDark .contenu a:focus,
#expoTemporaire .bgJunior .contenu a,
#expoTemporaire .bgJunior .contenu a:hover, #expoTemporaire .bgJunior .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #FFF;
  /* autres */  
}

#expoTemporaire .bgInstitutionnel .contenu a,
#expoTemporaire .bgInstitutionnel .contenu a:hover, #expoTemporaire .bgInstitutionnel .contenu a:focus,
#expoTemporaire .bgExpoPermanente .contenu a,
#expoTemporaire .bgExpoPermanente .contenu a:hover, #expoTemporaire .bgExpoPermanente .contenu a:focus,
#expoTemporaire .bgExpoTemporaire .contenu a,
#expoTemporaire .bgExpoTemporaire .contenu a:hover, #expoTemporaire .bgExpoTemporaire .contenu a:focus,
#expoTemporaire .bgEvenement .contenu a,
#expoTemporaire .bgEvenement .contenu a:hover, #expoTemporaire .bgEvenement .contenu a:focus,
#expoTemporaire .bgActivite .contenu a,
#expoTemporaire .bgActivite .contenu a:hover, #expoTemporaire .bgActivite .contenu a:focus,
#expoTemporaire .bgRessources .contenu a,
#expoTemporaire .bgRessources .contenu a:hover, #expoTemporaire .bgRessources .contenu a:focus,
#expoTemporaire .bgBiblio2 .contenu a,
#expoTemporaire .bgBiblio2 .contenu a:hover, #expoTemporaire .bgBiblio2 .contenu a:focus,
#expoTemporaire .bgBiblio3 .contenu a,
#expoTemporaire .bgBiblio3 .contenu a:hover, #expoTemporaire .bgBiblio3 .contenu a:focus,
#expoTemporaire .bgCde .contenu a,
#expoTemporaire .bgCde .contenu a:hover, #expoTemporaire .bgCde .contenu a:focus,
#expoTemporaire .bgEnseignant .contenu a,
#expoTemporaire .bgEnseignant .contenu a:hover, #expoTemporaire .bgEnseignant .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #000;
  /* autres */  
}

#expoTemporaire .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */  
  list-style-image: url('../../Icons/List/puces_palais_expoTempo.png');
}

#expoTemporaire .bgInstitutionnel .contenu ul,
#expoTemporaire .bgExpoPermanente .contenu ul,
#expoTemporaire .bgExpoTemporaire .contenu ul,
#expoTemporaire .bgEvenement .contenu ul,
#expoTemporaire .bgActivite .contenu ul,
#expoTemporaire .bgRessources .contenu ul,
#expoTemporaire .bgBiblio2 .contenu ul,
#expoTemporaire .bgBiblio3 .contenu ul,
#expoTemporaire .bgCde .contenu ul,
#expoTemporaire .bgEnseignant .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_noir.png');
}

#expoTemporaire .bgDark .contenu ul,
#expoTemporaire .bgJunior .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_blanc.png');
}

#expoTemporaire .bgNone .contenu ol li::before,
#expoTemporaire .bgWhite .contenu ol li::before {
    color: #296CAB;
}

#expoTemporaire .itemGridMenu {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #2878C8;
    /*fonts*/
    /* autres */ 
}

#expoTemporaire .itemGridMenu .container-grilleImgNav {
    margin-bottom: 35px;
}

#expoTemporaire .itemGridMenu .container-grilleImgNav::after {
    background-position: -117px -111px;
}

/*#expoTemporaire .supTitre a {
    background-color : #2878C8;
}

#expoTemporaire .curTitre a, #expoTemporaire .subCurTitre.level4  {
    background-color : #2878C8;
}*/

#expoTemporaire .supTitre a {
    /*box*/  
    /*border */
    /*background*/
    background-color : #2878C8;
    /*fonts*/ 
    color : #FFF;
    /* autres */ 
}

#expoTemporaire .mainTitre a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    color: #000;
    /* autres */ 
}

#expoTemporaire .subCurTitre.level4  {
    color : #000;
}

#expoTemporaire .prevTitre a  {
    display: inline-block;
    padding : 3px 5px;
    box-sizing: border-box;    
    background-color : #2878C8;    
    color : #FFF;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}

#expoTemporaire .curTitre a {
    /*box*/  
    padding : 0;
    /*border */
    /*background*/
    background: none;
    /*fonts*/ 
    color : #000;
    font-size : 34px;
    line-height : 36px;
    letter-spacing : 0.25px;
    font-weight : normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

#expoTemporaire .dateMainTitre, 
#expoTemporaire .dateCurTitre {
    /*box*/  
    /*border */
    /*background*/
    /*fonts*/ 
    color: #296CAB;
    /* autres */ 
}

#expoTemporaire blockquote::before, #expoTemporaire blockquote::after {
    color: #296CAB;
}

#expoTemporaire .menu-niv1 > a{
    /*box*/   
    /*border */
    border-bottom: 3px solid #2878C8;
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

#expoTemporaire .menu-niv2.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    background : #2878C8;
    /*fonts*/ 
    /* autres */ 
}

#expoTemporaire .menu-niv3.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/ 
    color : #296CAB;
    /* autres */ 
}

#expoTemporaire .menu-niv2.current > a{
    /*box*/
    /*border */
    /*background*/
    background : #2878C8;
    /*fonts*/ 
    /* autres */ 
}

#expoTemporaire .menu-niv3.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #296CAB;
    /* autres */ 
}

#expoTemporaire.page-article .BlocContenuSdL.hauto .icono,
#expoTemporaire.page-article .BlocContenuSdL.hauto .iconoContainer {
    /*box*/
    height: 100px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */
}

/* Themes:ressources   ######################################################### */
/* bg:ressources #e57713 */
/* tx:ressources #AF4A03 */

.ressources #back-top {
    background: #AF4A03;
}

#ressources hr {
    /*box*/ 
    /*border */
    border-color : #AF4A03;
    /*background*/
    /*fonts*/
    /* autres */  
}

#ressources h2,
#ressources form h3,
#ressources h4 {
    /*box*/ 
    /*border */
    border-color : #AF4A03;
    /*background*/
    /*fonts*/
    /* autres */  
}

#ressources h3, #ressources h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #AF4A03;
    /* autres */  
}

#ressources h6, #ressources .niveauScolaire {
    /*box*/ 
    /*border */    
    /*background*/
    /*fonts*/
    color : #AF4A03;
    /* autres */  
}

#ressources .contenu a  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #AF4A03;
    /* autres */  
}

#ressources .contenu a:hover, #ressources .contenu a:focus  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#ressources .bgDark .contenu a,
#ressources .bgDark .contenu a:hover, #ressources .bgDark .contenu a:focus,
#ressources .bgJunior .contenu a,
#ressources .bgJunior .contenu a:hover, #ressources .bgJunior .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #FFF;
  /* autres */  
}

#ressources .bgInstitutionnel .contenu a,
#ressources .bgInstitutionnel .contenu a:hover, #ressources .bgInstitutionnel .contenu a:focus,
#ressources .bgExpoPermanente .contenu a,
#ressources .bgExpoPermanente .contenu a:hover, #ressources .bgExpoPermanente .contenu a:focus,
#ressources .bgExpoTemporaire .contenu a,
#ressources .bgExpoTemporaire .contenu a:hover, #ressources .bgExpoTemporaire .contenu a:focus,
#ressources .bgEvenement .contenu a,
#ressources .bgEvenement .contenu a:hover, #ressources .bgEvenement .contenu a:focus,
#ressources .bgActivite .contenu a,
#ressources .bgActivite .contenu a:hover, #ressources .bgActivite .contenu a:focus,
#ressources .bgRessources .contenu a,
#ressources .bgRessources .contenu a:hover, #ressources .bgRessources .contenu a:focus,
#ressources .bgBiblio2 .contenu a,
#ressources .bgBiblio2 .contenu a:hover, #ressources .bgBiblio2 .contenu a:focus,
#ressources .bgBiblio3 .contenu a,
#ressources .bgBiblio3 .contenu a:hover, #ressources .bgBiblio3 .contenu a:focus,
#ressources .bgCde .contenu a,
#ressources .bgCde .contenu a:hover, #ressources .bgCde .contenu a:focus,
#ressources .bgEnseignant .contenu a,
#ressources .bgEnseignant .contenu a:hover, #ressources .bgEnseignant .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #000;
  /* autres */  
}

#ressources .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */  
  list-style-image: url('../../Icons/List/puces_palais_ressources.png');
}

#ressources .bgInstitutionnel .contenu ul,
#ressources .bgExpoPermanente .contenu ul,
#ressources .bgExpoTemporaire .contenu ul,
#ressources .bgEvenement .contenu ul,
#ressources .bgActivite .contenu ul,
#ressources .bgRessources .contenu ul,
#ressources .bgBiblio2 .contenu ul,
#ressources .bgBiblio3 .contenu ul,
#ressources .bgCde .contenu ul,
#ressources .bgEnseignant .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_noir.png');
}

#ressources .bgDark .contenu ul,
#ressources .bgJunior .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_blanc.png');
}

#ressources .bgNone .contenu ol li::before,
#ressources .bgWhite .contenu ol li::before {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
    color: #AF4A03;
}

#ressources .itemGridMenu {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e57713;
    /*fonts*/
    /* autres */ 
}

#ressources .supTitre a {
    /*box*/  
    /*border */
    /*background*/
    background-color : #e57713;
    /*fonts*/ 
    color : #000;
    /* autres */ 
}

#ressources .mainTitre a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    color: #ea001b;
    /* autres */ 
}

#ressources .subMainTitre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    color: #ea001b;
    /* autres */ 
}

#ressources .prevTitre a {
    /*box*/  
    display: inline-block;
    padding : 3px 5px;
    box-sizing: border-box;    
    background-color : #e8e8e8;  
    /*border */
    /*background*/
    /*fonts*/ 
    color : #AF4A03;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    /* autres */ 
}

#ressources .curTitre a {
    /*box*/  
    padding : 0;
    /*border */
    /*background*/
    background: none;
    /*fonts*/ 
    color : #000;
    font-size : 34px;
    line-height : 36px;
    letter-spacing : 0.25px;
    font-weight : normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

#ressources .dateMainTitre, #ressources .dateCurTitre, #ressources .questionTitre {
    /*box*/  
    /*border */
    /*background*/
    /*fonts*/ 
    color: #AF4A03;
    /* autres */ 
}

#ressources blockquote::before, #ressources blockquote::after {
    color: #AF4A03;
}

#ressources .menu-niv1 > a{
    /*box*/   
    /*border */
    border-bottom: 3px solid #e57713;
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

#ressources .menu-niv2.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    background : #e57713;
    /*fonts*/ 
    color : #000;
    /* autres */ 
}

#ressources .menu-niv2.with-sub.not-collaspe>a::before {
    border-bottom: 10px solid #000;
}

#ressources .menu-niv3.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/ 
    color : #AF4A03;
    /* autres */ 
}

#ressources .menu-niv3.with-sub.not-collaspe>a::before {
    border-bottom: 6px solid #AF4A03;
}

#ressources .menu-niv2.current > a{
    /*box*/
    /*border */
    /*background*/
    background : #e57713;
    /*fonts*/ 
    color: #000;
    /* autres */ 
}

#ressources .menu-niv3.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #AF4A03;
    /* autres */ 
}

#ressources .menu-niv4.current,
#ressources .menu-niv4.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #AF4A03;
    /* autres */ 
}

#ressources main input[type="text"],
#ressources main textarea,
#ressources main fieldset,
#ressources main select {
    border : 1px solid #95a5a6;  
}

#ressources main legend {
    color : #AF4A03;
}

#ressources main input[type="submit"] {
    background-color: #AF4A03;
}

#ressources main input[type="submit"]:hover,
#ressources main input[type="submit"]:focus {
    color : #000;
    background-color: #e57713;
}

/* Themes:enseignant ######################################################## */
/* bg:enseignant  #5ec5ed */
/* tx:enseignant  #006EA6 */

.enseignant #back-top {
    background: #5ec5ed;
}

.enseignant #back-top a {
    color : #000;
}

.enseignant #back-top .sprite-i___10px_2 {
    background-position: -352px -352px;
}

#enseignant hr {
    /*box*/ 
    /*border */
    border-color : #5ec5ed;
    /*background*/
    /*fonts*/
    /* autres */  
}

#enseignant h2,
#enseignant form h3,
#enseignant h4 {
    /*box*/ 
    /*border */
    border-color : #5ec5ed;
    /*background*/
    /*fonts*/
    /* autres */  
}

#enseignant h3, #enseignant h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #006EA6;
    /* autres */  
}

#enseignant h6, #enseignant .niveauScolaire {
    /*box*/ 
    /*border */    
    /*background*/
    /*fonts*/
    color : #006EA6;
    /* autres */  
}

#enseignant .contenu a  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #006EA6;
    /* autres */  
}

#enseignant .contenu a:hover, 
#enseignant .contenu a:focus  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#enseignant .bgDark .contenu a,
#enseignant .bgDark .contenu a:hover, #enseignant .bgDark .contenu a:focus,
#enseignant .bgJunior .contenu a,
#enseignant .bgJunior .contenu a:hover, #enseignant .bgJunior .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #FFF;
  /* autres */  
}

#enseignant .bgInstitutionnel .contenu a,
#enseignant .bgInstitutionnel .contenu a:hover, #enseignant .bgInstitutionnel .contenu a:focus,
#enseignant .bgExpoPermanente .contenu a,
#enseignant .bgExpoPermanente .contenu a:hover, #enseignant .bgExpoPermanente .contenu a:focus,
#enseignant .bgExpoTemporaire .contenu a,
#enseignant .bgExpoTemporaire .contenu a:hover, #enseignant .bgExpoTemporaire .contenu a:focus,
#enseignant .bgEvenement .contenu a,
#enseignant .bgEvenement .contenu a:hover, #enseignant .bgEvenement .contenu a:focus,
#enseignant .bgActivite .contenu a,
#enseignant .bgActivite .contenu a:hover, #enseignant .bgActivite .contenu a:focus,
#enseignant .bgRessources .contenu a,
#enseignant .bgRessources .contenu a:hover, #enseignant .bgRessources .contenu a:focus,
#enseignant .bgBiblio2 .contenu a,
#enseignant .bgBiblio2 .contenu a:hover, #enseignant .bgBiblio2 .contenu a:focus,
#enseignant .bgBiblio3 .contenu a,
#enseignant .bgBiblio3 .contenu a:hover, #enseignant .bgBiblio3 .contenu a:focus,
#enseignant .bgCde .contenu a,
#enseignant .bgCde .contenu a:hover, #enseignant .bgCde .contenu a:focus,
#enseignant .bgEnseignant .contenu a,
#enseignant .bgEnseignant .contenu a:hover, #enseignant .bgEnseignant .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #000;
  /* autres */  
}

#enseignant .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */  
  list-style-image: url('../../Icons/List/puces_palais_enseignant.png');
}

#enseignant .bgInstitutionnel .contenu ul,
#enseignant .bgExpoPermanente .contenu ul,
#enseignant .bgExpoTemporaire .contenu ul,
#enseignant .bgEvenement .contenu ul,
#enseignant .bgActivite .contenu ul,
#enseignant .bgRessources .contenu ul,
#enseignant .bgBiblio2 .contenu ul,
#enseignant .bgBiblio3 .contenu ul,
#enseignant .bgCde .contenu ul,
#enseignant .bgEnseignant .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_noir.png');
}

#enseignant .bgDark .contenu ul,
#enseignant .bgJunior .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_blanc.png');
}

#enseignant .bgNone .contenu ol li::before,
#enseignant .bgWhite .contenu ol li::before {
    color: #006EA6;
}

#enseignant .itemGridMenu {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #5ec5ed;
    /*fonts*/
    /* autres */ 
}

#enseignant .itemGridMenu .titre {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #5ec5ed;
    /*fonts*/
    color : #000;
    /* autres */ 
}

#enseignant .itemGridMenu .sprite-__25px_4 {
    background-position: -117px -111px;
}

#enseignant .supTitre a {
    /*box*/  
    /*border */
    /*background*/
    background-color : #5ec5ed;
    /*fonts*/ 
    color : #000;
    /* autres */ 
}

#enseignant .mainTitre a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    color: #000;
    /* autres */ 
}

#enseignant .subMainTitre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    color: #5ec5ed;
    /* autres */ 
}

#enseignant .subCurTitre.level4  {
    background-color : #5ec5ed;
    color : #000;
}

#enseignant .prevTitre a  {
    display: inline-block;
    padding : 3px 5px;
    box-sizing: border-box;    
    background-color : #e8e8e8;    
    color : #006EA6;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}

#enseignant .curTitre a {
    /*box*/  
    padding : 0;
    /*border */
    /*background*/
    background: none;
    /*fonts*/ 
    color : #000;
    font-size : 34px;
    line-height : 36px;
    letter-spacing : 0.25px;
    font-weight : normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

#enseignant .dateMainTitre, 
#enseignant .dateCurTitre {
    /*box*/  
    /*border */
    /*background*/
    /*fonts*/ 
    color: #5ec5ed;
    /* autres */ 
}

#enseignant blockquote::before, 
#enseignant blockquote::after {
    color: #5ec5ed;
}

#enseignant .menu-niv1 > a{
    /*box*/   
    /*border */
    border-bottom: 3px solid #5ec5ed;
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

#enseignant .menu-niv2.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    background : #5ec5ed;
    /*fonts*/ 
    /* autres */ 
}

#enseignant .menu-niv2.current > a,
#enseignant .menu-niv2.active > a {
    /*box*/
    /*border */
    /*background*/
    background : #5ec5ed;
    /*fonts*/ 
    color : #000;
    /* autres */ 
}

.menu-niv2.with-sub.not-collaspe>a::before {
    border-bottom-color: #000;
}

#enseignant .menu-niv3.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #006EA6;
    /* autres */ 
}

#enseignant .menu-niv3.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/ 
    color : #006EA6;
    /* autres */ 
}

#enseignant .menu-niv3.with-sub.not-collaspe>a::before {
    border-bottom-color : #006EA6;
}

#enseignant .menu-niv3.with-sub .menu-niv4.current, 
#enseignant .menu-niv3.with-sub .menu-niv4.current > a {
    color: #006EA6;
    text-decoration: underline;
}

/* Themes:evenement ######################################################## */
/* bg:evenement  #26a698 */
/* tx:evenement  #28736b */

.evenement #back-top {
    background: #26a698;
}

.evenement #back-top a {
    color : #000;
}

.evenement #back-top .sprite-i___10px_2 {
    background-position: -352px -352px;
}

#evenement hr {
    /*box*/ 
    /*border */
    border-color : #26a698;
    /*background*/
    /*fonts*/
    /* autres */  
}

#evenement h2,
#evenement form h3,
#evenement h4 {
    /*box*/ 
    /*border */
    border-color : #26a698;
    /*background*/
    /*fonts*/
    /* autres */  
}

#evenement h3, #evenement h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #28736b;
    /* autres */  
}

#evenement h6, #evenement .niveauScolaire {
    /*box*/ 
    /*border */    
    /*background*/
    /*fonts*/
    color : #28736b;
    /* autres */  
}

#evenement .contenu a  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #28736b;
    /* autres */  
}

#evenement .contenu a:hover, 
#evenement .contenu a:focus  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#evenement .bgDark .contenu a,
#evenement .bgDark .contenu a:hover, #evenement .bgDark .contenu a:focus,
#evenement .bgJunior .contenu a,
#evenement .bgJunior .contenu a:hover, #evenement .bgJunior .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #FFF;
  /* autres */  
}

#evenement .bgInstitutionnel .contenu a,
#evenement .bgInstitutionnel .contenu a:hover, #evenement .bgInstitutionnel .contenu a:focus,
#evenement .bgExpoPermanente .contenu a,
#evenement .bgExpoPermanente .contenu a:hover, #evenement .bgExpoPermanente .contenu a:focus,
#evenement .bgExpoTemporaire .contenu a,
#evenement .bgExpoTemporaire .contenu a:hover, #evenement .bgExpoTemporaire .contenu a:focus,
#evenement .bgEvenement .contenu a,
#evenement .bgEvenement .contenu a:hover, #evenement .bgEvenement .contenu a:focus,
#evenement .bgActivite .contenu a,
#evenement .bgActivite .contenu a:hover, #evenement .bgActivite .contenu a:focus,
#evenement .bgRessources .contenu a,
#evenement .bgRessources .contenu a:hover, #evenement .bgRessources .contenu a:focus,
#evenement .bgBiblio2 .contenu a,
#evenement .bgBiblio2 .contenu a:hover, #evenement .bgBiblio2 .contenu a:focus,
#evenement .bgBiblio3 .contenu a,
#evenement .bgBiblio3 .contenu a:hover, #evenement .bgBiblio3 .contenu a:focus,
#evenement .bgCde .contenu a,
#evenement .bgCde .contenu a:hover, #evenement .bgCde .contenu a:focus,
#evenement .bgEnseignant .contenu a,
#evenement .bgEnseignant .contenu a:hover, #evenement .bgEnseignant .contenu a:focus {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  color: #000;
  /* autres */  
}

#evenement .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */  
  list-style-image: url('../../Icons/List/puces_palais_evenement.png');
}

#evenement .bgInstitutionnel .contenu ul,
#evenement .bgExpoPermanente .contenu ul,
#evenement .bgExpoTemporaire .contenu ul,
#evenement .bgEvenement .contenu ul,
#evenement .bgActivite .contenu ul,
#evenement .bgRessources .contenu ul,
#evenement .bgBiblio2 .contenu ul,
#evenement .bgBiblio3 .contenu ul,
#evenement .bgCde .contenu ul,
#evenement .bgEnseignant .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_noir.png');
}

#evenement .bgDark .contenu ul,
#evenement .bgJunior .contenu ul {
  /*box*/ 
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
  list-style-image: url('../../Icons/List/puces_palais_blanc.png');
}

#evenement .bgNone .contenu ol li::before,
#evenement .bgWhite .contenu ol li::before {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
    color: #28736b;
}

#evenement .itemGridMenu {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #26a698;
    /*fonts*/
    /* autres */ 
}

#evenement .supTitre a {
    /*box*/  
    /*border */
    /*background*/
    background-color : #26a698;
    /*fonts*/ 
    color : #000;
    /* autres */ 
}

#evenement .mainTitre a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    color: #000;
    /* autres */ 
}

#evenement .subCurTitre.level4  {
    color : #000;
}

#evenement .prevTitre a  {
    display: inline-block;
    padding : 3px 5px;
    box-sizing: border-box;    
    background-color : #e8e8e8;    
    color : #28736b;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}

#evenement .curTitre a {
    /*box*/  
    padding : 0;
    /*border */
    /*background*/
    background: none;
    /*fonts*/ 
    color : #000;
    font-size : 34px;
    line-height : 36px;
    letter-spacing : 0.25px;
    font-weight : normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

#evenement .dateMainTitre, 
#evenement .dateCurTitre {
    /*box*/  
    /*border */
    /*background*/
    /*fonts*/ 
    color: #26a698;
    /* autres */ 
}

#evenement blockquote::before, 
#evenement blockquote::after {
    color: #26a698;
}

#evenement .menu-niv1 > a{
    /*box*/   
    /*border */
    border-bottom: 3px solid #26a698;
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

#evenement .menu-niv2.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    background : #26a698;
    /*fonts*/ 
    /* autres */ 
}

#evenement .menu-niv2.current > a,
#evenement .menu-niv2.active > a {
    /*box*/
    /*border */
    /*background*/
    background : #26a698;
    /*fonts*/ 
    color : #000;
    /* autres */ 
}

/*.menu-niv2.with-sub.not-collaspe>a::before {
    border-bottom-color: #000;
}*/

#evenement .menu-niv3.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #28736b;
    /* autres */ 
}

#evenement .menu-niv3.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/ 
    color : #28736b;
    /* autres */ 
}

#evenement .menu-niv3.with-sub.not-collaspe>a::before {
    border-bottom-color : #28736b;
}

#evenement .menu-niv3.with-sub .menu-niv4.current, 
#evenement .menu-niv3.with-sub .menu-niv4.current > a {
    color: #28736b;
    text-decoration: underline;
}

@media screen and (min-width: 768px) {
    #index .colpos-0:not(.BlocAgenda).headerLayout-txtNoir span {
        /*box*/ 
        /*border */
        /*background*/
        /*fonts*/
        color : #000;
        /* autres */   
    }
    #index .colpos-0:not(.BlocAgenda).headerLayout-txtBlanc span {
        /*box*/ 
        /*border */
        /*background*/
        /*fonts*/
        color : #FFF;
        /* autres */   
    }
    #index .colpos-0:not(.BlocAgenda).headerLayout-txtBlanc > a::after {
        /*box*/ 
        /*border */
        /*background*/
        background-position: -152px -111px;
        /*fonts*/
        /* autres */   
    }
}

/* Menu patch access*/
#mainMenu1 > li > button {
    border:none;
    border-bottom: 1px solid #fff;
    background: #ea001b;
    color: #FFF;
    display: block;
}

#mainMenu li > button {
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}

#mainMenu1 > li > button:hover,
#mainMenu1 > li > button:focus,
#mainMenu2 > li > button:hover,
#mainMenu2 > li > button:focus {
    text-decoration: underline;
}

#mainMenu li button, #mainMenu li div {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 35px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'PT Serif','Times New Roman',Georgia,serif;
    cursor: pointer;
}

button#closeMenu.toggleMenu{ 
    border: none; 
    padding-top: 6px;
    cursor: pointer;

}

#mainMenu2 > li > button {
    border: none;
    display: block;
    border-bottom: 1px solid #000;
    background: #fff;
    color: #000;
}

#mainMenu1 > li.isNotCollapse button{
    width: 440px;
    background-color:#000;
    text-align: left;
}