﻿@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/*$couleur-bleu-twitter: #4099ff;*/
/*$couleur-orange-rss: #ff6600;*/
a {
  outline: 0; }

:focus {
  outline: 1px solid #aac7f0; }

.menu :focus, .titre-page :focus {
  outline: 1px solid #ffc400; }

.selectricItems li:focus {
  border: 1px solid #aac7f0;
  outline: 0; }

.featherlight .titre:focus {
  outline: thin dotted; }

.definitions-lettre:focus {
  outline: 0; }

#logo a:focus {
  outline: 0; }
  #logo a:focus img.logo {
    outline: 0; }

.searchbar input:focus {
  outline: 1px solid #aac7f0; }
.searchbar .searchbar-icon:focus {
  outline: 1px solid #aac7f0; }

.searchbar-header input:focus {
  border: 1px solid #aac7f0; }
.searchbar-header .searchbar-icon:focus {
  outline: 1px solid #aac7f0; }

/* pour l'autocompleter jquery-ui */
.ui-state-focus {
  outline: 1px solid #aac7f0; }

.indicateur a:focus {
  outline: 0; }

.lien-details a:focus, .dictionnaire-variable .lien-dictionnaire-variable a:focus {
  outline: thin dotted; }

#afficher-menu, #afficher-recherche, #afficher-arbre, #afficher-recherche-nomenclature {
  outline: 0; }

.li-clicked a {
  outline: 0; }

.police-regular, .police-bold, .font-onglet, .font-onglet-courant, .font-tableau-gras, .tableau table .column-select, .tableau table tr.intertitre td, .tableau table tr td.intertitre, .tableau table tr.intertitre th, .tableau table tr th.intertitre, .tableau table tr.total td, .tableau table tr td.total, .tableau table tr.total th, .tableau table tr th.total, .tableau table tr.emphase-normale td, .tableau table tr td.emphase-normale, .tableau table tr.emphase-normale th, .tableau table tr th.emphase-normale, .font-lien, a, .contenu .sommaire ol li a, .contenu .partenaire a, .font-facette, .facettes .criteres .titre-mes-criteres .libelle, .facettes .facette .accordion-header, .facettes .facette .titre-suggester, .lightbox .titre, .sticky-top, .sticky-left, #banniere .menu > li > .lien, #banniere .li-clicked > .deroulement, #banniere .menu-clicked > li .lien, .font-niveau-1, .facettes .facette .arbre-noeud .arbre-facette .branche[data-level="0"] a, .font-titre-recherche, .facettes .titre-recherche, .font-definitions-lettres, .definitions-lettres ol li a, strong, .footer .container-bloc-2 .bloc-2 ul .liste-niveau-1 .titre-liste-niveau-1 a, .footer-mobile a, .boutons-bascule-commun, .titre-page .boutons-bascule .affiner-recherche, .titre-page .boutons-bascule .afficher-resultat, .contenu .facettes .afficher-resultat, .contenu-nomenclature .nomenclature-container .arbre-feuille a .code, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .fil-ariane li:first-child a, .fiche-cog .historique table th, .fiche-cog .parents table th, .sommaire-seul .sommaire-container .sommaire .titre-entree h2, .sommaire-gauche .sommaire-container .sommaire .titre-entree h2, .sommaire-seul .sommaire-container .sommaire .lien-produit, .sommaire-gauche .sommaire-container .sommaire .lien-produit, .qtip-web4g .qtip-titlebar, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .description-actualite .type-actualite, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-toute-actualite .section-actualite .toutes-actualites, .police-extra-bold, .font-bouton, .bouton, .bouton-telecharger, .font-donnee-telechargeable, .donnees-telechargeables .donnee-telechargeable .libelle-taille .libelle, .fichiers .bloc-gauche .nom-titre, .formulaire.actif .gras, #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une .suite-une, .font-body, .font-slogan, .header .bandeau .signature .slogan, body, .notes, .rmes-definition, .adhoc-definition, .font-body-blanc, th[scope="col"] > a.rmes-definition, th[scope="col"] > a.adhoc-definition, .font-breadcrum, .breadcrum .fil-ariane, .fiche .fil-ariane, .font-auteurs, .titre-page .titre .auteurs, .titre-page .details .auteurs, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .auteurs, .font-tableau, .tableau table tr td, .tableau table tr th[scope='row'], .font-sous-titre-echo, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, .font-date-echo, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, .font-categorie-echo, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, .font-calendrier-date, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, .font-footer-lien, .font-footer-lien-2, .footer .container-bloc-2 .bloc-2 ul .lien, .footer .container-bloc-2 .bloc-2 ul .titre-categorie, .footer .container-bloc-1 .bloc-1 .lien-footer, .lien-details a em, .dictionnaire-variable .lien-dictionnaire-variable a em, .texte-contenu, .header .bandeau .recherche-header #liens-acces .liste-lien-acces li a, .footer .container-bloc-2 .bloc-2 ul .liste-niveau-1 .liste-niveau-2 a, .footer .container-bloc-4 .bloc-4 .liens-footer .lien-footer a, .selectric .label, .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle-chevron-ferme .facette-nombre, .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle-chevron-ouvert .facette-nombre, .qtip-web4g .qtip-content, #sections-accueil .sections-container .sections-gauche #a-la-une .titre-section:before, #sections-accueil .sections-container .sections-gauche #fil-actualites .titre-section:before, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .titre-section:before, #sections-accueil #indicateurs-cles .titre-section:before, #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .description-actualite .type-actualite:before, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info .texte-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee .texte-info, .information .bloc.rubriques .boite .chapeau {
  font-style: normal;
  font-weight: 400; }

.police-italic, .police-light-italic, .font-unite, .telechargement .info-fichier, .unite, .font-tableau-italic, .tableau table tr.ventilation td, .tableau table tr td.ventilation, .tableau table tr.ventilation th, .tableau table tr th.ventilation, .tableau table tr.region td, .tableau table tr td.region, .tableau table tr.region th, .tableau table tr th.region, .tableau table tr.provisoire td, .tableau table tr td.provisoire, .tableau table tr.provisoire th, .tableau table tr th.provisoire, .donnees-telechargeables .donnee-telechargeable .libelle-taille .taille, .fichiers .bloc-gauche .observations-variables, .fichiers .fichier, .dictionnaire-variable .format-taille, .police-bold-italic, .font-tableau-gras-italic, .tableau table tr.emphase-forte td, .tableau table tr td.emphase-forte, .tableau table tr.emphase-forte th, .tableau table tr th.emphase-forte, .font-resultats-requete, .resultats .resultats-requete, em strong, em {
  font-style: italic;
  font-weight: 400; }

.police-light-italic, .font-unite, .telechargement .info-fichier, .unite, .font-tableau-italic, .tableau table tr.ventilation td, .tableau table tr td.ventilation, .tableau table tr.ventilation th, .tableau table tr th.ventilation, .tableau table tr.region td, .tableau table tr td.region, .tableau table tr.region th, .tableau table tr th.region, .tableau table tr.provisoire td, .tableau table tr td.provisoire, .tableau table tr.provisoire th, .tableau table tr th.provisoire, .donnees-telechargeables .donnee-telechargeable .libelle-taille .taille, .fichiers .bloc-gauche .observations-variables, .fichiers .fichier, .dictionnaire-variable .format-taille {
  font-weight: 300; }

.police-bold-italic, .font-tableau-gras-italic, .tableau table tr.emphase-forte td, .tableau table tr td.emphase-forte, .tableau table tr.emphase-forte th, .tableau table tr th.emphase-forte, .font-resultats-requete, .resultats .resultats-requete, em strong {
  font-weight: 700; }

.police-light, .font-titre-date-diffusion, .titre-page .details .famille-numero, .titre-page .details .date-diffusion, .facettes .facette .geo-contenant .radio .radio-label[aria-checked="false"], .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .details-simple .date-diffusion, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details-simple .date-diffusion, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .details-gauche .date-diffusion, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .details-gauche .famille-numero {
  font-style: normal;
  font-weight: 300; }

.police-semi-bold, .font-breadcrum-link, .breadcrum .container .retour-fil-ariane, .breadcrum .container .retour-fil-ariane .lien-retour, .breadcrum .fil-ariane a, .fiche .fil-ariane a, .definitions-bloc .definitions .titres ol li, .font-titre, .titre-page .titre .titre-principal, .font-sous-titre, .titre-page .titre .sous-titre, .font-titre-categorie, .titre-page .details .categorie, .font-lien-details, .lien-details a, .dictionnaire-variable .lien-dictionnaire-variable a, .font-titre-figure, .font-sous-titre-figure, h2 span.div-in-h, h3 span.div-in-h, .font-consulter-h3, .contenu .corps-publication h2, .contenu .encadres h2, .contenu .corps-definition h2, .contenu .documentation h2, .contenu .corps-source h2, .contenu .description-generale-variables h2, h2, .titre-h2, .sommaire .titre-sommaire, .sommaire .titre-sommaire a, .documentation h2, .panneau h2, .corps-publication h3, .encadres h3, .corps-publication h4, .encadres h4, .contenu .corps-publication h3, .contenu .encadres h3, .contenu .corps-definition h3, .contenu .documentation h3, .contenu .corps-source h3, .contenu .description-generale-variables h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .titre .titre-principal, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .titre .titre-principal, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .sous-titre, .font-bouton-raz, .bouton-raz, .bouton-contacter, .lightbox-bouton, .lightbox .corps .buttons button, .lightbox .corps .buttons .lightbox-entrer, .font-tableau-semi-gras, .tableau table tr th[scope='col'], .font-titre-echo, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, .font-niveau-2, .facettes .facette .select .container .selectricItems .contenu-branche, .facettes .facette .arbre-noeud .arbre-facette .branche[data-level="1"] a, .completer-body li, .font-critere, .facettes .criteres #mes-criteres .critere, .font-resultats-nombre, .resultats .resultats-nombre, .font-definitions-lettre, .definitions-bloc .definitions-lettre h2, .information .bloc.rubriques .boite .titre, .font-titre-bloc-aside, .definition-aside .bloc h3, .font-calendrier-heure, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, .font-footer-titre, .footer .container-bloc-1 .bloc-1 .titre-footer, .contenu-nomenclature .nomenclature-container .arbre-feuille a .libelle, #banniere .menu .menu-deroulant > ul > li .titre-categorie, .indicateurs .liste-indicateurs .indicateur .chiffre, .indicateurs .liste-indicateurs .indicateur .chiffre .nom, .module-transverse .module-transverse-container .module-transverse-titre, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .details-simple .categorie, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details-simple .categorie, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .details-gauche .categorie, .panneau.produit-sommaire .ouverture-sommaire, .panneau.produit-sommaire .ouverture-contenu, .panneau.produit-sommaire .fermeture, .panneau.produit-sommaire .ouverture-sommaire button, .panneau.produit-sommaire .ouverture-contenu button, .panneau.produit-sommaire .fermeture .fermeture-gauche button, .panneau.produit-sommaire .fermeture .fermeture-droite button, .sommaire-seul .titre, .sommaire-gauche .titre, .sommaire-seul .sommaire-container .sommaire .sommaire, .sommaire-gauche .sommaire-container .sommaire .sommaire, .sommaire-seul .sommaire-container .sommaire .sommaire .item a, .sommaire-gauche .sommaire-container .sommaire .sommaire .item a, .sommaire-seul .sommaire-container .sommaire .sommaire li, .sommaire-gauche .sommaire-container .sommaire .sommaire li, .sommaire-seul .sommaire-container .sommaire .sommaire li.lien-produit a, .sommaire-gauche .sommaire-container .sommaire .sommaire li.lien-produit a, #sections-accueil .sections-container .sections-gauche #a-la-une .titre-section, #sections-accueil .sections-container .sections-gauche #fil-actualites .titre-section, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .titre-section, #sections-accueil #indicateurs-cles .titre-section, #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une .titre-une, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .titre-actualite, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info .titre-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune .titre-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee .titre-info, #sections-accueil #indicateurs-cles .liste-graphiques .indicateur-cle .graphique-container svg text, #formulaire-flux-rss .famille-niveau-2 a, #formulaire-flux-rss .famille-niveau-2 a:hover {
  font-style: normal;
  font-weight: 600; }

.police-bold, .font-onglet, .font-onglet-courant, .font-tableau-gras, .tableau table .column-select, .tableau table tr.intertitre td, .tableau table tr td.intertitre, .tableau table tr.intertitre th, .tableau table tr th.intertitre, .tableau table tr.total td, .tableau table tr td.total, .tableau table tr.total th, .tableau table tr th.total, .tableau table tr.emphase-normale td, .tableau table tr td.emphase-normale, .tableau table tr.emphase-normale th, .tableau table tr th.emphase-normale, .font-lien, a, .contenu .sommaire ol li a, .contenu .partenaire a, .font-facette, .facettes .criteres .titre-mes-criteres .libelle, .facettes .facette .accordion-header, .facettes .facette .titre-suggester, .lightbox .titre, .sticky-top, .sticky-left, #banniere .menu > li > .lien, #banniere .li-clicked > .deroulement, #banniere .menu-clicked > li .lien, .font-niveau-1, .facettes .facette .arbre-noeud .arbre-facette .branche[data-level="0"] a, .font-titre-recherche, .facettes .titre-recherche, .font-definitions-lettres, .definitions-lettres ol li a, strong, .footer .container-bloc-2 .bloc-2 ul .liste-niveau-1 .titre-liste-niveau-1 a, .footer-mobile a, .boutons-bascule-commun, .titre-page .boutons-bascule .affiner-recherche, .titre-page .boutons-bascule .afficher-resultat, .contenu .facettes .afficher-resultat, .contenu-nomenclature .nomenclature-container .arbre-feuille a .code, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .fil-ariane li:first-child a, .fiche-cog .historique table th, .fiche-cog .parents table th, .sommaire-seul .sommaire-container .sommaire .titre-entree h2, .sommaire-gauche .sommaire-container .sommaire .titre-entree h2, .sommaire-seul .sommaire-container .sommaire .lien-produit, .sommaire-gauche .sommaire-container .sommaire .lien-produit, .qtip-web4g .qtip-titlebar, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .description-actualite .type-actualite, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-toute-actualite .section-actualite .toutes-actualites {
  font-weight: 700; }

.police-extra-bold, .font-bouton, .bouton, .bouton-telecharger, .font-donnee-telechargeable, .donnees-telechargeables .donnee-telechargeable .libelle-taille .libelle, .fichiers .bloc-gauche .nom-titre, .formulaire.actif .gras, #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une .suite-une {
  font-weight: 800; }

.font-body, .font-slogan, .header .bandeau .signature .slogan, body, .notes, .rmes-definition, .adhoc-definition, .font-body-blanc, th[scope="col"] > a.rmes-definition, th[scope="col"] > a.adhoc-definition {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1.4rem; }

.font-body, .font-slogan, .header .bandeau .signature .slogan, body, .notes, .rmes-definition, .adhoc-definition {
  color: #525457; }

.font-body-blanc, th[scope="col"] > a.rmes-definition, th[scope="col"] > a.adhoc-definition {
  color: #ffffff; }

.font-breadcrum-link, .breadcrum .container .retour-fil-ariane, .breadcrum .container .retour-fil-ariane .lien-retour, .breadcrum .fil-ariane a, .fiche .fil-ariane a, .definitions-bloc .definitions .titres ol li {
  color: #3467ae;
  font-size: 13px;
  font-size: 1.3rem; }

.font-breadcrum, .breadcrum .fil-ariane, .fiche .fil-ariane {
  color: #3467ae;
  font-size: 15px;
  font-size: 1.5rem; }

.font-titre, .titre-page .titre .titre-principal {
  color: #ffffff;
  font-size: 42px;
  font-size: 4.2rem; }

.font-sous-titre, .titre-page .titre .sous-titre {
  color: #ffffff;
  font-size: 28px;
  font-size: 2.8rem; }

.font-titre-categorie, .titre-page .details .categorie {
  color: #aac7f0;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase; }

.font-titre-date-diffusion, .titre-page .details .famille-numero, .titre-page .details .date-diffusion {
  color: #ffffff;
  font-size: 13px;
  font-size: 1.3rem; }

.font-auteurs, .titre-page .titre .auteurs, .titre-page .details .auteurs, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .auteurs {
  color: #ffc400;
  font-size: 13px;
  font-size: 1.3rem; }

.font-lien-details, .lien-details a, .dictionnaire-variable .lien-dictionnaire-variable a {
  color: #ffc400;
  font-size: 13px;
  font-size: 1.3rem; }

.font-onglet, .font-onglet-courant {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #525457; }

.font-onglet-courant {
  color: #3467ae; }

.font-titre-figure, .font-sous-titre-figure, h2 span.div-in-h, h3 span.div-in-h, .font-consulter-h3, .contenu .corps-publication h2, .contenu .encadres h2, .contenu .corps-definition h2, .contenu .documentation h2, .contenu .corps-source h2, .contenu .description-generale-variables h2, h2, .titre-h2, .sommaire .titre-sommaire, .sommaire .titre-sommaire a, .documentation h2, .panneau h2, .corps-publication h3, .encadres h3, .corps-publication h4, .encadres h4, .contenu .corps-publication h3, .contenu .encadres h3, .contenu .corps-definition h3, .contenu .documentation h3, .contenu .corps-source h3, .contenu .description-generale-variables h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .titre .titre-principal, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .titre .titre-principal, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .sous-titre {
  color: #0f417a;
  font-size: 15px;
  font-size: 1.5rem; }

.font-sous-titre-figure, h2 span.div-in-h, h3 span.div-in-h {
  font-size: 13px;
  font-size: 1.3rem; }

.font-unite, .telechargement .info-fichier, .unite {
  font-size: 12px;
  font-size: 1.2rem; }

.font-bouton, .bouton, .bouton-telecharger {
  font-size: 13px;
  font-size: 1.3rem;
  color: #2b2c2e;
  text-transform: uppercase;
  text-align: center; }

.font-bouton-raz, .bouton-raz, .bouton-contacter, .lightbox-bouton, .lightbox .corps .buttons button, .lightbox .corps .buttons .lightbox-entrer {
  font-size: 13px;
  font-size: 1.3rem;
  color: #2b2c2e;
  text-align: center; }

.font-tableau, .tableau table tr td, .tableau table tr th[scope='row'] {
  color: #525457;
  font-size: 13px;
  font-size: 1.3rem; }

.font-tableau-gras, .tableau table .column-select, .tableau table tr.intertitre td, .tableau table tr td.intertitre, .tableau table tr.intertitre th, .tableau table tr th.intertitre, .tableau table tr.total td, .tableau table tr td.total, .tableau table tr.total th, .tableau table tr th.total, .tableau table tr.emphase-normale td, .tableau table tr td.emphase-normale, .tableau table tr.emphase-normale th, .tableau table tr th.emphase-normale {
  color: #525457;
  font-size: 13px;
  font-size: 1.3rem; }

.font-tableau-semi-gras, .tableau table tr th[scope='col'] {
  font-size: 13px;
  font-size: 1.3rem; }

.font-tableau-italic, .tableau table tr.ventilation td, .tableau table tr td.ventilation, .tableau table tr.ventilation th, .tableau table tr th.ventilation, .tableau table tr.region td, .tableau table tr td.region, .tableau table tr.region th, .tableau table tr th.region, .tableau table tr.provisoire td, .tableau table tr td.provisoire, .tableau table tr.provisoire th, .tableau table tr th.provisoire, .donnees-telechargeables .donnee-telechargeable .libelle-taille .taille, .fichiers .bloc-gauche .observations-variables, .fichiers .fichier, .dictionnaire-variable .format-taille {
  color: #525457;
  font-size: 13px;
  font-size: 1.3rem; }

.font-tableau-gras-italic, .tableau table tr.emphase-forte td, .tableau table tr td.emphase-forte, .tableau table tr.emphase-forte th, .tableau table tr th.emphase-forte {
  color: #525457;
  font-size: 13px;
  font-size: 1.3rem; }

.font-lien, a, .contenu .sommaire ol li a, .contenu .partenaire a {
  color: #0f417a;
  text-decoration: none;
  text-decoration: none; }
  .font-lien:hover, a:hover, .contenu .sommaire ol li a:hover, .contenu .partenaire a:hover, .font-lien:focus, a:focus, .contenu .sommaire ol li a:focus, .contenu .partenaire a:focus {
    text-decoration: underline; }

.font-acronyme, .header .bandeau .signature .acronyme {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  color: #414c5c;
  font-weight: 500; }

.font-slogan, .header .bandeau .signature .slogan {
  font-size: 11px;
  font-size: 1.1rem;
  color: #414c5c;
  font-weight: 600;
  letter-spacing: 0.5px; }

.font-titre-echo, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier {
  color: #525457;
  font-size: 15px;
  font-size: 1.5rem; }

.font-sous-titre-echo, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre {
  color: #525457;
  font-size: 13px;
  font-size: 1.3rem; }

.font-date-echo, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date {
  color: #3467ae;
  font-size: 12px;
  font-size: 1.2rem; }

.font-categorie-echo, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services {
  color: #ffffff;
  font-size: 13px;
  font-size: 1.3rem; }

.font-facette, .facettes .criteres .titre-mes-criteres .libelle, .facettes .facette .accordion-header, .facettes .facette .titre-suggester, .lightbox .titre, .sticky-top, .sticky-left, #banniere .menu > li > .lien, #banniere .li-clicked > .deroulement, #banniere .menu-clicked > li .lien {
  color: #ffffff;
  text-transform: uppercase; }

.font-niveau-1, .facettes .facette .arbre-noeud .arbre-facette .branche[data-level="0"] a {
  font-size: 13px;
  font-size: 1.3rem;
  color: #0f417a; }

.font-niveau-2, .facettes .facette .select .container .selectricItems .contenu-branche, .facettes .facette .arbre-noeud .arbre-facette .branche[data-level="1"] a, .completer-body li {
  font-size: 12px;
  font-size: 1.2rem;
  color: #0f417a; }

.font-niveau-3, .facettes .facette .arbre-noeud .arbre-facette .branche[data-level="2"] a, .completer-body .completer-option .facette-nombre {
  font-size: 12px;
  font-size: 1.2rem;
  color: #525457;
  font-style: normal;
  font-weight: 300; }

.font-titre-recherche, .facettes .titre-recherche {
  font-size: 17px;
  font-size: 1.7rem;
  color: #525457; }

.font-critere, .facettes .criteres #mes-criteres .critere {
  font-size: 13px;
  font-size: 1.3rem;
  color: #3467ae; }

.font-resultats-nombre, .resultats .resultats-nombre {
  font-size: 15px;
  font-size: 1.5rem;
  color: #3467ae; }

.font-donnee-telechargeable, .donnees-telechargeables .donnee-telechargeable .libelle-taille .libelle, .fichiers .bloc-gauche .nom-titre {
  font-size: 13px;
  font-size: 1.3rem;
  color: #0f417a;
  text-transform: uppercase; }

.font-consulter-h3, .contenu .corps-publication h2, .contenu .encadres h2, .contenu .corps-definition h2, .contenu .documentation h2, .contenu .corps-source h2, .contenu .description-generale-variables h2 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 20px;
  margin-bottom: 20px; }

.font-definitions-lettres, .definitions-lettres ol li a {
  font-size: 24px;
  font-size: 2.4rem;
  color: #0e3a70; }

.font-definitions-lettre, .definitions-bloc .definitions-lettre h2, .information .bloc.rubriques .boite .titre {
  font-size: 22px;
  font-size: 2.2rem;
  color: #ffffff; }

.font-titre-bloc-aside, .definition-aside .bloc h3 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #3467ae;
  padding-bottom: 14px;
  border-bottom: solid #518cde 2px;
  margin-bottom: 32px; }

.font-lien-bloc-aside, .definition-aside .bloc .lien-definition-liee a {
  font-size: 13px;
  font-size: 1.3rem;
  color: #3467ae;
  text-decoration: none;
  font-weight: 600; }
  .font-lien-bloc-aside:hover, .definition-aside .bloc .lien-definition-liee a:hover, .font-lien-bloc-aside:focus, .definition-aside .bloc .lien-definition-liee a:focus {
    text-decoration: underline; }

.font-resultats-requete, .resultats .resultats-requete {
  font-size: 16px;
  font-size: 1.6rem;
  color: #C45500; }

.font-calendrier-date, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date {
  color: #3467ae;
  font-size: 18px;
  font-size: 1.8rem; }

.font-calendrier-heure, .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure {
  color: #0f417a;
  font-size: 15px;
  font-size: 1.5rem; }

.font-footer-titre, .footer .container-bloc-1 .bloc-1 .titre-footer {
  color: #525457;
  font-size: 16px;
  font-size: 1.6rem; }

.font-footer-lien, .font-footer-lien-2, .footer .container-bloc-2 .bloc-2 ul .lien, .footer .container-bloc-2 .bloc-2 ul .titre-categorie, .footer-mobile a, .footer .container-bloc-1 .bloc-1 .lien-footer {
  color: #525457;
  font-size: 13px;
  font-size: 1.3rem; }

.font-footer-lien-2, .footer .container-bloc-2 .bloc-2 ul .lien, .footer .container-bloc-2 .bloc-2 ul .titre-categorie, .footer-mobile a {
  color: #ffffff; }

.message-hidden {
  display: none; }

.message-success {
  display: block;
  margin: 30px 0px;
  padding: 10px;
  line-height: 20px;
  color: #3c763d;
  background-color: #d8e4d8;
  border: 1px solid #3c763d;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.message-error {
  display: block;
  margin: 30px 0px;
  padding: 10px;
  line-height: 20px;
  color: #a94442;
  background-color: #eedad9;
  border: 1px solid #a94442;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.message-warning {
  display: block;
  margin: 30px 0px;
  padding: 10px;
  line-height: 20px;
  color: #8a6d3b;
  background-color: #e8e2d8;
  border: 1px solid #8a6d3b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.message-info {
  display: block;
  margin: 30px 0px;
  padding: 10px;
  line-height: 20px;
  color: #31708f;
  background-color: #d6e2e9;
  border: 1px solid #31708f;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

html {
  font-size: 62.5%; }

body {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f7f7f7; }

.chiffres {
  color: #f7f7f7;
  background-color: #0f417a; }

.breadcrum {
  color: #525457;
  background-color: #f7f7f7; }
  @media screen and (max-width: 480px) {
    .breadcrum {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 481px) and (max-width: 1024px) {
    .breadcrum {
      margin-left: 0px;
      margin-right: 0px; } }
  @media screen and (min-width: 1024px) {
    .breadcrum {
      width: 1024px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 1024px) {
    .breadcrum {
      min-height: 61px; } }
  @media screen and (max-width: 1024px) and (min-width: 769px) {
    .breadcrum {
      min-height: 56px; } }
  @media screen and (max-width: 768px) {
    .breadcrum {
      display: none; } }

.titre-page {
  color: #f7f7f7;
  background-color: #0f417a;
  width: 100%; }
  @media screen and (max-width: 480px) {
    .titre-page {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 481px) and (max-width: 1024px) {
    .titre-page {
      margin-left: 0px;
      margin-right: 0px; } }
  @media screen and (min-width: 1024px) {
    .titre-page {
      width: 1024px;
      margin-left: auto;
      margin-right: auto; } }

.contenu {
  color: #525457;
  background-color: #f7f7f7;
  margin-top: 40px;
  margin-bottom: 80px; }
  @media screen and (max-width: 480px) {
    .contenu {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 481px) and (max-width: 1024px) {
    .contenu {
      margin-left: 20px;
      margin-right: 20px; } }
  @media screen and (min-width: 1024px) {
    .contenu {
      width: 984px;
      margin-left: auto;
      margin-right: auto; } }

.module-transverse {
  color: #525457;
  background-color: #f2f2f2;
  padding: 15px 0 15px 0;
  -moz-box-shadow: inset 0 1px 0 #e5e5e5;
  -webkit-box-shadow: inset 0 1px 0 #e5e5e5;
  box-shadow: inset 0 1px 0 #e5e5e5;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxNDkuOTQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTQiLz48c3RvcCBvZmZzZXQ9IjE2Mi45NCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(149.94%, rgba(255, 255, 255, 0.14)), color-stop(162.94%, rgba(0, 0, 0, 0.14)));
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.14) 149.94%, rgba(0, 0, 0, 0.14) 162.94%);
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.14) 149.94%, rgba(0, 0, 0, 0.14) 162.94%);
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.14) 149.94%, rgba(0, 0, 0, 0.14) 162.94%); }
  .module-transverse .module-transverse-container {
    color: #525457;
    background-color: transparent; }
    @media screen and (max-width: 480px) {
      .module-transverse .module-transverse-container {
        margin-left: 0;
        margin-right: 0; } }
    @media screen and (min-width: 481px) and (max-width: 1024px) {
      .module-transverse .module-transverse-container {
        margin-left: 15px;
        margin-right: 15px; } }
    @media screen and (min-width: 1024px) {
      .module-transverse .module-transverse-container {
        width: 994px;
        margin-left: auto;
        margin-right: auto; } }

.pre-footer {
  color: #4d4f52;
  background-color: #f7f7f7;
  clear: both;
  height: 50px;
  padding: 20px; }

/* .footer {
	@include structure-fixe($couleur-fond-gris-clair, $couleur-fond-gris-footer);
	clear: both;
	height: 200px;
} */
.breadcrum .container {
  padding: 17px 20px;
  line-height: 20px; }
  .breadcrum .container .retour-fil-ariane {
    position: relative; }
    .breadcrum .container .retour-fil-ariane .icon-flecheArr {
      position: absolute;
      top: 4px;
      margin-left: -15px; }
    .breadcrum .container .retour-fil-ariane .barre-verticale {
      margin-left: 6px; }

.breadcrum .fil-ariane, .fiche .fil-ariane {
  list-style-type: none; }
  .breadcrum .fil-ariane, .breadcrum .fil-ariane li, .fiche .fil-ariane, .fiche .fil-ariane li {
    margin: 0;
    padding: 0;
    display: inline; }
  .breadcrum .fil-ariane li:after, .fiche .fil-ariane li:after {
    content: " "; }
  .breadcrum .fil-ariane li:last-child:after, .fiche .fil-ariane li:last-child:after {
    content: ""; }
  .breadcrum .fil-ariane li.last:after, .fiche .fil-ariane li.last:after {
    content: ""; }
  .breadcrum .fil-ariane a, .fiche .fil-ariane a {
    text-decoration: none; }
    .breadcrum .fil-ariane a:hover, .breadcrum .fil-ariane a:focus, .fiche .fil-ariane a:hover, .fiche .fil-ariane a:focus {
      text-decoration: underline; }
  .breadcrum .fil-ariane li, .fiche .fil-ariane li {
    position: relative;
    display: inline-block;
    margin: 0px; }
    .breadcrum .fil-ariane li:after, .fiche .fil-ariane li:after {
      font-family: 'INSEE_icoFont';
      position: relative;
      margin: 0;
      top: 2px; }

.titre-page {
  background-color: #0f417a;
  background-image: url("../img/logo-insee-fond.png");
  background-repeat: no-repeat;
  background-position: center 35px;
  background-size: 600px auto; }
  @media screen and (min-width: 480px) {
    .titre-page.metadonnee, .titre-page.plan-du-site {
      display: table; } }
  @media screen and (min-width: 1024px), print {
    .titre-page.metadonnee .titre, .titre-page.plan-du-site .titre {
      width: 628px;
      display: table-cell; } }
  @media screen and (max-width: 1024px) and (min-width: 480px) {
    .titre-page.metadonnee .titre, .titre-page.plan-du-site .titre {
      width: 66%;
      display: table-cell; } }
  @media screen and (max-width: 1024px) and (min-width: 480px), print {
    .titre-page.metadonnee .titre .titre-principal, .titre-page.plan-du-site .titre .titre-principal {
      font-size: 35px;
      font-size: 3.5rem; } }
  @media screen and (max-width: 480px) {
    .titre-page.metadonnee .titre .titre-principal, .titre-page.plan-du-site .titre .titre-principal {
      font-size: 27px;
      font-size: 2.7rem; } }
  .titre-page.metadonnee .titre .titre-principal a, .titre-page.plan-du-site .titre .titre-principal a {
    color: #ffffff;
    text-decoration: underline; }
  .titre-page.metadonnee .titre .titre-principal + .chapeau, .titre-page.plan-du-site .titre .titre-principal + .chapeau {
    margin-top: 20px; }
  @media screen and (max-width: 1024px) and (min-width: 480px), print {
    .titre-page.metadonnee .titre .sous-titre, .titre-page.plan-du-site .titre .sous-titre {
      font-size: 23px;
      font-size: 2.3rem; } }
  @media screen and (max-width: 480px) {
    .titre-page.metadonnee .titre .sous-titre, .titre-page.plan-du-site .titre .sous-titre {
      font-size: 18px;
      font-size: 1.8rem; } }
  .titre-page.metadonnee .titre .sous-titre a, .titre-page.plan-du-site .titre .sous-titre a {
    color: #ffffff;
    text-decoration: underline; }
  @media screen and (min-width: 480px) {
    .titre-page.metadonnee .details, .titre-page.plan-du-site .details {
      display: table-cell; } }
  .titre-page.metadonnee .details .details-image img, .titre-page.plan-du-site .details .details-image img {
    position: absolute;
    margin-right: 20px;
    max-width: 80px; }
    .titre-page.metadonnee .details .details-image img a, .titre-page.plan-du-site .details .details-image img a {
      color: #ffffff; }
  .titre-page.metadonnee .details .details-texte, .titre-page.plan-du-site .details .details-texte {
    margin-left: 100px; }
  .titre-page.metadonnee .details .donnees-telechargeables div.fichiers, .titre-page.plan-du-site .details .donnees-telechargeables div.fichiers {
    margin: 10px 10px 10px 0; }
  @media screen and (min-width: 480px) {
    .titre-page.chiffre-cle {
      display: table; } }
  @media screen and (min-width: 1024px), print {
    .titre-page.chiffre-cle .titre {
      width: 628px;
      display: table-cell; } }
  @media screen and (max-width: 1024px) and (min-width: 480px) {
    .titre-page.chiffre-cle .titre {
      width: 66%;
      display: table-cell; } }
  @media screen and (max-width: 1024px) and (min-width: 480px), print {
    .titre-page.chiffre-cle .titre .titre-principal {
      font-size: 35px;
      font-size: 3.5rem; } }
  @media screen and (max-width: 480px) {
    .titre-page.chiffre-cle .titre .titre-principal {
      font-size: 27px;
      font-size: 2.7rem; } }
  .titre-page.chiffre-cle .titre .titre-principal a {
    color: #ffffff;
    text-decoration: underline; }
  .titre-page.chiffre-cle .titre .titre-principal + .chapeau {
    margin-top: 20px; }
  @media screen and (max-width: 1024px) and (min-width: 480px), print {
    .titre-page.chiffre-cle .titre .sous-titre {
      font-size: 23px;
      font-size: 2.3rem; } }
  @media screen and (max-width: 480px) {
    .titre-page.chiffre-cle .titre .sous-titre {
      font-size: 18px;
      font-size: 1.8rem; } }
  .titre-page.chiffre-cle .titre .sous-titre a {
    color: #ffffff;
    text-decoration: underline; }
  @media screen and (min-width: 480px) {
    .titre-page.chiffre-cle .details {
      display: table-cell; } }
  .titre-page.chiffre-cle .details .details-image img {
    position: absolute;
    margin-right: 20px;
    max-width: 80px; }
    .titre-page.chiffre-cle .details .details-image img a {
      color: #ffffff; }
  .titre-page.chiffre-cle .details .details-texte {
    margin-left: 100px; }
  .titre-page.chiffre-cle .details .donnees-telechargeables div.fichiers {
    margin: 10px 10px 10px 0; }
  .titre-page.chiffre-cle .titre .sous-titre {
    margin: 20px 0 0 0; }
  @media screen and (min-width: 680px) {
    .titre-page.publication, .titre-page.information {
      display: table; } }
  @media screen and (min-width: 1024px), print {
    .titre-page.publication .titre, .titre-page.information .titre {
      width: 628px;
      display: table-cell; } }
  @media screen and (max-width: 1024px) and (min-width: 680px) {
    .titre-page.publication .titre, .titre-page.information .titre {
      width: 66%;
      display: table-cell; } }
  @media screen and (max-width: 1024px) and (min-width: 680px), print {
    .titre-page.publication .titre .titre-principal, .titre-page.information .titre .titre-principal {
      font-size: 35px;
      font-size: 3.5rem; } }
  @media screen and (max-width: 680px) {
    .titre-page.publication .titre .titre-principal, .titre-page.information .titre .titre-principal {
      font-size: 27px;
      font-size: 2.7rem; } }
  .titre-page.publication .titre .titre-principal a, .titre-page.information .titre .titre-principal a {
    color: #ffffff;
    text-decoration: underline; }
  .titre-page.publication .titre .titre-principal + .chapeau, .titre-page.information .titre .titre-principal + .chapeau {
    margin-top: 20px; }
  @media screen and (max-width: 1024px) and (min-width: 680px), print {
    .titre-page.publication .titre .sous-titre, .titre-page.information .titre .sous-titre {
      font-size: 23px;
      font-size: 2.3rem; } }
  @media screen and (max-width: 680px) {
    .titre-page.publication .titre .sous-titre, .titre-page.information .titre .sous-titre {
      font-size: 18px;
      font-size: 1.8rem; } }
  .titre-page.publication .titre .sous-titre a, .titre-page.information .titre .sous-titre a {
    color: #ffffff;
    text-decoration: underline; }
  @media screen and (min-width: 680px) {
    .titre-page.publication .details, .titre-page.information .details {
      display: table-cell; } }
  .titre-page.publication .details .details-image img, .titre-page.information .details .details-image img {
    position: absolute;
    margin-right: 20px;
    max-width: 80px; }
    .titre-page.publication .details .details-image img a, .titre-page.information .details .details-image img a {
      color: #ffffff; }
  .titre-page.publication .details .details-texte, .titre-page.information .details .details-texte {
    margin-left: 100px; }
  .titre-page.publication .details .donnees-telechargeables div.fichiers, .titre-page.information .details .donnees-telechargeables div.fichiers {
    margin: 10px 10px 10px 0; }
  .titre-page .titre {
    background-color: transparent;
    padding: 30px 20px; }
    .titre-page .titre .titre-principal {
      /* 42 px */ }
    .titre-page .titre .sous-titre {
      /* 28 px */
      margin-top: 20px;
      margin-bottom: 20px; }
    .titre-page .titre .auteurs {
      margin-top: 20px;
      margin-bottom: 20px; }
      .titre-page .titre .auteurs a {
        color: #ffc400;
        text-decoration: underline; }
    .titre-page .titre .chapeau .paragraphe-chapeau {
      margin-top: 5px;
      margin-bottom: 5px;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 18px;
      line-height: 1.8rem; }
    .titre-page .titre .chapeau a {
      color: #ffffff;
      text-decoration: underline; }
  .titre-page .details {
    background-color: #0d3970;
    padding: 20px 20px 25px 20px;
    vertical-align: top; }
    .titre-page .details .categorie {
      margin-bottom: 10px; }
    .titre-page .details .famille-numero {
      margin-bottom: 10px; }
    .titre-page .details .date-diffusion {
      margin-bottom: 20px; }
    .titre-page .details .auteurs {
      margin-top: 20px;
      margin-bottom: 20px;
      color: #ffc400; }

.lien-details, .dictionnaire-variable .lien-dictionnaire-variable {
  margin-bottom: 20px; }
  .lien-details a, .dictionnaire-variable .lien-dictionnaire-variable a {
    text-decoration: none; }
    .lien-details a:hover, .dictionnaire-variable .lien-dictionnaire-variable a:hover {
      text-decoration: underline; }
    .lien-details a em, .dictionnaire-variable .lien-dictionnaire-variable a em {
      font-style: italic; }
  .lien-details:before, .dictionnaire-variable .lien-dictionnaire-variable:before {
    font-family: 'INSEE_icoFont';
    content: '\e600';
    color: #ffc400;
    margin-right: 5px; }
  .lien-details:last-child, .dictionnaire-variable .lien-dictionnaire-variable:last-child {
    margin-bottom: 0; }

h1 span.div-in-h {
  display: block; }

h2 span.div-in-h, h3 span.div-in-h {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left; }

h2, .titre-h2, .sommaire .titre-sommaire, .sommaire .titre-sommaire a, .documentation h2, .panneau h2, .corps-publication h3, .encadres h3, .corps-publication h4, .encadres h4, .contenu .corps-publication h3, .contenu .encadres h3, .contenu .corps-definition h3, .contenu .documentation h3, .contenu .corps-source h3, .contenu .description-generale-variables h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .titre .titre-principal, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .titre .titre-principal, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .sous-titre {
  margin-top: 10px;
  margin-bottom: 15px;
  text-align: left; }

.sommaire .titre-sommaire, .sommaire .titre-sommaire a, .documentation h2 {
  font-size: 20px;
  font-size: 2rem; }

.panneau h2 {
  margin-top: 0;
  margin-bottom: 30px; }

.corps-publication h3, .encadres h3 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-left: 10px; }
.corps-publication h4, .encadres h4 {
  font-size: 15px;
  font-size: 1.5rem;
  margin-left: 15px; }

@media screen and (min-width: 480px) {
  .onglets {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    float: left; }
    .onglets li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      white-space: nowrap;
      padding-left: 10px;
      padding-right: 10px; }
    .onglets .onglet {
      height: 47px;
      border: solid #e0e0e0 1px;
      vertical-align: middle;
      -moz-border-radius-topleft: 2px;
      -webkit-border-top-left-radius: 2px;
      border-top-left-radius: 2px;
      -moz-border-radius-topright: 2px;
      -webkit-border-top-right-radius: 2px;
      border-top-right-radius: 2px;
      background-color: #f7f7f7; }
      .onglets .onglet a {
        line-height: 40px;
        text-decoration: none; }
        .onglets .onglet a:hover, .onglets .onglet a:focus {
          text-decoration: underline; }
      .onglets .onglet a {
        font-weight: 700;
        font-size: 13px;
        text-transform: uppercase;
        color: #525457; }
    .onglets .onglet.courant {
      height: 47px;
      border: solid #e0e0e0 1px;
      vertical-align: middle;
      -moz-border-radius-topleft: 2px;
      -webkit-border-top-left-radius: 2px;
      border-top-left-radius: 2px;
      -moz-border-radius-topright: 2px;
      -webkit-border-top-right-radius: 2px;
      border-top-right-radius: 2px;
      background-color: #f3f3f3;
      border-bottom: solid #f3f3f3 1px;
      z-index: 1; }
      .onglets .onglet.courant a {
        line-height: 40px;
        text-decoration: none; }
        .onglets .onglet.courant a:hover, .onglets .onglet.courant a:focus {
          text-decoration: underline; }
      .onglets .onglet.courant a {
        font-weight: 700;
        color: #3467ae; }
        .onglets .onglet.courant a:hover {
          text-decoration: none; }

  .select-onglets {
    display: none; } }
@media screen and (max-width: 480px) {
  .onglets {
    display: none; }

  .select-onglets {
    display: block;
    margin-bottom: 10px; }
    .select-onglets select {
      width: 100%;
      font-size: 13px;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      color: #3467ae; }
    .select-onglets .option-unique {
      display: none; } }
.onglets > li.not-only:only-child {
  display: none; }

.panneau {
  display: none;
  margin-top: -1px;
  margin-bottom: 20px;
  padding: 20px; }
  .panneau h2 {
    margin-bottom: 15px; }
  .panneau.courant {
    display: block;
    border: solid #e0e0e0 1px;
    background-color: #f3f3f3;
    z-index: 0; }
    @media screen and (max-width: 480px) {
      .panneau.courant {
        border-left-width: 0;
        border-right-width: 0; } }
  .panneau img {
    max-width: 100%;
    height: auto; }
  .panneau.graphique {
    text-align: center; }

.presence-onglet figure.courant {
  background-color: #f7f7f7; }
.presence-onglet .onglets .onglet {
  background-color: #f3f3f3; }
.presence-onglet .onglets .onglet.courant {
  background-color: #f7f7f7; }

tr.cliquable {
  cursor: pointer; }

.tableau {
  overflow: auto; }
  .tableau .responsive-table-container {
    table-layout: fixed;
    width: 100%; }
    .tableau .responsive-table-container tr th, .tableau .responsive-table-container tr td {
      /* width: 60%; */ }
      .tableau .responsive-table-container tr th:not(.tbc):first-child, .tableau .responsive-table-container tr td:not(.tbc):first-child {
        width: 200px; }
  .tableau table {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    margin-left: auto;
    margin-right: auto; }
    .tableau table th {
      text-align: center;
      font-weight: bold; }
    .tableau table td,
    .tableau table th {
      padding: 2px; }
      .tableau table td.numeric,
      .tableau table th.numeric {
        text-align: right; }
    .tableau table th, .tableau table td {
      border-right: 1px solid #e0e0e0;
      border-bottom: 1px solid #e0e0e0;
      border-left-width: 0;
      border-top-width: 0; }
      .tableau table th:last-child, .tableau table td:last-child {
        border-right-width: 0; }
      .tableau table th.last, .tableau table td.last {
        border-right-width: 0; }
    .tableau table tbody tr:last-child th, .tableau table tbody tr:last-child td, .tableau table tfoot tr:last-child th, .tableau table tfoot tr:last-child td {
      border-bottom-width: 0; }
    .tableau table tbody tr.last th, .tableau table tbody tr.last td, .tableau table tfoot tr.last th, .tableau table tfoot tr.last td {
      border-bottom-width: 0; }
    .tableau table thead th {
      border-bottom: 1px solid #e0e0e0; }
    .tableau table tfoot th, .tableau table tfoot td {
      border-top: 1px solid #e0e0e0; }
    .tableau table th:first-child {
      border-right: 1px solid #e0e0e0; }
    .tableau table caption {
      font: 0/0 serif;
      text-shadow: none;
      color: transparent; }
    .tableau table .column-select {
      text-align: left;
      white-space: pre-wrap;
      width: 100%; }
    .tableau table tr {
      vertical-align: middle; }
      .tableau table tr .nombre {
        text-align: right; }
      .tableau table tr th[scope='col'] {
        color: #ffffff;
        height: 23px;
        padding: 5px 7px 5px 7px;
        background-color: #757575;
        text-overflow: ellipsis;
        overflow: hidden; }
        .tableau table tr th[scope='col']:last-child {
          border-right-width: thin; }
      .tableau table tr td, .tableau table tr th[scope='row'] {
        height: 23px;
        padding: 5px 8px 5px 8px;
        text-align: left;
        text-overflow: ellipsis;
        overflow: hidden; }
      .tableau table tr.nombre td, .tableau table tr td.nombre {
        white-space: nowrap; }
      .tableau table tr td.stable, .tableau table tr td.decroissant, .tableau table tr td.croissant {
        font-family: 'INSEE_icoFont';
        font-size: 34px;
        font-size: 3.4rem; }
      .tableau table tr.stable td, .tableau table tr td.stable {
        text-align: center; }
        .tableau table tr.stable td:before, .tableau table tr td.stable:before {
          content: '\e91d'; }
      .tableau table tr.decroissant td, .tableau table tr td.decroissant {
        text-align: center; }
        .tableau table tr.decroissant td:before, .tableau table tr td.decroissant:before {
          content: '\e907'; }
      .tableau table tr.croissant td, .tableau table tr td.croissant {
        text-align: center; }
        .tableau table tr.croissant td:before, .tableau table tr td.croissant:before {
          content: '\e906'; }
    .tableau table tr:nth-child(even) td, .tableau table tr:nth-child(even) th[scope='row'] {
      background-color: #ffffff; }
      .tableau table tr:nth-child(even) td.inferieure, .tableau table tr:nth-child(even) th[scope='row'].inferieure {
        background-color: #cee3f6; }
      .tableau table tr:nth-child(even) td.superieure, .tableau table tr:nth-child(even) th[scope='row'].superieure {
        background-color: #f6cece; }
    .tableau table tr:nth-child(odd) td, .tableau table tr:nth-child(odd) th[scope='row'] {
      background-color: #f1f1f1; }
      .tableau table tr:nth-child(odd) td.inferieure, .tableau table tr:nth-child(odd) th[scope='row'].inferieure {
        background-color: #b8d7f2; }
      .tableau table tr:nth-child(odd) td.superieure, .tableau table tr:nth-child(odd) th[scope='row'].superieure {
        background-color: #f2b8b8; }

.figure {
  margin-top: 10px; }

.video {
  margin-bottom: 10px;
  width: 100%;
  text-align: center; }

.telechargement + .ancre.sans-onlet {
  margin-top: 70px; }

.onglets-clear {
  clear: both; }

.telechargement {
  float: right;
  margin-top: -20px;
  margin-bottom: 10px;
  position: relative;
  text-align: right; }
  @media screen and (max-width: 480px) {
    .telechargement {
      width: 100%; } }
  .telechargement .info-fichier {
    text-transform: none;
    display: block;
    line-height: 0%; }

.unite {
  text-align: right;
  margin-right: 30px;
  margin-bottom: 10px; }

.notes {
  text-align: left;
  padding: 0; }
  .notes li {
    margin: 20px 0px 0px 0px;
    line-height: 20px;
    line-height: 2rem; }

.bouton, .bouton-telecharger {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  display: block;
  height: 38px;
  text-align: center;
  line-height: 28px;
  margin-top: 5px;
  text-decoration: none;
  background-color: #ffc400;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.25)));
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 100%);
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 100%); }
  @media screen and (min-width: 480px) {
    .bouton, .bouton-telecharger {
      width: 250px; } }
  @media screen and (max-width: 480px) {
    .bouton, .bouton-telecharger {
      width: 100%; } }
  .bouton:hover, .bouton-telecharger:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.4)));
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%); }
  .bouton:after, .bouton-telecharger:after {
    font-family: 'INSEE_icoFont';
    font-weight: normal; }

.bouton-telecharger {
  text-decoration: none; }
  .bouton-telecharger:after {
    font-size: 23px;
    font-size: 2.3rem; }

.bouton-telecharger-court:after {
  right: 2px;
  top: 4px; }

.bouton-telecharger-long:after {
  left: 107px;
  bottom: 22px;
  position: relative; }

.bouton-telecharger-default:after {
  content: '\e610'; }

.bouton-telecharger-pdf:after {
  content: '\e921';
  position: relative; }

.bouton-telecharger-beyond:after {
  content: '\e922';
  position: relative; }

.bouton-telecharger-dbase:after {
  content: '\e923';
  position: relative; }

.bouton-telecharger-ods:after {
  content: '\e924';
  position: relative; }

.bouton-telecharger-txt:after {
  content: '\e925';
  position: relative; }

.bouton-telecharger-zip:after {
  content: '\e926';
  position: relative; }

.bouton-telecharger-xls:after {
  content: '\e927';
  position: relative; }

.bouton-raz {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
  background-color: #ffc400;
  display: inline-block;
  min-height: 3rem;
  max-width: 18rem;
  vertical-align: middle;
  text-align: center;
  border: 0;
  padding-top: 2px; }
  .bouton-raz:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.4)));
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    cursor: pointer; }
  .bouton-raz.bouton-criteres {
    padding-left: 10px;
    padding-right: 10px; }

.bouton-effacer {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  width: 178px;
  height: 38px;
  border-radius: 2px;
  background-color: #e0e0e0;
  text-decoration: none;
  display: inline-block;
  min-height: 3rem;
  max-width: 18rem;
  vertical-align: middle;
  text-align: center;
  border: 0;
  padding-top: 2px;
  margin-right: 19px;
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.38;
  color: #2b2c2e;
  text-transform: uppercase; }
  .bouton-effacer:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cfcfcf), color-stop(100%, #cfcfcf));
    background-image: -moz-linear-gradient(#cfcfcf, #cfcfcf);
    background-image: -webkit-linear-gradient(#cfcfcf, #cfcfcf);
    background-image: linear-gradient(#cfcfcf, #cfcfcf);
    cursor: pointer; }

.bouton-valider {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  width: 178px;
  height: 38px;
  background-image: linear-gradient(#ffd33d, #ffc400);
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.08);
  text-decoration: none;
  display: inline-block;
  min-height: 3rem;
  max-width: 18rem;
  vertical-align: middle;
  text-align: center;
  border: 0;
  padding-top: 2px;
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.38;
  color: #2b2c2e;
  text-transform: uppercase; }
  .bouton-valider:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2IxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkYWEwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffcb1b), color-stop(100%, #ddaa00));
    background-image: -moz-linear-gradient(#ffcb1b, #ddaa00);
    background-image: -webkit-linear-gradient(#ffcb1b, #ddaa00);
    background-image: linear-gradient(#ffcb1b, #ddaa00);
    cursor: pointer; }

.bouton-contacter {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
  background-color: #3467ae;
  color: #ffffff;
  display: inline-block;
  min-height: 3rem;
  max-width: 18rem;
  vertical-align: middle;
  text-align: center;
  border: 0;
  padding-top: 2px; }
  .bouton-contacter:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.4)));
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    cursor: pointer; }

.petit-bouton-telecharger, .donnees-telechargeables .donnee-telechargeable .bouton-telecharger, .fichiers .fichier .contenu-fichier .bouton-telecharger {
  width: 35px;
  height: 35px; }

.donnees-telechargeables {
  margin-top: 35px; }
  .donnees-telechargeables .donnee-telechargeable {
    background-color: #ffffff;
    margin: 20px 0 20px 0;
    padding: 20px 15px 20px 15px; }
    .donnees-telechargeables .donnee-telechargeable .libelle-taille {
      text-align: right;
      margin-right: 50px; }
    .donnees-telechargeables .donnee-telechargeable .bouton-telecharger {
      float: right;
      position: relative;
      top: -35px; }

a.bouton-nous-contacter {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 14px;
  line-height: 1.4rem;
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: none;
  background-color: #f3f3f3;
  color: #414c5c;
  display: inline-block;
  text-transform: uppercase;
  max-width: 18rem;
  vertical-align: middle;
  text-align: center;
  border: solid 1px #e0e0e0;
  padding: 10px 30px;
  cursor: pointer; }
  a.bouton-nous-contacter:hover {
    background-color: #e0e0e0; }

sup {
  vertical-align: super;
  font-size: 80%; }

sub {
  vertical-align: sub;
  font-size: 80%; }

input[type="text"]:-moz-placeholder {
  font-style: italic; }
input[type="text"]::-moz-placeholder {
  font-style: italic; }
input[type="text"]:-ms-input-placeholder {
  font-style: italic; }
input[type="text"]::-webkit-input-placeholder {
  font-style: italic; }
input[type="text"]:hover {
  border: 1px solid #0f417a; }

.texte-contenu {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 18px;
  line-height: 1.8rem; }

@media screen and (max-width: 480px) {
  select:focus,
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus {
    font-size: 16px; } }
.bouton-span-style .style, .bouton-loupe .style, .header .bandeau .loupe #afficher-recherche .style, .loupe #afficher-recherche-nomenclature .style, .bouton-hamburger .style, .header .bandeau .hamburger #afficher-menu .style, .contenu-nomenclature .navigation-nomenclature #afficher-arbre .style {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  color: #525457; }

.bouton-loupe, .header .bandeau .loupe #afficher-recherche, .loupe #afficher-recherche-nomenclature {
  display: inline-block;
  padding: 10px;
  float: left;
  text-decoration: none;
  text-align: center; }
  .bouton-loupe.loupe-clicked, .header .bandeau .loupe .loupe-clicked#afficher-recherche, .loupe .loupe-clicked#afficher-recherche-nomenclature {
    background-color: #ffc400; }
  .bouton-loupe .loupe-span, .header .bandeau .loupe #afficher-recherche .loupe-span, .loupe #afficher-recherche-nomenclature .loupe-span {
    position: relative; }
    .bouton-loupe .loupe-span:before, .header .bandeau .loupe #afficher-recherche .loupe-span:before, .loupe #afficher-recherche-nomenclature .loupe-span:before {
      font-family: 'INSEE_icoFont';
      content: '\e613 ';
      color: #525457;
      font-size: 30px;
      left: -12px;
      top: -150px;
      z-index: 4; }

.bouton-hamburger, .header .bandeau .hamburger #afficher-menu, .contenu-nomenclature .navigation-nomenclature #afficher-arbre {
  display: inline-block;
  padding: 20px 10px 10px 10px;
  float: right;
  text-decoration: none; }
  .bouton-hamburger.hamburger-clicked, .header .bandeau .hamburger .hamburger-clicked#afficher-menu, .contenu-nomenclature .navigation-nomenclature .hamburger-clicked#afficher-arbre {
    background-color: #ffc400;
    text-decoration: none; }
  .bouton-hamburger .hamburger-menu, .header .bandeau .hamburger #afficher-menu .hamburger-menu, .contenu-nomenclature .navigation-nomenclature #afficher-arbre .hamburger-menu {
    position: relative;
    padding-left: 1.25em; }
    .bouton-hamburger .hamburger-menu:before, .header .bandeau .hamburger #afficher-menu .hamburger-menu:before, .contenu-nomenclature .navigation-nomenclature #afficher-arbre .hamburger-menu:before {
      content: "";
      position: absolute;
      top: -0.35em;
      left: -5px;
      width: 2em;
      height: 0.225em;
      background: #525457;
      box-shadow: 0 0.5em 0 0 #525457, 0 1em 0 0 #525457; }

.header {
  /*Responsive du logo*/
  color: #525457;
  background-color: #f3f3f3; }
  @media screen and (max-width: 768px) {
    .header .searchbar-header > input {
      padding-left: 9px; }
    .header .searchbar-header > .searchbar-icon {
      padding-left: 4px; } }
  .header .bandeau {
    height: 8em;
    /*Style de la signature*/ }
    .header .bandeau #logo {
      float: left; }
      @media screen and (max-width: 768px) {
        .header .bandeau #logo {
          width: 33%;
          margin: 20px 0px 20px 0px; } }
      @media screen and (min-width: 769px) {
        .header .bandeau #logo {
          margin: 20px 0px 20px 20px;
          width: auto; } }
    .header .bandeau .signature {
      float: left;
      width: 210px;
      padding-left: 30px;
      text-decoration: none; }
      @media screen and (min-width: 769px), print {
        .header .bandeau .signature {
          padding-top: 46px; } }
      @media screen and (max-width: 768px) {
        .header .bandeau .signature {
          display: none; } }
      .header .bandeau .signature .slogan {
        display: block; }
        @media screen and (min-width: 769px) {
          .header .bandeau .signature .slogan {
            margin-top: 10px; } }
        @media screen and (max-width: 768px) {
          .header .bandeau .signature .slogan {
            margin-top: 8px; } }
    .header .bandeau .recherche-header.recherche {
      float: right; }
      @media screen and (max-width: 768px) {
        .header .bandeau .recherche-header.recherche {
          display: none; } }
      @media screen and (min-width: 769px) {
        .header .bandeau .recherche-header.recherche {
          margin: 45px 20px 0 0;
          width: calc(100% - 500px);
          max-width: 480px; } }
      .header .bandeau .recherche-header.recherche .selectricWrapper {
        width: 150px; }
      .header .bandeau .recherche-header.recherche .searchbar-header {
        margin-left: 5px;
        display: inline-block; }
        .header .bandeau .recherche-header.recherche .searchbar-header input {
          height: 31px; }
      .header .bandeau .recherche-header.recherche .recherche-rubriques {
        float: left; }
        .header .bandeau .recherche-header.recherche .recherche-rubriques .button, .header .bandeau .recherche-header.recherche .recherche-rubriques .selectric {
          height: 29px; }
    .header .bandeau .recherche-header.recherche-clicked {
      position: absolute;
      top: 105px;
      padding: 15px 0;
      width: 100%;
      background-color: #ffc400;
      z-index: 100; }
      .header .bandeau .recherche-header.recherche-clicked .searchbar-header {
        margin: auto; }
    .header .bandeau .recherche-header #liens-acces {
      height: 20px; }
      .header .bandeau .recherche-header #liens-acces .liste-lien-acces {
        margin: 0 0 10px 5px; }
        .header .bandeau .recherche-header #liens-acces .liste-lien-acces li {
          display: inline-block;
          padding-right: 10px; }
          @media screen and (max-width: 1023px) {
            .header .bandeau .recherche-header #liens-acces .liste-lien-acces li.lien-evitement {
              display: none; } }
          .header .bandeau .recherche-header #liens-acces .liste-lien-acces li:before {
            content: '\2022';
            margin-right: 5px; }
          .header .bandeau .recherche-header #liens-acces .liste-lien-acces li a {
            color: #4d4f52;
            font-size: 12px;
            font-size: 1.2rem; }
            .header .bandeau .recherche-header #liens-acces .liste-lien-acces li a:hover {
              text-decoration: underline; }
    .header .bandeau .loupe {
      margin-top: 40px;
      float: left;
      width: 33%; }
      @media screen and (min-width: 769px) {
        .header .bandeau .loupe {
          display: none; } }
    .header .bandeau .hamburger {
      float: right;
      text-align: center;
      position: relative; }
      @media screen and (min-width: 769px) {
        .header .bandeau .hamburger {
          margin-top: 41px;
          padding: 10px 0 10px 10px; } }
      @media screen and (max-width: 768px) {
        .header .bandeau .hamburger {
          margin-top: 47px;
          width: 33%; } }
      .header .bandeau .hamburger #afficher-menu {
        width: 40px; }
      @media screen and (min-width: 1024px) {
        .header .bandeau .hamburger {
          display: none; } }
  .header .clear {
    clear: both; }
  @media screen and (max-width: 480px) {
    .header {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (min-width: 481px) and (max-width: 1024px) {
    .header {
      margin-left: 0px;
      margin-right: 0px; } }
  @media screen and (min-width: 1024px) {
    .header {
      width: 1024px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 769px), print {
    .header .logo {
      height: 75px; } }
  @media screen and (max-width: 768px) {
    .header {
      text-align: center; }
      .header .logo {
        height: 75px; } }

.footer {
  clear: both; }
  .footer .container-bloc-1 {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #f3f3f3; }
    .footer .container-bloc-1 .bloc-1 {
      color: black;
      display: table;
      table-layout: fixed;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      background-color: #f3f3f3; }
      @media screen and (min-width: 1024px) {
        .footer .container-bloc-1 .bloc-1 {
          width: 1024px; } }
      .footer .container-bloc-1 .bloc-1 .lien-footer:hover {
        text-decoration: underline; }
      .footer .container-bloc-1 .bloc-1 .lien-footer.avis-parution {
        display: block;
        margin-top: 7px; }
      .footer .container-bloc-1 .bloc-1 .contact-aide {
        display: table-cell;
        width: 33%;
        padding-bottom: 26px; }
        .footer .container-bloc-1 .bloc-1 .contact-aide .contenu-contact-aide {
          padding-top: 26px; }
      .footer .container-bloc-1 .bloc-1 .abonnement {
        display: table-cell;
        width: 33%;
        text-align: left;
        padding: 26px 20px; }
        .footer .container-bloc-1 .bloc-1 .abonnement .contenu-abonnement {
          padding-top: 26px; }
          .footer .container-bloc-1 .bloc-1 .abonnement .contenu-abonnement .lettre {
            width: 32px;
            float: left;
            margin-right: 20px; }
            .footer .container-bloc-1 .bloc-1 .abonnement .contenu-abonnement .lettre:before {
              font-family: 'INSEE_icoFont';
              background-color: #ffc400;
              font-size: 28px;
              font-size: 2.8rem;
              content: '\e60c ';
              color: black;
              display: block;
              padding-left: 6px; }
      .footer .container-bloc-1 .bloc-1 .reseaux-sociaux {
        display: table-cell;
        width: 33%; }
        .footer .container-bloc-1 .bloc-1 .reseaux-sociaux .contenu-reseaux-sociaux {
          padding-top: 10px; }
          .footer .container-bloc-1 .bloc-1 .reseaux-sociaux .contenu-reseaux-sociaux .icone-twitter, .footer .container-bloc-1 .bloc-1 .reseaux-sociaux .contenu-reseaux-sociaux .icone-slideshare, .footer .container-bloc-1 .bloc-1 .reseaux-sociaux .contenu-reseaux-sociaux .icone-rss {
            margin-left: 1px; }
            .footer .container-bloc-1 .bloc-1 .reseaux-sociaux .contenu-reseaux-sociaux .icone-twitter:before, .footer .container-bloc-1 .bloc-1 .reseaux-sociaux .contenu-reseaux-sociaux .icone-slideshare:before, .footer .container-bloc-1 .bloc-1 .reseaux-sociaux .contenu-reseaux-sociaux .icone-rss:before {
              font-family: 'INSEE_icoFont';
              color: white;
              display: inline-block;
              -moz-border-radius: 30px;
              -webkit-border-radius: 30px;
              border-radius: 30px;
              text-align: center; }
          .footer .container-bloc-1 .bloc-1 .reseaux-sociaux .contenu-reseaux-sociaux .icone-twitter:before {
            background-color: #3f9cfd;
            content: '\e611 ';
            font-size: 24px;
            font-size: 2.4rem;
            width: 34px;
            height: 28px;
            padding: 8px 3px 3px 2px; }
          .footer .container-bloc-1 .bloc-1 .reseaux-sociaux .contenu-reseaux-sociaux .icone-slideshare:before {
            background-color: #00a7a8;
            content: '\e60f ';
            font-size: 24px;
            font-size: 2.4rem;
            width: 34px;
            height: 28px;
            padding: 8px 3px 3px 2px; }
          .footer .container-bloc-1 .bloc-1 .reseaux-sociaux .contenu-reseaux-sociaux .icone-rss:before {
            background-color: #f57b00;
            content: '\e60e ';
            font-size: 22px;
            font-size: 2.2rem;
            width: 35px;
            height: 28px;
            padding: 10px 2px 2px 3px; }
  .footer .container-bloc-2 {
    width: 100%;
    background-color: #4d4f52; }
    .footer .container-bloc-2 .bloc-2 {
      background-color: #4d4f52;
      box-sizing: border-box;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding: 30px 20px 20px 20px; }
      @media screen and (min-width: 1024px) {
        .footer .container-bloc-2 .bloc-2 {
          width: 1024px; } }
      .footer .container-bloc-2 .bloc-2 ul {
        display: table;
        table-layout: fixed; }
        .footer .container-bloc-2 .bloc-2 ul .lien, .footer .container-bloc-2 .bloc-2 ul .titre-categorie {
          font-size: 13px;
          font-size: 1.3rem; }
          .footer .container-bloc-2 .bloc-2 ul .lien:hover, .footer .container-bloc-2 .bloc-2 ul .titre-categorie:hover {
            text-decoration: underline; }
        .footer .container-bloc-2 .bloc-2 ul .liste-niveau-1 {
          margin-bottom: 31px; }
          .footer .container-bloc-2 .bloc-2 ul .liste-niveau-1 .titre-liste-niveau-1 {
            padding-bottom: 18px;
            margin-bottom: 17px;
            border-bottom: solid 2px #7a7b7d; }
            .footer .container-bloc-2 .bloc-2 ul .liste-niveau-1 .titre-liste-niveau-1 a {
              text-transform: uppercase; }
              .footer .container-bloc-2 .bloc-2 ul .liste-niveau-1 .titre-liste-niveau-1 a:before {
                content: "\e600";
                font-family: 'INSEE_icoFont';
                color: #ffffff;
                margin-right: 5px;
                font-size: 10px;
                font-size: 1rem;
                position: relative;
                top: 0px; }
          .footer .container-bloc-2 .bloc-2 ul .liste-niveau-1 .liste-niveau-2 {
            margin-bottom: 20px; }
            .footer .container-bloc-2 .bloc-2 ul .liste-niveau-1 .liste-niveau-2 a {
              text-transform: none; }
        @media screen and (min-width: 769px) {
          .footer .container-bloc-2 .bloc-2 ul .colonne-1 {
            display: table-cell;
            width: 33%;
            padding: 10px;
            box-sizing: border-box; }
            .footer .container-bloc-2 .bloc-2 ul .colonne-1 ul {
              width: 100%; }
          .footer .container-bloc-2 .bloc-2 ul .colonne-2 .liste-niveau-1 {
            display: table-cell;
            width: 33%;
            padding: 10px;
            box-sizing: border-box; }
          .footer .container-bloc-2 .bloc-2 ul .colonne-2 ul {
            width: 100%; } }
        @media screen and (max-width: 768px) {
          .footer .container-bloc-2 .bloc-2 ul .colonne-1 {
            display: table-cell;
            width: 50%;
            padding: 10px;
            box-sizing: border-box; }
          .footer .container-bloc-2 .bloc-2 ul .colonne-2 {
            display: table-cell;
            width: 50%;
            padding: 10px;
            box-sizing: border-box; } }
  .footer .container-bloc-3 {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #252627; }
    .footer .container-bloc-3 .bloc-3 {
      max-width: 1024px;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      list-style-type: none; }
      .footer .container-bloc-3 .bloc-3, .footer .container-bloc-3 .bloc-3 li {
        margin: 0;
        padding: 0;
        display: inline; }
      .footer .container-bloc-3 .bloc-3 .images-footer {
        padding: 5px 50px; }
        .footer .container-bloc-3 .bloc-3 .images-footer .image-footer {
          padding: 0 5px;
          height: 100%; }
          .footer .container-bloc-3 .bloc-3 .images-footer .image-footer img {
            padding: 5px 0; }
  .footer .container-bloc-4 {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #191a1a; }
    .footer .container-bloc-4 .bloc-4 {
      max-width: 1024px;
      margin-left: auto;
      margin-right: auto;
      padding: 10px 20px;
      text-align: center; }
      .footer .container-bloc-4 .bloc-4 .liens-footer {
        list-style-type: none; }
        .footer .container-bloc-4 .bloc-4 .liens-footer, .footer .container-bloc-4 .bloc-4 .liens-footer li {
          margin: 0;
          padding: 0;
          display: inline; }
        .footer .container-bloc-4 .bloc-4 .liens-footer li:after {
          content: "|"; }
        .footer .container-bloc-4 .bloc-4 .liens-footer li:last-child:after {
          content: ""; }
        .footer .container-bloc-4 .bloc-4 .liens-footer li.last:after {
          content: ""; }
        .footer .container-bloc-4 .bloc-4 .liens-footer .lien-footer {
          line-height: 25px; }
          .footer .container-bloc-4 .bloc-4 .liens-footer .lien-footer:after {
            color: white;
            margin: 0 5px; }
          .footer .container-bloc-4 .bloc-4 .liens-footer .lien-footer a {
            font-size: 13px;
            font-size: 1.3rem;
            color: white; }
            .footer .container-bloc-4 .bloc-4 .liens-footer .lien-footer a:hover {
              text-decoration: underline; }

.footer-mobile {
  clear: both;
  text-align: center;
  background-color: #4d4f52;
  padding: 20px 0 36px 0; }
  .footer-mobile a {
    color: #ffffff;
    text-transform: uppercase; }
    .footer-mobile a:after {
      content: "\e607";
      font-family: 'INSEE_icoFont';
      color: #ffffff;
      margin-left: 10px;
      font-size: 10px;
      font-size: 1rem;
      position: relative;
      top: 0px; }
    .footer-mobile a:hover {
      text-decoration: none;
      color: #ffc300; }

@media screen and (min-width: 481px) {
  .footer-mobile {
    display: none; }

  .footer {
    display: block; } }
@media screen and (max-width: 480px) {
  .footer-mobile {
    display: block; }

  .footer {
    display: none; } }
.selectricWrapper {
  position: relative;
  cursor: pointer;
  display: inline-block; }

.selectricResponsive {
  width: 100%; }

.selectric {
  border: 1px solid #e0e0e0;
  /* background-color: lighten($couleur-fond-gris-moyen, 5%); */
  background-color: #ffffff;
  position: relative;
  margin-left: 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 30px 0 0;
    padding: 6px;
    line-height: 18px;
    min-height: 18px; }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-color: #e0e0e0;
    color: #3b3c3d;
    text-align: center;
    font: 0/0 a;
    /* IE Fix */
    *font: 20px/30px "Open Sans", Arial, Helvetica, sans-serif; }
    .selectric .button:after {
      position: absolute;
      top: 0;
      right: 1px;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 0;
      height: 0;
      font-family: 'INSEE_icoFont';
      font-size: 13px;
      font-size: 1.3rem;
      content: '\e606';
      padding-right: 8px; }
    .selectric .button:hover {
      background-color: #ffc400;
      color: #ffffff; }

.selectricOpen {
  z-index: 9999; }
  .selectricOpen .selectricItems {
    display: block; }

.selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectricHideSelect select {
    position: absolute;
    left: -100%;
    display: none; }

.selectricInput {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  outline: none;
  border: none;
  *font: 0/0 a;
  background: none; }

.selectricTempShow {
  position: absolute;
  visibility: hidden;
  display: block; }

/* Items box */
.selectricItems {
  display: none;
  position: absolute;
  top: 100%;
  left: 5px;
  background: #f7f7f7;
  border: 1px solid #e0e0e0;
  border-top: none;
  z-index: -1; }
  .selectricItems .selectricScroll {
    height: 100%;
    overflow: auto; }
  .selectricItems ul, .selectricItems li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    min-height: 20px; }
  .selectricItems li {
    display: block;
    padding: 5px;
    color: #3467ae;
    cursor: pointer; }
    .selectricItems li.selected {
      background: white; }
    .selectricItems li:hover {
      background: #e9edf2; }
    .selectricItems li.disabled {
      background: #f5f5f5;
      color: #e0e0e0;
      border-top-color: #fafafa;
      cursor: default; }

.selectricAbove .selectricItems {
  top: auto;
  bottom: 83%; }

@media screen and (max-width: 480px) {
  .resultats {
    margin: 0 15px; } }

.navigateur {
  text-align: right; }
  .navigateur .echos-tri {
    display: none;
    float: left; }
    .navigateur .echos-tri .selectric {
      width: 200px;
      text-align: left; }

#navigateur-up {
  margin-bottom: 8px; }
  @media screen and (max-width: 480px) {
    #navigateur-up {
      margin-left: 15px;
      margin-right: 15px; } }
  #navigateur-up .selectric {
    margin-top: 5px; }

#navigateur-down {
  margin-top: 8px; }
  @media screen and (max-width: 480px) {
    #navigateur-down {
      margin-left: 15px;
      margin-right: 15px; } }
  #navigateur-down .selectric {
    margin-bottom: 5px; }

#documents {
  clear: both;
  width: 100%; }
  #documents .message {
    color: #525457;
    height: 20px; }

.echo-chevron:after {
  font-family: 'INSEE_icoFont';
  color: #525457;
  content: '\e600';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 20px;
  top: 50%;
  margin-top: -5px;
  font-size: 10px;
  font-size: 1rem; }

.echo-tr, #echos tr, #echos-recherche tr, #question-reponse tr, #rubriques tr {
  border: solid #e0e0e0 1px;
  color: #e0e0e0; }
  .echo-tr:nth-child(even), #echos tr:nth-child(even), #echos-recherche tr:nth-child(even), #question-reponse tr:nth-child(even), #rubriques tr:nth-child(even) {
    background-color: #ffffff; }
  .echo-tr:hover, #echos tr:hover, #echos-recherche tr:hover, #question-reponse tr:hover, #rubriques tr:hover {
    background-color: #e9edf2;
    opacity: 0.8; }
  .echo-tr .echo, #echos tr .echo, #echos-recherche tr .echo, #question-reponse tr .echo, #rubriques tr .echo {
    position: relative; }
    .echo-tr .echo .echo-lien, #echos tr .echo .echo-lien, #echos-recherche tr .echo .echo-lien, #question-reponse tr .echo .echo-lien, #rubriques tr .echo .echo-lien {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      width: 100%;
      padding: 26px 20px 18px; }
      .echo-tr .echo .echo-lien .echo-bloc, #echos tr .echo .echo-lien .echo-bloc, #echos-recherche tr .echo .echo-lien .echo-bloc, #question-reponse tr .echo .echo-lien .echo-bloc, #rubriques tr .echo .echo-lien .echo-bloc {
        width: 100%;
        float: left; }
        .echo-tr .echo .echo-lien .echo-bloc .echo-texte, #echos tr .echo .echo-lien .echo-bloc .echo-texte, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte {
          float: left;
          max-width: 90%; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-date {
            vertical-align: text-top; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-calendrier-heure {
            margin-left: 10px;
            vertical-align: text-top; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre {
            margin-bottom: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-titre-calendrier {
            margin-bottom: 20px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-sous-titre {
            margin-bottom: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-bdd {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #50299F;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ci {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #177014;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cd {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #0F417A;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-grand-public {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #FE9A00;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-pub-expert {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #FE6D00;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-cc {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #03AFFF;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-ve {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #03AFFF;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-series-chronologiques {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #0D9F09;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-methodes {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #E61778;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-insee {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #923807;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-services {
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            background-color: #9D086E;
            padding-left: 7px;
            padding-right: 7px;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-right: 10px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-date {
            line-height: 20px; }
          .echo-tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-calendrier, #echos tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-calendrier, #echos-recherche tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-calendrier, #question-reponse tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-calendrier, #rubriques tr .echo .echo-lien .echo-bloc .echo-texte .echo-infos .echo-categorie-calendrier {
            vertical-align: middle; }

#echos, #echos-recherche {
  width: 100%;
  float: right; }
  @media screen and (max-width: 480px) {
    #echos, #echos-recherche {
      width: -moz-calc(100% - 20px);
      width: -webkit-calc(100% - 20px);
      width: -o-calc(100% - 20px);
      width: calc(100% - 20px); } }
  @media screen and (min-width: 1024px) {
    #echos, #echos-recherche {
      width: 650px; } }
  @media screen and (max-width: 1024px) and (min-width: 481px) {
    #echos, #echos-recherche {
      width: -moz-calc(60% - 9px);
      width: -webkit-calc(60% - 9px);
      width: -o-calc(60% - 9px);
      width: calc(60% - 9px); } }

#echos-recherche {
  width: 100%;
  clear: both; }
  @media screen and (min-width: 1024px) {
    #echos-recherche {
      width: 100%; } }
  @media screen and (max-width: 1024px) and (min-width: 481px) {
    #echos-recherche {
      width: 100%; } }

.boutons-bascule-commun, .titre-page .boutons-bascule .affiner-recherche, .titre-page .boutons-bascule .afficher-resultat {
  padding: 10px 10px 10px 10px;
  display: table-cell;
  text-align: center;
  width: 10%;
  border: solid #ffffff 1px;
  color: #0f417a;
  background-color: #ffffff; }
  .boutons-bascule-commun:hover, .titre-page .boutons-bascule .affiner-recherche:hover, .titre-page .boutons-bascule .afficher-resultat:hover {
    cursor: pointer; }

@media screen and (min-width: 481px), print {
  .titre-page .boutons-bascule {
    display: none; } }
@media screen and (max-width: 480px) {
  .titre-page .boutons-bascule {
    padding: 0px 20px 20px 20px;
    display: block; } }
.titre-page .boutons-bascule .affiner-recherche {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px; }
.titre-page .boutons-bascule .afficher-resultat {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px; }
.titre-page .boutons-bascule .affiner-recherche.courant, .titre-page .boutons-bascule .afficher-resultat.courant {
  color: #ffffff;
  background-color: #0f417a; }

.contenu .facettes .afficher-resultat {
  margin: 40px;
  padding: 20px 10px 15px 10px;
  background-color: #0f417a;
  color: #ffffff;
  text-align: center; }
  @media screen and (min-width: 481px) {
    .contenu .facettes .afficher-resultat {
      display: none; } }
  .contenu .facettes .afficher-resultat:hover {
    cursor: pointer; }

.wait-off {
  display: none;
  z-index: -1; }

.wait-on {
  display: block;
  text-align: center;
  vertical-align: middle;
  background-color: #f7f7f7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%; }
  .wait-on img {
    margin-top: 200px;
    width: 100px;
    height: auto; }

.hidden {
  display: none; }

.hide {
  display: none; }

@media screen and (min-width: 1024px) {
  .facettes {
    width: 316px;
    float: left; } }
@media screen and (max-width: 1024px) and (min-width: 480px) {
  .facettes {
    width: -moz-calc(40% - 9px);
    width: -webkit-calc(40% - 9px);
    width: -o-calc(40% - 9px);
    width: calc(40% - 9px);
    float: left; } }
@media screen and (max-width: 480px) {
  .facettes {
    padding: 0 15px;
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -o-calc(100% - 30px);
    width: calc(100% - 30px); } }
.facettes .criteres {
  background-color: white;
  margin-bottom: 20px; }
  .facettes .criteres .critere-marge {
    height: 6px;
    display: table-row; }
  .facettes .criteres .titre-mes-criteres {
    background-color: #3467ae;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    padding: 16px 20px 10px 16px;
    min-height: 3.1rem; }
    .facettes .criteres .titre-mes-criteres .libelle {
      margin-bottom: 10px;
      display: inline-block; }
    .facettes .criteres .titre-mes-criteres .bouton-raz {
      height: 3rem;
      float: right; }
  .facettes .criteres #mes-criteres {
    padding: 26px 20px 20px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: table; }
    .facettes .criteres #mes-criteres .critere {
      display: table-row;
      height: 30px;
      margin-top: 4px; }
      .facettes .criteres #mes-criteres .critere .libelle {
        display: table-cell;
        border: solid #92b6e8 1px;
        -moz-border-radius-topleft: 2px;
        -webkit-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
        -moz-border-radius-bottomleft: 2px;
        -webkit-border-bottom-left-radius: 2px;
        border-bottom-left-radius: 2px;
        border-right: none;
        padding: 5px;
        vertical-align: middle;
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: -o-calc(100% - 30px);
        width: calc(100% - 30px); }
      .facettes .criteres #mes-criteres .critere .critere-croix {
        display: table-cell;
        border: solid #92b6e8 1px;
        -moz-border-radius-topright: 2px;
        -webkit-border-top-right-radius: 2px;
        border-top-right-radius: 2px;
        -moz-border-radius-bottomright: 2px;
        -webkit-border-bottom-right-radius: 2px;
        border-bottom-right-radius: 2px;
        width: 30px;
        height: 30px;
        vertical-align: middle;
        text-align: center;
        background-color: #e9edf2;
        text-decoration: none; }
        .facettes .criteres #mes-criteres .critere .critere-croix:after {
          font-family: 'INSEE_icoFont';
          content: '\e612';
          font-size: 10px;
          font-size: 1rem;
          color: #92b6e8; }
        .facettes .criteres #mes-criteres .critere .critere-croix:hover {
          background-color: #ffc400; }
      .facettes .criteres #mes-criteres .critere .critere-croix-inactive {
        display: table-cell;
        width: 30px;
        height: 30px;
        border: solid #92b6e8 1px;
        border-left: none;
        -moz-border-radius-topright: 2px;
        -webkit-border-top-right-radius: 2px;
        border-top-right-radius: 2px;
        -moz-border-radius-bottomright: 2px;
        -webkit-border-bottom-right-radius: 2px;
        border-bottom-right-radius: 2px; }
    .facettes .criteres #mes-criteres .espace-critere {
      height: 4px; }
.facettes .titre-recherche {
  margin: 0 0 15px 0; }
.facettes .facette {
  background-color: white;
  margin-top: 5px; }
  .facettes .facette.unique {
    margin-top: 0; }
  .facettes .facette .raz {
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    width: calc(100% - 40px);
    text-align: right;
    margin: 8px 20px 8px 20px; }
  .facettes .facette .geo-contenant .radio {
    margin: 7px 0;
    font-size: 13px;
    font-size: 1.3rem; }
    .facettes .facette .geo-contenant .radio:hover {
      cursor: pointer; }
    .facettes .facette .geo-contenant .radio .radio-label {
      position: relative;
      margin-left: 5px; }
    .facettes .facette .geo-contenant .radio img {
      width: 15px;
      height: 15px; }
  .facettes .facette .accordion-header, .facettes .facette .titre-suggester {
    background-color: #0f417a;
    cursor: pointer;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    padding: 16px 30px 16px 20px;
    margin: 0 0 8px 0;
    position: relative; }
    .facettes .facette .accordion-header .fleche-bas, .facettes .facette .accordion-header .fleche-droite, .facettes .facette .titre-suggester .fleche-bas, .facettes .facette .titre-suggester .fleche-droite {
      text-align: right;
      font-family: 'INSEE_icoFont';
      font-size: 10px;
      font-size: 1rem; }
      .facettes .facette .accordion-header .fleche-bas:after, .facettes .facette .accordion-header .fleche-droite:after, .facettes .facette .titre-suggester .fleche-bas:after, .facettes .facette .titre-suggester .fleche-droite:after {
        position: absolute;
        top: 50%;
        right: 20px;
        content: '\e606';
        margin-top: -5px; }
    .facettes .facette .accordion-header .fleche-droite:after, .facettes .facette .titre-suggester .fleche-droite:after {
      content: '\e605'; }
    .facettes .facette .accordion-header.collapsed, .facettes .facette .titre-suggester.collapsed {
      margin: 0;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
    .facettes .facette .accordion-header:focus, .facettes .facette .titre-suggester:focus {
      background-color: white;
      color: #0F417A;
      border: 1px solid #0F417A;
      -moz-border-radius-topleft: 2px;
      -webkit-border-top-left-radius: 2px;
      border-top-left-radius: 2px;
      -moz-border-radius-topright: 2px;
      -webkit-border-top-right-radius: 2px;
      border-top-right-radius: 2px;
      outline: none; }
  .facettes .facette .select {
    position: relative; }
    .facettes .facette .select .waiting-on {
      display: block;
      position: absolute;
      text-align: center;
      vertical-align: middle;
      background-color: #f7f7f7;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
      width: 100px;
      height: 100px;
      z-index: 1000; }
    .facettes .facette .select .waiting-off {
      display: none; }
    .facettes .facette .select .container {
      padding: 0 0 0 0;
      display: block;
      margin-bottom: 4px;
      position: relative; }
      .facettes .facette .select .container .selectricWrapper {
        width: 100%; }
        .facettes .facette .select .container .selectricWrapper .selectric {
          margin-left: 0px;
          width: 100%; }
      .facettes .facette .select .container .selectricItems {
        border: solid #e0e0e0 1px;
        left: 0; }
        .facettes .facette .select .container .selectricItems .contenu-branche {
          text-transform: none; }
          .facettes .facette .select .container .selectricItems .contenu-branche a {
            color: inherit;
            text-decoration: inherit;
            cursor: inherit; }
            .facettes .facette .select .container .selectricItems .contenu-branche a:active, .facettes .facette .select .container .selectricItems .contenu-branche a:focus {
              outline: none; }
          .facettes .facette .select .container .selectricItems .contenu-branche .facette-nombre {
            margin-left: 10px;
            color: #4d4f52; }
  .facettes .facette .arbre-noeud {
    padding: 0 20px 2px 20px; }
    .facettes .facette .arbre-noeud .arbre-facette {
      position: relative; }
      .facettes .facette .arbre-noeud .arbre-facette .branche {
        border-top: solid #e0e0e0 1px; }
        .facettes .facette .arbre-noeud .arbre-facette .branche .branche-boite {
          display: none; }
        .facettes .facette .arbre-noeud .arbre-facette .branche[data-level="0"] a {
          text-transform: none; }
        .facettes .facette .arbre-noeud .arbre-facette .branche[data-level="1"] a {
          text-transform: none; }
        .facettes .facette .arbre-noeud .arbre-facette .branche[data-level="2"] a {
          text-transform: none; }
        .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche {
          padding: 8px 0 8px 0;
          position: relative; }
          .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .checkbox, .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .checkbox-checked, .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .checkbox-unchecked {
            position: absolute;
            display: inline-block;
            width: 14px;
            height: 14px;
            vertical-align: bottom; }
          .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle {
            text-decoration: none; }
          .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle-chevron-ferme, .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle-chevron-ouvert {
            position: relative;
            text-decoration: none;
            padding-left: 15px;
            display: inline-block; }
            .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle-chevron-ferme:before, .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle-chevron-ouvert:before {
              font-family: 'INSEE_icoFont';
              font-size: 15px;
              font-size: 1.5rem;
              font-weight: normal;
              position: absolute;
              display: block;
              width: 10px;
              height: 10px;
              left: 0px;
              top: 50%;
              margin-top: -8px; }
            .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle-chevron-ferme .facette-nombre, .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle-chevron-ouvert .facette-nombre {
              margin-left: 10px;
              color: #4d4f52; }
          .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle-chevron-ferme:before {
            content: '\e605'; }
          .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .libelle-chevron-ouvert:before {
            content: '\e604'; }
          .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .facette-nombre {
            margin-left: 10px;
            color: #4d4f52; }
          .facettes .facette .arbre-noeud .arbre-facette .branche .contenu-branche .facette-libelle {
            display: inline-block;
            margin-left: 20px; }

.completer-body {
  background-color: #f7f7f7;
  border: solid #e0e0e0 1px;
  width: 250px; }
  .completer-body li {
    text-transform: none;
    padding: 6px 0px 6px 6px;
    border: solid 2px transparent; }
    .completer-body li:hover {
      outline: 1px solid #aac7f0;
      background-color: white;
      cursor: pointer; }
  .completer-body .completer-option a {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit; }
    .completer-body .completer-option a:active, .completer-body .completer-option a:focus {
      outline: none; }
    .completer-body .completer-option a .completer-prefix {
      color: #FE9A00; }
    .completer-body .completer-option a .code {
      margin-left: 0.5em; }
  .completer-body .completer-option .facette-nombre {
    margin-left: 10px;
    color: #4d4f52; }

.ui-helper-hidden-accessible {
  display: none; }

.indentation-10px {
  padding-left: 10px; }

.indentation-20px {
  padding-left: 20px; }

.formulaire.actif {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  margin-bottom: 15px;
  padding: 15px;
  line-height: 22px;
  line-height: 2.2rem; }
  .formulaire.actif .reponse {
    margin-top: 20px; }
  .formulaire.actif .espace-horizontal {
    margin-right: 10px; }
  .formulaire.actif .espace-vertical {
    margin-bottom: 20px; }
  .formulaire.actif .waiting-on {
    margin: 210px 80px; }
  .formulaire.actif h3 {
    margin: 15px 10px; }
  .formulaire.actif .zone_boutons {
    margin: 10px;
    text-align: center; }
    .formulaire.actif .zone_boutons button {
      padding: 10px; }
    .formulaire.actif .zone_boutons #effacer {
      margin-left: 20px; }
  .formulaire.actif .pension-alimentaire .selectricWrapper {
    vertical-align: -10px;
    min-width: 100px; }
    .formulaire.actif .pension-alimentaire .selectricWrapper.selectricDisabled .button:hover {
      background-color: #e0e0e0;
      color: #3b3c3d; }

.formulaire-faq .selectric-select-themes {
  float: left;
  width: 250px; }
  .formulaire-faq .selectric-select-themes .button, .formulaire-faq .selectric-select-themes .selectric {
    height: 29px; }
.formulaire-faq .searchbar-header {
  margin: 0 0 0 10px;
  float: left;
  width: -moz-calc(-270px + 100%);
  width: -webkit-calc(-270px + 100%);
  width: -o-calc(-270px + 100%);
  width: calc(-270px + 100%); }

.nous-contacter {
  margin-top: 10px; }

#reponse {
  line-height: 20px;
  line-height: 2rem;
  width: 100%; }

#question-reponse {
  width: 100%; }

a.pointer {
  cursor: pointer; }

.xdsoft_year {
  display: none; }

.verification-label {
  position: absolute;
  left: -1000px; }

.formulaire-contact .message-error, .formulaire-contact .message-success {
  margin: 10px 0 0 0; }
  .formulaire-contact .message-error p, .formulaire-contact .message-error span, .formulaire-contact .message-error p.paragraphe, .formulaire-contact .message-success p, .formulaire-contact .message-success span, .formulaire-contact .message-success p.paragraphe {
    margin: 0; }
.formulaire-contact .zone_boutons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin: 10px 0; }
.formulaire-contact .champ-formulaire {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  margin: 10px 0; }
  .formulaire-contact .champ-formulaire .label-formulaire {
    min-height: 2em;
    margin: auto 0;
    flex-basis: 10em;
    flex-grow: 3; }
  .formulaire-contact .champ-formulaire input {
    max-height: 2em; }
  .formulaire-contact .champ-formulaire .champ {
    min-height: 2em;
    flex-basis: 15em;
    flex-grow: 2;
    flex-shrink: 2;
    border: solid 1px #e0e0e0;
    /* c'est moche */ }
    .formulaire-contact .champ-formulaire .champ :focus {
      border: solid 1px #cfcfcf; }
    .formulaire-contact .champ-formulaire .champ .selectricWrapper {
      width: 100%; }
  .formulaire-contact .champ-formulaire .champ.textarea {
    border: none; }
    .formulaire-contact .champ-formulaire .champ.textarea textarea {
      border: solid 1px #e0e0e0; }
      .formulaire-contact .champ-formulaire .champ.textarea textarea :focus {
        border: solid 1px #cfcfcf; }
    .formulaire-contact .champ-formulaire .champ.textarea > * {
      width: 98%;
      margin-left: 3px; }
  .formulaire-contact .champ-formulaire .champ.radio :first-child {
    margin-left: 7px; }

.contenu .bloc {
  max-width: 668px; }
.contenu .publication .encadre, .contenu .information .encadre {
  max-width: 638px; }
.contenu .cadre-blanc, .contenu .sommaire, .contenu .avertissement, .contenu .encadres .encadre {
  background-color: #ffffff;
  padding: 15px;
  border: solid #e0e0e0 1px;
  margin-bottom: 15px; }
.contenu .sommaire ol li a {
  display: block;
  font-weight: 600;
  color: #3467ae;
  padding-bottom: 10px;
  margin-left: 10px; }
  .contenu .sommaire ol li a.niveau2 {
    margin-left: 20px;
    font-size: 12px;
    font-size: 1.2rem; }
.contenu .avertissement {
  background-color: #ABC8F0;
  color: #0f417a;
  line-height: 22.5px;
  line-height: 2.25rem;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  /* 		&.erreur-site {
  			padding: 50px 20px;
  			background-image: url("../img/warning.png");
  			background-repeat: no-repeat;
  			background-position: right center;
  		} */ }
  .contenu .avertissement .image-avertissement {
    position: absolute;
    background: url("../img/attention.svg");
    background-repeat: no-repeat;
    right: -85px;
    top: -40px;
    height: 203px;
    opacity: 0.5;
    -webkit-filter: invert(100%);
    filter: invert(100%); }
  .contenu .avertissement .titre-avertissement {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 25px;
    padding-bottom: 13px;
    padding-top: 19px;
    max-width: 668px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #ffffff; }
  .contenu .avertissement .contenu-avertissement {
    z-index: 1;
    position: inherit; }
.contenu .corps-publication .paragraphe, .contenu .encadres .paragraphe, .contenu .corps-definition .paragraphe, .contenu .documentation .paragraphe, .contenu .corps-source .paragraphe, .contenu .description-generale-variables .paragraphe {
  margin-bottom: 10px;
  line-height: 22px;
  line-height: 2.2rem; }
  .contenu .corps-publication .paragraphe.chevron:before, .contenu .encadres .paragraphe.chevron:before, .contenu .corps-definition .paragraphe.chevron:before, .contenu .documentation .paragraphe.chevron:before, .contenu .corps-source .paragraphe.chevron:before, .contenu .description-generale-variables .paragraphe.chevron:before {
    font-family: 'INSEE_icoFont';
    content: '\e600 ';
    margin-right: 5px;
    font-size: 13px;
    font-size: 1.3rem;
    position: relative;
    top: 1px;
    display: inline-block;
    color: #525457; }
.contenu .corps-publication h3, .contenu .encadres h3, .contenu .corps-definition h3, .contenu .documentation h3, .contenu .corps-source h3, .contenu .description-generale-variables h3 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-left: 10px; }
  .contenu .corps-publication h3.bloc, .contenu .encadres h3.bloc, .contenu .corps-definition h3.bloc, .contenu .documentation h3.bloc, .contenu .corps-source h3.bloc, .contenu .description-generale-variables h3.bloc {
    margin: 40px 0px 15px 0px; }
.contenu .encadres {
  margin-top: 10px; }
  .contenu .encadres .encadre h3 {
    margin-top: 5px; }
.contenu .documentation {
  margin-bottom: 20px; }
.contenu .tcrd-select {
  margin-bottom: 20px; }
.contenu .partenaire a {
  display: block;
  font-weight: 600;
  color: #3467ae;
  margin-bottom: 10px;
  margin-left: 10px; }
.contenu ul.liste, .contenu ol.liste {
  margin-bottom: 10px; }
  .contenu ul.liste li.item, .contenu ol.liste li.item {
    margin-left: 20px;
    line-height: 2.2rem; }
.contenu ul.liste > li.item {
  list-style-type: disc; }
.contenu ol.liste > li.item {
  list-style-type: decimal; }
.contenu .illustration {
  display: block; }
  .contenu .illustration .image {
    text-align: center; }
  .contenu .illustration .image, .contenu .illustration .commentaire {
    padding-top: 15px; }
  @media screen and (min-width: 780px) {
    .contenu .illustration .image, .contenu .illustration .commentaire {
      display: table-cell;
      vertical-align: top; }
    .contenu .illustration .image {
      text-align: left; }
    .contenu .illustration .commentaire {
      padding-left: 10px; } }

/*
 Style pour les listes qui s'affichent dans les pop-up bleues de d├®finition
 */
.qtip-web4g ul.liste {
  margin-bottom: 10px; }
  .qtip-web4g ul.liste li.item {
    list-style-type: disc;
    margin-left: 20px;
    line-height: 2.2rem; }

.description-generale-variables {
  padding: 15px; }

.definitions-lettres {
  text-align: center;
  list-style-type: none; }
  .definitions-lettres, .definitions-lettres li {
    margin: 0;
    padding: 0;
    display: inline; }
  .definitions-lettres li:after {
    content: " "; }
  .definitions-lettres li:last-child:after {
    content: ""; }
  .definitions-lettres li.last:after {
    content: ""; }
  .definitions-lettres ol {
    margin: 0 20px 20px 20px; }
    .definitions-lettres ol li {
      margin: 0 5px 0 5px; }
      .definitions-lettres ol li a:hover {
        text-decoration: underline; }

.definitions-bloc {
  margin-bottom: 20px;
  display: table; }
  .definitions-bloc .definitions-lettre {
    display: table-cell;
    width: 200px;
    vertical-align: top; }
    .definitions-bloc .definitions-lettre h2 {
      margin: 0;
      padding: 10px 0px 10px 20px;
      height: 20px;
      background-color: #3467ae; }
  .definitions-bloc .definitions {
    display: table-cell;
    width: 688px;
    background-color: #e9edf2;
    border-top: solid 17px #3467ae;
    border-left: solid 3px #3467ae;
    margin-left: -4px; }
    .definitions-bloc .definitions .titres {
      background-color: #ffffff;
      margin: 32px 10px 10px 10px; }
      .definitions-bloc .definitions .titres ol {
        margin: 0 10px;
        padding: 5px 0; }
        .definitions-bloc .definitions .titres ol li {
          margin: 10px 0 10px 0; }

.corps-definition pre, .corps-source pre {
  white-space: -moz-pre-wrap;
  /* Mozilla, supported since 1999 */
  white-space: -pre-wrap;
  /* Opera */
  white-space: -o-pre-wrap;
  /* Opera */
  white-space: pre-wrap;
  /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
  word-wrap: break-word;
  /* IE 5.5+ */ }
@media screen and (max-width: 480px) {
  .corps-definition, .corps-source {
    margin-left: 15px;
    margin-right: 15px; } }
@media screen and (min-width: 481px) {
  .corps-definition, .corps-source {
    display: table-cell;
    max-width: 668px; } }

@media screen and (min-width: 480px) {
  .definition-aside {
    width: 34%;
    display: table-cell; } }
.definition-aside .bloc {
  margin-left: 10px;
  margin-top: 15px;
  border: solid #e0e0e0 1px;
  padding: 10px;
  background-color: #ffffff; }
  .definition-aside .bloc .lien-definition-liee {
    margin-bottom: 5px; }
    .definition-aside .bloc .lien-definition-liee a {
      text-decoration: none; }
    .definition-aside .bloc .lien-definition-liee:before {
      font-family: 'INSEE_icoFont';
      font-size: 10px;
      font-size: 1rem;
      content: '\e600 ';
      color: #3467ae;
      margin-right: 6px; }

.contenu .lien-nomenclature {
  margin-bottom: 10px; }
  .contenu .lien-nomenclature a:before {
    font-family: 'INSEE_icoFont';
    color: #ffc400;
    margin-right: 5px;
    font-size: 10px;
    color: #0f417a; }
    @media screen and (min-width: 769px) {
      .contenu .lien-nomenclature a:before {
        content: '\e605 '; } }
  @media screen and (min-width: 769px) {
    .contenu .lien-nomenclature br {
      display: none; } }
  @media screen and (max-width: 768px) {
    .contenu .lien-nomenclature {
      float: right;
      margin: 0; }
      .contenu .lien-nomenclature a {
        width: 90px;
        display: inline-block;
        padding: 10px;
        text-decoration: none;
        text-align: center; }
        .contenu .lien-nomenclature a .style {
          text-transform: uppercase;
          font-weight: normal;
          font-size: 11px;
          font-size: 1.1rem;
          color: #525457; }
        .contenu .lien-nomenclature a .retour-span {
          position: relative; }
          .contenu .lien-nomenclature a .retour-span:before {
            font-family: 'INSEE_icoFont';
            content: '\e604 ';
            color: #525457;
            font-size: 30px;
            left: -12px;
            top: -150px;
            z-index: 4; } }

.titre .chapeau {
  margin-bottom: 15px; }
  .titre .chapeau.chapeau-fiche p {
    color: #0f417a; }
  .titre .chapeau p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    line-height: 1.8rem;
    margin-bottom: 5px;
    margin-top: 5px; }

.header-nomenclature {
  position: relative; }

.recherche-nomenclature {
  padding: 20px; }
  .recherche-nomenclature p {
    font-weight: bold;
    margin-bottom: 10px; }
  .recherche-nomenclature.recherche {
    background-color: white;
    border-style: solid;
    border-color: #e0e0e0;
    border-width: thin;
    margin-bottom: 10px; }
    .recherche-nomenclature.recherche .searchbar-header {
      width: 100%;
      max-width: 300px;
      margin: 0; }
    @media screen and (max-width: 768px) {
      .recherche-nomenclature.recherche {
        display: none; } }
  .recherche-nomenclature.recherche-clicked {
    position: absolute;
    top: 79px;
    left: -20px;
    width: 100%;
    background-color: #ffc400;
    z-index: 100; }
    .recherche-nomenclature.recherche-clicked p {
      text-align: center; }
    .recherche-nomenclature.recherche-clicked .searchbar-header {
      margin: auto; }

#rubriques {
  width: 100%; }

.echo .fil-ariane {
  list-style-type: none; }
  .echo .fil-ariane, .echo .fil-ariane li {
    margin: 0;
    padding: 0;
    display: inline; }
  .echo .fil-ariane li:after {
    content: " "; }
  .echo .fil-ariane li:last-child:after {
    content: ""; }
  .echo .fil-ariane li.last:after {
    content: ""; }
  .echo .fil-ariane li {
    position: relative;
    display: inline-block;
    margin: 0 8px; }
    .echo .fil-ariane li:after {
      font-family: 'INSEE_icoFont';
      position: absolute;
      top: 1px;
      margin: 0 3px; }

.loupe {
  float: left; }
  @media screen and (min-width: 769px) {
    .loupe {
      display: none; } }
  .loupe #afficher-recherche-nomenclature {
    width: 90px; }

.contenu-nomenclature .container {
  padding: 20px; }
.contenu-nomenclature .navigation-nomenclature {
  float: right;
  text-align: center;
  position: relative;
  margin-top: 7px; }
  @media screen and (min-width: 769px) {
    .contenu-nomenclature .navigation-nomenclature {
      display: none; } }
  .contenu-nomenclature .navigation-nomenclature #afficher-arbre {
    width: 90px; }
.contenu-nomenclature .nomenclature-container {
  background-color: #f3f3f3;
  border: solid #e0e0e0 1px; }
  .contenu-nomenclature .nomenclature-container .arbre-feuille.indent > a {
    padding-bottom: 10px; }
  .contenu-nomenclature .nomenclature-container .arbre-feuille a {
    display: block;
    padding: 5px 0;
    text-decoration: none; }
    .contenu-nomenclature .nomenclature-container .arbre-feuille a:focus {
      outline: 1px solid #0f417a;
      margin-left: -20px;
      margin-right: -20px;
      padding-left: 20px;
      padding-right: 20px; }
    .contenu-nomenclature .nomenclature-container .arbre-feuille a .code {
      padding: 0px 5px;
      color: #0f417a;
      font-size: 16px;
      font-size: 1.6rem;
      display: table-cell;
      width: 15px; }
    .contenu-nomenclature .nomenclature-container .arbre-feuille a .libelle {
      color: #3467ae;
      font-size: 14px;
      font-size: 1.4rem;
      display: table-cell; }
    .contenu-nomenclature .nomenclature-container .arbre-feuille a:before {
      font-family: "INSEE_icoFont";
      color: #0f417a;
      font-size: 10px;
      font-size: 1rem;
      vertical-align: top;
      padding-top: 4px; }
    .contenu-nomenclature .nomenclature-container .arbre-feuille a.expanded:before {
      display: table-cell;
      content: '\e604'; }
    .contenu-nomenclature .nomenclature-container .arbre-feuille a.collapsed:before {
      display: table-cell;
      content: '\e605'; }
  .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked {
    position: absolute;
    z-index: 200;
    margin-top: -21px;
    width: 100%; }
    @media screen and (min-width: 480px) and (max-width: 768px) {
      .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .arbre-racine {
        margin-left: -41px; } }
    @media screen and (max-width: 479px) {
      .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .arbre-racine {
        margin: 0 -21px; } }
    .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked a:focus {
      outline: 0;
      margin-left: 0px;
      margin-right: 0px;
      padding-left: 0px;
      padding-right: 0px; }
    .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > a {
      padding: 10px;
      background-color: #ffc400; }
      .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > a .code {
        color: #0f417a; }
      .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > a .libelle {
        color: white; }
      .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > a:hover .libelle {
        color: #3467ae; }
    .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > ul > .arbre-feuille {
      background-color: #414c5c;
      padding: 5px;
      cursor: pointer; }
      .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > ul > .arbre-feuille:hover {
        background-color: #ffc400; }
        .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > ul > .arbre-feuille:hover .code {
          color: #0f417a; }
        .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > ul > .arbre-feuille:hover .libelle {
          color: #3467ae; }
        .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > ul > .arbre-feuille:hover .lien:before {
          color: #0f417a; }
      .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > ul > .arbre-feuille .code {
        color: #ffc400; }
      .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > ul > .arbre-feuille .libelle {
        color: white; }
      .contenu-nomenclature .nomenclature-container .arbre-rubriques-clicked .indent > ul > .arbre-feuille .lien:before {
        color: #ffc400; }
  .contenu-nomenclature .nomenclature-container .nomenclature-gauche {
    box-sizing: border-box;
    width: 33%;
    float: left;
    border-right: solid #3467ae 1px; }
    @media screen and (min-width: 769px) {
      .contenu-nomenclature .nomenclature-container .nomenclature-gauche {
        padding: 20px; } }
    .contenu-nomenclature .nomenclature-container .nomenclature-gauche .arbre-rubriques {
      background-color: #ffffff;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
      @media screen and (max-width: 768px) {
        .contenu-nomenclature .nomenclature-container .nomenclature-gauche .arbre-rubriques {
          display: none; } }
      .contenu-nomenclature .nomenclature-container .nomenclature-gauche .arbre-rubriques .arbre-racine .indent li {
        margin-left: 10px; }
        .contenu-nomenclature .nomenclature-container .nomenclature-gauche .arbre-rubriques .arbre-racine .indent li a:focus {
          outline: 1px solid #0f417a;
          margin-left: -30px;
          margin-right: -20px;
          padding-left: 30px;
          padding-right: 20px; }
      .contenu-nomenclature .nomenclature-container .nomenclature-gauche .arbre-rubriques .arbre-racine .indent .arbre-feuille a.fiche-active {
        margin-left: -30px;
        padding-left: 30px; }
      .contenu-nomenclature .nomenclature-container .nomenclature-gauche .arbre-rubriques .arbre-racine .arbre-feuille {
        min-height: 10px;
        margin-bottom: 2px; }
        .contenu-nomenclature .nomenclature-container .nomenclature-gauche .arbre-rubriques .arbre-racine .arbre-feuille a {
          cursor: pointer; }
          .contenu-nomenclature .nomenclature-container .nomenclature-gauche .arbre-rubriques .arbre-racine .arbre-feuille a.fiche-active {
            background-color: #aac7f0;
            margin-left: -20px;
            margin-right: -20px;
            padding-left: 20px;
            padding-right: 20px; }
  @media screen and (max-width: 768px) {
    .contenu-nomenclature .nomenclature-container .nomenclature-droite {
      width: 100%; } }
  @media screen and (min-width: 769px) {
    .contenu-nomenclature .nomenclature-container .nomenclature-droite {
      float: right;
      width: 67%;
      border-left: solid #3467ae 1px;
      margin-left: -1px; } }
  .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche {
    border-left: solid #e0e0e0 1px;
    background-color: #e9edf2;
    box-sizing: border-box; }
    .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .fil-ariane li:first-child {
      margin-left: 0; }
    .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .fil-ariane li a {
      font-size: 15px;
      font-size: 1.5rem; }
    .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .fil-ariane li:last-child {
      font-size: 18px;
      font-size: 1.8rem; }
    .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 18px;
      line-height: 1.8rem;
      margin: 20px 0 40px 0; }
      .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas h3, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi h3 {
        font-size: 18px;
        font-size: 1.8rem;
        margin: 10px 0;
        line-height: 30px; }
      .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale p, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend p, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas p, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi p {
        margin-bottom: 10px;
        line-height: 22px;
        line-height: 2.2rem; }
      .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale ul, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale ol, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend ul, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend ol, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas ul, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas ol, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi ul, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi ol {
        margin-bottom: 10px; }
        .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale ul li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale ol li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend ul li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend ol li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas ul li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas ol li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi ul li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi ol li {
          margin-left: 20px;
          line-height: 2.2rem; }
      .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale ul > li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend ul > li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas ul > li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi ul > li {
        list-style-type: disc; }
        .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale ul > li p, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend ul > li p, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas ul > li p, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi ul > li p {
          margin-bottom: 0px; }
      .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale ol > li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend ol > li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas ol > li, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi ol > li {
        list-style-type: decimal; }
        .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .note-generale ol > li p, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend ol > li p, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-pas ol > li p, .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .contenu-fiche .comprend-aussi ol > li p {
          margin-bottom: 0px; }
    .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .titre {
      border: none;
      margin: 0;
      padding: 0;
      max-width: 668px; }
      .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .titre .titre-principal {
        font-size: 28px;
        font-size: 2.8rem;
        margin: 20px 0;
        line-height: 30px; }
    .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .details-simple {
      padding: 20px;
      background-color: #0F417A;
      max-width: 668px; }
      .contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .details-simple .date-diffusion {
        margin-bottom: 0; }

.waiting-on {
  display: block;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  background-color: #f7f7f7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  width: 100px;
  height: 100px;
  z-index: 1000;
  margin: 10px 100px; }

.waiting-off {
  display: none; }

.fiche-cog .historique table, .fiche-cog .parents table {
  border-collapse: separate;
  border-spacing: 2px 2px; }
  .fiche-cog .historique table th, .fiche-cog .parents table th {
    text-transform: capitalize;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    background-color: #3467ae;
    color: white;
    padding: 1px 6px; }

.featherlight {
  z-index: 9999 !important; }
  .featherlight .featherlight-close {
    display: none; }
  .featherlight .featherlight-content {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: none !important;
    max-width: 450px;
    max-height: 550px; }

.lightbox-bouton, .lightbox .corps .buttons button, .lightbox .corps .buttons .lightbox-entrer {
  font-size: 14px;
  font-size: 1.4rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  background-color: #ffc400;
  display: inline-block;
  height: 50px;
  width: 111px;
  vertical-align: middle;
  text-align: center; }
  .lightbox-bouton:hover, .lightbox .corps .buttons button:hover, .lightbox .corps .buttons .lightbox-entrer:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.4)));
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%); }

.lightbox {
  display: none;
  max-width: 405px;
  height: 450px; }
  .lightbox .titre {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #0f417a;
    padding: 16px 20px; }
  .lightbox .corps {
    background-color: #ffffff;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    max-width: 385px;
    padding: 10px; }
    .lightbox .corps .message {
      padding: 5px;
      line-heigh: 5px; }
      .lightbox .corps .message p {
        margin: 10px 0px; }
    .lightbox .corps .buttons .annuler {
      float: left;
      padding-top: 20px;
      margin-left: 10px;
      margin-bottom: 10px; }
    .lightbox .corps .buttons .entrer {
      text-align: right;
      margin-right: 10px; }
    .lightbox .corps .buttons .lightbox-entrer {
      float: right;
      line-height: 50px;
      white-space: nowrap; }
    .lightbox .corps .buttons .lightbox-annuler {
      padding-top: 20px;
      margin-left: 10px;
      margin-bottom: 10px; }

.sticky-top {
  font-size: 12px;
  font-size: 1.2rem;
  position: fixed;
  bottom: 0;
  right: 0;
  text-decoration: none;
  background-color: #3467ae;
  padding: 5px 8px 8px 8px;
  display: none;
  margin: 0;
  width: 40px;
  line-height: 18px;
  text-align: center; }
  @media screen and (max-width: 480px) {
    .sticky-top {
      height: 40px;
      padding-top: 10px;
      box-sizing: border-box; }
      .sticky-top .sticky-text {
        display: none; } }
  .sticky-top:before {
    font-family: 'INSEE_icoFont';
    font-size: 10px;
    font-size: 1rem;
    content: '\e607';
    display: block; }
  .sticky-top:hover {
    background-color: #0477db;
    text-decoration: none; }

.sticky-left {
  font-size: 12px;
  font-size: 1.2rem;
  position: fixed;
  bottom: 0;
  text-decoration: none;
  display: none;
  margin: 0;
  text-align: center;
  border: none;
  left: 0px;
  width: auto;
  height: 40px;
  background-color: #3467ae; }
  .sticky-left .sticky-text {
    display: block;
    margin: 14px 10px 0px 10px; }
    .sticky-left .sticky-text:after {
      float: right;
      margin-left: 5px;
      margin-top: 2px;
      font-family: 'INSEE_icoFont';
      content: '\e605';
      font-size: 10px;
      font-size: 1rem; }
  .sticky-left:hover {
    background-color: #0477db;
    text-decoration: none; }
  .sticky-left:focus {
    text-decoration: none;
    border: none;
    outline: none; }

.fond-transparent-off {
  display: none; }

.fond-transparent-on {
  display: block;
  position: absolute;
  background-color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  left: 0;
  top: 0;
  width: 100%;
  height: 200%;
  z-index: 101; }

#banniere {
  position: relative; }
  #banniere .menu {
    height: auto;
    padding-top: 14px; }
    @media screen and (max-width: 1023px) {
      #banniere .menu {
        display: none; } }
    #banniere .menu .invisible {
      visibility: hidden; }
    #banniere .menu > li {
      padding: 18px 0;
      display: inline-block; }
      #banniere .menu > li .maison:before {
        font-family: 'INSEE_icoFont';
        content: '\e614 '; }
      #banniere .menu > li .deroulement {
        display: none; }
      #banniere .menu > li > .lien {
        text-transform: uppercase;
        border-left: solid #e0e0e0 1px;
        background-color: #414c5c;
        padding: 15px 40px;
        font-size: 13px;
        font-size: 1.3rem;
        outline: 0;
        text-decoration: none;
        text-align: center;
        position: relative; }
        #banniere .menu > li > .lien.maison {
          padding: 15px 41px; }
        #banniere .menu > li > .lien.menu-actif.hover {
          background-color: #ffc400;
          color: #525457; }
        #banniere .menu > li > .lien.menu-actif.fleche {
          background-color: #3467ae; }
        @media screen and (min-width: 769px) {
          #banniere .menu > li > .lien.menu-actif.fleche:after {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-bottom: 8px solid #ffffff;
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            margin-left: -4px; } }
        #banniere .menu > li > .lien.hover {
          background-color: #ffc400;
          color: #525457; }
          @media screen and (min-width: 769px) {
            #banniere .menu > li > .lien.hover:after {
              border-left: 4px solid transparent;
              border-right: 4px solid transparent;
              border-bottom: 8px solid #ffffff;
              content: '';
              position: absolute;
              bottom: 0;
              left: 50%;
              margin-left: -4px; } }
      #banniere .menu > li:first-child .lien {
        border-left: none; }
    #banniere .menu .menu-deroulant {
      width: 96%;
      display: none;
      z-index: 4;
      left: 0;
      top: 176px;
      padding: 20px;
      position: absolute;
      background-color: white;
      -moz-box-shadow: 8px 8px 12px 0px #555;
      -webkit-box-shadow: 8px 8px 12px 0px #555;
      box-shadow: 8px 8px 12px 0px #555; }
      @media screen and (min-width: 769px) {
        #banniere .menu .menu-deroulant.hover {
          display: block; } }
      #banniere .menu .menu-deroulant .menu-deroulant-en-tete {
        font-weight: normal;
        font-size: 18px;
        font-size: 1.8rem;
        color: #525457; }
      #banniere .menu .menu-deroulant > ul {
        padding-bottom: 20px; }
        #banniere .menu .menu-deroulant > ul > li {
          display: inline-block;
          width: 30%;
          margin: 20px 20px 0 0;
          vertical-align: top; }
          #banniere .menu .menu-deroulant > ul > li .titre-categorie:before {
            font-family: 'INSEE_icoFont';
            content: '\e600 ';
            color: #525457;
            margin-right: 5px;
            font-size: 10px; }
          #banniere .menu .menu-deroulant > ul > li .titre-categorie {
            font-size: 14px;
            font-size: 1.4rem;
            color: #525457;
            text-transform: uppercase;
            padding-bottom: 10px;
            display: block; }
          #banniere .menu .menu-deroulant > ul > li > ul {
            border-top: solid 1px #525457; }
            #banniere .menu .menu-deroulant > ul > li > ul > li {
              margin-top: 10px; }
              #banniere .menu .menu-deroulant > ul > li > ul > li a {
                font-weight: normal;
                font-size: 13px;
                font-size: 1.3rem;
                color: #286ac7; }
              #banniere .menu .menu-deroulant > ul > li > ul > li .plusDe {
                font-style: italic; }
  #banniere #menu .invisible {
    visibility: hidden; }
  #banniere .li-clicked > .lien {
    display: none; }
  #banniere .li-clicked .menu-deroulant-en-tete {
    display: none; }
  #banniere .li-clicked > .deroulement {
    text-decoration: none;
    border-left: solid #e0e0e0 1px;
    border-bottom: solid #e0e0e0 1px;
    background-color: #ffc400;
    padding: 15px 20px;
    font-size: 13px;
    font-size: 1.3rem;
    display: block;
    text-transform: uppercase;
    text-align: left; }
    #banniere .li-clicked > .deroulement.hover {
      color: #525457; }
    @media screen and (min-width: 769px) {
      #banniere .li-clicked > .deroulement {
        width: 725px;
        float: right;
        clear: right; } }
  #banniere .position-menu {
    position: absolute;
    right: 0;
    z-index: 200;
    width: 100%; }
    @media screen and (min-width: 769px) {
      #banniere .position-menu {
        top: 109px; } }
    @media screen and (max-width: 768px) {
      #banniere .position-menu {
        top: 105px; } }
  #banniere .menu-clicked {
    height: auto; }
    #banniere .menu-clicked > li {
      clear: both;
      position: relative;
      text-decoration: none; }
      #banniere .menu-clicked > li > ul {
        display: none; }
      #banniere .menu-clicked > li .deroulement {
        text-decoration: none;
        border-right: solid #e0e0e0 1px;
        border-bottom: solid #e0e0e0 1px;
        background-color: #414c5c;
        padding: 15px 20px;
        width: 9px;
        font-size: 12px;
        font-size: 1.2rem;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        position: absolute;
        right: 0px;
        float: right;
        height: -moz-calc(-31px + 100%);
        height: -webkit-calc(-31px + 100%);
        height: -o-calc(-31px + 100%);
        height: calc(-31px + 100%); }
        #banniere .menu-clicked > li .deroulement.hover {
          background-color: #ffc400; }
          #banniere .menu-clicked > li .deroulement.hover:after {
            color: #525457; }
        #banniere .menu-clicked > li .deroulement:after {
          font-family: 'INSEE_icoFont';
          content: '\e600 ';
          color: #ffc400; }
        @media screen and (max-width: 768px) {
          #banniere .menu-clicked > li .deroulement {
            border-left: solid #e0e0e0 1px; } }
      #banniere .menu-clicked > li .deroulement + .lien {
        margin-right: 50px; }
        @media screen and (min-width: 769px) {
          #banniere .menu-clicked > li .deroulement + .lien {
            width: 675px; } }
      #banniere .menu-clicked > li .lien {
        display: block;
        border-bottom: solid #e0e0e0 1px;
        text-transform: uppercase;
        border-right: solid #e0e0e0 1px;
        background-color: #414c5c;
        padding: 15px 20px;
        font-size: 13px;
        font-size: 1.3rem;
        text-decoration: none;
        text-align: left; }
        #banniere .menu-clicked > li .lien:hover {
          background-color: #ffc400;
          color: #525457; }
        #banniere .menu-clicked > li .lien.hover {
          background-color: #ffc400;
          color: #525457; }
        @media screen and (min-width: 769px) {
          #banniere .menu-clicked > li .lien {
            width: 725px;
            float: right; } }
        #banniere .menu-clicked > li .lien.maison {
          text-align: center; }
          #banniere .menu-clicked > li .lien.maison:before {
            font-family: 'INSEE_icoFont';
            content: '\e614 '; }
    #banniere .menu-clicked .menu-deroulant {
      display: none; }

.indicateurs {
  width: 100%; }
  .indicateurs .liste-indicateurs {
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 1024px) {
      .indicateurs .liste-indicateurs {
        width: 100%; } }
    @media screen and (min-width: 1024px) {
      .indicateurs .liste-indicateurs {
        width: 1024px; } }
    .indicateurs .liste-indicateurs .fleche-indicateur {
      background-image: none;
      color: #ffc400;
      font-size: 30px;
      font-size: 3rem; }
    .indicateurs .liste-indicateurs .indicateur {
      width: 25%;
      text-align: center; }
      .indicateurs .liste-indicateurs .indicateur:hover, .indicateurs .liste-indicateurs .indicateur.focus {
        background-color: #124d91; }
      .indicateurs .liste-indicateurs .indicateur a:hover {
        text-decoration: none; }
      .indicateurs .liste-indicateurs .indicateur .pictogramme {
        display: block;
        color: #ffc400;
        height: 80px;
        margin-top: 18px; }
      .indicateurs .liste-indicateurs .indicateur .chiffre {
        display: block;
        font-size: 36px;
        font-size: 3.6rem;
        color: #ffffff;
        width: 100%;
        height: 40px;
        margin-bottom: 48px; }
        .indicateurs .liste-indicateurs .indicateur .chiffre sup {
          font-size: 22px;
          font-size: 2.2rem; }
        .indicateurs .liste-indicateurs .indicateur .chiffre .nom {
          display: block;
          color: #ffc400;
          font-size: 15px;
          font-size: 1.5rem;
          width: 100%;
          height: 20px;
          margin-top: 14px;
          text-align: center; }
      .indicateurs .liste-indicateurs .indicateur.i1 .pictogramme {
        margin-bottom: -18px; }
      .indicateurs .liste-indicateurs .indicateur.i2 .pictogramme {
        margin-top: 0px; }
      .indicateurs .liste-indicateurs .indicateur.i3 .pictogramme {
        margin-top: 9px;
        margin-bottom: -9px; }
      .indicateurs .liste-indicateurs .indicateur.i4 .pictogramme {
        margin-top: 9px;
        margin-bottom: -9px; }

@media print {
  /*Correction bug chrome*/
  thead {
    display: table-row-group; }

  /*Non affichage commun*/
  #menu, .breadcrum, .sticky-text, .pre-footer, .footer, .sticky-top:before, .hamburger,
  .loupe, .recherche, .fond-transparent-on, .recherche-clicked {
    display: none; }

  /*Non affichage pss*/
  .lien-details, .dictionnaire-variable .lien-dictionnaire-variable, .donnees-telechargeables, .onglets, .select-onglets {
    display: none; }

  .no-print {
    display: none; }

  .details {
    position: absolute;
    right: 0;
    top: 0; }

  .no-impression {
    display: none; }

  .min-impression {
    width: 100%; }
    .min-impression #consulter {
      width: 100%; }
    .min-impression .corps-publication {
      width: 100%; }
      .min-impression .corps-publication figure.panneau.courant {
        border: none; }
      .min-impression .corps-publication h2.titre-figure {
        font-size: 12px;
        font-size: 1.2rem; }
      .min-impression .corps-publication div.tableau table.tableau-produit th, .min-impression .corps-publication div.tableau table.tableau-produit td {
        font-size: 8px;
        font-size: 0.8rem; }
      .min-impression .corps-publication figure.graphique.panneau.courant {
        border: none;
        background-color: white;
        width: 43%;
        float: left; }
        .min-impression .corps-publication figure.graphique.panneau.courant svg {
          width: 100%;
          height: auto; }
      .min-impression .corps-publication div.bloc.paragraphes {
        width: 100%; }
      .min-impression .corps-publication .onglets-clear {
        clear: none; }

  section, footer, #sommaire, div.bloc.paragraphes, h2.bloc {
    clear: both; }

  #consulter-sommaire .fermeture, #consulter-sommaire .ouverture-sommaire, #consulter-sommaire .ouverture-contenu {
    display: none;
    visibility: hidden; }
  #consulter-sommaire .sommaire-droite {
    min-width: 100%; }

  /*Non affichage CC*/
  .telechargement {
    display: none; }

  /*Suppression des sauts de page statistiques et d├®finitions*/
  .definition-aside, div.facette.accordion {
    page-break-inside: avoid; }

  /*Suppression des sauts de page PSS*/
  .bloc.sommaire, .paragraphe, div.panneau.courant, p.source, p.definition, h2, h3, .encadre, figure {
    page-break-inside: avoid; }

  .main .contenu #consulter .corps-publication h2, .main .contenu #documentation h2 {
    page-break-after: avoid; }

  /*Suppression des sauts de page CC*/
  .graphique.panneau, .commentaire {
    page-break-inside: avoid; }

  /*Style du contenu*/
  #consulter {
    border: none; }

  /*Style des auteurs*/
  .titre-page.publication .titre .auteurs, .titre-page.information .titre .auteurs {
    color: #000000; }

  /*R├®duction de la taille des cellules des tableaux*/
  .tableau table tr td {
    height: auto; }

  /*Affichage PSS*/
  #documentation, #partenaires {
    display: block; }

  /*Affichage CC*/
  .graphique.panneau {
    display: block; } }
.scrollbox {
  position: relative;
  width: 100%;
  max-height: 250px;
  overflow: hidden; }
  .scrollbox .scrollbox-contenu {
    padding: 4px 2px 2px 2px; }
  @media screen and (max-width: 479px) {
    .scrollbox {
      height: 130px; } }

/* 
------------------------------------------------------------------------------------------------------------------------
1. WEB4G SCROLLBAR STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 10px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------

Web4g Style (la classe int´┐¢grale)
------------------------------------------------------------------------------------------------------------------------
*/
.mCS-web4g.mCSB_scrollTools {
  width: 8px; }

.mCS-web4g.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e9edf2;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  width: 8px; }

.mCS-web4g.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #0f417a;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  width: 8px; }

.mCS-web4g.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #0f417a;
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  width: 8px; }

.mCS-web4g.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-web4g.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #0f417a;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  width: 8px; }

.searchbar {
  margin-top: 2px;
  width: 100%;
  border: solid #e0e0e0 1px;
  padding: none; }
  .searchbar input {
    display: inline-block;
    background-color: transparent;
    border: solid 1px transparent;
    margin: 0 0 0 0;
    height: 27px;
    outline: none;
    width: -moz-calc(100% - 37px);
    width: -webkit-calc(100% - 37px);
    width: -o-calc(100% - 37px);
    width: calc(100% - 37px); }
    .searchbar input:disabled {
      background-color: #f3f3f3; }
  .searchbar .searchbar-icon {
    background-color: #e0e0e0;
    display: inline;
    margin: 0 0 0 0;
    border: none;
    color: #414c5c;
    position: relative; }
    .searchbar .searchbar-icon:after {
      font-family: 'INSEE_icoFont';
      content: '\e60a';
      font-size: 20px;
      font-size: 2rem;
      position: absolute;
      right: -25px;
      top: 50%;
      margin-top: -10px; }

.searchbar-header {
  margin: 0 20px 0 0;
  width: 300px;
  height: 31px; }
  .searchbar-header input {
    display: inline-block;
    float: left;
    background-color: white;
    border: solid 1px transparent;
    border: solid 1px #e0e0e0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    height: 29px;
    outline: none;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    width: calc(100% - 43px); }
  .searchbar-header .searchbar-icon {
    display: inline-block;
    background-color: #e0e0e0;
    color: #414c5c;
    border: solid 1px #e0e0e0;
    border-left: solid 1px transparent;
    width: 36px;
    height: 33px;
    cursor: pointer;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px; }
    .searchbar-header .searchbar-icon:after {
      font-family: 'INSEE_icoFont';
      content: '\e60a';
      font-size: 20px;
      font-size: 2rem; }
    .searchbar-header .searchbar-icon:hover {
      background-color: #ffc400;
      color: #ffffff; }

@font-face {
  font-family: 'INSEE_icoFont';
  src: url("../fonts/INSEE_icoFont.eot?xwqsz8");
  src: url("../fonts/INSEE_icoFont.eot?#iefixxwqsz8") format("embedded-opentype"), url("../fonts/INSEE_icoFont.woff?xwqsz8") format("woff"), url("../fonts/INSEE_icoFont.ttf?xwqsz8") format("truetype"), url("../fonts/INSEE_icoFont.svg?xwqsz8#INSEE_icoFont") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'INSEE_icoFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-home:before {
  content: "\e614"; }

.icon-chevron:before {
  content: "\e600"; }

.icon-chevronBreadCrumb:before {
  content: "\e601"; }

.icon-coloque:before {
  content: "\e602"; }

.icon-fichier:before {
  content: "\e603"; }

.icon-flecheArr:before {
  content: "\e604"; }

.icon-flecheAv:before {
  content: "\e605"; }

.icon-flecheBas:before {
  content: "\e606"; }

.icon-flecheHaut:before {
  content: "\e607"; }

.icon-indicateurs:before {
  content: "\e608"; }

.icon-infos:before {
  content: "\e609"; }

.icon-loupe:before {
  content: "\e60a"; }

.icon-loupeNoFound:before {
  content: "\e613"; }

.icon-media:before {
  content: "\e60b"; }

.icon-newsletter:before {
  content: "\e60c"; }

.icon-publication:before {
  content: "\e60d"; }

.icon-rss:before {
  content: "\e60e"; }

.icon-slideshare:before {
  content: "\e60f"; }

.icon-telecharger:before {
  content: "\e610"; }

.icon-twitter:before {
  content: "\e611"; }

.icon-x:before {
  content: "\e612"; }

.icon-population:before {
  content: "\e615"; }
  @media screen and (max-width: 1024px) {
    .icon-population:before {
      font-size: 52px;
      font-size: 5.2rem; } }
  @media screen and (min-width: 1024px) {
    .icon-population:before {
      font-size: 47px;
      font-size: 4.7rem; } }

.icon-inflation:before {
  content: "\e616"; }
  @media screen and (max-width: 1024px) {
    .icon-inflation:before {
      font-size: 102px;
      font-size: 10.2rem; } }
  @media screen and (min-width: 1024px) {
    .icon-inflation:before {
      font-size: 93px;
      font-size: 9.3rem; } }

.icon-croissance:before {
  content: "\e617"; }
  @media screen and (max-width: 1024px) {
    .icon-croissance:before {
      font-size: 71px;
      font-size: 7.1rem; } }
  @media screen and (min-width: 1024px) {
    .icon-croissance:before {
      font-size: 66px;
      font-size: 6.6rem; } }

.icon-chomage:before {
  content: "\e618"; }
  @media screen and (max-width: 1024px) {
    .icon-chomage:before {
      font-size: 71px;
      font-size: 7.1rem; } }
  @media screen and (min-width: 1024px) {
    .icon-chomage:before {
      font-size: 66px;
      font-size: 6.6rem; } }

/* .clearfix:before, .clearfix:after {
  content:"";
  display:table;
}

.clearfix:after {
  clear:both;
}

.clearfix {
  zoom:1;
} */
.clearfix:after, #banniere .menu-clicked > li:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix, #banniere .menu-clicked > li {
  display: inline-block; }

* html .clearfix, * html #banniere .menu-clicked > li, #banniere * html .menu-clicked > li {
  height: 1%; }

.clearfix, #banniere .menu-clicked > li {
  display: block; }

@media screen and (max-width: 480px) {
  .module-transverse .module-transverse-container {
    margin: 0 15px; } }
.module-transverse .module-transverse-container .module-transverse-titre {
  font-size: 18px;
  font-size: 1.8rem;
  color: #525457;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: solid 2px #7d7e80; }
@media screen and (min-width: 480px) and (max-width: 1024px) {
  .module-transverse .module-transverse-container .module-transverse-contenu {
    -moz-columns: auto 2;
    -webkit-columns: auto 2;
    columns: auto 2;
    -moz-column-fill: balance;
    -webkit-column-fill: balance;
    column-fill: balance; } }
@media screen and (min-width: 1024px) {
  .module-transverse .module-transverse-container .module-transverse-contenu {
    -moz-columns: auto 3;
    -webkit-columns: auto 3;
    columns: auto 3;
    -moz-column-fill: balance;
    -webkit-column-fill: balance;
    column-fill: balance; } }
.module-transverse .module-transverse-container .module-transverse-contenu-simple .paragraphe, .module-transverse .module-transverse-container .module-transverse-contenu .paragraphe {
  position: relative;
  text-decoration: none;
  padding-left: 15px;
  margin-bottom: 14px;
  line-height: 27px;
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  page-break-inside: avoid;
  display: table; }
  .module-transverse .module-transverse-container .module-transverse-contenu-simple .paragraphe:before, .module-transverse .module-transverse-container .module-transverse-contenu .paragraphe:before {
    content: '\e600';
    font-family: 'INSEE_icoFont';
    font-size: 10px;
    font-size: 1rem;
    font-weight: normal;
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    top: 0px;
    left: 0px; }

.sommaire-droite .module-transverse, .nomenclature-droite .module-transverse {
  padding: 15px;
  background-color: #ffffff;
  border: solid 1px #e0e0e0;
  color: #3467ae; }
  @media screen and (min-width: 1024px) {
    .sommaire-droite .module-transverse .module-transverse-container, .nomenclature-droite .module-transverse .module-transverse-container {
      width: 100%; } }
  .sommaire-droite .module-transverse .module-transverse-container .module-transverse-titre, .nomenclature-droite .module-transverse .module-transverse-container .module-transverse-titre {
    border-bottom: solid 2px #3467ae;
    color: #3467ae; }
  .sommaire-droite .module-transverse .module-transverse-container .module-transverse-contenu .paragraphe, .nomenclature-droite .module-transverse .module-transverse-container .module-transverse-contenu .paragraphe {
    color: #3467ae; }

.contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .details-simple .categorie, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details-simple .categorie, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .details-gauche .categorie {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #aac7f0; }

.contenu-nomenclature .nomenclature-container .nomenclature-droite .fiche .titre-fiche .details-simple .date-diffusion, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details-simple .date-diffusion, .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .details-gauche .date-diffusion {
  font-size: 13px;
  font-size: 1.3rem;
  color: #ffffff;
  margin-bottom: 20px; }

.contenu.element-sommaire {
  position: relative; }

.panneau.produit-sommaire {
  padding: 0; }
  .panneau.produit-sommaire.sommaire-seul {
    padding: 20px; }
  .panneau.produit-sommaire .corps-publication {
    margin-bottom: 15px; }
  .panneau.produit-sommaire .sommaire-gauche {
    box-sizing: border-box;
    border-right: solid #3467ae 1px;
    float: left;
    width: 33%;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .panneau.produit-sommaire .sommaire-gauche.hidden {
      border-right: none; }
    .panneau.produit-sommaire .sommaire-gauche .container {
      padding: 70px 20px 20px 20px; }
  .panneau.produit-sommaire .ouverture-sommaire, .panneau.produit-sommaire .ouverture-contenu, .panneau.produit-sommaire .fermeture {
    position: absolute;
    margin-top: 20px;
    background-color: #3467ae;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase; }
  .panneau.produit-sommaire .ouverture-sommaire button, .panneau.produit-sommaire .ouverture-contenu button, .panneau.produit-sommaire .fermeture .fermeture-gauche button, .panneau.produit-sommaire .fermeture .fermeture-droite button {
    background-color: #3467ae;
    color: #ffffff;
    display: inline-block;
    border: 0px none;
    padding: 0;
    cursor: pointer; }
  .panneau.produit-sommaire .ouverture-sommaire {
    height: 22px;
    margin-top: 20px;
    left: 1px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 6px 5px 2px 5px; }
    .panneau.produit-sommaire .ouverture-sommaire.hidden {
      display: none; }
    .panneau.produit-sommaire .ouverture-sommaire:after {
      font-family: "INSEE_icoFont";
      color: #ffffff;
      content: '\e605';
      margin-left: 5px;
      font-size: 12px;
      font-size: 1.2rem; }
  .panneau.produit-sommaire .ouverture-contenu {
    height: 22px;
    margin-top: 20px;
    right: 1px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 6px 5px 2px 5px; }
    .panneau.produit-sommaire .ouverture-contenu.hidden {
      display: none; }
    .panneau.produit-sommaire .ouverture-contenu:before {
      font-family: "INSEE_icoFont";
      color: #ffffff;
      content: '\e604';
      margin-right: 5px;
      font-size: 12px;
      font-size: 1.2rem; }
  .panneau.produit-sommaire .fermeture {
    width: 50px;
    height: 30px;
    left: -moz-calc(33% - 25px);
    left: -webkit-calc(33% - 25px);
    left: -o-calc(33% - 25px);
    left: calc(33% - 25px);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: table; }
    .panneau.produit-sommaire .fermeture .fermeture-gauche, .panneau.produit-sommaire .fermeture .fermeture-droite {
      vertical-align: middle;
      display: table-cell; }
  .panneau.produit-sommaire .sommaire-droite {
    box-sizing: border-box;
    border-left: solid #3467ae 1px;
    float: right;
    width: 67%;
    margin: 0p;
    padding: 0;
    background-color: #e9edf2; }
    .panneau.produit-sommaire .sommaire-droite.hidden {
      border-left: none; }
    .panneau.produit-sommaire .sommaire-droite .container {
      padding: 70px 20px 20px 20px; }
      .panneau.produit-sommaire .sommaire-droite .container .contenu {
        width: 100%;
        background-color: #e9edf2; }
      .panneau.produit-sommaire .sommaire-droite .container .contenu > .onglets {
        background-color: #e9edf2; }
    .panneau.produit-sommaire .sommaire-droite .titre-sommaire {
      margin-bottom: 30px; }
      .panneau.produit-sommaire .sommaire-droite .titre-sommaire .titre {
        border: none;
        margin: 0;
        padding: 0;
        max-width: 668px; }
        .panneau.produit-sommaire .sommaire-droite .titre-sommaire .titre .titre-principal {
          font-size: 28px;
          font-size: 2.8rem;
          margin: 0 0 10px 0;
          line-height: 30px; }
      .panneau.produit-sommaire .sommaire-droite .titre-sommaire .sous-titre {
        font-size: 22px;
        font-size: 2.2rem;
        margin: 10px 0 10px 0;
        line-height: 30px;
        color: #0f417a; }
      .panneau.produit-sommaire .sommaire-droite .titre-sommaire .auteurs {
        margin: 10px 0;
        color: #3467ae; }
      .panneau.produit-sommaire .sommaire-droite .titre-sommaire .chapeau {
        color: #0f417a;
        margin: 15px 0;
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 18px;
        line-height: 1.8rem; }
      .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details-simple {
        padding: 20px;
        background-color: #0F417A;
        max-width: 668px; }
        .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details-simple .date-diffusion {
          margin-bottom: 0; }
      .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details {
        padding: 20px;
        background-color: #0F417A;
        max-width: 668px; }
        @media screen and (min-width: 965px) {
          .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .details-gauche.contenu-mixte {
            float: left;
            width: 49%; } }
        @media screen and (min-width: 660px) {
          .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .details-gauche.contenu-seul {
            float: left;
            width: 49%; } }
        .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .details-gauche .famille-numero {
          font-size: 13px;
          font-size: 1.3rem;
          color: #ffffff;
          margin-bottom: 10px; }
        .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .donnees-telechargeables {
          margin: 20px 0 0 0; }
          @media screen and (min-width: 965px) {
            .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .donnees-telechargeables.contenu-mixte {
              float: right;
              margin-top: 0;
              max-height: 140px;
              max-width: 300px; } }
          @media screen and (min-width: 660px) {
            .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .donnees-telechargeables.contenu-seul {
              float: right;
              margin-top: 0;
              max-height: 140px;
              max-width: 300px; } }
          .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .donnees-telechargeables a .donnee-telechargeable {
            margin: 0 0 10px 0; }
          .panneau.produit-sommaire .sommaire-droite .titre-sommaire .details .donnees-telechargeables a:last-child .donnee-telechargeable {
            margin: 0; }

.sommaire-seul, .sommaire-gauche {
  background-color: transparent; }
  .sommaire-seul .titre, .sommaire-gauche .titre {
    font-size: 28px;
    font-size: 2.8rem;
    color: #3467ae;
    border: none;
    border-bottom: solid 2px #adc6e8;
    padding: 0 0 10px 0;
    margin: 0 0 15px 0; }
  .sommaire-seul .sommaire-container, .sommaire-gauche .sommaire-container {
    border: none;
    margin: 0;
    padding: 0; }
    .sommaire-seul .sommaire-container .sommaire, .sommaire-gauche .sommaire-container .sommaire {
      background-color: transparent;
      padding: 0;
      margin: 0;
      border: none; }
      .sommaire-seul .sommaire-container .sommaire .titre-entree h2, .sommaire-seul .sommaire-container .sommaire .lien-produit, .sommaire-gauche .sommaire-container .sommaire .titre-entree h2, .sommaire-gauche .sommaire-container .sommaire .lien-produit {
        background-color: #3467ae;
        padding: 15px 30px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-top: 30px; }
      .sommaire-seul .sommaire-container .sommaire .titre-entree, .sommaire-gauche .sommaire-container .sommaire .titre-entree {
        position: relative; }
        .sommaire-seul .sommaire-container .sommaire .titre-entree h2, .sommaire-gauche .sommaire-container .sommaire .titre-entree h2 {
          font-size: 15px;
          font-size: 1.5rem;
          margin-bottom: 10px;
          color: #ffffff; }
        .sommaire-seul .sommaire-container .sommaire .titre-entree:after, .sommaire-gauche .sommaire-container .sommaire .titre-entree:after {
          font-family: "INSEE_icoFont";
          color: #ffc400;
          display: block;
          position: absolute;
          width: 10px;
          height: 10px;
          right: 20px;
          top: 50%;
          margin-top: -5px;
          font-size: 10px;
          font-size: 1rem; }
        .sommaire-seul .sommaire-container .sommaire .titre-entree.expanded, .sommaire-gauche .sommaire-container .sommaire .titre-entree.expanded {
          cursor: pointer; }
          .sommaire-seul .sommaire-container .sommaire .titre-entree.expanded:after, .sommaire-gauche .sommaire-container .sommaire .titre-entree.expanded:after {
            content: "\e606"; }
        .sommaire-seul .sommaire-container .sommaire .titre-entree.collapsed, .sommaire-gauche .sommaire-container .sommaire .titre-entree.collapsed {
          cursor: pointer; }
          .sommaire-seul .sommaire-container .sommaire .titre-entree.collapsed:after, .sommaire-gauche .sommaire-container .sommaire .titre-entree.collapsed:after {
            content: "\e605"; }
      .sommaire-seul .sommaire-container .sommaire .lien-produit, .sommaire-gauche .sommaire-container .sommaire .lien-produit {
        line-height: 20px; }
        .sommaire-seul .sommaire-container .sommaire .lien-produit a, .sommaire-gauche .sommaire-container .sommaire .lien-produit a {
          color: #ffffff; }
        .sommaire-seul .sommaire-container .sommaire .lien-produit:hover, .sommaire-gauche .sommaire-container .sommaire .lien-produit:hover {
          color: #ffffff;
          text-decoration: underline; }
        .sommaire-seul .sommaire-container .sommaire .lien-produit.feuille-courante, .sommaire-gauche .sommaire-container .sommaire .lien-produit.feuille-courante {
          border: solid 1px #3467ae;
          background-color: #ffffff;
          color: #3467ae; }
          .sommaire-seul .sommaire-container .sommaire .lien-produit.feuille-courante a, .sommaire-gauche .sommaire-container .sommaire .lien-produit.feuille-courante a {
            color: #3467ae; }
      .sommaire-seul .sommaire-container .sommaire .sommaire, .sommaire-gauche .sommaire-container .sommaire .sommaire {
        font-size: 14px;
        font-size: 1.4rem;
        padding: 15px 0;
        margin-bottom: 30px;
        border: solid #e0e0e0 1px;
        background-color: #ffffff;
        -moz-border-radius-topleft: 2px;
        -webkit-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
        -moz-border-radius-topright: 2px;
        -webkit-border-top-right-radius: 2px;
        border-top-right-radius: 2px; }
        .sommaire-seul .sommaire-container .sommaire .sommaire .item a, .sommaire-gauche .sommaire-container .sommaire .sommaire .item a {
          color: #3467ae; }
        .sommaire-seul .sommaire-container .sommaire .sommaire .titre-entree:after, .sommaire-gauche .sommaire-container .sommaire .sommaire .titre-entree:after {
          content: ""; }
        .sommaire-seul .sommaire-container .sommaire .sommaire .titre-entree:before, .sommaire-gauche .sommaire-container .sommaire .sommaire .titre-entree:before {
          font-family: "INSEE_icoFont";
          color: #3467ae;
          display: block;
          position: absolute;
          width: 10px;
          height: 10px;
          left: -15px;
          top: 50%;
          margin-top: -5px;
          font-size: 10px;
          font-size: 1rem; }
        .sommaire-seul .sommaire-container .sommaire .sommaire .titre-entree.expanded, .sommaire-gauche .sommaire-container .sommaire .sommaire .titre-entree.expanded {
          cursor: pointer; }
          .sommaire-seul .sommaire-container .sommaire .sommaire .titre-entree.expanded:before, .sommaire-gauche .sommaire-container .sommaire .sommaire .titre-entree.expanded:before {
            content: "\e915"; }
        .sommaire-seul .sommaire-container .sommaire .sommaire .titre-entree.collapsed, .sommaire-gauche .sommaire-container .sommaire .sommaire .titre-entree.collapsed {
          cursor: pointer; }
          .sommaire-seul .sommaire-container .sommaire .sommaire .titre-entree.collapsed:before, .sommaire-gauche .sommaire-container .sommaire .sommaire .titre-entree.collapsed:before {
            content: "\e918"; }
        .sommaire-seul .sommaire-container .sommaire .sommaire .titre-entree div, .sommaire-gauche .sommaire-container .sommaire .sommaire .titre-entree div {
          background-color: #ffffff;
          text-transform: none;
          padding: 0 10px 0 30px;
          margin: 15px 0; }
        .sommaire-seul .sommaire-container .sommaire .sommaire li, .sommaire-gauche .sommaire-container .sommaire .sommaire li {
          background-color: #ffffff;
          text-transform: none;
          padding: 0 10px 0 30px;
          margin: 15px 0;
          color: #3467ae;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0; }
          .sommaire-seul .sommaire-container .sommaire .sommaire li.sommaire-subcontainer, .sommaire-gauche .sommaire-container .sommaire .sommaire li.sommaire-subcontainer {
            padding: 0; }
          .sommaire-seul .sommaire-container .sommaire .sommaire li.lien-produit:hover, .sommaire-gauche .sommaire-container .sommaire .sommaire li.lien-produit:hover {
            color: #3467ae;
            text-decoration: underline; }
          .sommaire-seul .sommaire-container .sommaire .sommaire li.lien-produit a, .sommaire-gauche .sommaire-container .sommaire .sommaire li.lien-produit a {
            color: #3467ae; }
          .sommaire-seul .sommaire-container .sommaire .sommaire li.lien-produit.feuille-courante, .sommaire-gauche .sommaire-container .sommaire .sommaire li.lien-produit.feuille-courante {
            background-color: #aac7f0;
            border: solid #aac7f0 1px; }
            .sommaire-seul .sommaire-container .sommaire .sommaire li.lien-produit.feuille-courante a, .sommaire-gauche .sommaire-container .sommaire .sommaire li.lien-produit.feuille-courante a {
              color: #0e3a70;
              text-decoration: none; }
              .sommaire-seul .sommaire-container .sommaire .sommaire li.lien-produit.feuille-courante a:hover, .sommaire-gauche .sommaire-container .sommaire .sommaire li.lien-produit.feuille-courante a:hover {
                text-decoration: underline;
                color: #0e3a70; }
          .sommaire-seul .sommaire-container .sommaire .sommaire li.chevron:before, .sommaire-gauche .sommaire-container .sommaire .sommaire li.chevron:before {
            font-family: 'INSEE_icoFont';
            content: '\e600 ';
            margin-right: 5px;
            font-size: 16px;
            font-size: 1.6rem;
            position: relative;
            top: 1px;
            display: inline-block;
            color: #3467ae; }
          .sommaire-seul .sommaire-container .sommaire .sommaire li.description-item, .sommaire-gauche .sommaire-container .sommaire .sommaire li.description-item {
            color: inherit;
            list-style-type: none; }
            .sommaire-seul .sommaire-container .sommaire .sommaire li.description-item a, .sommaire-gauche .sommaire-container .sommaire .sommaire li.description-item a {
              color: #3467ae; }
        .sommaire-seul .sommaire-container .sommaire .sommaire .sommaire, .sommaire-gauche .sommaire-container .sommaire .sommaire .sommaire {
          padding: 0;
          border: none; }
          .sommaire-seul .sommaire-container .sommaire .sommaire .sommaire li, .sommaire-gauche .sommaire-container .sommaire .sommaire .sommaire li {
            margin: 15px 0;
            padding: 0 10px 0 30px; }
            .sommaire-seul .sommaire-container .sommaire .sommaire .sommaire li.sommaire-subcontainer, .sommaire-gauche .sommaire-container .sommaire .sommaire .sommaire li.sommaire-subcontainer {
              padding: 0; }
    .sommaire-seul .sommaire-container > ul > li > ul > a > li, .sommaire-seul .sommaire-container > ul > li > ul > li > h2, .sommaire-gauche .sommaire-container > ul > li > ul > a > li, .sommaire-gauche .sommaire-container > ul > li > ul > li > h2 {
      font-size: 14px;
      font-size: 1.4rem; }

.rmes-definition, .adhoc-definition {
  border-bottom: dotted 1px black; }
  .rmes-definition:hover, .adhoc-definition:hover {
    text-decoration: none;
    cursor: help;
    /* @include background-image(linear-gradient(to bottom right, $couleur-bleu-ciel, $couleur-bleu-lavande)); */
    background-color: #aac7f0;
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; }

.qtip .definition .concept {
  display: none; }

/*
* Style qTip2
*/
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0; }

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word; }

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold; }

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important; }

/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  /* Overlap .qtip-tip */
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent; }

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px; }

* html .qtip-titlebar .qtip-close {
  top: 16px; }

/* IE fix */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none; }

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.qtip-default .qtip-titlebar {
  background-color: #FFEF93; }

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111; }

/* web4g style */
.qtip-web4g {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  border: 0 dashed transparent; }
  .qtip-web4g .qtip-content {
    background-color: #aac7f0;
    color: #0d3970;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px; }
  .qtip-web4g .qtip-titlebar {
    font-size: 12px;
    font-size: 1.2rem;
    background-color: #aac7f0;
    color: #0d3970;
    border: 0 dashed transparent;
    line-height: 16px;
    padding-top: 5px;
    position: relative; }
    .qtip-web4g .qtip-titlebar .qtip-close {
      font-family: 'INSEE_icoFont';
      font-size: 15px;
      font-size: 1.5rem;
      color: #0d3970;
      position: absolute;
      top: 21px;
      right: -8px; }
      .qtip-web4g .qtip-titlebar .qtip-close:hover {
        text-decoration: none; }
      .qtip-web4g .qtip-titlebar .qtip-close:before {
        content: '\e612'; }
    .qtip-web4g .qtip-titlebar .qtip-icon {
      background-color: transparent;
      border: none;
      padding-right: 10px;
      margin-top: -15px; }

/*! Blue tooltip style */
.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD; }

.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5; }

.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0; }

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

/* jQuery TOOLS Tooltip style */
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333; }

/* IE Specific */
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent; }

.qtip-jtools .qtip-icon {
  border-color: #555; }

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333; }

/* Tipsy style */
.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black; }

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent; }

.qtip-tipsy .qtip-content {
  padding: 6px 10px; }

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none; }

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none; }

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10; }

/* Opera bug #357 - Incorrect tip position
https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden; }

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent; }

.qtip .qtip-tip canvas {
  top: 0;
  left: 0; }

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible; }

#qtip-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
  cursor: pointer; }

/* Change opacity of overlay here */
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.qtipmodal-ie6fix {
  position: absolute !important; }

.description-insee #description-insee {
  text-align: center;
  padding: 20px;
  margin: 0;
  font-size: 13px;
  font-size: 1.3rem; }
  @media screen and (min-width: 1024px) {
    .description-insee #description-insee {
      padding-top: 25px; }
      .description-insee #description-insee br {
        display: none; } }

.cominst-container {
  width: 100%;
  background-color: #ffffff; }
  .cominst-container .cominst {
    margin-left: auto;
    margin-right: auto;
    min-height: 80px;
    display: table; }
    @media screen and (max-width: 1023px) {
      .cominst-container .cominst {
        width: 100%; } }
    @media screen and (min-width: 1024px) {
      .cominst-container .cominst {
        width: 1024px; } }
    .cominst-container .cominst .image-cominst {
      vertical-align: middle;
      text-align: center; }
      @media screen and (min-width: 1024px) {
        .cominst-container .cominst .image-cominst {
          display: table-cell; } }
      .cominst-container .cominst .image-cominst img {
        padding: 15px 50px;
        max-height: 30px; }
    .cominst-container .cominst .texte-cominst {
      padding: 10px; }
      @media screen and (min-width: 1024px) {
        .cominst-container .cominst .texte-cominst {
          display: table-cell; } }
      .cominst-container .cominst .texte-cominst .titre-cominst {
        margin-bottom: 10px; }
      .cominst-container .cominst .texte-cominst a {
        color: #ff6000; }
      .cominst-container .cominst .texte-cominst p {
        width: 90%; }
    .cominst-container .cominst .icone-cominst {
      display: table-cell;
      vertical-align: middle; }
      .cominst-container .cominst .icone-cominst a {
        margin-right: 10px;
        display: block; }
        .cominst-container .cominst .icone-cominst a:before {
          font-family: 'INSEE_icoFont';
          font-size: 20px;
          font-size: 2rem;
          content: '\e600 ';
          color: #0f417a;
          display: block; }
        .cominst-container .cominst .icone-cominst a:hover {
          text-decoration: none; }

#sections-accueil {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 1023px) {
    #sections-accueil {
      width: 100%; } }
  @media screen and (min-width: 1024px) {
    #sections-accueil {
      width: 1024px; } }
  #sections-accueil .sections-container .sections-gauche #a-la-une, #sections-accueil .sections-container .sections-gauche #fil-actualites, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees, #sections-accueil #indicateurs-cles {
    margin: 30px 20px; }
  #sections-accueil .sections-container .sections-gauche #a-la-une .titre-section, #sections-accueil .sections-container .sections-gauche #fil-actualites .titre-section, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .titre-section, #sections-accueil #indicateurs-cles .titre-section {
    color: #0f417a;
    font-size: 18px;
    font-size: 1.8rem;
    position: relative;
    padding-left: 44px;
    margin: 10px 0 30px 0; }
    #sections-accueil .sections-container .sections-gauche #a-la-une .titre-section:before, #sections-accueil .sections-container .sections-gauche #fil-actualites .titre-section:before, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .titre-section:before, #sections-accueil #indicateurs-cles .titre-section:before {
      font-family: 'INSEE_icoFont';
      font-size: 44px;
      font-size: 4.4rem;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -22px; }
  @media screen and (min-width: 480px) {
    #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section {
      display: table;
      border-collapse: separate;
      border-spacing: 18px 0;
      margin: 0 -18px; } }
  #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une:hover, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite:hover, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:hover, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:hover, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:hover, #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une:focus, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite:focus, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:focus, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:focus, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:focus {
    text-decoration: none; }
  @media screen and (min-width: 1024px) {
    #sections-accueil .sections-container {
      display: table-row; } }
  @media screen and (min-width: 1024px) {
    #sections-accueil .sections-container .sections-gauche {
      display: table-cell;
      width: 56%; } }
  #sections-accueil .sections-container .sections-gauche #a-la-une .titre-section:before {
    font-size: 44px;
    font-size: 4.4rem;
    content: '\e60b'; }
  @media screen and (min-width: 1024px) {
    #sections-accueil .sections-container .sections-gauche #a-la-une #contenu-section-a-la-une {
      width: 106%; } }
  #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une {
    display: block;
    border: solid 1px #e0e0e0;
    background-color: #ffffff;
    padding: 15px;
    position: relative;
    margin: 0 0 15px 0; }
    @media screen and (min-width: 480px) {
      #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une {
        display: table-cell;
        width: 50%; } }
    #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une:hover, #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une:focus {
      background-color: #e9edf2; }
    #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une .titre-une {
      color: #0f417a;
      font-size: 15px;
      font-size: 1.5rem;
      margin: 0;
      height: 50px; }
    #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une .date-actualite {
      color: #3467ae;
      font-size: 12px;
      font-size: 1.2rem;
      display: inline-block; }
    #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une .graphique-une {
      text-align: center;
      margin: 15px auto;
      width: 192px;
      height: 94px;
      display: flex; }
      #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une .graphique-une img {
        border: solid 1px #e0e0e0;
        margin: auto;
        max-height: 100%;
        max-width: 100%; }
    #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une .resume-une {
      font-size: 12px;
      font-size: 1.2rem;
      color: #525457;
      line-height: 1.5rem;
      margin-bottom: 15px; }
    #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une .suite-une {
      font-size: 12px;
      font-size: 1.2rem;
      text-transform: uppercase;
      color: #727375;
      margin-top: 15px; }
      #sections-accueil .sections-container .sections-gauche #a-la-une .contenu-section .section-une .suite-une:hover {
        text-decoration: underline; }
  #sections-accueil .sections-container .sections-gauche #fil-actualites .titre-section {
    margin-bottom: 15px; }
    #sections-accueil .sections-container .sections-gauche #fil-actualites .titre-section:before {
      font-size: 35px;
      font-size: 3.5rem;
      top: 15px;
      content: '\e909'; }
  @media screen and (min-width: 480px) {
    #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite {
      display: table-row; } }
  #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite {
    border-bottom: solid 1px #e0e0e0; }
    @media screen and (min-width: 480px) {
      #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite {
        display: table-cell;
        width: 50%;
        height: 130px;
        /* 156px */ } }
    #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite {
      display: block;
      position: relative; }
      #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite:hover, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite:focus {
        background-color: #e9edf2; }
      #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .titre-actualite {
        margin: 20px 0 0 0;
        color: #525457;
        font-size: 13px;
        font-size: 1.3rem;
        min-height: 40px;
        line-height: 15px; }
      #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .description-actualite {
        display: table;
        margin: 5px 5px 15px 0;
        border-collapse: collapse; }
        #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .description-actualite .date-actualite {
          color: #3467ae;
          font-size: 12px;
          font-size: 1.2rem;
          display: inline-block; }
          @media screen and (min-width: 480px) {
            #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .description-actualite .date-actualite {
              display: table-cell;
              vertical-align: middle; } }
        #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .description-actualite .type-actualite {
          color: #0d3970;
          font-size: 13px;
          font-size: 1.3rem;
          text-transform: uppercase;
          position: relative;
          padding-left: 25px;
          display: inline-block; }
          @media screen and (min-width: 480px) {
            #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .description-actualite .type-actualite {
              display: table-cell;
              vertical-align: middle; } }
          #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite .section-actualite .lien-fil-actualite .description-actualite .type-actualite:before {
            font-family: 'INSEE_icoFont';
            font-size: 20px;
            font-size: 2rem;
            position: absolute;
            left: 5px;
            top: -3px;
            color: #84858a;
            content: ""; }
  #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite:nth-last-child(2) .section-actualite:last-child {
    border-bottom: none; }
  @media screen and (min-width: 480px) {
    #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-actualite:nth-last-child(2) .section-actualite {
      border-bottom: none; } }
  @media screen and (min-width: 480px) {
    #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-toute-actualite {
      display: table-row; } }
  #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-toute-actualite .section-actualite {
    display: block; }
    @media screen and (min-width: 480px) {
      #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-toute-actualite .section-actualite {
        display: table-cell;
        width: 50%; } }
    #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-toute-actualite .section-actualite .toutes-actualites {
      display: block;
      background-color: #0d3970;
      color: #ffffff;
      font-size: 13px;
      font-size: 1.3rem;
      text-transform: uppercase;
      min-height: 30px;
      margin-top: 20px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      text-align: center;
      padding-top: 15px; }
      #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-toute-actualite .section-actualite .toutes-actualites:hover, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-toute-actualite .section-actualite .toutes-actualites.focus, #sections-accueil .sections-container .sections-gauche #fil-actualites .contenu-section .ligne-toute-actualite .section-actualite .toutes-actualites:active {
        background-color: #104587;
        text-decoration: none; }
  #sections-accueil .sections-container .sections-droite {
    display: block; }
    @media screen and (min-width: 1024px) {
      #sections-accueil .sections-container .sections-droite {
        display: table-cell;
        width: 33%; } }
    #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .titre-section:before {
      content: '\e609'; }
    @media screen and (min-width: 480px) and (max-width: 1023px) {
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section {
        display: table;
        border-collapse: separate;
        border-spacing: 18px 10px;
        margin: 0 -18px;
        width: -moz-calc(100% + 36px);
        width: -webkit-calc(100% + 36px);
        width: -o-calc(100% + 36px);
        width: calc(100% + 36px); } }
    @media screen and (min-width: 480px) and (max-width: 1023px) {
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info {
        display: table-row; } }
    #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee {
      display: block;
      min-height: 48px;
      padding: 15px 35px 15px 20px;
      margin: 0px 0px 10px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      position: relative; }
      @media screen and (min-width: 480px) and (max-width: 1023px) {
        #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee {
          display: table-cell;
          width: 50%; } }
    #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:after, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:after, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:after {
      font-family: "INSEE_icoFont";
      color: #525457;
      content: "\e600";
      display: block;
      position: absolute;
      width: 10px;
      height: 10px;
      right: 10px;
      top: 50%;
      margin-top: -5px;
      font-size: 10px;
      font-size: 1rem; }
    @media screen and (min-width: 1024px) {
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune {
        display: flex;
        flex-direction: column;
        justify-content: center; } }
    #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .en-chantier.section-info:hover .titre-info:after, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .en-chantier.section-info-insee:hover .titre-info:after {
      content: '(En chantier)';
      margin-left: 10px;
      font-style: italic;
      font-size: 13px;
      font-size: 1.3rem; }
    #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info {
      background-color: #ffffff;
      border: solid 1px #e0e0e0;
      position: relative; }
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:hover, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:focus {
        background-color: #ffc400;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(10%, rgba(0, 0, 0, 0.1)), color-stop(90%, rgba(0, 0, 0, 0)));
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%);
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%);
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%); }
        #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:hover .titre-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:hover .texte-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:hover:after, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:focus .titre-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:focus .texte-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info:focus:after {
          color: #525457; }
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info .titre-info {
        font-size: 18px;
        font-size: 1.8rem;
        color: #525457;
        margin-bottom: 5px; }
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info .texte-info {
        font-size: 13px;
        font-size: 1.3rem;
        color: #3467ae; }
    #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune {
      background-color: #3467ae;
      background-image: url("../img/population.png");
      background-repeat: no-repeat;
      background-position: -8px 1px;
      background-size: 79px auto; }
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:hover, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:focus {
        background-color: #ffc400;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(10%, rgba(0, 0, 0, 0.1)), color-stop(90%, rgba(0, 0, 0, 0)));
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%);
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%);
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%);
        /* background-position: center; */
        background-image: url("../img/population-over.png");
        background-repeat: no-repeat;
        background-position: -8px 1px;
        background-size: 79px auto; }
        #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:hover .titre-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:hover .texte-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:hover:after, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:focus .titre-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:focus .texte-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:focus:after {
          color: #525457; }
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune:after {
        color: #ffffff; }
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-commune .titre-info {
        font-size: 18px;
        font-size: 1.8rem;
        color: #ffffff; }
    #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee {
      background-color: #3467ae;
      background-image: url("../img/camembert.png");
      background-repeat: no-repeat;
      background-position: -39px -37px;
      background-size: 200px auto; }
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:hover, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:focus {
        background-color: #ffc400;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(10%, rgba(0, 0, 0, 0.1)), color-stop(90%, rgba(0, 0, 0, 0)));
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%);
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%);
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%);
        /* background-position: center; */
        background-image: url("../img/camembert-over.png");
        background-repeat: no-repeat;
        background-position: -39px -37px;
        background-size: 200px auto; }
        #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:hover .titre-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:hover .texte-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:hover:after, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:focus .titre-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:focus .texte-info, #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:focus:after {
          color: #525457; }
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee:after {
        color: #ffffff; }
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee .titre-info {
        font-size: 18px;
        font-size: 1.8rem;
        color: #ffffff;
        margin-bottom: 5px; }
      #sections-accueil .sections-container .sections-droite #infos-les-plus-recherchees .contenu-section .ligne-info .section-info-insee .texte-info {
        font-size: 13px;
        font-size: 1.3rem;
        color: #ffffff; }
  #sections-accueil #indicateurs-cles .titre-section {
    margin-bottom: 15px; }
    #sections-accueil #indicateurs-cles .titre-section:before {
      font-size: 44px;
      font-size: 4.4rem;
      content: '\e608'; }
  #sections-accueil #indicateurs-cles .liste-graphiques .indicateur-cle {
    text-align: center; }
    #sections-accueil #indicateurs-cles .liste-graphiques .indicateur-cle .titre-graphique {
      opacity: 0;
      font-size: 0px;
      font-size: 0rem; }
    #sections-accueil #indicateurs-cles .liste-graphiques .indicateur-cle .graphique-container .graphique-lien:hover {
      text-decoration: none; }
    #sections-accueil #indicateurs-cles .liste-graphiques .indicateur-cle .graphique-container svg {
      background-color: #ffffff;
      /* 					@media screen and (max-width: 479px) {
      						g[id $= '_help'] {
      							display: none;
      							}
      						}
      					} */ }
      #sections-accueil #indicateurs-cles .liste-graphiques .indicateur-cle .graphique-container svg text {
        fill: #525457; }
        #sections-accueil #indicateurs-cles .liste-graphiques .indicateur-cle .graphique-container svg text[id$='_titre-1'] {
          fill: #0F417A; }
        #sections-accueil #indicateurs-cles .liste-graphiques .indicateur-cle .graphique-container svg text[id$='_titre-2'] {
          fill: #0F417A; }
      #sections-accueil #indicateurs-cles .liste-graphiques .indicateur-cle .graphique-container svg:hover, #sections-accueil #indicateurs-cles .liste-graphiques .indicateur-cle .graphique-container svg:focus {
        background-color: #e9edf2; }
  #sections-accueil #indicateurs-cles .liste-graphiques .fleche-graphique.prev {
    margin-left: -10px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%230d3970'%2F%3E%3C%2Fsvg%3E"); }
  #sections-accueil #indicateurs-cles .liste-graphiques .fleche-graphique.next {
    margin-right: -10px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%230d3970'%2F%3E%3C%2Fsvg%3E"); }

.information .bloc.paragraphes {
  margin: 0 10px; }
.information .bloc.rubriques {
  display: block;
  max-width: none;
  text-decoration: none; }
  @media screen and (min-width: 480px) {
    .information .bloc.rubriques {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .information .bloc.rubriques .boite {
    display: block;
    border: solid 1px #e0e0e0;
    margin: 10px; }
    @media screen and (min-width: 1024px) {
      .information .bloc.rubriques .boite {
        width: 30%; } }
    @media screen and (min-width: 480px) and (max-width: 1023px) {
      .information .bloc.rubriques .boite {
        width: 45%; } }
    .information .bloc.rubriques .boite .titre {
      background-color: #3467ae;
      padding: 0 30px 0 15px;
      margin: 0px;
      position: relative;
      height: 120px;
      line-height: 25px;
      line-height: 2.5rem; }
      .information .bloc.rubriques .boite .titre .titre-rubrique {
        display: table-cell;
        vertical-align: middle;
        height: 120px; }
      .information .bloc.rubriques .boite .titre:after {
        font-family: 'INSEE_icoFont';
        content: '\e600 ';
        color: #ffc400;
        font-size: 10px;
        font-size: 1rem;
        position: absolute;
        right: 15px;
        top: 50px; }
    .information .bloc.rubriques .boite .chapeau {
      padding: 20px;
      color: #525457; }
    .information .bloc.rubriques .boite:focus {
      text-decoration: none; }
    .information .bloc.rubriques .boite:hover {
      background-color: #e0e0e0;
      text-decoration: none; }
      .information .bloc.rubriques .boite:hover .titre {
        background-color: #ffc400;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(10%, rgba(0, 0, 0, 0.1)), color-stop(90%, rgba(0, 0, 0, 0)));
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%);
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%);
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 90%); }
        .information .bloc.rubriques .boite:hover .titre:after {
          color: #525457; }

#comparaison-geo {
  display: table;
  text-align: center;
  border-spacing: 100px 0px;
  margin: 20px -100px; }
  #comparaison-geo .facettes {
    display: table-row;
    float: none;
    text-align: left; }
    #comparaison-geo .facettes .criteres {
      display: table-cell;
      width: 316px; }
      #comparaison-geo .facettes .criteres #mes-criteres {
        border-spacing: 0px 0px; }
    #comparaison-geo .facettes .accordion-container {
      display: table-cell;
      width: 316px; }

.graphique .graphique-container svg {
  background-color: #ffffff;
  border: solid 1px #e0e0e0; }

.lien-bloc {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

.lien-externe:after {
  font-family: 'INSEE_icoFont';
  font-size: 13px;
  font-size: 1.3rem;
  content: '\e916';
  margin-left: 5px; }

#lien-questionnaire {
  background-color: #008100;
  padding: 5px;
  white-space: nowrap;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
  color: #ffffff;
  display: inline-block;
  margin: 3px;
  text-align: center; }
  #lien-questionnaire:hover {
    text-decoration: none;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.4)));
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%); }

.donnees-telechargeables .fichiers {
  width: 100%; }

.fichiers {
  display: flex;
  flex-flow: row wrap;
  background-color: #ffffff;
  margin-bottom: 10px;
  border-collapse: collapse; }
  .fichiers .bloc-gauche {
    padding: 15px 0;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #e0e0e0; }
    .fichiers .bloc-gauche .nom-titre .titre-fichier {
      text-transform: none; }
    .fichiers .bloc-gauche .observations-variables {
      margin-top: 3px; }
  .fichiers .fichier {
    text-align: center;
    border: solid 1px #e0e0e0;
    position: relative;
    flex: auto; }
    .fichiers .fichier .contenu-fichier {
      display: inline-flex;
      align-items: center; }
      .fichiers .fichier .contenu-fichier .fichier-format {
        margin-right: 10px; }
      .fichiers .fichier .contenu-fichier .bouton-telecharger {
        margin: 10px auto;
        text-decoration: none; }

.dictionnaire-variable .lien-dictionnaire-variable {
  text-decoration: none; }
  .dictionnaire-variable .lien-dictionnaire-variable:before {
    color: #0f417a; }

.questionnaire-satisfaction {
  margin-top: 7px; }
  @media screen and (min-width: 1024px) {
    .questionnaire-satisfaction {
      position: relative; }
      .questionnaire-satisfaction .bouton-questionnaire-satisfaction {
        position: absolute;
        top: -15px;
        right: -5px; }
        .questionnaire-satisfaction .bouton-questionnaire-satisfaction #lien-questionnaire {
          padding: 7px; } }
  @media screen and (max-width: 1023px) {
    .questionnaire-satisfaction {
      display: block; }
      .questionnaire-satisfaction .bouton-questionnaire-satisfaction {
        text-align: right;
        margin-top: 5px; } }

#formulaire-avis-parution {
  line-height: 11px;
  line-height: 1.1rem; }
  #formulaire-avis-parution #image-loader {
    margin: 30px; }
  #formulaire-avis-parution .champ-email {
    margin: 10px 0; }
    #formulaire-avis-parution .champ-email .libelle-email {
      margin: 10px 0;
      display: block; }
    #formulaire-avis-parution .champ-email .text-email {
      margin: 10px 0;
      width: 50%; }
      @media screen and (max-width: 480px) {
        #formulaire-avis-parution .champ-email .text-email {
          width: 98%; } }
    #formulaire-avis-parution .champ-email .selectric {
      margin: 10px 0; }
  #formulaire-avis-parution .selectricWrapper {
    margin: none;
    width: 50%; }
  #formulaire-avis-parution .champ-formulaire {
    width: 50%; }
  #formulaire-avis-parution .sommaire-seul {
    margin-top: -10px; }
    #formulaire-avis-parution .sommaire-seul .sommaire-container .sommaire .sommaire li {
      padding-left: 8px; }
      #formulaire-avis-parution .sommaire-seul .sommaire-container .sommaire .sommaire li.titre-entree {
        padding-left: 30px; }
      #formulaire-avis-parution .sommaire-seul .sommaire-container .sommaire .sommaire li .sommaire li {
        padding-left: 38px; }
        #formulaire-avis-parution .sommaire-seul .sommaire-container .sommaire .sommaire li .sommaire li.titre-entree {
          padding-left: 60px; }
      #formulaire-avis-parution .sommaire-seul .sommaire-container .sommaire .sommaire li .checkbox-famille {
        margin-right: 5px; }
    #formulaire-avis-parution .sommaire-seul .sommaire-container .titre-entree.famille-niveau-1 h2 {
      font-size: 15px; }
    #formulaire-avis-parution .sommaire-seul .sommaire-container .titre-entree.famille-niveau-2 {
      margin-left: 30px; }

.avis-parution .paragraphe {
  margin-bottom: 10px;
  line-height: 22px;
  line-height: 2.2rem; }

#formulaire-flux-rss {
  line-height: 11px;
  line-height: 1.1rem; }
  #formulaire-flux-rss .famille-niveau-2 a {
    color: #3467ae; }
    #formulaire-flux-rss .famille-niveau-2 a:hover {
      color: #3467ae;
      text-decoration: underline; }

.liste-puce ul {
  list-style-type: none; }
  .liste-puce ul > li {
    line-height: 2.2rem;
    position: relative; }
    .liste-puce ul > li:before {
      position: absolute;
      top: 0px;
      left: -15px;
      content: "\2013"; }

.liste-disc ul {
  padding-left: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  line-height: 2.2rem;
  position: relative; }
  .liste-disc ul > li {
    list-style-type: disc; }

.sommaire-like ul {
  border: solid #e0e0e0 1px;
  background-color: #ffffff;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }
  .sommaire-like ul ul {
    border: none; }

.sommaire-container ul {
  padding: 10px 10px 10px 10px; }

#contenu .corps-publication .libelle-zone {
  margin-top: -5px; }
