@media (max-width: 959px) {
  .logodiplo a { display: none; }
  .logodiplo, .page_sommaire .logodiplo { display: block; width: 400px; height: auto; }
  .logodiplo a.respons { display: block ! important; }
  .logodiplo:hover img, .page_sommaire .logodiplo:hover img, .siteblogs.page_sommaire .logodiplo:hover img { margin-top: 0px; }
  .preentete, #pied { width: auto; max-width: 100%; margin: 0px; }
  .preentete .zizi { display: none; }
  .commerce { margin: 0px 20px; }
  #entete { padding: 0px 20px 20px; }
  .labyrinthe { margin: 8px 0px; }
  .services { max-width: 300px; margin-top: 15px; }
  .services .slogan, .page_sommaire .services .slogan { padding: 0px; }
  #formulaire_recherche { text-align: center; margin: 0px 0px 15px; }
  .services #formulaire_recherche input#recherche, .page_recherche #formulaire_recherche input#recherche, #formulaire_recherche input#recherche:focus, .page_recherche #formulaire_recherche input#recherche { width: 250px; }
  ul#menu { font-size: 0.75em; text-align: center; font-weight: 500; }
  ul#menu li a { text-transform: uppercase; padding: 8px 12px 7px; }
  ul#menu li a#entree-apropos { float: left; }
  .ariane { font-size: 1.1em; padding: 8px 0px 2px 10px; }
  .ariane .avantapres { display: none; }
  .ariane a.absotrick { width: auto; display: none; }
  .bouton a, .baseline .bouton a { margin-bottom: 15px; display: inline-block; }
  #page { width: 100%; padding: 20px 0px 0px; margin: 0px; max-width: 100%; }
  #conteneur { padding: 0px; }
  .contenu-principal { margin: 0px 0px 40px; }
  .bandeautitre { font-size: 1.1em; }
  .bandeautitre a.bandeau { padding: 6px 10px 10px 20px; }
  .bandeautitre .letitre { max-width: 60%; }
  .bandeautitre .logo { margin: 3px 15px 0px 0px; }
  .bandeautitre span { color: rgb(51, 51, 51) ! important; }
  .bandeautitre .partage { top: 8px; }
  h1 { font-size: 3em; }
  .type_encadre h1, .type_glossaire h1, .type_perspective h1 { font-size: 2.5em; }
  .type_encadre.blog h1 { font-size: 2.4em; }
  h2, .h2 { font-size: 1.4em; }
  h2.fat { font-size: 1.6em; }
  .siteblogs.page_sommaire h1, .siteblogs.page_article h1, .siteblogs.page_rubrique h1, .article_carnet h1, .rubrique_carnet h1 { font-size: 2.2em; }
  .chapo { font-size: 1.4em; padding: 0px; }
  .texte, horstexte { font-size: 1.15em; }
  .notes { font-size: 0.95em; }
  .notebox { font-size: 0.95em; padding: 0px 18px; width: 100%; box-sizing: border-box; }
  .notebox.plein { padding: 0.4em 18px 1em; }
  #navigation h2, #partage h2 { font-size: 1.8em; }
  .chapodactu { background: rgb(255, 255, 255) url(ae3e0d50a3a29c0546b081e97ce8f910470c5f56.jpg)  no-repeat scroll 20px 2px; font-size: 1.2em; padding: 0px 0px 30px 180px; }
  .cartouche { margin: 0px 30px 40px; }
  .lettrine { font-size: 6.4em; }
  .surtitre, .cartouche .surtitre { font-variant: small-caps; font-size: 1.3em; }
  .texte p { margin: 0.8em 18% 0.8em 9%; }
  .texte.textecarto p { margin: 0.8em 12%; }
  .texte h3.spip { margin: 2em 18% 1em 9%; }
  .texte aside, .texte img { max-width: 100% ! important; height: auto ! important; }
  .texte figure { max-width: 100%; height: auto; }
  .texte .spip_documents_left, .texte .spip_documents_right { max-width: 45%; }
  .texte .colmargegauche, .texte .colmargedroite { max-width: 100%; }
  .spip_doc_titre, .spip_documents .spip_doc_titre, .spip_doc_descriptif, .spip_doc_descriptif { max-width: 96%; margin-left: 2%; margin-right: 2%; }
  blockquote.spip, blockquote.sommaire { margin: 2em 18% 2em 9%; }
  .exergue, blockquote.exergue { margin: 1em 18% 1em 9%; font-size: 1.7em; }
  blockquote.spip_poesie { margin-left: 4em; }
  blockquote.spip_poesie mark { margin-left: 2em; }
  #traductions { margin: 45px 30px 0px; }
  .voiraussi { margin: 0px 30px 40px; padding: 30px; }
  .voiraussi.perspective.dessous { margin-top: -41px; }
  .tags { font-size: 1.1em; }
  .enlarge.zizi .descriptif { font-size: 1.2em; margin: 8px 15px 25px 238px; }
  #pagescol { width: 39% ! important; }
  #pagescol a { width: 50% ! important; }
  #pagescol a img { width: 100% ! important; }
  .navart { width: 30%; }
  .avant, .apres { margin: 0px; }
  .avant .fleche, .avant .articleconnexe { margin: 0px 20px 20px 10px; }
  .apres .fleche, .apres .articleconnexe { margin: 0px 10px 20px 20px; }
  .tousles a { font-size: 1.8em; }
  .liste li .intro, .liste li a .intro { font-size: 1.1em; padding: 0px; }
  ul.liste.double > li > a { margin: 0px 10px 0px 0px; }
  ul.liste.double li.droite a { margin: 0px 0px 0px 10px; }
  .liste.double { margin: 0px 30px; }
  ul.liste.double { margin: 0px; }
  .liste.double .gauche > ul { margin: 0px 15px 0px 0px; }
  .liste.double .droite > ul { margin: 0px 0px 0px 15px; }
  ul.liste.double.perspective { margin: 0px 30px; font-size: 0.9em; }
  .liste_vignettes { margin: 40px 40px 0px; }
  .bloc_vignette, li.bloc_vignette, .bloc_vignette.recent, .bloc_vignette.quat { float: left; width: 50%; margin: 0px 0px 30px; }
  .bloc_vignette a, .bloc_vignette .sans_a { margin: 0px 20px 0px 0px; }
  .bloc_vignette.deu a, .bloc_vignette.quat a, .bloc_vignette.deu .sans_a, .bloc_vignette.quat .sans_a { margin: 0px 0px 0px 20px; }
  .bloc_vignette.prem, .bloc_vignette.tre { clear: both ! important; }
  .bloc_vignette .vignette { margin: 0px 0px 6px; }
  .bloc_vignette.recent.prem, .bloc_vignette.recent.ter { clear: none ! important; }
  .bloc_vignette.recent.uno, .bloc_vignette.recent.tre { clear: both ! important; }
  .liste.large { margin: 0px 30px 20px; }
  .ps.references { margin: 0px 30px 20px; padding: 30px 20px 20px; }
  .references.liste.large { font-size: 1.1em; }
  .references.liste.large h3.spip { font-size: 1.9em; }
  .bandorub { margin: -21px 0px 25px; }
  #entete .bandorub { margin: -1px -20px 0px; }
  .siteblogs.page_article .texte q { margin: 5px -18% 25px 25px; width: 40%; }
  .tags table #haut { margin: 0px 15px 30px; }
  .tags table td.lesmots { padding: 20px 15px 20px 0px; white-space: normal; }
  .tags table td.lesmots a { white-space: normal; }
  #chaposdactu { width: auto; }
  #chapbox { background: rgb(255, 255, 255) url(9b33a30ce652b580ed5810699b243e163ed700c5.jpg)  no-repeat scroll 12px 40px; border-bottom: 1px solid rgb(187, 187, 187); height: auto; }
  #chapbox .baseline.mini {  }
  #chapbox ul.liste { width: auto; }
  #chapbox ul.liste li { border-bottom: 1px dashed rgb(204, 204, 204); float: none; margin: 0px 0px 25px; padding: 0px 0px 20px; width: auto; display: none; }
  #chapbox ul li h3 { font-size: 1.6em; }
  #chapbox ul li .intro { font-size: 1.2em; }
  #chapbox ul.liste li:nth-child(1), #chapbox ul.liste li:nth-child(2), #chapbox ul.liste li:nth-child(3) { display: block; }
  #chapbox ul.liste li:nth-child(3), #chapbox ul.liste li:nth-child(3) .intro { margin: 0px; border: 0px none; }
  .page_archives #contenu #chaposdactu h2 { margin-left: 0px; }
  .infoboite { float: right; margin: 25px 0px 5px; padding: 0px 30px 0px 15px; width: 40%; box-sizing: border-box; }
  .alaune { float: left; margin: 0px 0px 30px; padding: 0px 15px 0px 30px; width: 60%; box-sizing: border-box; }
  .rubrique_numero #navigation { margin: 30px 0px 0px; }
  .bouton.voirjournal a { font-size: 1.2em; margin: 0px 0px 15px; display: inline-block; }
  .infoboite #telecharger { width: 429px ! important; }
  .infoboite #telecharger.abok h3 { margin: 0px 0px 20px ! important; }
  .format.epub { margin-left: 0px ! important; }
  .plusdinfo { margin-top: 15px; }
  .livresdumois .liste { margin: 0px 50px 20px; }
  .livresdumois .liste li.catego h2 { font-size: 1.8em; margin: 35px 0px 25px; }
  .livresdumois .liste li .intro { font-size: 1.15em; line-height: 1.4em; }
  .livresdumois .liste li h3 { font-size: 1.6em; }
  .enune { margin: 0px 10px 25px; }
  .rappelsune { margin: 30px 0px; }
  .rappelsune h2, #navigation .rappelsune h2 { margin-left: 30px; }
  .enune.liste li.droite { float: left; }
  .cols_1 { width: 33%; }
  .rescol_1 { width: 33% ! important; }
  .cols_2 { width: 50%; }
  .rescol_2 { width: 50% ! important; }
  .cols_3 { width: 67%; }
  .cols_4, .cols_5, .cols_6 { width: 100%; }
  .rescol_x { width: 100% ! important; }
  .enune.liste li.filet, .cols_4.filet, .cols_6.filet { width: 97%; margin: 0px 0px 25px 10px; }
  .enune.liste li.filet.partout { margin-top: 15px; }
  .que_res, .que_tab { display: inherit ! important; }
  .liste li.res_spe li { width: 100%; }
  .liste li.res_spe .logo.large { float: left; margin: 6px 20px 10px 0px; width: 40%; }
  .liste .cols_1 li:first-child .logo { display: block; }
  .enune.liste li.bloc li:last-child a { margin: 0px 10px 15px; padding: 0px 0px 5px; }
  .enune.liste li.bloc li:last-child a.unemdv { margin: 0px 10px; }
  .bloc .unemensuel img { width: 100%; }
  .sticker_enkiosques { font-size: 1.3em; margin: 10px 0px 0px; }
  .bloc.rescol_x .enlarge.zizi.recent { padding: 0px 0px 10px; margin: 0px 0px 10px; border-bottom: 1px dashed rgb(204, 204, 204); }
  .bloc.rescol_x .enlarge.zizi.recent { padding: 0px 0px 10px; margin: 0px 0px 10px; border-bottom: 1px dashed rgb(204, 204, 204); }
  .liste li.res_spe a.unemdv .logo.large { padding: 0px; }
  .liste li.res_spe a.unemdv .logo.large { width: 35%; padding: 0px; margin: 6px 20px 20px 0px; }
  .liste li.res_spe a.unemdv.long .logo.large { width: 25%; height: auto; }
  .liste li.res_spe a.unemdv { overflow: initial; }
  .liste li.res_spe a.unemdv .titraille, .liste li.res_spe a.unemdv .intro { display: block; }
  .alaune li .tige h3 { font-size: 1.8em; }
  .liste .cols_3 h3 { font-size: 1.8em; }
  .liste .cols_2 h3 { font-size: 1.6em; }
  .liste .rescol_1 h3 { font-size: 1.5em; }
  .liste .cols_1 h3, .liste .rescol_1 .cols_1 h3 { font-size: 1.4em; }
  .liste li .zizi .intro { font-size: 1em; }
  .listeliens { text-align: center; }
  .edinter .argu .logo { width: 20%; }
  .bloc.rescol_x a.enkiosques { border-bottom: 1px dashed rgb(204, 204, 204) ! important; margin-bottom: 20px ! important; }
  .bloc.rescol_x .unemensuel { float: left ! important; width: 35%; margin: 0px 20px 10px 0px ! important; }
  .liste li.rescol_x .zizi .intro { font-size: 1.3em; }
  #pied { padding: 30px 0px; margin: 20px 0px 0px; }
  #pied .lesliens { padding: 0px 0px 0px 20px; }
  .promav, .rubrique_mav_liste .promav, .premisses, .categorie, .large, .section h2.secteur, .section h2, h2.catego, #navigation .derniersmav h2, #navigation h2, .page_archives #contenu h2 .rubrique_publication h2, h2.solo, .affinage, .avantapres, #navigation .tousles, .baseline, .minitags, #chaposdactu, .rubrique_numero h1, .biocolcarto, .type_publication .notes, .liste_publi h3.spip, .liste .dossier li.chapodoss, blockquote { margin-left: 30px; margin-right: 30px; }
  .section h2 { margin-left: 40px; margin-right: 40px; }
  .section h2.secteur { font-size: 2.2em; }
  .section h2 { font-size: 2em; }
  .premisses ul li:last-child, .liste_vignettes.pardate li:last-child { display: none; }
  .texte.mav div.spip_documents img { box-sizing: border-box; }
  .decale, .res_decale { margin: 0px 30px; }
  .logo_revue { margin: 0px 30px 20px 10px; }
  .soutien { font-size: 1em; }
  .soutien .argu { font-size: 1.1em; margin-left: 42%; }
  .sommeil { font-size: 1.1em; }
  .article_publication.variante-manuel .texte blockquote.betisier { background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding: 30px; border: 2px solid rgb(254, 246, 211) ! important; background-image: url(18913b16615688bb8dc716fb4c61495163cd8be7.png)  ! important; background-repeat: no-repeat ! important; background-position: center center ! important; background-color: rgb(255, 255, 255) ! important; }
  .article_publication.variante-manuel .texte blockquote.manuels { padding: 70px 25px 30px; }
  #mosaique { margin: 0px; width: auto; max-width: 100%; }
}
@media (max-width: 755px) {
  .contenu-principal { margin: 0px 0px 30px; }
  #entete { padding: 0px 20px 30px; }
  #entete .logo, .page_sommaire #entete .logo { float: none; }
  #entete .ariane .logo { float: left; }
  .logodiplo, .page_sommaire .logodiplo { width: 500px; max-width: 100%; }
  .logodiplo, .page_sommaire .logodiplo, .services, .services .slogan { margin: 10px auto 20px; text-align: center; }
  .labyrinthe { border-bottom: 1px dashed rgb(204, 204, 204); padding: 0px 0px 20px; }
  .services { max-width: none; float: none; text-align: center; vertical-align: middle; }
  .services .slogan { padding: 0px; }
  .services #search { float: none; display: inline-block; width: 80%; vertical-align: middle; }
  #formulaire_recherche { text-align: center; margin: 0px; }
  .services #formulaire_recherche input#recherche, .page_recherche #formulaire_recherche input#recherche, #formulaire_recherche input#recherche:focus, .page_recherche #formulaire_recherche input#recherche, .siteblogs.page_sommaire #formulaire_recherche input#recherche { width: 80%; }
  .page_sommaire .services .slogan { padding: 10px 0px 0px; }
  a.bouton_menu { display: inline-block; vertical-align: middle; line-height: 0; }
  ul#menu, #entete:hover ul#menu { width: 100%; border: 0px none; margin: -8px 0px 15px; }
  ul#menu li a, ul#menu li a#entree-apropos { float: none; font-size: 1.4em; border-bottom: 1px dashed rgb(204, 204, 204); padding: 12px; }
  ul#menu li.sousgroupe a, #entete:hover ul#menu li.sousgroupe a { border-left: 0px none; }
  .categorie-numero #entree-numero, .categorie-archives #entree-archives, .categorie-mav #entree-mav, .categorie-valise #entree-valise, .categorie-blogs #entree-blogs, .categorie-cartes #entree-cartes, .categorie-apropos #entree-apropos { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-weight: 800; }
  .ariane { font-size: 1em; padding: 8px 0px 0px; }
  .bandeautitre { font-size: 1em; }
  .bandeautitre a.bandeau { padding: 5px 5px 10px 8px; }
  .bandeautitre .letitre { max-width: 80%; }
  .bandeautitre .logo { display: none; }
  .bandeautitre span { color: rgb(51, 51, 51) ! important; }
  .bandeautitre .partage { top: 5px; right: 8px; padding: 0px; }
  h1 { font-size: 2.8em; }
  .type_encadre h1, .type_glossaire h1, .type_perspective h1 { font-size: 2.5em; }
  .type_encadre.blog h1 { font-size: 2.3em; }
  .siteblogs.page_sommaire h1, .siteblogs.page_article h1, .siteblogs.page_rubrique h1, .article_carnet h1, .rubrique_carnet h1 { font-size: 2.2em; }
  .chapo { font-size: 1.3em; }
  .cartouche .dates_auteurs, .vcard .dates_auteurs { font-size: 1.1em; }
  .texte, .horstexte { font-size: 1.1em; }
  .notes { font-size: 0.9em; }
  .notebox { font-size: 0.9em; }
  #navigation h2, .voiraussi h2, #partage h2 { font-size: 1.7em; }
  .chapodactu { background: rgb(255, 255, 255) url(ae3e0d50a3a29c0546b081e97ce8f910470c5f56.jpg)  no-repeat scroll 15px 2px; font-size: 1.1em; padding: 0px 0px 30px 160px; margin: 0px 20px 30px; }
  .cartouche { margin: 0px 20px 30px; }
  .lettrine { margin: -7px 18px 5px 0px; font-size: 6em; }
  .mot-lettrine { margin-left: 0px; }
  .texte p, .texte.textecarto p { margin: 0.8em 30px; }
  .texte figure { max-width: 100%; height: auto; margin: 1.2em 0px; }
  .texte .spip_documents_left, .texte .spip_documents_right { max-width: 100%; float: none ! important; margin: 1.2em auto; }
  .texte .colmargegauche, .texte .colmargedroite, .spip_documents.justecol { max-width: 100%; margin: 1.2em auto; }
  .texte iframe, .texte iframe.center { margin: 1.2em auto; }
  blockquote.spip, .texte blockquote.spip, blockquote.sommaire { margin: 2em 0px 2em 30px; }
  .exergue, blockquote.exergue, p .exergue { margin: 1em 30px; font-size: 1.6em; }
  .siteblogs.page_article .texte q { margin: 5px 0px 25px 25px; width: 40%; }
  blockquote.spip_poesie { margin-left: 3em; }
  .ps, .notes { margin: 25px 20px; }
  .voiraussi { margin: 0px 20px 30px; padding: 25px; }
  .voiraussi.perspective.dessous { margin-top: -31px; }
  .tags { font-size: 1em; margin: 25px 20px; }
  .navart .fleche { display: none; }
  .decale, .res_decale { margin: 0px 20px; }
  .liste li h3 { font-size: 1.5em; }
  .liste li h4 { font-size: 1.4em; }
  .liste li .intro, .liste li a .intro { font-size: 1em; }
  .liste.double { margin: 0px 20px; }
  ul.liste.double.perspective { margin: 0px 20px; font-size: 1em; }
  .liste .rescol_1 h3 { font-size: 1.4em; }
  .liste .cols_1 h3, .liste .rescol_1 .cols_1 h3 { font-size: 1.25em; }
  .liste .cols_1 li:first-child .logo { display: none; }
  .liste_vignettes { margin: 30px 30px 0px; }
  .references.liste.large h3.spip { font-size: 1.8em; }
  .bandorub { margin: -39px 0px 25px; }
  #entete .bandorub { margin: -9px -20px 0px; }
  .enlarge.zizi .unemensuel { height: auto; margin: 6px 20px 15px 15px; max-height: none; text-align: center; }
  .bloc .enlarge.zizi .unemensuel { margin: 6px 20px 15px 0px; float: none; }
  .enlarge.zizi.vieux .unemensuel { height: 50px; }
  .enlarge.zizi .descriptif, a .enlarge.zizi .descriptif { margin: 0px 15px 25px; }
  .enlarge.zizi.vieux .unemensuel { margin: 6px 20px 0px 15px; }
  .enlarge.zizi.vieux .unemensuel img { width: 100%; }
  .infoboite { padding: 0px 20px 0px 10px; }
  .alaune { padding: 0px 10px 0px 20px; }
  .promav .couvmav, .chapo .blocmav { max-width: 45%; }
  .promav a .intro { font-size: 1.2em; }
  #chapbox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 0px 20px; }
  #chapbox .baseline.mini { margin: 0px 20px 20px 0px; }
  #chapscroll { padding: 0px 20px 20px; }
  .argu { font-size: 1.1em; }
  .enlarge.zizi .descriptif { font-size: 1.1em; }
  .edinter .argu .logo { width: 35%; }
  .liste li.chapodoss .intro { font-size: 1.2em; line-height: 1.2em; }
  .logo_revue { margin: 0px 20px 20px 10px; }
  .livresdumois .liste { margin: 0px 30px 30px; }
  .livresdumois .liste li.catego h2 { font-size: 1.7em; }
  .livresdumois .liste li .intro { font-size: 1em; line-height: 1.4em; }
  .livresdumois .liste li h3 { font-size: 1.7em; }
  .promav, .rubrique_mav_liste .promav, .premisses, .categorie, .large, .section h2.secteur, .section h2, h2.catego, #navigation .derniersmav h2, #navigation h2, .page_archives #contenu h2 .rubrique_publication h2, h2.solo, .affinage, .avantapres, #navigation .tousles, .baseline, .minitags, #chaposdactu, .rubrique_numero h1, .biocolcarto, .type_publication .notes, .liste_publi h3.spip, .liste .dossier li.chapodoss, blockquote { margin-left: 20px; margin-right: 20px; }
  .section h2.secteur { font-size: 2em; }
  .section h2 { font-size: 1.8em; }
  .tousles a { font-size: 1.7em; }
  .biocolcarto, .type_publication .notes { font-size: 1.1em; }
  .soutien.dons { font-size: 1em; padding: 20px 30px 30px; background: rgb(1, 205, 240) url(267a2be5ecd1595c3d9592cb1f3b48dd0c241535.jpg)  no-repeat scroll 0px 0px; }
  .soutien { padding: 15px 20px 20px; margin: 30px 0px; background: rgb(254, 245, 224) url(e46f4cb944f758ae54f696bffc4fdea3c477e4af.jpg)  no-repeat scroll 0px 0px; }
  .soutien h3 { font-size: 2.2em; margin-left: 30%; }
  .soutien .argu { margin-left: 30%; }
  .article_publication.variante-manuel .texte blockquote.betisier { margin: 1.5em 30px; padding: 25px; }
  .article_publication.variante-manuel .texte blockquote.manuels { margin: 1.5em 30px; padding: 70px 25px 30px; }
}
@media (max-width: 480px) {
  #entete { padding: 0px 15px 15px; }
  .labyrinthe { margin: 0px; padding: 0px 0px 5px; }
  ul#menu, #entete:hover ul#menu { margin-top: 0px; }
  .logodiplo, .page_sommaire .logodiplo, .services .slogan, .siteblogs.page_sommaire .logodiplo { margin: 10px auto 15px; text-align: center; }
  .chapodactu { background: transparent none repeat scroll 0% 0%; font-size: 1.1em; padding: 0px 0px 25px; margin: 0px 15px 30px; }
  .chapodactu strong { float: none; display: block; margin: 0px 0px 10px; padding: 0px; border: 0px none; }
  .cartouche { margin: 0px 15px 40px; }
  .baseline { font-size: 1.2em; }
  .surtitre, .cartouche .surtitre { font-size: 1em; text-transform: uppercase; }
  h1 { font-size: 2.5em; }
  .type_encadre h1, .type_glossaire h1, .type_perspective h1 { font-size: 1.8em; }
  .type_encadre.blog h1 { font-size: 2em; }
  .siteblogs.page_sommaire h1, .siteblogs.page_article h1, .siteblogs.page_rubrique h1, .article_carnet h1, .rubrique_carnet h1 { font-size: 2.2em; }
  .chapo { font-size: 1.3em; }
  .cartouche .dates_auteurs, .vcard .dates_auteurs { font-size: 1em; }
  .texte, .horstexte { font-size: 1em; }
  .texte p, .texte.textecarto p { margin: 0.8em 15px; }
  .texte figure { max-width: 100%; height: auto; margin: 1.2em 0px; }
  .texte .spip_documents_left, .texte .spip_documents_right { max-width: 100%; float: none ! important; margin: 1.2em auto; }
  .texte .colmargegauche, .texte .colmargedroite, .spip_documents.justecol { max-width: 100%; margin: 1.2em 0px; }
  .texte h3.spip { margin: 1.6em 0px 1em; text-align: center; }
  #navigation h2, .voiraussi h2, #partage h2 { font-size: 1.6em; }
  #partage { text-align: center; padding-bottom: 20px; }
  #partage h2 { display: block; margin: 0px auto 15px; }
  #partage h2 span, .icone-partage { display: none; }
  blockquote.spip, .texte blockquote.spip { margin: 1.5em 0px; }
  .exergue, blockquote.exergue, p .exergue { margin: 1em 15px; font-size: 1.4em; }
  blockquote.spip_poesie { margin-left: 2em; }
  blockquote.spip_poesie mark { margin-left: 1.5em; }
  .lesauteurs { font-size: 0.9em; margin: 20px 15px; }
  .lettrine { margin: -7px 15px 5px 0px; font-size: 5.3em; }
  .mot-lettrine { margin-left: 0px; }
  .ps, .notes { margin: 30px 10px; }
  .notes { font-size: 0.9em; }
  .notebox { font-size: 0.9em; padding: 0px 10px; }
  .notebox p { padding-left: 0px; text-indent: 0px; }
  .notebox.plein { padding: 0.2em 10px 0.8em; }
  .voiraussi { margin: 0px 10px 30px; padding: 20px 15px 15px; }
  .tags { margin: 20px 10px; }
  .enlarge .unemensuel { margin: 0px 15px 15px; }
  .enlarge.zizi .unemensuel, .enlarge.zizi.vieux .unemensuel { height: auto; float: none; margin: 0px 0px 15px; max-height: none; text-align: center; width: 100%; }
  .enlarge.zizi.recent, .enlarge.zizi.vieux { margin: 8px 15px 25px; }
  .enlarge.zizi .dates_auteurs { margin: 0px 0px 10px; font-size: 1.6em; }
  .enlarge.zizi .descriptif, a .enlarge.zizi .descriptif { font-size: 1.1em; margin: 8px 0px 25px; }
  .enlarge.recent .unemensuel img { width: 100%; }
  .navart, .avant, .apres, .vieux .navart, .vieux .avant { width: auto; float: none; text-align: left; margin: 10px; }
  .avant .articleconnexe, .apres .articleconnexe, .vieux .apres .articleconnexe, .vieux .avant .articleconnexe { margin: 0px; padding: 0px; border: 0px none; }
  #pagescol { display: none; }
  .tousles a { font-size: 1.5em; }
  #pied .lesliens { padding: 0px 0px 0px 10px; }
  #pied .finger { float: none; margin: 0px auto 20px; width: 80%; font-size: 1.2em; }
  .liste.double .demi, .liste.double .demi.droite { float: none; width: 100%; }
  ul.liste.double > li > a { margin: 0px; }
  ul.liste.double li a { margin: 0px ! important; }
  .liste.double { margin: 0px 15px; }
  ul.liste.double { margin: 0px; }
  .liste.double .gauche > ul, .liste.double .droite > ul { margin: 0px; }
  ul.liste.double.perspective { margin: 0px 15px; }
  .liste_vignettes { margin: 20px 20px 0px; }
  .bloc_vignette, li.bloc_vignette, .bloc_vignette.quat, .bloc_vignette.recent { float: none; width: auto; margin: 0px 0px 20px; }
  .bloc_vignette a, .bloc_vignette .sans_a { margin: 0px; }
  .bloc_vignette.deu a, .bloc_vignette.quat a, .bloc_vignette.deu .sans_a, .bloc_vignette.quat .sans_a { margin: 0px; }
  .liste.large { margin: 0px 15px 20px; }
  .liste.large li .intro, .liste.large li.livre .intro, .liste.large.livrecherche li .intro { margin: 0px 0px 6px; }
  .liste.large li a .logo { display: none; }
  .liste.livrecherche li, .liste li.livre { padding: 0px 0px 20px; }
  .ps.references { margin: 0px 15px 20px; padding: 20px 15px 15px; }
  .references.liste.large { font-size: 1em; }
  .references.liste.large h3.spip, .ps.references.liste.large h3.spip { font-size: 1.6em; margin: 1.5em 0px 1em; }
  .tags table tr { display: table; }
  .tags table .lettre { display: table-caption; width: 100%; text-align: center; padding: 0px; }
  .tags table td.lesmots { padding: 20px 15px; }
  .bandorub { margin: -16px 0px 25px; }
  #entete .bandorub { margin: -1px -15px 0px; }
  .infoblog { margin: 30px 5px; padding: 0px 10px 15px; }
  .divforum, .divforum.derniers { font-size: 1em; margin: 30px 0px 40px; padding: 20px 15px 15px; }
  .pagination { font-size: 1.2em; }
  .sommeil { margin: 30px 15px 40px; font-size: 1.15em; }
  .siteblogs.page_article .texte q { margin: 20px 0px 25px; padding: 15px 0px 20px; width: auto; border-left: 0px none; border-top: 1px dashed; border-bottom: 1px dashed; }
  .alaune li .tige h3 { font-size: 1.8em; }
  .infoboite { float: none; margin: 30px 15px 5px; padding: 0px; width: auto; }
  .infoboite .zizi { text-align: center; }
  .alaune { float: none; margin: 0px 15px 20px; padding: 0px; width: auto; }
  .liste li.chapodoss .logo, .liste li.chapodoss a:hover .logo { width: inherit; }
  .dossiers.liste li.chapodoss .logo.large { width: 100%; max-width: 600px; margin: 12px 0px; }
  .liste li.chapodoss .intro { font-size: 1em; }
  .bouton.voirjournal a { font-size: 1.2em; }
  .infoboite #telecharger { width: auto ! important; left: 0px; }
  .infoboite #telecharger.abok h3 { margin: 0px 0px 20px ! important; }
  .formats { float: none ! important; font-size: 1.3em; text-align: left ! important; }
  .format { width: auto ! important; margin: 0px 0px 10px ! important; text-align: left ! important; }
  .format a.bouton_telecharger { margin: 0px 15px 10px 0px ! important; float: left; }
  .plusdinfo { margin-top: 15px; }
  .rubrique_numero #navigation { margin: 30px 0px 0px; }
  .livresdumois .liste { margin: 0px 15px 20px; }
  .livresdumois .liste li.catego h2 { font-size: 1.6em; }
  .livresdumois .liste li h3 { font-size: 1.5em; }
  .commerce { margin: 0px; text-align: center; }
  .commerce > a { margin: 2px 15px 10px 0px; }
  .cols_1, .cols_2, .cols_3, .cols_4, .cols_5, .cols_6, .rescol_1, .rescol_2, .rescol_x .liste .bloc li { width: auto ! important; }
  .enune.liste li, .enune.liste li.droite { float: none; }
  .enune.liste li a, .enune.liste li.bloc li:last-child a, .enune.liste li.bloc li:last-child a.unemdv { margin: 0px 5px 25px; padding: 0px 0px 15px; border-bottom: 1px dashed rgb(204, 204, 204); max-width: 100%; }
  .enune.liste li.filet, .enune.liste li.filet.que_res { display: none ! important; }
  .enune.liste li.filet.partout { display: block ! important; }
  .enune .voiraussi.dossierweb { border: 0px none; padding: 0px; margin-top: 15px; }
  .bloc .unemensuel img, .enune.liste li a.unemdv .logo img { width: 100%; }
  .bloc .enlarge.zizi.recent, .bloc.rescol_x .enlarge.zizi.recent { padding: 0px; margin: 0px; border-bottom: 0px none; }
  .enune.liste .cols_1 li a.unemdv .logo { margin: 0px 0px 10px; }
  .enune.liste .cols_1 li a.unemdv .titraille { display: none; }
  .liste li.res_spe .logo.large, .liste li.res_spe a.unemdv.long .logo.large, .liste li.res_spe li, .liste li.res_spe a.unemdv .logo.large { float: none; margin: 3px 0px 10px; width: 100%; padding: 0px; height: auto; }
  .liste li.res_spe a.unemdv .titraille, .liste li.res_spe a.unemdv .intro { display: none; }
  .liste .cols_3 h3 { font-size: 1.7em; }
  .liste .cols_2 h3 { font-size: 1.5em; }
  .liste .rescol_1 h3 { font-size: 1.5em; }
  .liste .cols_1 h3, .liste .rescol_1 h3 { font-size: 1.4em; }
  .que_res, .que_tab { display: none; }
  .rescol_x a.enkiosques { border-bottom: 1px dashed rgb(204, 204, 204) ! important; margin-bottom: 20px ! important; }
  .rescol_x .unemensuel { width: 99%; }
  .liste li.rescol_x .zizi .intro { font-size: 1em; }
  .argu { margin: 0px 0px 15px; }
  .suivre .liste.double .demi { padding: 0px; border: 0px none; }
  .suivre .liste.double .demi.droite { border-top: 1px dashed rgb(204, 204, 204); padding: 20px 0px 0px; margin: 25px 0px 0px; }
  .une .promav .couvmav { width: auto; }
  .une .enlarge.recent { margin-right: 0px; }
  .edinter .argu .logo { float: none; width: 100%; margin: 0px 0px 20px; }
  .rappelsune h2, #navigation .rappelsune h2 { margin-left: 20px; }
  .telecharger .bloc_vignette dd { font-size: 1.3em; }
  .telecharger .enlarge.recent .unemensuel { width: 100%; margin-left: 0px; box-sizing: border-box; }
  .telecharger .enlarge.zizi .descriptif { margin: 8px 0px 20px; }
  .telecharger .bloc_vignette dd { color: rgb(255, 255, 255); border-top: 1px dashed rgb(204, 204, 204); margin: 10px 0px 0px; }
  .telecharger .bloc_vignette dd a { width: 95%; padding: 10px 0px 0px; }
  .promav, .rubrique_mav_liste .promav, .premisses, .categorie, .large, .section h2.secteur, .section h2, h2.catego, #navigation .derniersmav h2, #navigation h2, .page_archives #contenu h2 .rubrique_publication h2, h2.solo, .affinage, .avantapres, #navigation .tousles, .baseline, .minitags, #chaposdactu, .rubrique_numero h1, .biocolcarto, .type_publication .notes, .liste_publi h3.spip, .liste .dossier li.chapodoss, blockquote { margin-left: 15px; margin-right: 15px; }
  .biocolcarto, .type_publication .notes { font-size: 1em; }
  .premisses ul li:last-child, .liste_vignettes.pardate li:last-child { display: list-item; }
  .texte.mav div.spip_documents img { box-sizing: border-box; }
  .promav .couvmav, .chapo .blocmav { float: none; max-width: 100%; width: 100%; margin: 0px 0px 15px; }
  .promav .couvmav img, .chapo .blocmav .couvmav img { width: 100% ! important; height: auto ! important; }
  .decale, .res_decale { margin: 0px 10px; }
  #chapbox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 0px 20px; }
  #chapbox ul li h3 { font-size: 1.5em; }
  .page_archives h2 { font-size: 1.8em; }
  .page_archives #contenu #chaposdactu h2 { margin: 0px 0px 20px; }
  #chapscroll { padding: 0px; }
  .titrauteur { margin: 0px; }
  .logo_revue { margin: 0px 15px 15px 10px; }
  .texte .carto_in { margin: 30px 15px; }
  .texte .carto_in figure.aucentre, .texte .carto_in .titraille.aucentre { margin-left: 0px; }
  .texte .carto_in figure.aucentre.centrecol, .texte .carto_in .titraille.aucentre.centrecol { width: auto; text-align: center; margin: 0px; }
  .soutien.dons h3 { font-size: 1.8em; }
  .soutien.dons .argu { font-size: 1em; }
  .soutien { padding: 15px 15px 20px; margin: 30px 0px; background: rgb(254, 245, 224) none repeat scroll 0% 0%; }
  .soutien h3 { font-size: 2em; margin-left: 0px; }
  .soutien .argu { font-size: 1em; margin-left: 0px; text-align: left; }
  .soutien a.bouton { font-size: 1em; }
  .article_publication.variante-manuel .texte blockquote.betisier { margin: 1.5em 15px; padding: 15px; }
  .article_publication.variante-manuel .texte blockquote.manuels { margin: 1.5em 15px; padding: 70px 15px 20px; }
  .page_audio .cartouche p { display: table-caption; margin: 0px 0px 20px; width: 100%; }
  .page_audio.connecte .cartouche p { display: block; margin: 0px; }
  .page_audio .reserve { display: table-cell; float: none; overflow: hidden; padding: 15px 15px 16px; margin: 20px 0px; border-radius: 0px; }
  .page_audio .lesarchives.parmois .bouton_archives { margin: 0px; font-size: 0.9em; }
}
@media (max-width: 959px) {
  .bloc_vignette.recent.pardeux { float: left; width: 50%; margin: 0px 0px 30px; font-size: 1em; }
  .bloc_vignette.recent.pardeux.deu, .bloc_vignette.recent.pardeux.quat { margin-right: 0px; }
  .bloc_vignette .argu, .bloc_vignette .suscribe_handler { margin: 0px 20px 0px 0px; }
  .bloc_vignette.deu .argu, .bloc_vignette.quat .argu, .bloc_vignette.deu .suscribe_handler, .bloc_vignette.quat .suscribe_handler { margin: 0px 0px 0px 20px; }
  ul#menu { font-size: 1em; font-weight: 400; }
  ul#menu li a { padding: 8px 16px 7px; text-transform: uppercase; }
  .siteblogs.ariane { font-size: 1.1em; }
  @media (max-width: 755px) {
  .siteblogs.ariane { font-size: 1em; }
}
  @media (max-width: 480px) {
  .page_sommaire .services .slogan { font-size: 1.1em; }
  .bloc_vignette.recent.pardeux { float: none; width: auto; margin: 0px 0px 30px; }
  .bloc_vignette .argu, .bloc_vignette .suscribe_handler, .bloc_vignette.deu .argu, .bloc_vignette.quat .argu, .bloc_vignette.deu .suscribe_handler, .bloc_vignette.quat .suscribe_handler { margin: 0px; }
}
}
