body.pageSAS {
    background: #fefefe url('../../fichiers/au-programme/expos-temporaires/risque/Risk-Une-Enfant-2.jpg') center top no-repeat; 
}

html {
    background: transparent;
    width : 100%;
    height : 100%;
    padding : 0;
    margin : 0;
}

body {
    /*background: #000000;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#000000), to(#006ea9));
    background: -webkit-linear-gradient(#000000, #006ea9);
    background: -moz-linear-gradient(#000000, #006ea9);
    background: -ms-linear-gradient(#000000, #006ea9);
    background: -o-linear-gradient(#000000, #006ea9);
    background: linear-gradient(#000000, #006ea9);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#006ea9',GradientType=0 );
    background-attachment: fixed;*/
    background: #FFF url('../../fichiers/au-programme/expos-temporaires/risque/background.jpg') left top repeat-x;
    width : 100%;
    height : 100%;
    padding : 0;
    margin : 0;
}

body#iframeSondage {
    background: #e8e8e8 !important;
    width : 100%;
    height : auto;
    color: #000!important;
    font-family: "A2 Regular Regular",'Lato',Futura,sans-serif!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-size : 16px !important;
    line-height : 1.1em !important;
    letter-spacing : 0.5px !important;
}

iframe  {
    background: #e8e8e8 !important;
    padding : 30px 30px;
}

form.pk1sondages {
    font-family: "A2 Regular Semi Bold",'Lato Semibold',Futura,sans-serif!important;
    font-weight: 600!important;
    font-style: normal!important;
    color: #000;
    font-size: .938em;
    letter-spacing: 1px;
}

form.pk1sondages p {
    padding : 0;
    margin : 0 0 20px 0;
}

form.pk1sondages .fields {
    padding : 0;
    margin : 0 0 10px 0;
    display : block;
}

form.pk1sondages input[type="submit"] {
    margin-top: 10px;
    margin-bottom: 0;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    padding: 8px;
    width: 230px;
    font-family: "A2 Regular Bold",'Lato Bold',Futura,sans-serif!important;
    font-weight: bold!important;
    font-style: normal!important;
    font-size: .867em;
    letter-spacing: 1px;
    cursor: pointer;
}

.pageSAS aside {
    display : block;
    padding-top : 625px !important;
}

@media screen and (max-width: 1023px) {
    .pageSAS aside {
        padding-top : 0 !important;
    }
}

.pageSAS aside #iconoAside, .pageSAS aside #socialAside {
    display : none !important;
}

#breadCrumb, p, a, strong.subtitle {
    color : #000;
}

html body#expoTemporaire #wrapper h1, 
html body#expoTemporaire #wrapper h2 {
    color : #000 !important;
}

html body#expoTemporaire #wrapper h3 {
    color : #000 !important;
}

html body#expoTemporaire.pageSAS #breadCrumb, html body#expoTemporaire.pageSAS p, html body#expoTemporaire.pageSAS a, html body#expoTemporaire.pageSAS strong.subtitle {
    color : #000;
}

html body#expoTemporaire.pageSAS .bgLight.text {
    /*padding : 20px !important;
    margin-right : 20px !important;*/
    background : none !important;
}

html body#expoTemporaire.pageSAS .bgLight.text p{
    color : #fff !important;
}

html body#expoTemporaire.pageSAS #listeSite a {
    color : #000;
}

html body#expoTemporaire.pageSAS #wrapper h1, html body#expoTemporaire.pageSAS #wrapper h2, html body#expoTemporaire.pageSAS #wrapper h3 {
    color : #000 !important;
}

html body#expoTemporaire.pageSAS #wrapper header #breadCrumb li {
    background: url('../images/ui/fleche_10px_01.png') no-repeat 1px center !important;
}
html body#expoTemporaire.pageSAS #wrapper header #breadCrumb li:first-child {
    background: none !important;
}

#footerContent {
    display : none;
}

html body header #mainMenu ul#mainMenu2>li a {
    color : #000;
}

html body#expoTemporaire #wrapper h1 {
    /* font-size : 5.8em !important;  */
    font-size : 80px !important; 
}
html body#expoTemporaire.rootlevel2 #wrapper h1 {
    font-size : 64px !important; 
}
html body#expoTemporaire.rootlevel2 #wrapper .achetezBillet {
    margin-top : 0px !important; 
}
html body#expoTemporaire #wrapper article strong.subtitle {
    margin-top : 0px !important; 
    display : block;
}
html body.mobile #wrapper #main h1, html body.tablette #wrapper #main h1 {
    font-size : 3.8em !important;
}
html body.mobile #wrapper #main aside .titre, html body.tablette #wrapper #main aside .titre {
    font-size: 1.2em;
}
html body#expoTemporaire #wrapper h2 {
    color : #000 !important;
    display : inline-block !important;
}
html body#expoTemporaire #wrapper article h3 {
    font-size : 15px !important;
    line-height : 1em !important;
    letter-spacing : 1px !important;
}

.bgLight {
    background : #e8e8e8 !important;
}

.bgLight .titre {
    color : #000 !important;
}

html body.pageSAS .item-grid.w1.h1>a .itemGridMenu {
    background : #191919 url('../images/bouton-en-savoir-plus-blanc.gif') no-repeat left bottom !important;
}

.bgLight>a.enSavoirPlus {
    background: url('../images/bouton-en-savoir-plus-blanc.gif') no-repeat left bottom !important;
}

.plus25 {
    display : none;
}

.hide {
    display : none;
}
html body#expoTemporaire #wrapper article .achetezBillet {
    /*background: url('../images/ui/billet_4.png') no-repeat left center;*/
    color : #000 !important;
    font-size : 20px !important;
    font-size : 22px !important;
    letter-spacing : 0.2px !important;
}
html body#expoTemporaire.pageSAS #wrapper article .achetezBillet {
    margin-bottom : 50px;
    color : #000 !important;
}

html body header ul#listeSite li {
    border-color : #000;
}
html body.mobile header ul#listeSite li, html body.tablette header ul#listeSite li {
    border-color : transparent;
}

html body#expoTemporaire #wrapper article h4,
html body#expoTemporaire #wrapper #main article div.contenu h4,
html body#expoTemporaire #wrapper #main article div.contenu h4.lettrine:first-letter,
html body#expoTemporaire #wrapper article h5{
    color : #000 !important;
    border-color : #000;
}

html body#expoTemporaire #wrapper article h5{
    border-color : #000;
    margin-top : 0;
}

html body#expoTemporaire.pageSAS #wrapper #main article .item-grid.separateur {
    height  : 1px !important;
    width : 100% !important;
    padding : 0 !important;
    margin : 0 !important;
    overflow : hidden !important;
}

#expoTemporaire #wrapper article .item-grid ul>li {
    color : #000 !important; 
}

#expoTemporaire #wrapper article .item-grid ul>li {
    background: url('../images/ui/bull_expotemp.png') 3px 8px no-repeat !important;
}

html body#expoTemporaire #wrapper #main #blocAboPass.item-grid>a.enSavoirPlus {
    background : none;
}


.bgNone .label, .bgLight .label, 
.bgWhite .label, 
.bgEnseignant .label, 
.bgBiblio2 .label, 
.bgBiblio3 .label, 
.bgNone .titre, 
.bgLight .titre, 
.bgWhite .titre, 
.bgBiblio2 .titre, 
.bgBiblio3 .titre, 
.bgNone .sousTitre, 
.bgLight .sousTitre, 
.bgWhite .sousTitre, 
.bgBiblio2 .sousTitre, 
.bgBiblio3 .sousTitre, 
.bgNone .date, 
.bgLight .date, 
.bgWhite .date, 
.bgBiblio2 .date, 
.bgBiblio3 .date, 
.bgNone .texte, 
.bgLight .texte, 
.bgWhite .texte, 
.bgBiblio2 .texte, 
.bgBiblio3 .texte {
    color : #000 !important;
}

#blocAccess {
    background : #191919 !important;
    padding : 0px !important;
}

#blocAccess>img {
    margin : 10px !important;
}

html body #wrapper #main .titre.accessibilite {
    color : #000 !important;
    margin-top : 10px !important;
}


html body#expoTemporaire #wrapper #main article .item-grid.wauto.bgWhite  {
    background : transparent !important;
    padding : 20px 0 !important;
    margin-top : 20px !important;
    border-top : 1px solid #FFF;
}

#avecSoutien a{
    display : block;
    margin : 15px 0 10px 10px !important;
    padding : 0 !important;
    text-align : left;
    border : 0;
    text-decoration: none;
    background : none !important;
}

html body#expoTemporaire #wrapper aside #avecSoutien {
    min-height : 1px !important;    
}

#blocAboPass {
    min-height : 205px; 
}

html body#expoTemporaire #wrapper #main article .item-grid.blocTitre {
    width : 100% !important;
} 

figcaption {
    color : #000 !important;
}

html body#expoTemporaire #wrapper article .introduction p a, 
html body#expoTemporaire #wrapper article .chapeau p a, 
html body#expoTemporaire #wrapper article .contenu p a {
    border-color : #000 !important;
}

html body#expoTemporaire .BlocContenuSdL.colpos-0 {
padding: 0!important;
overflow: hidden;
display: table;
width: 100%;
height: 100%;
font-size: 1.455em;
visibility: hidden;
}
html body#expoTemporaire .BlocContenuSdL.colpos-0 {
font-size: 1.455em;
visibility: hidden;
}
html body#expoTemporaire .BlocContenuSdL.colpos-0>a {
width: 100%;
height: 330px!important;
display: table-cell!important;
vertical-align: bottom;
padding-top: 20px;
padding-bottom: 20px;
}
html body#expoTemporaire .BlocContenuSdL.colpos-0>a .icono {
position: absolute;
top: 0;
z-index: 1;
overflow: hidden!important;
width: 100%;
height: 100%;
margin: 0;
display: block;
background-color: #fff!important;
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
html body#expoTemporaire .BlocContenuSdL.colpos-0>a .label {
position: relative;
z-index: 2;
display: inline-block;
padding: 2px!important;
margin: 0 0 14px 0;
color: #fff!important;
}

html body#expoTemporaire .BlocContenuSdL.colpos-0>a .label,
html body#expoTemporaire .BlocContenuSdL.colpos-0>a .titre, 
html body#expoTemporaire .BlocContenuSdL.colpos-0>a .sousTitre, 
html body#expoTemporaire .BlocContenuSdL.colpos-0>a .date {
margin : 0 0 0 20px !important;
padding: 0 !important;
width : auto !important;
}
html body#expoTemporaire .BlocContenuSdL.colpos-0>a .label {
color : #000 !important;
background : #000 !important;
padding : 3px !important;
display : inline-block !important;
font-family: "A2 Regular Bold",'Lato Bold',Futura,sans-serif!important;
font-weight: bold!important;
font-style: normal!important;
font-size : 11px !important;
line-height : 10px !important;
letter-spacing : 1px !important;
}
html body#expoTemporaire .BlocContenuSdL.colpos-0>a .titre {
position: relative;
z-index: 2;
color: #fff!important;
font-family: "A2 Regular Black",'Lato Black',Futura,sans-serif!important;
font-weight: 800!important;
font-style: normal!important;
font-size : 32px !important;
line-height : 32px !important;
letter-spacing : 0.5px !important;
}
html body#expoTemporaire .BlocContenuSdL.colpos-0>a .sousTitre {
position: relative;
z-index: 2;
color: #fff!important;
font-family: "A2 Regular Regular",'Lato',Futura,sans-serif!important;
font-weight: normal!important;
font-style: normal!important;
font-size : 22px !important;
line-height : 24px !important;
letter-spacing : 0.5px !important;
white-space : initial !important;
}
html body#expoTemporaire .BlocContenuSdL.colpos-0>a .date {
position: relative;
z-index: 2;
display: block;
height: 40px;
background: url('../images/bouton-en-savoir-plus-blanc-30.gif') no-repeat 0 bottom;
}
html body#expoTemporaire .BlocContenuSdL.colpos-0>a .texte {
display: none;
}

html body#expoTemporaire #wrapper .BlocContenuSdL.colpos-1.w1.h2 {
    height: auto !important;
    min-height : 210px !important;
}
@media screen and (max-width: 1129px) {
    html body#expoTemporaire #wrapper .BlocContenuSdL.colpos-1.w1.h2{
        height: auto !important;
        min-height : 210px !important;
    }
}
@media screen and (max-width: 767px) {
    html body#expoTemporaire #wrapper .BlocContenuSdL.colpos-1.w1.h2 {
        height: auto !important;
        min-height : 1px !important;
    }
}

/* SPECIFIQUE ID - Début */
html body#expoTemporaire #wrapper #item-grid-13974,
html body#expoTemporaire #wrapper #item-grid-13976,
html body#expoTemporaire #wrapper #item-grid-13981,
html body#expoTemporaire #wrapper #item-grid-21465,
html body#expoTemporaire #wrapper #item-grid-21466 {
    height: auto !important;
}
html body#expoTemporaire #wrapper #item-grid-13974 a.enSavoirPlus .icono,
html body#expoTemporaire #wrapper #item-grid-13976 a.enSavoirPlus .icono,
html body#expoTemporaire #wrapper #item-grid-13981 a.enSavoirPlus .icono,
html body#expoTemporaire #wrapper #item-grid-21465 a.enSavoirPlus .icono,
html body#expoTemporaire #wrapper #item-grid-21466 a.enSavoirPlus .icono {
    height: 230px !important;
}
html body#expoTemporaire.rootlevel2 #wrapper #item-grid-13974>a .texte:after,
html body#expoTemporaire.rootlevel2 #wrapper #item-grid-13976>a .texte:after,*
html body#expoTemporaire.rootlevel2 #wrapper #item-grid-13981>a .texte:after,
html body#expoTemporaire.rootlevel2 #wrapper #item-grid-21465>a .texte:after,
html body#expoTemporaire.rootlevel2 #wrapper #item-grid-21466>a .texte:after {
    content: "+";
    font-size: 18px;
    display: inline;
    position: relative;
    left: -5px;
    top: 3px;
    font-weight: bold!important;
}

html body#expoTemporaire.rootlevel2 #wrapper #item-grid-13974>a .texte,
html body#expoTemporaire.rootlevel2 #wrapper #item-grid-13976>a .texte,
html body#expoTemporaire.rootlevel2 #wrapper #item-grid-13981>a .texte,
html body#expoTemporaire.rootlevel2 #wrapper #item-grid-21465>a .texte,
html body#expoTemporaire.rootlevel2 #wrapper #item-grid-21466>a .texte {
font-family: "A2 Regular Regular",'Lato',Futura,sans-serif!important;
font-weight: normal!important;
font-style: normal!important;
font-size : 14px !important;
line-height : 16px !important;
letter-spacing : 0.2px !important;
margin : 20px 0 10px 0 !important;
display : block !important;
}
@media screen and (max-width: 1129px) {
    html body#expoTemporaire #wrapper #item-grid-13974,
    html body#expoTemporaire #wrapper #item-grid-13976,
    html body#expoTemporaire #wrapper #item-grid-13981,
    html body#expoTemporaire #wrapper #item-grid-21465,
    html body#expoTemporaire #wrapper #item-grid-21466{
        height: auto !important;
        min-height : 330px !important;
    }
    html body#expoTemporaire #wrapper #item-grid-13974 a.enSavoirPlus .icono,
    html body#expoTemporaire #wrapper #item-grid-13976 a.enSavoirPlus .icono,
    html body#expoTemporaire #wrapper #item-grid-13981 a.enSavoirPlus .icono,
    html body#expoTemporaire #wrapper #item-grid-21465 a.enSavoirPlus .icono,
    html body#expoTemporaire #wrapper #item-grid-21466 a.enSavoirPlus .icono {
        height: 205px !important;
    }
}
@media screen and (max-width: 767px) {
    html body#expoTemporaire #wrapper #item-grid-13974,
    html body#expoTemporaire #wrapper #item-grid-13976,
    html body#expoTemporaire #wrapper #item-grid-13981,
    html body#expoTemporaire #wrapper #item-grid-21465,
    html body#expoTemporaire #wrapper #item-grid-21466 {
        height: auto !important;
    }
    html body#expoTemporaire #wrapper #item-grid-13974 a.enSavoirPlus .icono,
    html body#expoTemporaire #wrapper #item-grid-13976 a.enSavoirPlus .icono,
    html body#expoTemporaire #wrapper #item-grid-13981 a.enSavoirPlus .icono,
    html body#expoTemporaire #wrapper #item-grid-21465 a.enSavoirPlus .icono,
    html body#expoTemporaire #wrapper #item-grid-21466 a.enSavoirPlus .icono {
        height: 230px !important;
    }
}
/* SPECIFIQUE ID - Fin */

html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1>a .label,
html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1>a .titre, 
html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1>a .sousTitre, 
html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1>a .date,
html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1>a .texte {
    white-space: initial !important;
    padding : 0 !important;
    margin : 0 !important;
}
html body.pageSAS .item-grid .titre {
    font-size : 22px !important;
    line-height : 22px !important;
    letter-spacing : 0.5px !important;
}
html body#expoTemporaire #wrapper #main .BlocContenuSdL.w1.h1>a.enSavoirPlus {
    margin-top : -10px !important;    
}
html body#expoTemporaire #wrapper #main .BlocContenuSdL.w1.h1>a.enSavoirPlus .label{
    margin-top :  0px !important;        
}
html body#expoTemporaire #wrapper #main .BlocContenuSdL.w1.h1>a.enSavoirPlus .titre{
    margin-top : 0px !important;    
}
html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1.w1.h2>a .titre {
font-family: "A2 Regular Bold",'Lato Bold',Futura,sans-serif!important;
font-weight: bold!important;
font-style: normal!important;
font-size : 22px !important;
line-height : 22px !important;
letter-spacing : 0.5px !important;
}

html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1.w1.h2>a .sousTitre {
font-family: "A2 Regular Regular",'Lato',Futura,sans-serif!important;
font-weight: normal!important;
font-style: normal!important;
font-size : 15px !important;
line-height : 25px !important;
letter-spacing : 0.75px !important;
text-transform : initial !important;
}

/*html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1.w1.h2>a .texte {
    display : none;
}*/

html body#expoTemporaire.pageSAS .item-grid>a.layout4 #itemGridMenu1 {
    background-color : #fbc201 !important;
    color : #000 !important;
    background-image: url('../images/bouton-en-savoir-plus-noir.gif')!important;
    background-position: left bottom !important;
    display: flex !important; /* or inline-flex */
    flex-flow: row nowrap; /* is default: columns along the main-axis (row) and no wrapping to next lines */
    align-items: flex-end; /* bottom */
    background-repeat : no-repeat !important;
}

html body#expoTemporaire.pageSAS .item-grid>a.layout4 #itemGridMenu1 {
    background-color : #fbc201 !important;
    color : #000 !important;
    background-image: url('../images/bouton-en-savoir-plus-noir.gif')!important;
    background-position: left bottom !important;
    display: flex !important; /* or inline-flex */
    flex-flow: row nowrap; /* is default: columns along the main-axis (row) and no wrapping to next lines */
    align-items: flex-end; /* bottom */
    font-size : 32px !important;
    line-height : 32px !important;
    background-repeat : no-repeat !important;
}

html body#expoTemporaire.pageSAS .item-grid>a.layout4 #itemGridMenu2 {
    background : #fa543c url('../images/bouton-en-savoir-plus-noir.gif') no-repeat left bottom!important;
    color : #000 !important;

    background-position: left bottom !important;
    display: flex !important; /* or inline-flex */
    flex-flow: row nowrap; /* is default: columns along the main-axis (row) and no wrapping to next lines */
    align-items: flex-end; /* bottom */
    background-repeat : no-repeat !important;
}

html body#expoTemporaire.pageSAS .item-grid>a.layout4 #itemGridMenu3 {
    background : #3bd2e3 url('../images/bouton-en-savoir-plus-noir.gif') no-repeat left bottom!important;
    color : #000 !important;

    background-position: left bottom !important;
    display: flex !important; /* or inline-flex */
    flex-flow: row nowrap; /* is default: columns along the main-axis (row) and no wrapping to next lines */
    align-items: flex-end; /* bottom */
    width : 480px !important;
    background-repeat : no-repeat !important;
}
html body.pageSAS .item-grid .layout4>div.itemGridMenu {
    letter-spacing: 0.5px !important;
    line-height : 1em !important;
}
@media screen and (max-width: 1129px) {
    html body#expoTemporaire.pageSAS .item-grid>a.layout4 #itemGridMenu3 {
        width : 430px !important;
    }
}
@media screen and (max-width: 767px) {
    html body#expoTemporaire.pageSAS .item-grid>a.layout4 #itemGridMenu3 {
        width : 100% !important;
    }
}

html body#expoTemporaire.pageSAS #wrapper #main article .item-grid.w1.h1 {
    overflow: hidden !important;
}

html body#expoTemporaire.pageSAS #wrapper #main article .item-grid.w2.h1  {
    margin-right: 205px !important;
}

html body#expoTemporaire.pageSAS #wrapper #main article .item-grid.w2.h2 {
    background-color: #191919;    
    width : 230px !important;
    height : 230px !important;
    font-size : 22px !important;
    background : transparent !important;
} 

html body.pageSAS .item-grid.w2.h2>a {
    height : 100% !important;
    padding : 5px 0 0 0 !important;
    background : transparent !important;
}

html body#expoTemporaire.pageSAS #wrapper #main article .item-grid.w2.h2 div {
    font-size : 22px !important;
} 
@media screen and (max-width: 1129px) {
    html body#expoTemporaire.pageSAS #wrapper #main article .item-grid.w2.h2 {
        width : 205px !important;
        height : 205px !important;
    }
}
@media screen and (max-width: 767px) {
    html body#expoTemporaire.pageSAS #wrapper #main article .item-grid.w2.h2{
        width : 100% !important;
        height : auto !important;
    }
}

html body#expoTemporaire.pageSAS #wrapper #main article .item-grid.wauto {
    width : auto !important;
}

html body#expoTemporaire.pageSAS #wrapper #main article .item-grid.separateur  {
    width : 100% !important;
}
html body#expoTemporaire.pageSAS #wrapper #main article  .item-grid.w1 img {
    width : auto !important;
}
html body#expoTemporaire.pageSAS #wrapper #main article  .item-grid.bgDark {
    background : #191919 !important;
}

html body#expoTemporaire #wrapper aside #menuAside>ul>li {
    background : #000 !important;
}

html body#expoTemporaire #wrapper aside #menuAside>ul>li>a {
    font-size: 13px !important;
    line-height : 13px !important;
    letter-spacing: 1px !important;
}

html body#expoTemporaire #wrapper aside #menuAside>ul>li.active>a {
    color : #000;
    background: #2878c8 url('../images/ui/haut_12px_01.png') 10px center no-repeat;
}

html body#expoTemporaire #wrapper aside #menuAside>ul>li>ul>li {
    border-color : #000 !important;
}
html body#expoTemporaire #wrapper article .introduction li a, html body#expoTemporaire #wrapper article .chapeau li a, html body#expoTemporaire #wrapper article .contenu li a {
    border-color : #000 !important;
}

html body#expoTemporaire #wrapper aside #menuAside>ul>li>ul>li>a {
    color : #FFF !important;
}

html body#expoTemporaire #wrapper .item-grid.BlocRessourcesSdL a.ressource .titre {
    color : #000 !important;
    font-size : 22px !important;
    line-height : 1em !important;
    letter-spacing: 0.2px !important;
    padding-top : 0 !important;
    padding-bototm : 0 !important;
}
html body#expoTemporaire #wrapper .item-grid.BlocRessourcesSdL a.ressource .duree {
    background : #000 !important;
    color : #FFF !important;
    font-size : 12px !important;
    line-height : 1em !important;
    letter-spacing: 0.2px !important;
    padding : 2px !important;
    white-space: nowrap !important;
    padding-top : 0 !important;
    padding-bototm : 0 !important;
}
html body#expoTemporaire #wrapper .item-grid.BlocRessourcesSdL a.ressource .credits {
    color : #000 !important;
    font-size : 12px !important;
    line-height : 18px!important;
    letter-spacing: 0.2px !important;
    padding-top : 0 !important;
    padding-bototm : 0 !important;
}

html body#expoTemporaire #wrapper .item-grid.BlocRessourcesSdL a.ressource .date {
    color : #000 !important;
    font-size : 12px !important;
    line-height : 14px !important;
    letter-spacing: 0.2px !important;
    padding-top : 0 !important;
    padding-bototm : 0 !important;
}

html body#expoTemporaire #wrapper .item-grid.BlocRessourcesSdL a.ressource .texte {
    color : #000 !important;
    font-size : 14px !important;
    line-height : 16px !important;
    letter-spacing: 0.2px !important;
    padding-top : 0 !important;
    padding-bototm : 0 !important;
}

html body#expoTemporaire #wrapper #main .item-grid.BlocRessourcesSdL.h2 {
    height : auto !important;
    min-height: 270px !important;    
}

html body#expoTemporaire.rootlevel2 #wrapper aside .w1 {
    padding : 0 !important;
}
html body#expoTemporaire.rootlevel2 #wrapper aside .w1>a {
    margin-top : 0px !important;
}
html body#expoTemporaire.rootlevel2 #wrapper #main aside .BlocContenuSdL.w1.h1>a.enSavoirPlus {
    margin-top : 0px !important;
}
@media screen and (max-width: 767px) {
    html body#expoTemporaire #wrapper #main .BlocContenuSdL.w1.h1>a.enSavoirPlus {
        padding-top : 10px !important;
    }
    #blocAboPass, #blocBoutique {
        display : none !important;
    }
}

/* [G][16/04/2014] Bloc enseignants : correction */
html body#expoTemporaire.pageSAS #wrapper #main .BlocContenuSdL.w1.h1>a.enSavoirPlus .label {
    margin-bottom : 0 !important; 
}
html .item-grid.w1.h1>a {
    padding-top : 15px !important;   
}
html body#expoPermanente #wrapper #main .item-grid, html body#expoTemporaire #wrapper #main .item-grid, html body#ressourcesSA #wrapper #main .item-grid, html body#institutionnel #wrapper #main .item-grid, html body#ressources #wrapper #main .item-grid, html body#evenement #wrapper #main .item-grid, html body#enseignant #wrapper #main .item-grid, html body#activite #wrapper #main .item-grid, html body#cde #wrapper #main .item-grid, html body#junior #wrapper #main .item-grid {
    background : none;
}

/* [W][03/11/2014] - DEBUT */
html body#expoTemporaire #wrapper h2 { background-color : #2878c8 !important; }
html body#expoTemporaire #wrapper .BlocContenuSdL.colpos-1.w1.h2 { height:370px !important; min-height:370px !important; }
/*html body#expoTemporaire.pageSAS #wrapper h1, html body#expoTemporaire.pageSAS #wrapper strong.subtitle { text-shadow:2px 1px 4px rgba(100, 100, 100, 0.8); }
html body#expoTemporaire.pageSAS #wrapper .achetezBillet { text-shadow:2px 1px 2px rgba(100, 100, 100, 0.9) }*/
html body#expoTemporaire #wrapper #main .item-grid>a.enSavoirPlus { background: url('../images/bouton-en-savoir-plus-noir.gif') no-repeat left bottom !important; }
html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1>a .label, html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1>a .titre, html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1>a .sousTitre, html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1>a .date, html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1>a .texte { margin : 0 10px !important; }
html .item-grid .label { line-height: 14px; display: inline-block !important; }
html body#expoTemporaire.rootlevel2 #wrapper .BlocContenuSdL.colpos-1.w1.h2>a .texte { margin: 10px 10px 0 10px !important; }
html body header ul#listeSite li.active a, html body header ul#listeSite li.red a { color :#ea001b !important; }
#wrapper article .item-grid ul>li { background: url('../images/ui/bull_1.png') 3px 8px no-repeat !important; }
@media screen and (max-width: 1023px) {
    html body header ul#listeSite li:first-child a { color : #FFF !important; }
}
/* [W][03/11/2014] - FIN */

html .item-grid.BlocContenuSdL .label {
    display : none !important;
}

html body.pageSAS .item-grid .layout4 #itemGridMenu4 {
    background: #B4C401 url('../images/bouton-en-savoir-plus-noir.gif') no-repeat left bottom!important;
    color : #000 !important;
    background-position: left bottom !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: flex-end !important;
    max-height : 230px !important;
}