/* BLOC AGENDA */
#agenda{font-size:16px;}
#agenda.bgLight a{ background: #e8e8e8; }
#agenda.bgLight a:hover, #agenda.bgLight a:focus {background-color: #B5B5B5;}
html #agenda a {
    background: none;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    height : 100%;
    padding: 0;
    margin: 0;
    display: block;
    font-family: "A2 Regular Regular",'Lato',Futura,sans-serif;
    font-weight: normal;
    font-style: normal;
}
html #agenda a>span {
    display: block;
    margin: 0;
}
html body #main #grid #agenda a>span:first-child {
    margin: 15px 0 20px 0;
}
html #agenda a .agendaBloc01 {
    padding: 20px 10px;
    font-size: 0.875em;
    line-height: 1.071em;
    color: #D3001A;
}
html #agenda a .agendaBloc02 {
    font-size: 1.250em;
    letter-spacing: 2px;
    line-height: 0.800em;
}
html #agenda a .agendaBloc02>span {
    display: block;
    font-family: "A2 Regular Black",'Lato Black',Futura,sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 3em;
    line-height: 0.867em;
}
html #agenda a .agendaBloc03 {
    margin: 20px 0 0 0;
    font-size: 1.250em;
    line-height: 0.850em;
    font-family: "A2 Regular Bold",'Lato Bold',Futura,sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #D3001A;
    letter-spacing: 2px;
}
@media screen and (max-width: 1129px) {
    #agenda{font-size:14px;}
}
@media screen and (min-width: 768px) {
    html #agenda a>span.onlyDesktop { display: block; }
    html #agenda a>span.onlyMobile { display: none; }
}
@media screen and (max-width: 767px) and (min-width: 480px) {
    html #agenda a>span.onlyDesktop { display: none; }
    html #agenda a>span.onlyMobile { display: block; }
    html #agenda a>span { line-height: 1em; }
    html #agenda a>span { display: block; margin: 0; }

    html body #wrapper #main #grid #agenda a .agendaBloc02,
    html body #wrapper #main #gridArticle #agenda a .agendaBloc02 {
        font-size: 1em;
        line-height: 1.125em;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    html body #wrapper #main #grid #agenda a .agendaBloc02>span,
    html body #wrapper #main #gridArticle #agenda a .agendaBloc02>span {
        margin: 0 2px;
        display: inline;
        font-size: 1em;
        line-height: 1.125em;
    }
    html body #wrapper #main #grid #agenda a .agendaBlocMobile01,
    html body #wrapper #main #gridArticle #agenda a .agendaBlocMobile01 {
        font-size: 0.875em;
        line-height: 1.143em;
        color: #d3001a;
    }
    html body #wrapper #main #grid #agenda a .agendaBlocMobile03,
    html body #wrapper #main #gridArticle #agenda a .agendaBlocMobile03 {
    color: #d3001a;
    margin-top: 8px;
    margin-bottom: 8px;
    font-family: "A2 Regular Black",'Lato Black',Futura,sans-serif;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 2px;
}
}
@media screen and (max-width: 767px) {
    #agenda.stamp.h1 {
        height: auto;
    }

    html #agenda a>span {
        padding: 8px 0;
    }

    html #agenda span.onlyDesktop, html #agenda .bloc-agenda span.onlyDesktop {
        display: none;
    }

    html #agenda a .agendaBloc02 {
        font-size: 1.25em;
        line-height: 1.125em;
    }

    html #agenda a .agendaBloc02>span {
        margin: 0 2px;
        display: inline;
        font-size: 1em;
        line-height: 1.125em;
    }

    html #agenda a .agendaBlocMobile01 {
        font-family: "A2 Regular Bold",'Lato Bold',Futura,sans-serif !important;
        font-weight: bold !important;
        font-style: normal !important;
        color: #d3001a;
        padding-bottom: 0px;
    }

    html #agenda a .agendaBlocMobile02 { padding-top: 0px; }

    html #agenda a .agendaBlocMobile03 {
        color: #d3001a;
        font-family: "A2 Regular Black",'Lato Black',Futura,sans-serif !important;
        font-weight: 800 !important;
        font-style: normal !important;
        letter-spacing: 2px;
    }
}

/* FIX Font-Weight A2-REGULAR - DEBUT */
.moz-browser #agenda a .agendaBloc02 > span,
.moz-browser #agenda a .agendaBloc03
{
    font-weight: normal;
}
/* FIX Font-Weight A2-REGULAR - FIN */
