/* TYPO  ZBLOBUL_FIAFE*/
body {
    color: #2e2e2e;
    font-size: 90%;
}
/* ----------------------------------------- */
/* 	--------  TYPOGRAPHIE  ----------------- */
/* ----------------------------------------- */
/* LIGHT  */
.table_item .item .titre_item::first-line,
.table_item .item .titre_item_hidden::first-line,
table.spip tr td,
.desc_diapo,
.table .item_info_supp .item_info_spectacle {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
/* NORMAL  */
body,
a,
#menu a,
.content h4.soustitre,
.flexnav li ul li a,
.flexnav ul li ul li a,
.flexnav ul li ul li ul li a,
.table_item .item .titre_item,
.table_item .item .titre_item_hidden,
.accordion h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
/* SEMIBOLD  */
h1,
h2,
h4,
h5,
.content .chapo,
label,
.programmation .date,
input[type=radio]:checked + label,
input[type=checkbox]:checked + label,
.title,
.title_diapo,
.table span,
table.spip caption,
table.spip tr th,
#main_slideshow_hp .camera_caption > div a,
.camera_caption > div,
#bloc_contact .info_contact .nom,
#hierarchie a:last-child,
.table .item_info_supp .item_info_date_courte,
.table .item_info_supp .item_info_date_complete,
.liste_item .item_info .item_info_chapo,
.programme .item_info_lieu span,
.programme .item_info_adresse span,
.programme .item_info_descriptif span,
.champ .submit,
.formulaire .submit,
.menu-button,
.on,
.on > a,
.filariane,
.filariane a,
body b {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
/* BOLD  */
h3,
.bandeau_titre h1,
h2.titre_bloc,
.flexnav li a,
strong,
.table .item .item_info a.lire_plus,
.table .item h3.item_info_titre {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
/* EXTRA-BOLD  */
.extra-bold {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
}
/* -----------------------------------*/
/* ----- TAILLE DES TYPOS  -------*/
/* -----------------------------------*/
h1.titre {
    font-size: 1.4em;
}
h2 {
    font-size: 1.2em;
}
h3.spip {
    font-size: 1.2em;
}
h4 {
    font-size: 1.1em;
}
/* Tableaux */
table.spip tr th {
    font-size: 1.2em;
}
span.titre_bloc {
    font-size: 1.3em;
}
#top_bar .connexion ul li a {
    font-size: .9em;
}
.camera_caption > div {
    font-size: 1em;
}
#main_slideshow_hp .camera_caption > div a {
    font-size: 1.4em;
}
.table_item .item .titre_item_hidden {
    font-size: 1.5em;
}
.table_item .item .descriptif_item {
    font-size: .8em;
}
.liste_item .item_info .item_info_titre a {
    font-size: 1em;
}
.liste_item .item_info .item_info_soustitre h4 {
    font-size: .7em;
}
.liste_item .item_info .item_info_chapo {
    font-size: 0.85em;
}
.liste_item .item_info .item_info_texte,
.liste_item .item_info .item_info_lieu,
.liste_item .item_info .item_info_evenement {
    font-size: 0.9em;
}
.table.TWOE .item .item_info h3.item_info_titre {
    font-size: 1em;
    line-height: 1.5em;
}
.table .item .item_info_supp h3.item_info_titre {
    font-size: 1.3em;
    line-height: 1.5em;
}
.table .item_info_supp .item_info_chapo {
    font-size: 0.8em;
}
.table.TOC .item .item_info_supp a {
    color: #2e2e2e;
}
.table.TOC .item .item_info_supp .item_info_date {
    display: none;
}
#bloc_social .bloc_content h2 {
    font-size: 1.8em;
}
#bloc_social .bloc_content h3 {
    font-size: 1.1em;
}
.chapo {
    font-size: 1.1em;
    line-height: 1.5;
}
.texte {
    font-size: 1em;
}
/*#pied_article a{font-size: .9em;}	*/
.content .type_spectacle {
    font-size: 1.4em;
}
.content .programmation .date {
    font-size: 1.1em;
}
.programme .item_info_spectacle {
    font-size: 1.8em;
}
.programme .item_info_titre a {
    font-size: 1.2em;
}
.programme .item_info_date {
    font-size: .9em;
}
.programme .item_info_lieu span,
.programme .item_info_adresse span,
.programme .item_info_descriptif span {
    font-size: 1em;
}
.liste_partenaire_actuel .item_evenements li a {
    font-size: 1em;
}
#footer {
    font-size: 0.9em;
}
.accordion h3 {
    font-size: 1.6em;
}
.no-accordion ul li > a,
.accordion ul li > a {
    font-size: 1em;
}
.accordion .st-content ul li > a {
    font-size: .9em;
}
legend {
    font-size: 1.35em;
}
label {
    font-size: 1.1em;
}
textarea,
.champ,
select {
    font-style: normal;
    font-size: 12px;
}
.flexnav li a {
    font-size: 1.3em;
}
.flexnav li ul li a,
.flexnav ul li ul li a,
.flexnav ul li ul li ul li a {
    font-size: 1.1em;
}
.flexnav .touch-button .navicon {
    font-size: 12px;
}
.menu-button .touch-button .navicon {
    font-size: 16px;
}
@media only screen and (min-width:481) {}
@media only screen and (min-width:768px) {
    h1.titre {
        font-size: 1.6em;
    }
    h2 {
        font-size: 1.6em;
    }
    h3.spip {
        font-size: 1.4em;
    }
    h4 {
        font-size: 1.2em;
    }
}
@media only screen and (min-width:1025px) {
    h1.titre {
        font-size: 1.8em;
    }
    .flexnav > li > a {
        font-size: 1em;
    }
    .flexnav li ul li a,
    .flexnav ul li ul li a,
    .flexnav ul li ul li ul li a {
        font-size: 1em;
    }
    .table .item .item_info_supp h3.item_info_titre {
        font-size: 1.4em;
        line-height: 1.2em;
    }
}