/* ===================================================================
 * LAYOUT GENERAL
 * =================================================================*/

/* Force background images and colors */
* {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

#document {
    padding-top: 0 !important;
    font-family: Helvetica, Open Sans, Arial, sans-serif;
}
#corps {
    margin-top: 0 !important;
    padding: 0 !important;
}

#champRecherche,
#champRechercheAOS,
.partage,
.hautdepage,
#hautDePage,
.widget,
#cookie_cnil {
    display: none !important;
}

/* ===================================================================
 * BANDEAU HAUT
 * =================================================================*/

#bandeauHaut .navigation,
#listeSiteAssocie {
    display: none !important;
}

#bandeauHaut {
    position: static !important;
    border: 0 none !important;
}
#bandeauHaut .logoTitre {
    max-width: 3cm !important;
    text-align: left !important;
    border-right: 0 none !important;
}

/* ===================================================================
 * BANDEAU BAS
 * =================================================================*/

#bandeauBas,
#footer {
    display: block;
}

/* ===================================================================
 * COLONNE DROITE
 * =================================================================*/

#menuDroite {
    display: none !important;
}
#colonneDroite {
    width: 100% !important;
}
.colonneDroite_fiche {
    display: none;
}

/* ===================================================================
 * FILS D'ARIANE ET USERTOOLS
 * =================================================================*/

.userTools, #ariane {
    display: none !important;
}

/* ===================================================================
 * CONTENU
 * =================================================================*/

#contenu, .tpl_contenu.avecColonneDroite {
    float: none !important; 
    width: 100% !important;
}
.titrePage h1 { float: none; }
.titrePage .actions { display: none !important }
.avecImage .titrePage { padding-top: 0 !important; }
.avecImage #ariane { position: static; }
.avecImage #corps { margin-top: 0 !important; }

.accrocheImage { display: none; }
.accrochePage { border: 2px solid #DEDEDE; }

.txt ul { padding: 0 0 0 1em; }
.txt ul li { padding-left: 0; background: none; list-style: disc outside none; }
.txt a[href]:after { content: " [" attr(href) "]"; }

h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h3::after { content: none; }
h4 { font-size: 20px; }
h5 { font-size: 20px; }

/* ===================================================================
 * MENU
 * =================================================================*/


/* ===================================================================
 * FORMULAIRES 
 * =================================================================*/

/* Résultats pour listes */
.resultat-table { display: none; }

/* ===================================================================
 * BLOC DE NAVIGATION
 * =================================================================*/


/* ===================================================================
 * EN SAVOIR PLUS
 * =================================================================*/

.enSavoirPlusParagraphe ul { padding: 0 0 0 1em; }
.enSavoirPlusParagraphe ul li { width: auto !important; float: none !important; padding-left: 0; margin-left: 0 !important; background: none; list-style: disc outside none; }
.enSavoirPlusParagraphe ul li a { text-decoration: none !important; }
.enSavoirPlusParagraphe ul li a[href]:after { content: " (" attr(href) ")"; }

/* ===================================================================
 * LISTE
 * =================================================================*/

/* Liste - Formulaire commun */
.search { display: none; }

.liste.blocPar4 .item { width: 31.55%; margin-left: 2.67%; }
.liste.blocPar4 .item:nth-child(2n+1),
.liste.blocPar4 .item:nth-child(4n+1) { margin-left: 2.67%; clear: none; }
.liste.blocPar4 .item:nth-child(3n+1) { margin-left: 0; clear: both; }

/* Liste générique */
.liste.generique .item { border: 1px solid #DEDEDE; }

/* ===================================================================
 * FICHE
 * =================================================================*/

.lienRetour,
.barreNavigation { display: none; }
.categorie_fiche { position: static; }
.categorie_fiche span { border: 1px solid #DEDEDE; }

.fiche .adresse { border: 1px solid #DEDEDE; }

/* Actualité - Fiche */
.TPL_AGENDA .btnBlanc { display: none; }

/* ===================================================================
 * STYLES DE PARAGRAPHES
 * =================================================================*/

/* Mise en avant (fond rouge) */
.PRS_MISENAVANT { border: 2px solid #D33625; overflow: hidden !important; clear: both !important; }

/* Citation */
.PRS_CITATION::before { content: none !important; }

/* Encadré */
.PRS_ENCADRE h2,
.enSavoirPlusParagraphe h3 { font-size: 24px; }

/* Fond gris */
.PRS_FONDGRIS { border: 2px solid #DEDEDE }

/* ===================================================================
 * TEMPLATES
 * =================================================================*/

/* Sommaire de page */
.TPL_SOMMAIREPAGE { padding: 0; }
.TPL_SOMMAIREPAGE ul { padding: 0 0 0 1em !important; }
.TPL_SOMMAIREPAGE ul li { padding-left: 0; background: none; list-style: disc outside none; }

/* Commentaires */
.paragraphe.commentaire { display: none; }

/* Actualité - Liste - commun */
.item.actualite .resume .lien { display: none; }

/* Annuaire - Fiche */
.TPL_ANNUAIRE .liens { display: none; }

/* Elu - Liste */
.TPL_ELULISTE .search { display: none; }
.item.elu .lien { display: none; } 

/* Elu - Fiche */
.TPL_ELU a { text-decoration: none; }
.TPL_ELU .itemImage { max-width: 3cm; }
.TPL_ELU .PRS_WIDTH_70G { width: 100%; float: none; }
.TPL_ELU .PRS_WIDTH_30D { width: 100%; float: none; border: 1px solid #DEDEDE; }
.TPL_ELU .PRS_WIDTH_30D .lienPlus { display: none; }

.TPL_ELU a.lienLieu        { padding-left: 0 !important; background: none; }
.TPL_ELU a.lienLieu:before { content: "Canton : "; }

.TPL_ELU a.lienFacebook        { padding-left: 0; background: none; }
.TPL_ELU a.lienFacebook:before { content: "Facebook : "; }

.TPL_ELU a.lienTwitter        { padding-left: 0; background: none; }
.TPL_ELU a.lienTwitter:before { content: "Twitter : @"; }

.TPL_ELU a.lienEcrire      { display: none; }

.TPL_ELU a.lienSite        { padding-left: 0; background: none; }
.TPL_ELU a.lienSite[href]:after { content: " : " attr(href); }

/* Reportage - Accueil */
.TPL_REPORTAGEACCUEIL,
.TPL_REPORTAGEFOCUS { display: none !important; }

/* Reportage - Fiche */
.TPL_REPORTAGE .navigation { display: none; }

/* Ressource - Liste */
.TPL_RESSOURCELISTE .PRS_WIDTH_75G { display: none; }
.TPL_RESSOURCELISTE .guide { margin-top: 30px; }

/* Ressource - Fiche */
.TPL_RESSOURCE .avecColonneDroite { width: 100%; float: none; }
.TPL_RESSOURCE .action { display: none; }

/* Ressource - Panier */
.TPL_PANIER { display: none; }

/* Offre d'emploi - Liste */
.TPL_OFFREEMPLOILISTE .lienFleche { padding-left: 0 !important; background: none; }
.TPL_OFFREEMPLOILISTE .lienFleche:before { content: "Direction : "; }

.TPL_OFFREEMPLOILISTE .lienLieu { padding-left: 0 !important; background: none; }
.TPL_OFFREEMPLOILISTE .lienLieu:before { content: "Localisation : "; }

/* Offre d'emploi - Fiche */
.TPL_OFFREEMPLOI a[href]:after { content: " " attr(href); }

/* Aides et services - Liste */
.TPL_AIDELISTE .categorie { border: 1px solid #DEDEDE; }
.TPL_AIDELISTE .aide_plusDemandes,
.TPL_AIDELISTE .aide_appelProjet { width: 100%; float: none; }

/* Aides et services - Fiche */
.TPL_AIDE .navigation { display: none; }
.TPL_AIDE .groupePanneau { padding: 0; border: none; }
.TPL_AIDE .aide_panneau { display: block !important; margin: 0 0 20px; padding: 15px 20px 20px; border: 2px solid #DEDEDE; }
.TPL_AIDE .titrePanneau { display: block; font-weight: 700; font-size: 20px; margin: 0 0 0.5em; }

/* FAQ - Liste */
.TPL_FAQLISTE .search,
.TPL_FAQLISTECATEGORIE .search {
    display: none;
}

/* Pass social - Recherche service */
.TPL_AOSSEARCH .innerLarge { width: 100%; left: inherit; margin-left: inherit; }
.TPL_AOSSEARCH .rechercheThematique { width: 100%; }
.TPL_AOSSEARCH .rechercheThematique .aosThematiqueLabel::after { content: inherit; }
.TPL_AOSSEARCH .rechercheThematique .aosThematiqueLabel { padding: 0px 0px 0px 20px; }
.TPL_AOSSEARCH .innerParagraphe ul.liste { display: block; }
.TPL_AOSSEARCH .resultatRecherche { width: 100%;}
.TPL_AOSSEARCH .rechercheGeoloc { display: none; }
.TPL_AOSSEARCH .resultatRecherche .enSavoirPlusParagraphe a { font-family: "Times New Roman" }

#footer, #bandeauBas {
    display: none;
}
