/* Imports  ================================================================= */
/* A2Regular fonts ************************************************************/
@font-face {
  font-family: 'A2 Regular Black';
  src: url('../../Fonts/black.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/black.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/black.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/black.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Black Italic';
  src: url('../../Fonts/black-italic.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/black-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/black-italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/black-italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/black-italic.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Extra Bold';
  src: url('../../Fonts/extra-bold.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/extra-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/extra-bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/extra-bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/extra-bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Extra Bold Italic';
  src: url('../../Fonts/extra-bold-italic.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/extra-bold-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/extra-bold-italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/extra-bold-italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/extra-bold-italic.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Bold';
  src: url('../../Fonts/bold.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Bold Italic';
  src: url('../../Fonts/bold-italic.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/bold-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/bold-italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/bold-italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/bold-italic.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Semi Bold';
  src: url('../../Fonts/semi-bold.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/semi-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/semi-bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/semi-bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/semi-bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Semi Bold Italic';
  src: url('../../Fonts/semi-bold-italic.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/semi-bold-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/semi-bold-italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/semi-bold-italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/semi-bold-italic.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Medium';
  src: url('../../Fonts/medium.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Medium Italic';
  src: url('../../Fonts/medium-italic.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/medium-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/medium-italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/medium-italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/medium-italic.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Regular';
  src: url('../../Fonts/regular.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Italic';
  src: url('../../Fonts/italic.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/italic.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Light';
  src: url('../../Fonts/light.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/light.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'A2 Regular Light Italic';
  src: url('../../Fonts/light-italic.eot'); /* IE9 Compat Modes */
  src: url('../../Fonts/light-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../Fonts/light-italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../Fonts/light-italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../Fonts/light-italic.svg#svgFontName') format('svg'); /* Legacy iOS */
}
/* Lato fonts *****************************************************************/
@font-face{
    font-family:"Lato ExtraLight";
    src:url('../../Fonts/Lato-Hai.ttf')}
@font-face{
    font-family:"Lato ExtraLight Italic";
    src:url('../../Fonts/Lato-HaiIta.ttf')}
@font-face{
    font-family:"Lato Light";
    src:url('../../Fonts/Lato-Lig.ttf')}
@font-face{
    font-family:"Lato Light Italic";
    src:url('../../Fonts/Lato-LigIta.ttf')}
@font-face{
    font-family:"Lato";
    src:url('../../Fonts/Lato-Reg.ttf')}
@font-face{
    font-family:"Lato Italic";
    src:url('../../Fonts/Lato-RegIta.ttf')}
@font-face{
    font-family:"Lato Semibold";
    src:url('../../Fonts/Lato-Bol.ttf')}
@font-face{
    font-family:"Lato Semibold Italic";
    src:url('../../Fonts/Lato-BolIta.ttf')}
@font-face{
    font-family:"Lato Bold";
    src:url('../../Fonts/Lato-Bol.ttf')}
@font-face{
    font-family:"Lato Bold Italic";
    src:url('../../Fonts/Lato-BolIta.ttf')}
@font-face{
    font-family:"Lato Black";
    src:url('../../Fonts/Lato-Bla.ttf')}
@font-face{
    font-family:"Lato Black Italic";
    src:url('../../Fonts/Lato-BlaIta.ttf')}
.regularBlack{font-family:"A2 Regular Black",'Lato Black',Futura,sans-serif;font-weight:800;font-style:normal;}
.regularBlackItalic{font-family:"A2 Regular Black Italic",'Lato Black Italic',Futura,sans-serif;font-weight:800;font-style:normal;}
.regularExtraBold{font-family:"A2 Regular Extra Bold",'Lato Bold',Futura,sans-serif;font-weight:800;font-style:normal;}
.regularExtraBoldItalic{font-family:"A2 Regular Extra Bold Italic",'Lato Bold Italic',Futura,sans-serif;font-weight:800;font-style:italic;}
.regularBold{font-family:"A2 Regular Bold",'Lato Bold',Futura,sans-serif;font-weight:bold;font-style:normal;}
.regularBoldItalic{font-family:"A2 Regular Bold Italic",'Lato Bold Italic',Futura,sans-serif;font-weight:bold;font-style:italic;}
.regularSemiBold{font-family:"A2 Regular Semi Bold",'Lato Semibold',Futura,sans-serif;font-weight:600;font-style:normal;}
.regularSemiBoldItalic{font-family:"A2 Regular Semi Bold Italic",'Lato Semibold Italic',Futura,sans-serif;font-weight:600;font-style:italic;}
.regularMedium{font-family:"A2 Regular Medium",'Lato',Futura,sans-serif;font-weight:500;font-style:normal;}
.regularMediumItalic{font-family:"A2 Regular Medium Italic",'Lato Italic',Futura,sans-serif;font-weight:500;font-style:italic;}
.regular{font-family:"A2 Regular Regular",'Lato',Futura,sans-serif;font-weight:normal;font-style:normal;}
.regularItalic{font-family:"A2 Regular Italic",'Lato Italic',Futura,sans-serif;font-weight:normal;font-style:italic;}
.regularLight{font-family:"A2 Regular Light",'Lato Light',Futura,sans-serif;font-weight:200;font-style:normal;}
.regularLightItalic{font-family:"A2 Regular Light Italic",'Lato Light Italic',Futura,sans-serif;font-weight:200;font-style:italic;}

/* Base ===================================================================== */
html, body {
    /*box*/ 
    height: 100%;                                  
    box-sizing: border-box;    
    /*border */
    border: 0;    
    /*background*/
    background: #FFF;     
    /*fonts*/
    font-family: "A2 Regular Regular",'Lato',Futura,sans-serif;
    font-size: 18px;
    letter-spacing: 0.2px;
    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 */  
}

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

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 {
    /*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 */     
}

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;
    margin-bottom: 20px;
    border : 1px solid #000;
    background-color : #E8E8E8;    
}

legend {
    font-weight: bold;
}

input {
    /*box*/
    display : block;
    margin-bottom: 5px;
    /*border */
    box-sizing: border-box;
    /*background*/
    /*fonts*/
    font-family: "A2 Regular Regular",'Lato',Futura,sans-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"]{
    /*box*/ 
    padding : 8px;
    margin-bottom : 10px;
    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: "A2 Regular Regular",'Lato',Futura,sans-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;
}

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*/ 
    /*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 {
    /*box*/ 
    display : none;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

.item-grid.h1-img .icono, .stamp.h1-img .icono {
    /*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 : 0;
    /*border */
    /*background*/
    background : #FFF;
    /*fonts*/
    /* autres */ 
}

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

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

#socialAside {
    /*box*/
    width : 230px;
    display:table;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#socialAside a {
    /*box*/
    display:table-cell;
    text-align:center;
    width : 20%;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#socialAside img {
    /*box*/
    display : inline-block;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#socialAside a:nth-child(1) {
    /*box*/
    text-align:left;    
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}
#socialAside a:nth-child(2) {
    /*box*/
    text-align:left;  
    padding-left : 3%;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}
#socialAside a:nth-child(3) {
    /*box*/
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}
#socialAside a:nth-child(4) {
    /*box*/
    text-align:right;
    padding-right : 3%;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}
#socialAside a:nth-child(5) {
    /*box*/
    text-align:right;  
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

/* Modules ================================================================== */
.menu-listeSite {
    /*box*/ 
    width: 100%;
    margin-top: 50px;
    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-family: "A2 Regular Bold",'Lato Bold',Futura,sans-serif;
    font-size: 14px;
    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;
    /* 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 */     
}

#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 : #e8e8e8;
    /*fonts*/
    text-decoration: none;
    text-align: center;
    /* autres */    
}

#mainMenu > .toggleMenu:hover,
#mainMenu > .toggleMenu:focus{
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
    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*/ 
    /*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: #e8e8e8;
    /*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*/ 
    /*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
{
    text-decoration: underline;
}

#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;
    box-shadow: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 {
    /*box*/ 
    display : block;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    /*border */
    /*background*/
    background: #000;
    /*fonts*/
    /* autres */ 
}

#zoneLiteRecherche a:hover,
#zoneLiteRecherche a: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 : 13px;
    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 : 13px;
    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 */ 
}

 /* 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 {
    /*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-family:"A2 Regular Bold",'Lato Bold',Futura,sans-serif;
    font-weight:bold;
    font-style:normal;
    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: "A2 Regular Black",'Montserrat','Lato Black',Futura,sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size : 22px;
    line-height : 22px;
    letter-spacing: 0.5px;
    /* autres */ 
}

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

.BlocContenuSdL .sousTitre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/    
    text-transform: uppercase;
    font-family:"A2 Regular Bold",'Lato Bold',Futura,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size : 15px;
    line-height : 15px;
    letter-spacing: 0.75px;
    /* autres */ 
}

.BlocContenuSdL .date {
    /*box*/ 
    padding-top : 5px;
    /*border */
    /*background*/
    /*fonts*/
    text-transform: uppercase;
    font-family:"A2 Regular Semi Bold",'Lato Semibold',Futura,sans-serif;
    font-weight:600;
    font-style:normal;
    font-size : 14px;
    line-height : 14px;
    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 .texte {
    /*box*/ 
    padding-top : 10px;
    /*border */
    /*background*/
    /*fonts*/
    font-size : 16px;
    line-height : 20px;
    letter-spacing: 0.1px;
    /* autres */ 
}

.BlocContenuSdL .picto {
    /*box*/ 
    display : block;    
    padding-top : 10px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

.BlocContenuSdL .picto>img {
    /*box*/ 
    margin: auto;
    width : auto;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

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

/* MOD bgNone */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

/* MOD bgWhite */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.BlocContenuSdL.bgWhite > a:hover, .BlocContenuSdL.bgWhite > a:focus,
.BlocAccess.bgWhite:hover, .BlocMultiLiens.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 */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

/* MOD bgDark */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.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 */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.BlocContenuSdL.bgInstitutionnelInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #ea001b;
    /*fonts*/
    /* autres */ 
}

/* MOD bgExpoPermanente */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.BlocContenuSdL.bgExpoPermanenteInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #98609e;
    /*fonts*/
    /* autres */ 
}

/* MOD bgExpoTemporaire */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.BlocContenuSdL.bgExpoTemporaireInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #2878c8;
    /*fonts*/
    /* autres */ 
}

/* MOD bgEvenement */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.BlocContenuSdL.bgEvenementInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #26a698;
    /*fonts*/
    /* autres */ 
}

/* MOD bgActivite */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.BlocContenuSdL.bgActiviteInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #7ea100;
    /*fonts*/
    /* autres */ 
}

/* MOD bgRessources */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.BlocContenuSdL.bgRessourcesInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e57713;
    /*fonts*/
    /* autres */ 
}

/* MOD bgBiblio2 */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

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

.BlocContenuSdL.bgBiblio2Inv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #C38550;
    /*fonts*/
    /* autres */ 
}

/* MOD bgBiblio3 */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

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

.BlocContenuSdL.bgBiblio3Inv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #C8824B;
    /*fonts*/
    /* autres */ 
}

/* MOD bgCde */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.BlocContenuSdL.bgCdeInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #f75c9a;
    /*fonts*/
    /* autres */ 
}

/* MOD bgEnseignant */

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.BlocContenuSdL.bgEnseignantInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #5ec5ed;
    /*fonts*/
    /* autres */ 
}

/* MOD bgJunior */

.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 */ 
}

.BlocContenuSdL.bgJunior > a .icono, .BlocContenuSdL.bgJuniorInv > a  .icono {
    /*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 */ 
}

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

/* 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*/ 
    /*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(/fileadmin/fileadmin_Palais/templates_Palais/images/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 */ 
}

.blocBoutique .titre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

.blocAboPass {
    /*box*/ 
    /*border */
    /*background*/
    background: #000 url('../images/logo-pass.jpg') no-repeat center center;
    /*fonts*/
    /* 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 */ 
}

.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 : 480px;
    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 {
    /*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 : 10px;
    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: "A2 Regular Black",'Montserrat','Lato Black',Futura,sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size : 22px;
    line-height : 22px;
    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 */ 
}

/* MOD bgNone */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

/* MOD bgWhite */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.html.bgWhite > a:hover, .html.bgWhite > a:focus,
.BlocAccess.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 */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

/* MOD bgDark */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

/* MOD bgInstitutionnel */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.html.bgInstitutionnelInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #ea001b;
    /*fonts*/
    /* autres */ 
}

/* MOD bgExpoPermanente */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.html.bgExpoPermanenteInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #98609e;
    /*fonts*/
    /* autres */ 
}

/* MOD bgExpoTemporaire */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.html.bgExpoTemporaireInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #2878c8;
    /*fonts*/
    /* autres */ 
}

/* MOD bgEvenement */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.html.bgEvenementInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #26a698;
    /*fonts*/
    /* autres */ 
}

/* MOD bgActivite */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.html.bgActiviteInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #7ea100;
    /*fonts*/
    /* autres */ 
}

/* MOD bgRessources */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.html.bgRessourcesInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e57713;
    /*fonts*/
    /* autres */ 
}

/* MOD bgBiblio2 */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

 .html.bgBiblio2Inv, .BlocAccess.bgBiblio2Inv, .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,
.BlocAccess.bgBiblio2Inv:hover, .BlocMultiLiens.bgBiblio2Inv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.html.bgBiblio2Inv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #C38550;
    /*fonts*/
    /* autres */ 
}

/* MOD bgBiblio3 */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

 .html.bgBiblio3Inv, .BlocAccess.bgBiblio3Inv, .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,
.BlocAccess.bgBiblio3Inv:hover, .BlocMultiLiens.bgBiblio3Inv:hover {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #e8e8e8;
    /*fonts*/
    /* autres */ 
}

.html.bgBiblio3Inv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #C8824B;
    /*fonts*/
    /* autres */ 
}

/* MOD bgCde */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.html.bgCdeInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #f75c9a;
    /*fonts*/
    /* autres */ 
}

/* MOD bgEnseignant */

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.html.bgEnseignantInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #5ec5ed;
    /*fonts*/
    /* autres */ 
}

/* MOD bgJunior */

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

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.html.bgJunior span {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

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

.html.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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

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

.html.bgJuniorInv .label {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #145571;
    /*fonts*/
    color : #FFF;
    /* autres */ 
}

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

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

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

.page-col-2.page-sas .html.colpos-0 > a:hover, 
.page-col-2.page-sas .html.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 .html.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(left, rgba(0,0,0,0.54) 0%,rgba(0,0,0,0.54) 75%,rgba(255,255,255,0) 100%); 
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.54) 0%,rgba(0,0,0,0.54) 75%,rgba(255,255,255,0) 100%); 
    background: linear-gradient(left, 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 .html.colpos-0 .icono {
    /*box*/ 
    position: absolute;
    top: 0;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-width : 730px;
    max-height : 480px;
    display: block;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

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

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

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

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

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

 .BlocRessourcesSdL a {
    /*box*/ 
    display : block;
    /*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
{
    /*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 .duree, 
.BlocRessourcesSdL .credits,
.BlocRessourcesSdL .date, 
.BlocRessourcesSdL .texte
{
    /*box*/ 
    display : block;
    padding: 0;
    /*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 .duree {
    /*box*/
    width : auto;
    /*border */
    display : inline-block;
    /*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;
    padding-top : 0;
    padding-bottom : 0;
    /*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: "A2 Regular Black",'Montserrat','Lato Black',Futura,sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size : 22px;
    line-height : 22px;
    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 */ 
}

 /* Bloc BlocLogoPartenaire ------------------------------------------------- */ 
 .BlocLogoPartenaire {
    /*box*/ 
    width: 150px !important;
    min-height: 150px !important;
    max-height: 230px !important;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
 }

 .BlocLogoPartenaireImportant {
    /*box*/ 
    width: 230px !important;
    min-height: 150px !important;
    max-height: 230px !important;
    /*border */
    /*background*/    
    /*fonts*/
    /* autres */ 
 }

/* Bloc BlocMultiliens --------------------------------------------------------- */
.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*/
  font-family: "A2 Regular Black",'Montserrat','Lato Black',Futura,sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  font-size : 22px;
  line-height : 22px;
  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: 16px;
  line-height: 20px;
  letter-spacing: 0.1px;
  /* autres */ 
}
.BlocMultiLiens ul {
  /*box*/     
  padding-left: 0px;
  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: "A2 Regular Black",'Montserrat','Lato Black',Futura,sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size : 22px;
    line-height : 22px;
    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 li{
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
    list-style: none;
}

.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 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 ------------------------------------------------------------------- */
.supTitre a {
    /*box*/  
    display : block;
    padding : 2px;
    margin-bottom : 10px;
    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-bottom : 20px;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

.mainTitre a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    font-family: "A2 Regular Black",'Montserrat','Lato Black',Futura,sans-serif;
    font-size : 52px;
    line-height : 58px;
    letter-spacing : -1px;
    font-weight : 900;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

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

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

.subMainTitre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    font-family: "A2 Regular Black",'Montserrat','Lato Black',Futura,sans-serif;
    font-size : 20px;
    line-height : 20px;
    letter-spacing : 0.25;
    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-bottom : 20px;
    /*border */
    /*background*/
    /*fonts*/  
    font-family: "A2 Regular Black",'Montserrat','Lato Black',Futura,sans-serif;
    font-size : 22px;
    line-height : 22px;
    letter-spacing : 0;
    font-weight : 900;
    text-transform: uppercase;
    text-decoration: none;
    /* autres */ 
}

.prevTitre, .curTitre {
    /*box*/  
    margin: 10px 0;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

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

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

.prevTitre a, .curTitre a, .subCurTitre.level4 {
    /*box*/  
    display : inline-block;
    padding : 2px;
    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 : 0;
    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 */ 
}

.subCurTitre.level4 {
    /*box*/  
    /*border */
    /*background*/
    /*fonts*/ 
    text-transform: initial;
    /* autres */ 
}

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

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

.dateCurTitre {
    /*box*/  
    margin-top: -20px;
    margin-bottom : 20px;
    /*border */
    /*background*/
    /*fonts*/ 
    font-size : 31px;
    line-height : 33px;
    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(/fileadmin/fileadmin_Palais/templates_Palais/images/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.mainTitre+.subMainTitre,
.mainTitre+.dateMainTitre,
.mainTitre+.curTitre,
.mainTitre+.prevTitre {
    /*box*/ 
    margin-top : -20px;
    /*border */
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

.mainTitre.smallTitre+.curTitre,
.mainTitre.smallTitre+.prevTitre {
    /*box*/ 
    margin-top : 10px;
    /*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*/
    font-size : 13px;
    /* 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;    
    /* 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;    
    /*border */
    border-bottom: 3px solid #000000;
    /*background*/
    background: none;
    /*fonts*/ 
    font-size: 16px;
    color: #000;
    font-weight: bold;
    /* autres */ 
}

.menu-niv2.with-sub {
    /*box*/   
    /*border */
    /*background*/
    background : #e8e8e8;
    /*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 .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, .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 20px; */
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
    /* vertical-align: -2px; */
}

.contenu ul li::before {
    /*box*/ 
    /*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: center center;
    /*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 : 100%;
    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 */
}

#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;}

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

.sprite {
    background-image: url(/fileadmin/fileadmin_Palais/templates_Palais/images/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 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;   
}

/******************************************************************************/

.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-right : 0*/
}

.cols-2 .csc-textpic-intext-right-nowrap .csc-textpic-text {
    margin-right : 500px;
    /*margin-right : 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;
}

/* 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 */ 

/* FIX Font-Weight A2-REGULAR - DEBUT */
.moz-browser .menu-listeSite > li a,
.moz-browser .BlocContenuSdL .label,
.moz-browser .BlocContenuSdL .sousTitre,
.moz-browser .BlocContenuSdL .titre,
.moz-browser .BlocContenuSdL .date,
.moz-browser .html .titre,
.moz-browser .BlocAccess .titre,
.moz-browser .BlocMultiLiens .titre,
.moz-browser .itemGridMenu .titre,
.moz-browser .mainTitre a,
.moz-browser .subMainTitre,
.moz-browser .dateMainTitre
{
    font-weight: normal;
}
/* FIX Font-Weight A2-REGULAR - FIN */

/* Etats ==================================================================== */

.onlyMobile, .bloc-agenda .onlyMobile  {
    /*box*/ 
    display : none;
    /*border */
    /*background*/
    /*fonts*/  
    /* autres */ 
}

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

/* 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 {
    /*box*/ 
    width: 1230px;
    height: 480px;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

#index .colpos-0 a {
    /*box*/ 
    width: 100%;
    height: 100%;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
    display : flex;
    flex-direction: column;
    justify-content: flex-end;
}

#index .colpos-0 span {
    /*box*/ 
    position : relative;
    z-index : 51;
    /*border */
    /*background*/
    /*fonts*/
    color : #FFF;
    /* autres */   
}

#index .colpos-0 .icono {
    /*box*/ 
    position : absolute;
    top : 0;
    z-index : 50;
    width: 100%;
    height: 100%;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */   
}

#index .colpos-0 .label {
    /*box*/ 
    display : table;
    /*border */
    /*background*/
    /*fonts*/
    /* autres */ 
}

#index .colpos-0 .titre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size : 38px;
    line-height : 38px;
    /* autres */ 
}

#index .colpos-0 .sousTitre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/    
    font-size : 22px;
    line-height : 22px;
    /* autres */ 
}

#index .colpos-0 .date {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size : 16px;
    line-height : 16px;
    /* autres */ 
}

#index .colpos-0 .public {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    font-size : 16px;
    line-height : 16px;
    /* autres */ 
}

#index .colpos-0 .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 form h3,
#expoPermanente h4 {
    /*box*/ 
    /*border */
    border-color : #86528B;
    /*background*/
    /*fonts*/
    /* autres */  
}

#expoPermanente h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #86528B;
    /* autres */  
}

#expoPermanente h6 {
    /*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 .contenu ul li::before {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
    color: #86528B;
}

#expoPermanente .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 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 */ 
}

/* Themes:institutionnel #################################################### */
/* bg:institutionnel #ea001b */
/* tx:institutionnel #D3001A */

.institutionnel #back-top {
    background: #d3001a;
}

#institutionnel hr {
    /*box*/ 
    /*border */
    border-color : #D3001A;
    /*background*/
    /*fonts*/
    /* autres */  
}

#institutionnel form h3,
#institutionnel h4 {
    /*box*/ 
    /*border */
    border-color : #D3001A;
    /*background*/
    /*fonts*/
    /* autres */  
}

#institutionnel h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #D3001A;
    /* autres */  
}

#institutionnel h6 {
    /*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 .contenu ul li::before {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
    color: #D3001A;
}

#institutionnel .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*/ 
    /* autres */ 
}

#institutionnel .curTitre a, #institutionnel .subCurTitre.level4 {
    background-color : #ea001b;
}

#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 form h3,
#activite h4 {
    /*box*/ 
    /*border */
    border-color : #4e7200;
    /*background*/
    /*fonts*/
    /* autres */  
}

#activite h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #4e7200;
    /* autres */  
}

#activite h6 {
    /*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 .contenu ul li::before {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
    color: #4e7200;
}

#activite .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*/ 
    /* autres */ 
}

#activite .curTitre a, #activite .subCurTitre.level4  {
    background-color : #7ea100;
}

#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*/ 
    /* 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*/ 
    /* autres */ 
}

#activite .menu-niv3.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #4e7200;
    /* 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 form h3,
#expoTemporaire h4 {
    /*box*/ 
    /*border */
    border-color : #296CAB;
    /*background*/
    /*fonts*/
    /* autres */  
}

#expoTemporaire h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #296CAB;
    /* autres */  
}

#expoTemporaire h6 {
    /*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 .contenu ul li::before {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
    color: #296CAB;
}

#expoTemporaire .contenu ol li::before {
    color: #296CAB;
}

#expoTemporaire .itemGridMenu {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #2878C8;
    /*fonts*/
    /* autres */ 
}

#expoTemporaire .supTitre a {
    /*box*/  
    /*border */
    /*background*/
    background-color : #2878C8;
    /*fonts*/ 
    /* autres */ 
}

/*#expoTemporaire .curTitre a, #expoTemporaire .subCurTitre.level4  {
    background-color : #2878C8;
}*/

#expoTemporaire .prevTitre a,
#expoTemporaire .subCurTitre.level4  {
    /*box*/  
    display: inline-block;
    padding: 2px;
    box-sizing: border-box;    
    background-color : #e8e8e8; 
    /*border */
    /*background*/
    /*fonts*/ 
    color : #296CAB;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    /* autres */    
}

#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 .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 */ 
}

/* Themes:ressources   ######################################################### */
/* bg:ressources #e57713 */
/* tx:ressources #AF4A03 */

.ressources #back-top {
    background: #AF4A03;
}

#ressources hr {
    /*box*/ 
    /*border */
    border-color : #AF4A03;
    /*background*/
    /*fonts*/
    /* autres */  
}

#ressources form h3,
#ressources h4 {
    /*box*/ 
    /*border */
    border-color : #AF4A03;
    /*background*/
    /*fonts*/
    /* autres */  
}

#ressources h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #AF4A03;
    /* autres */  
}

#ressources h6 {
    /*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 .contenu ul li::before {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
    color: #AF4A03;
}

#ressources .contenu ol li::before {
    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,
#ressources .subCurTitre.level4  {
    /*box*/  
    display: inline-block;
    padding: 2px;
    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 .dateCurTitre {
    /*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*/ 
    /* 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 {
    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:junior   ######################################################### */
/* bg:junior #145571 */
/* tx:junior #0B2F3F */

.junior #back-top {
    background: #0B2F3F;
}

#junior hr {
    /*box*/ 
    /*border */
    border-color : #0B2F3F;
    /*background*/
    /*fonts*/
    /* autres */  
}

#junior form h3,
#junior h4 {
    /*box*/ 
    /*border */
    border-color : #0B2F3F;
    /*background*/
    /*fonts*/
    /* autres */  
}

#junior h5 {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #0B2F3F;
    /* autres */  
}

#junior h6 {
    /*box*/ 
    /*border */    
    /*background*/
    /*fonts*/
    color : #0B2F3F;
    /* autres */  
}

#junior .contenu a  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    color : #0B2F3F;
    /* autres */  
}

#junior .contenu a:hover, #junior .contenu a:focus  {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
}

#junior .contenu ul li::before {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/
    /* autres */  
    color: #0B2F3F;
}

#junior .contenu ol li::before {
    color: #0B2F3F;
}

#junior .itemGridMenu {
    /*box*/ 
    /*border */
    /*background*/
    background-color : #145571;
    /*fonts*/
    /* autres */ 
}

#junior .supTitre a {
    /*box*/  
    /*border */
    /*background*/
    background-color : #145571;
    /*fonts*/ 
    color : #FFF;
    /* autres */ 
}

#junior .mainTitre a {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    color: #145571;
    /* autres */ 
}

#junior .subMainTitre {
    /*box*/ 
    /*border */
    /*background*/
    /*fonts*/  
    color: #145571;
    /* autres */ 
}

#junior .prevTitre a,
#junior .subCurTitre.level3,
#junior .subCurTitre.level4  {
    display: inline-block;
    padding: 2px;
    box-sizing: border-box;    
    background-color : #e8e8e8;    
    color : #0B2F3F;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}

#junior .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 */ 
}

#junior .dateCurTitre {
    /*box*/  
    /*border */
    /*background*/
    /*fonts*/ 
    color: #0B2F3F;
    /* autres */ 
}

#junior blockquote::before, #junior blockquote::after {
    color: #0B2F3F;
}

#junior .menu-niv1 > a{
    /*box*/   
    /*border */
    border-bottom: 3px solid #145571;
    /*background*/
    /*fonts*/ 
    /* autres */ 
}

#junior .menu-niv2.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    background : #145571;
    /*fonts*/ 
    color : #FFF;
    /* autres */ 
}

#junior .menu-niv2.with-sub.not-collaspe>a::before {
    border-bottom: 10px solid #FFF;
}

#junior .menu-niv3.with-sub.not-collaspe > a {
    /*box*/   
    /*border */
    /*background*/
    /*fonts*/ 
    color : #0B2F3F;
    /* autres */ 
}

#junior .menu-niv3.with-sub.not-collaspe>a::before {
    border-bottom: 6px solid #0B2F3F;
}

#junior .menu-niv2.current > a{
    /*box*/
    /*border */
    /*background*/
    background : #145571;
    /*fonts*/ 
    /* autres */ 
}

#junior .menu-niv3.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #0B2F3F;
    /* autres */ 
}

#junior .menu-niv4.current,
#junior .menu-niv4.current > a{
    /*box*/
    /*border */
    /*background*/
    /*fonts*/ 
    color : #0B2F3F;
    /* autres */ 
}

#junior main input[type="text"],
#junior main textarea,
#junior main fieldset {
    border : 1px solid #95a5a6;  
}

#junior main legend {
    color : #0B2F3F;
}

#junior main input[type="submit"] {
    background-color: #0B2F3F;
}

#junior main input[type="submit"]:hover,
#junior main input[type="submit"]:focus {
    color : #000;
    background-color: #145571;
}

/* DISP_N */
.disp_n, .footer-content a.disp_n {
  /*box*/
  display: none;
  /*border */
  /*background*/
  /*fonts*/
  /* autres */
}