:root {
  --bleu-db: #233977;
}
:root {
  --jaune-db: #FFD100;
}
:root {
  --vert-dbe: #00AE42;
}
.maju,
.maju p,
.maju h1,
.maju h2,
.maju h3,
.maju h4,
.maju h5,
.maju h6 {
  text-transform:uppercase;
}
.majpuce h3 {
  text-transform:uppercase;
  margin-bottom:20px !important;
}
.majpuce h3:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f138";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    margin-right:5px;
    line-height: 1;
}
.only_thermique,
.only_electrique,
.only_mob,
.only_li_mob,
.only_li_mob_thermique,
.only_li_mob_electrique,
.cache
{
	display:none !important;
}
.z_debug_page {
	display:none;
}
@media only screen and (max-width: 640px){
  .thermique .only_li_mob_thermique {
    display:flex !important;
  }
  .electrique .only_li_mob_electrique {
    display:flex !important;
  }
  .only_li_mob {
    display:list-item !important;
  }
  .mmob20 {
    	margin-bottom:20px !important;
  }
}
.thermique .only_thermique {
  display:flex !important;
}
.electrique .only_electrique {
  display:flex !important;
}
.electrique .only_electrique.inline {
  display:inline-block !important;
}
table {
	width:100%;
}
.m0,
.m0 p
 {
	margin:0px !important;
}
.mgr20,
.mgr20 p,
{
	margin-right:20px !important;
}
.mgl20,
.mgl20 p,
{
	margin-left:20px !important;
}
.mbt20,
.mbt20 p,
{
	margin-top:20px !important;
}
.mbb20,
.mbb20 p
{
	margin-bottom:20px !important;
}
