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

#colonneGauche,
#colonneDroite,
#bandeauBas,
#champRecherche,
#footer,
#bandeauBas,
#menu,
.encart.top,
.barreHaut,
.accesHaut .innerCenter > .table-cell:first-child,
.accesHaut .innerCenter > .table-cell.alignright,
#arianeUsertool,
.barreNavigation,
.partage,
.savoirplus,
.hautdepage,
.widget,
.form_recherche,
#cookie_cnil {
    display: none !important;
}

/* BANDEAU HAUT */
.accesHaut .logoSite img { width: 2cm; }
#btnMenu, a.monEspace { display: none !important; }

/* CONTENU */
#contenu, .tplAvecColonneDroite {
    float: none !important; 
    width: 100% !important;
}
.titrePage h1 { float: none; }
.titrePage .actions { display: none !important }

.txt ul { padding: 0 0 0 1em; }
.txt ul li { padding-left: 0; background: none; list-style: disc outside none; }

/* LISTES */

/* FICHES */ 
.fiche .caracteristique { border: 1px solid black; }

/* FICHE - ANNONCE */
.annonce_fiche .infos { border: none; }
.annonce_fiche .carouselSync { display: flex; flex-direction: ltr; flex-wrap: wrap; }
.annonce_fiche .carouselSync .owl-item { width: 100% !important; text-align: center; }
.annonce_fiche .carouselSync img { display: block; margin: 0 0 0.5cm; }
.annonce_fiche .carousel { display: none; }
.annonce_fiche .visite { display: none; }
.annonce_fiche .description { margin-top: 1cm; }
.annonce_fiche .caracteristique li { width: 100%; float: none; }
.annonce_fiche .caracteristique small { display: none; }
.annonce_fiche #AGE_CONTACT { display: none; }
.annonce_fiche .clear { clear: both; margin-top: 0.5cm; }
.annonce_fiche #colonneDroite { display: block !important; width: 100% !important; float: none; clear: both; margin: 20px auto 0; }
.annonce_fiche .infos_agence { text-align: left; }
.annonce_fiche .infos_agence .visuel { float: left !important; margin: 0 10px 0 10px;  }
.annonce_fiche .infos_agence .coordonnees { margin: 0 0 0 10px; text-align: left !important; }
.annonce_fiche .infos_agence .actions { display: inline !important; text-align: left; }
.annonce_fiche .infos_agence .gaSendEvent { display: none !important; }
.annonce_fiche .infos_agence .btnBleu { width: auto !important; background: none !important; padding: 0 !important; }
.annonce_fiche .infos_agence #agence_call { display: block !important; text-align: left; }
.annonce_fiche .infos_agence .lien_agence { display: none !important; }
.annonce_fiche .colonneDroiteInner { display: none; }

/* FICHE - AGENCE */
.agence_fiche .activite { display: block; margin-top: 0.5cm; }
.agence_fiche .activite span { display: block; padding: 0 0 0.2cm; }
.agence_fiche #contactAgence { display: none; }
.agence_fiche .picto { padding-left: 0; }
.agence_fiche .picto:before { content: none; }
.agence_fiche .picto.contact { display: none; }
.agence_fiche .picto.tel span { display: inline !important; }
.agence_fiche .picto.tel #agence_call:before { content: " : "; }
.agence_fiche a[href^=http]:after { content:" : " attr(href); }
.agence_fiche .tab-left { width: 48%; float: left; margin-bottom: 0.5cm; }
.agence_fiche .tab-right { width: 48%; float: right; margin-bottom: 0.5cm; }
.agence_fiche .clear { clear: both; }

/* FICHE - ACTUALITE + COMMUNIQUE DE PRESSE */
.actualite_fiche .btnJaune { display: none; }
.compresse_fiche .btnJaune { display: none; }