@charset "UTF-8";
.svg {
  width: 32px;
  height: 32px;
  display: inline-block;
  padding: 10px;
  background-position: 10px 10px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 6px;
}
.svg.btn {
  cursor: pointer;
}
.svg.mini {
  width: 20px;
  height: 20px;
  padding: 2px;
  background-position: center center;
}
.svg.active {
  border: 1px solid gray;
}
.svg.btn:hover {
  background-color: #DDD;
}
.svg .autocomplete {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%09%3Crect x='1.417' y='2' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='28.917' height='10.25'/%3E%09%3Crect x='6.083' y='9.167' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='24.917' height='21.25'/%3E%09%3Cg%3E%09%09%3Cg%3E%09%09%09%3Cpath d='M24.583%2C4.667c0%2C0%2C0.063-0.079%2C0.176-0.194c0.056-0.057%2C0.123-0.126%2C0.201-0.193c0.039-0.035%2C0.08-0.072%2C0.124-0.111%09%09%09%09c0.043-0.037%2C0.089%2C0.012%2C0.137-0.002c0.383%2C0%2C0.894%2C0%2C1.404%2C0s1.021%2C0%2C1.404%2C0c0.048%2C0.016%2C0.094-0.037%2C0.137%2C0.009%09%09%09%09c0.044%2C0.039%2C0.085%2C0.076%2C0.124%2C0.111c0.078%2C0.066%2C0.146%2C0.136%2C0.201%2C0.191c0.112%2C0.113%2C0.176%2C0.189%2C0.176%2C0.189%09%09%09%09s-0.063%2C0.076-0.176%2C0.189c-0.056%2C0.056-0.123%2C0.125-0.201%2C0.191c-0.039%2C0.035-0.08%2C0.072-0.124%2C0.111%09%09%09%09c-0.043%2C0.046-0.089-0.007-0.137%2C0.009c-0.383%2C0-0.894%2C0-1.404%2C0s-1.021%2C0-1.404%2C0c-0.048-0.014-0.094%2C0.035-0.137-0.002%09%09%09%09c-0.044-0.039-0.085-0.076-0.124-0.111c-0.078-0.066-0.146-0.136-0.201-0.193C24.646%2C4.746%2C24.583%2C4.667%2C24.583%2C4.667z'/%3E%09%09%3C/g%3E%09%09%3Cg%3E%09%09%09%3Cpath d='M28.667%2C4.667c0%2C0%2C0.036%2C0.094%2C0.079%2C0.247c0.021%2C0.076%2C0.047%2C0.168%2C0.064%2C0.268c0.011%2C0.05%2C0.021%2C0.104%2C0.033%2C0.16%09%09%09%09c0.01%2C0.055-0.055%2C0.069-0.066%2C0.116c-0.191%2C0.32-0.447%2C0.748-0.702%2C1.174c-0.255%2C0.427-0.511%2C0.854-0.702%2C1.175%09%09%09%09c-0.037%2C0.032-0.015%2C0.097-0.076%2C0.11c-0.055%2C0.017-0.107%2C0.032-0.157%2C0.047c-0.096%2C0.031-0.188%2C0.052-0.265%2C0.07%09%09%09%09c-0.153%2C0.035-0.25%2C0.05-0.25%2C0.05s-0.033-0.092-0.074-0.244c-0.021-0.075-0.046-0.167-0.064-0.267%09%09%09%09c-0.01-0.05-0.021-0.104-0.032-0.16c-0.018-0.06%2C0.051-0.071%2C0.061-0.12c0.191-0.32%2C0.447-0.748%2C0.702-1.174%09%09%09%09c0.255-0.427%2C0.511-0.854%2C0.702-1.175c0.036-0.033%2C0.017-0.096%2C0.07-0.114c0.056-0.017%2C0.107-0.032%2C0.157-0.047%09%09%09%09c0.096-0.031%2C0.189-0.052%2C0.266-0.069C28.567%2C4.679%2C28.667%2C4.667%2C28.667%2C4.667z'/%3E%09%09%3C/g%3E%09%09%3Cg%3E%09%09%09%3Cpath d='M26.625%2C8.083c0%2C0-0.1-0.013-0.255-0.047c-0.076-0.017-0.17-0.039-0.266-0.069c-0.05-0.015-0.102-0.03-0.157-0.047%09%09%09%09c-0.054-0.018-0.034-0.081-0.07-0.114c-0.191-0.32-0.447-0.748-0.702-1.175c-0.255-0.427-0.511-0.854-0.702-1.174%09%09%09%09c-0.01-0.048-0.078-0.06-0.061-0.12c0.011-0.056%2C0.022-0.11%2C0.032-0.16c0.019-0.1%2C0.044-0.192%2C0.064-0.267%09%09%09%09c0.041-0.151%2C0.074-0.244%2C0.074-0.244s0.097%2C0.015%2C0.25%2C0.05c0.076%2C0.018%2C0.169%2C0.04%2C0.265%2C0.07%09%09%09%09c0.05%2C0.015%2C0.103%2C0.03%2C0.157%2C0.047c0.062%2C0.013%2C0.039%2C0.079%2C0.076%2C0.11c0.191%2C0.32%2C0.447%2C0.748%2C0.702%2C1.175%09%09%09%09c0.255%2C0.427%2C0.511%2C0.854%2C0.702%2C1.174c0.012%2C0.047%2C0.076%2C0.061%2C0.066%2C0.116c-0.012%2C0.057-0.022%2C0.11-0.033%2C0.16%09%09%09%09c-0.018%2C0.099-0.044%2C0.192-0.064%2C0.268C26.661%2C7.99%2C26.625%2C8.083%2C26.625%2C8.083z'/%3E%09%09%3C/g%3E%09%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.svg .libre {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.417' y='10.917' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='28.917' height='10.25'/%3E%3C/svg%3E");
}
.svg .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%09%3Crect x='2.75' y='2.667' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='7.833' height='8.25'/%3E%09%09%09%3Crect x='14.167' y='10.5' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='16.417' height='0.417'/%3E%09%3Crect x='2.75' y='12.583' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='7.833' height='8.25'/%3E%09%09%09%3Crect x='14.167' y='20.416' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='16.417' height='0.416'/%3E%09%3Crect x='2.75' y='22.583' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='7.833' height='8.25'/%3E%09%09%09%3Crect x='14.167' y='30.417' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='16.417' height='0.416'/%3E%3C/g%3E%3C/svg%3E");
}
.svg .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%09%3Cline fill='none' stroke='%23000000' stroke-width='2' stroke-miterlimit='10' x1='23.5' y1='8.5' x2='8' y2='24'/%3E%09%3Cline fill='none' stroke='%23000000' stroke-width='2' stroke-miterlimit='10' x1='8' y1='8.5' x2='23.5' y2='24'/%3E%3C/svg%3E");
}
.svg .hautplein {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon display='inline' stroke='%23000000' stroke-miterlimit='10' points='7.478%2C24.164 15.75%2C9.835 24.023%2C24.164 %09'/%3E%3C/svg%3E");
}
.svg .basplein {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon stroke='%23000000' stroke-width='2' stroke-miterlimit='10' points='24.022%2C8.835 15.75%2C23.164 7.477%2C8.835 '/%3E%3C/svg%3E");
}
.svg .haut {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon display='inline' fill='none' stroke='%23000000' stroke-width='2' stroke-miterlimit='10' points='7.478%2C24.164 %09%0915.75%2C9.835 24.023%2C24.164 %09'/%3E%3C/svg%3E");
}
.svg .bas {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon display='inline' fill='none' stroke='%23000000' stroke-width='2' stroke-miterlimit='10' points='24.022%2C8.835 %09%0915.75%2C23.164 7.477%2C8.835 '/%3E%3C/svg%3E");
}
.svg .ajoutrechercheavancee {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.322' y='10.957' fill='none' stroke='%23000000' stroke-width='2' stroke-miterlimit='10' width='27.874' height='12.317'/%3E%09%3Cline fill='none' stroke='%23000000' stroke-miterlimit='10' x1='28.036' y1='12.925' x2='25.306' y2='15.655'/%3E%09%3Cline fill='none' stroke='%23000000' stroke-miterlimit='10' x1='25.306' y1='12.925' x2='28.036' y2='15.655'/%3E%09%3Crect x='4.798' y='14.29' fill='none' stroke='%23000000' stroke-miterlimit='10' width='17.144' height='2.825'/%3E%09%3Crect x='4.798' y='18.64' fill='none' stroke='%23000000' stroke-miterlimit='10' width='17.144' height='2.667'/%3E%09%3Ccircle stroke='%23000000' stroke-miterlimit='10' cx='17.195' cy='24.783' r='6.143'/%3E%09%3Cline fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' x1='17.195' y1='20.925' x2='17.195' y2='28.988'/%3E%09%3Cline fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' x1='21.052' y1='24.783' x2='13.37' y2='24.783'/%3E%3C/svg%3E");
}
.svg .grid1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='3.813' y='4.125' fill='%23FFFFFF' width='24.875' height='23.438'/%3E%3Cpath d='M28.688%2C26.063c-8.292%2C0-16.583%2C0-24.875%2C0c0.5%2C0.5%2C1%2C1%2C1.5%2C1.5c0-7.813%2C0-15.625%2C0-23.438c-0.5%2C0.5-1%2C1-1.5%2C1.5c8.292%2C0%2C16.583%2C0%2C24.875%2C0c-0.5-0.5-1-1-1.5-1.5c0%2C7.813%2C0%2C15.625%2C0%2C23.438c0%2C1.935%2C3%2C1.935%2C3%2C0c0-7.813%2C0-15.625%2C0-23.438c0-0.818-0.683-1.5-1.5-1.5c-8.292%2C0-16.583%2C0-24.875%2C0c-0.818%2C0-1.5%2C0.682-1.5%2C1.5c0%2C7.813%2C0%2C15.625%2C0%2C23.438c0%2C0.817%2C0.682%2C1.5%2C1.5%2C1.5c8.292%2C0%2C16.583%2C0%2C24.875%2C0C30.622%2C29.063%2C30.622%2C26.063%2C28.688%2C26.063z'/%3E%3Cpath d='M14.75%2C4.563c0%2C7.667%2C0%2C15.333%2C0%2C23c0%2C1.935%2C3%2C1.935%2C3%2C0c0-7.667%2C0-15.333%2C0-23C17.75%2C2.628%2C14.75%2C2.628%2C14.75%2C4.563L14.75%2C4.563z'/%3E%3Cpath d='M3.813%2C17.344c8.292%2C0%2C16.583%2C0%2C24.875%2C0c1.935%2C0%2C1.935-3%2C0-3c-8.292%2C0-16.583%2C0-24.875%2C0C1.878%2C14.344%2C1.878%2C17.344%2C3.813%2C17.344L3.813%2C17.344z'/%3E%3C/svg%3E");
}
.svg .list {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.417' y='2' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='28.917' height='10.25'/%3E%3Crect x='3.625' y='12.25' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='26.708' height='18.167'/%3E%3Cg display='inline'%3E%3Cg%3E%3Cpath d='M24.583,4.667c0,0,0.063-0.079,0.176-0.194c0.056-0.057,0.123-0.126,0.201-0.193c0.039-0.035,0.08-0.072,0.124-0.111 c0.043-0.037,0.089,0.012,0.137-0.002c0.383,0,0.894,0,1.404,0s1.021,0,1.404,0c0.048,0.016,0.094-0.037,0.137,0.009 c0.044,0.039,0.085,0.076,0.124,0.111c0.078,0.066,0.146,0.136,0.201,0.191c0.112,0.113,0.176,0.189,0.176,0.189 s-0.063,0.076-0.176,0.189c-0.056,0.056-0.123,0.125-0.201,0.191c-0.039,0.035-0.08,0.072-0.124,0.111 c-0.043,0.046-0.089-0.007-0.137,0.009c-0.383,0-0.894,0-1.404,0s-1.021,0-1.404,0c-0.048-0.014-0.094,0.035-0.137-0.002 c-0.044-0.039-0.085-0.076-0.124-0.111c-0.078-0.066-0.146-0.136-0.201-0.193C24.646,4.746,24.583,4.667,24.583,4.667z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M28.667,4.667c0,0,0.036,0.094,0.079,0.247c0.021,0.076,0.047,0.168,0.064,0.268c0.011,0.05,0.021,0.104,0.033,0.16 c0.01,0.055-0.055,0.069-0.066,0.116c-0.191,0.32-0.447,0.748-0.702,1.174c-0.255,0.427-0.511,0.854-0.702,1.175 c-0.037,0.032-0.015,0.097-0.076,0.11c-0.055,0.017-0.107,0.032-0.157,0.047c-0.096,0.031-0.188,0.052-0.265,0.07 c-0.153,0.035-0.25,0.05-0.25,0.05s-0.033-0.092-0.074-0.244c-0.021-0.075-0.046-0.167-0.064-0.267 c-0.01-0.05-0.021-0.104-0.032-0.16c-0.018-0.06,0.051-0.071,0.061-0.12c0.191-0.32,0.447-0.748,0.702-1.174 c0.255-0.427,0.511-0.854,0.702-1.175c0.036-0.033,0.017-0.096,0.07-0.114c0.056-0.017,0.107-0.032,0.157-0.047 c0.096-0.031,0.189-0.052,0.266-0.069C28.567,4.679,28.667,4.667,28.667,4.667z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M26.625,8.083c0,0-0.1-0.013-0.255-0.047c-0.076-0.017-0.17-0.039-0.266-0.069c-0.05-0.015-0.102-0.03-0.157-0.047 c-0.054-0.018-0.034-0.081-0.07-0.114c-0.191-0.32-0.447-0.748-0.702-1.175c-0.255-0.427-0.511-0.854-0.702-1.174 c-0.01-0.048-0.078-0.06-0.061-0.12c0.011-0.056,0.022-0.11,0.032-0.16c0.019-0.1,0.044-0.192,0.064-0.267 c0.041-0.151,0.074-0.244,0.074-0.244s0.097,0.015,0.25,0.05c0.076,0.018,0.169,0.04,0.265,0.07 c0.05,0.015,0.103,0.03,0.157,0.047c0.062,0.013,0.039,0.079,0.076,0.11c0.191,0.32,0.447,0.748,0.702,1.175 c0.255,0.427,0.511,0.854,0.702,1.174c0.012,0.047,0.076,0.061,0.066,0.116c-0.012,0.057-0.022,0.11-0.033,0.16 c-0.018,0.099-0.044,0.192-0.064,0.268C26.661,7.99,26.625,8.083,26.625,8.083z'/%3E%3C/g%3E%3C/g%3E%3Cline display='inline' fill='none' stroke='%23000000' stroke-miterlimit='10' x1='3.625' y1='18.837' x2='30.333' y2='18.837'/%3E%3Cline display='inline' fill='none' stroke='%23000000' stroke-miterlimit='10' x1='3.625' y1='24.947' x2='30.333' y2='24.947'/%3E%3Cline display='inline' fill='none' stroke='%23000000' stroke-miterlimit='10' x1='7.542' y1='14.147' x2='7.542' y2='17.086'/%3E%3Cline display='inline' fill='none' stroke='%23000000' stroke-miterlimit='10' x1='7.542' y1='20.444' x2='7.542' y2='23.384'/%3E%3Cline display='inline' fill='none' stroke='%23000000' stroke-miterlimit='10' x1='9.542' y1='20.444' x2='9.542' y2='23.384'/%3E%3Cline display='inline' fill='none' stroke='%23000000' stroke-miterlimit='10' x1='7.542' y1='26.378' x2='7.542' y2='29.317'/%3E%3Cline display='inline' fill='none' stroke='%23000000' stroke-miterlimit='10' x1='9.542' y1='26.378' x2='9.542' y2='29.317'/%3E%3Cline display='inline' fill='none' stroke='%23000000' stroke-miterlimit='10' x1='11.542' y1='26.378' x2='11.542' y2='29.317'/%3E%3C/svg%3E");
}
.svg .check {
  background-image: url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.75' y='2.667' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='7.833' height='8.25'/%3E%3Crect x='14.167' y='10.5' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='16.417' height='0.417'/%3E%3Crect x='2.75' y='12.583' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='7.833' height='8.25'/%3E%3Crect x='14.167' y='20.416' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='16.417' height='0.416'/%3E%3Crect x='2.75' y='22.583' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='7.833' height='8.25'/%3E%3Crect x='14.167' y='30.417' display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='16.417' height='0.416'/%3E%3C/svg%3E");
}
.svg .radio {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='14.167' y='10.5' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='16.417' height='0.417'/%3E%3Crect x='14.167' y='20.416' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='16.417' height='0.416'/%3E%3Crect x='14.167' y='30.417' fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' width='16.417' height='0.416'/%3E%3Ccircle fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' cx='7.021' cy='6.688' r='4.021'/%3E%3Ccircle fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' cx='7.021' cy='16.688' r='4.021'/%3E%3Ccircle fill='%23FFFFFF' stroke='%23000000' stroke-miterlimit='10' cx='7.021' cy='26.688' r='4.021'/%3E%3C/svg%3E%0A");
}

.svgBtn {
  display: block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
}
.svgBtn.fullpage {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M216 56L193.4 78.6l-46.1 46.1L256 233.4 364.7 124.7 318.6 78.6 296 56l22.6-22.6L320 32H448h32V64 192l-1.4 1.4L456 216l-22.6-22.6-46.1-46.1L278.6 256 387.3 364.7l46.1-46.1L456 296l22.6 22.6L480 320V448v32H448 320l-1.4-1.4L296 456l22.6-22.6 46.1-46.1L256 278.6 147.3 387.3l46.1 46.1L216 456l-22.6 22.6L192 480H64 32V448 320l1.4-1.4L56 296l22.6 22.6 46.1 46.1L233.4 256 124.7 147.3 78.6 193.4 56 216 33.4 193.4 32 192V64 32H64 192l1.4 1.4L216 56zm-53.3 8H64v98.7L162.7 64zM64 349.3V448h98.7L64 349.3zm384 0L349.3 448H448V349.3zm0-186.5V64H349.3L448 162.7z'/%3E%3C/svg%3E");
}
.svgBtn.print {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M96 160H64V32 0H96 384l64 64v96H416V77.3L370.7 32H96V160zm384 64H32V384H64V352 320H96 416h32v32 32h32V224zM448 416v64 32H416 96 64V480 416H32 0V384 224 192H32 480h32v32V384v32H480 448zM96 352V480H416V352H96zm352-96v32H416V256h32z'/%3E%3C/svg%3E");
}
.svgBtn.search-plus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L487.9 510.5l22.6-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zm16-304H192v16 64H128 112v32h16 64v64 16h32V288 224h64 16V192H288 224V128 112z'/%3E%3C/svg%3E");
}
.svgBtn.search-minus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L487.9 510.5l22.6-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zM112 192H96v32h16H304h16V192H304 112z'/%3E%3C/svg%3E");
}
.svgBtn.search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M13.023%2C16.08c4.006%2C4.007%2C8.013%2C8.014%2C12.02%2C12.021c1.369%2C1.369%2C3.49-0.752%2C2.121-2.121c-4.007-4.007-8.014-8.014-12.02-12.021C13.775%2C12.59%2C11.654%2C14.711%2C13.023%2C16.08L13.023%2C16.08z'/%3E%3Ccircle display='inline' fill='%23FFFFFF' stroke='%23000000' stroke-width='2' stroke-miterlimit='10' cx='11.248' cy='11.836' r='7.165'/%3E%3C/svg%3E");
}
.svgBtn.searchw {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23FFFFFF' d='M15.596%2C18.653c3.149%2C3.149%2C6.297%2C6.298%2C9.447%2C9.447c1.369%2C1.369%2C3.49-0.752%2C2.121-2.121c-3.148-3.149-6.298-6.298-9.446-9.447C16.348%2C15.163%2C14.227%2C17.284%2C15.596%2C18.653L15.596%2C18.653z'/%3E%3Ccircle fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' cx='11.248' cy='11.836' r='7.165'/%3E%3C/svg%3E");
}
.svgBtn.home {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M298.6 12L288 2.7 277.4 12 5.4 252l21.2 24L64 243V496v16H80 496h16V496 243l37.4 33 21.2-24L298.6 12zM96 480V214.7L288 45.3 480 214.7V480H368V304 288H352 224 208v16V480H96zm144 0V320h96V480H240z'/%3E%3C/svg%3E");
}
.svgBtn.next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M310.6 256l-11.3 11.3-192 192L96 470.6 73.4 448l11.3-11.3L265.4 256 84.7 75.3 73.4 64 96 41.4l11.3 11.3 192 192L310.6 256z'/%3E%3C/svg%3E");
}
.svgBtn.previous {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M9.4 256l11.3-11.3 192-192L224 41.4 246.6 64 235.3 75.3 54.6 256 235.3 436.7 246.6 448 224 470.6l-11.3-11.3-192-192L9.4 256z'/%3E%3C/svg%3E");
}
.svgBtn.grid1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M96 64v64H32V64H96zM32 32H0V64v64 32H32 96h32V128 64 32H96 32zM96 224v64H32V224H96zM32 192H0v32 64 32H32 96h32V288 224 192H96 32zm0 192H96v64H32V384zM0 352v32 64 32H32 96h32V448 384 352H96 32 0zM256 64v64H192V64h64zM192 32H160V64v64 32h32 64 32V128 64 32H256 192zm0 192h64v64H192V224zm-32-32v32 64 32h32 64 32V288 224 192H256 192 160zm96 192v64H192V384h64zm-64-32H160v32 64 32h32 64 32V448 384 352H256 192zM352 64h64v64H352V64zM320 32V64v64 32h32 64 32V128 64 32H416 352 320zm96 192v64H352V224h64zm-64-32H320v32 64 32h32 64 32V288 224 192H416 352zm0 192h64v64H352V384zm-32-32v32 64 32h32 64 32V448 384 352H416 352 320z'/%3E%3C/svg%3E");
}
.svgBtn.grid2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M64 64a32 32 0 1 0 0 64 32 32 0 1 0 0-64zM176 80H160v32h16H496h16V80H496 176zm0 160H160v32h16H496h16V240H496 176zm0 160H160v32h16H496h16V400H496 176zM96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 384a32 32 0 1 0 0 64 32 32 0 1 0 0-64z'/%3E%3C/svg%3E");
}
.svgBtn.grid3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M64 64V192H192V64H64zM32 32H64 192h32V64 192v32H192 64 32V192 64 32zM64 320V448H192V320H64zM32 288H64 192h32v32V448v32H192 64 32V448 320 288zM448 64H320V192H448V64zM320 32H448h32V64 192v32H448 320 288V192 64 32h32zm0 288V448H448V320H320zm-32-32h32H448h32v32V448v32H448 320 288V448 320 288z'/%3E%3C/svg%3E");
}
.svgBtn.grid4 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M32 64V256H160V64H32zM0 32H32 160h32V64 256v32H160 32 0V256 64 32zM288 256V448H416V256H288zm-32-32h32H416h32v32V448v32H416 288 256V448 256 224zM160 352H32v96H160V352zM32 320H160h32v32 96 32H160 32 0V448 352 320H32zM288 64v96H416V64H288zM256 32h32H416h32V64v96 32H416 288 256V160 64 32z'/%3E%3C/svg%3E");
}
.svgBtn.grid5 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M 32,448 H 224 V 320 H 32 Z M 0,480 V 448 320 288 h 32 192 32 v 32 128 32 H 224 32 Z M 224,192 H 416 V 64 H 224 Z m -32,32 V 192 64 32 h 32 192 32 v 32 128 32 H 416 224 Z m 128,96 v 128 h 96 V 320 Z M 288,448 V 320 288 h 32 96 32 v 32 128 32 H 416 320 288 Z M 32,192 h 96 V 64 H 32 Z M 0,224 V 192 64 32 h 32 96 32 v 32 128 32 H 128 32 Z'/%3E%3C/svg%3E");
}
.svgBtn.close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M192 233.4L59.5 100.9 36.9 123.5 169.4 256 36.9 388.5l22.6 22.6L192 278.6 324.5 411.1l22.6-22.6L214.6 256 347.1 123.5l-22.6-22.6L192 233.4z'/%3E%3C/svg%3E");
}
.svgBtn.zip {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M352 192v96h32V152L232 0H32 0V32 480v32H32 160V480H32V32H192V176v16h16H352zm-5.3-32H224V37.3L346.7 160zM304 352H240 224v32h16 41l-54.9 96.1-2.1 3.7V488v8 16h16 64 16V480H304 263l54.9-96.1 2.1-3.7V376v-8V352H304zm80 16V352H352v16V496v16h32V496 368zm32-16v16 80 48 16h32V496 464h8c30.9 0 56-25.1 56-56s-25.1-56-56-56H432 416zm32 80V384h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8z'/%3E%3C/svg%3E");
}
.svgBtn.downimg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M240 272v32h32 48v17.7L192 436.9 64 321.7V304h48 32V272 160h96V272zm112 0H320 304 272V240 160 128H240 144 112v32 80 32H80 64 32v32 32L192 480 352 336V304 272zM16 32H0V64H16 368h16V32H368 16z'/%3E%3C/svg%3E");
}
.svgBtn.permalien {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M48.5 256c-50 50-50 131 0 181s131 50 181 0l22.6-22.6-22.6-22.6-22.6 22.6c-37.5 37.5-98.3 37.5-135.8 0s-37.5-98.3 0-135.8L195.7 154.1c37.4-37.4 98.1-37.4 135.6 0c35.6 35.6 37.6 92.6 4.7 130.6l-5.3 6.1 24.2 21 5.3-6.1c43.9-50.7 41.2-126.7-6.2-174.1C303.9 81.5 223 81.5 173 131.4L48.5 256zm543.1 0c50-50 50-131 0-181s-131-50-181 0L387.9 97.6l22.6 22.6 22.6-22.6c37.5-37.5 98.3-37.5 135.8 0s37.5 98.3 0 135.8L444.3 357.9c-37.4 37.4-98.1 37.4-135.6 0c-35.6-35.6-37.6-92.6-4.7-130.6l5.3-6.1-24.2-21-5.3 6.1c-43.9 50.7-41.2 126.7 6.2 174.1c49.9 49.9 130.9 49.9 180.8 0L591.5 256z'/%3E%3C/svg%3E");
}

.floraComposantLinked-hidden {
  display: none;
}

figure.flora-nav-loading {
  opacity: 0.5;
  pointer-events: none;
  cursor: wait;
}

.flora-external-icon {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background: rgba(255,255,255,0.85);
  border-radius: 4px;
  color: #333;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}
.flora-external-icon:hover {
  background: #fff;
  color: #0073aa;
}
.flora-external-icon .dashicons {
  font-size: 18px;
  width: 18px;
  height: 18px;
  line-height: 1;
}

.floraBack {
  cursor: pointer;
  display: none;
}

.force-show {
  display: block !important;
}

.force-hide {
  display: none !important;
}

body.no-scroll {
  overflow: hidden;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.texte3lignes {
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.floraMessage {
  display: none;
  padding: 10px;
  background-color: #4CAF50;
  color: white;
  border-radius: 5px;
  position: fixed;
  top: 50%; /* Centrer verticalement */
  left: 50%; /* Centrer horizontalement */
  transform: translate(-50%, -50%); /* Décaler la div pour centrer complètement */
  opacity: 0;
  transition: opacity 1s ease-in-out;
  z-index: 10000;
}

.floraComposant.floraFilAriane {
  min-width: 100%;
  font-size: medium;
  padding: 5px;
}

/*************************************************************************************************************
!    ___ _              ___ _         _
!   | __| |___ _ _ __ _| _ ) |___  __| |__ ___
!   | _|| / _ \ '_/ _` | _ \ / _ \/ _| / /(_-<
!   |_| |_\___/_| \__,_|___/_\___/\__|_\_\/__/
!
*************************************************************************************************************/
.floraComposant a {
  text-decoration: none;
}
.floraComposant .hidden {
  display: none !important;
}
.floraComposant .arrow {
  background-color: black;
  cursor: pointer;
  font-size: 80px;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  padding: 20px;
}
.floraComposant .arrow.arrow-left {
  padding: 20px 8px;
  left: 0;
}
.floraComposant .arrow.arrow-left i {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4987%) hue-rotate(54deg) brightness(122%) contrast(89%);
}
.floraComposant .arrow.arrow-right {
  padding: 20px 8px;
  right: 0;
}
.floraComposant .arrow.arrow-right i {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4987%) hue-rotate(54deg) brightness(122%) contrast(89%);
}
.floraComposant [tooltip] {
  position: relative;
}
.floraComposant [tooltip].gauche:hover:after {
  transform: translate(-85%, -100%);
}
.floraComposant [tooltip].droite:hover:after {
  transform: none;
  left: 25%;
  top: -50%;
}
.floraComposant [tooltip]:hover:after {
  content: attr(tooltip);
  z-index: 1000;
  position: absolute;
  transform: translate(-50%, -100%);
  left: 50%;
  top: -10px;
  font-size: 16px;
  white-space: nowrap;
  min-width: 120px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  border-radius: 3px;
  background-color: #000;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: lighter;
}
.floraComposant {
  /*************************************************************************************************************
  !     __ _              ___             _ _        _      ___        _               _
  !    / _| |___ _ _ __ _| _ \___ ____  _| | |_ __ _| |_ __| _ \___ __| |_  ___ _ _ __| |_  ___
  !   |  _| / _ \ '_/ _` |   / -_|_-< || | |  _/ _` |  _(_-<   / -_) _| ' \/ -_) '_/ _| ' \/ -_)
  !   |_| |_\___/_| \__,_|_|_\___/__/\_,_|_|\__\__,_|\__/__/_|_\___\__|_||_\___|_| \__|_||_\___|
  !
  *************************************************************************************************************/
}
.floraComposant.floraResultatsRecherche .facettesMobileClose {
  display: none;
}
.floraComposant.floraResultatsRecherche figure {
  cursor: pointer;
  background-color: white;
}
.floraComposant.floraResultatsRecherche figure:hover:before,
.floraComposant.floraResultatsRecherche figure:focus:before,
.floraComposant.floraResultatsRecherche figure:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}
.floraComposant.floraResultatsRecherche figure:before {
  content: "";
  position: absolute;
  border: #666 solid 4px;
  transition-duration: 0.3s;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.floraComposant.floraResultatsRecherche .nbres {
  margin-right: auto;
  font-weight: bold;
}
.floraComposant.floraResultatsRecherche .gras {
  font-weight: bold;
}
.floraComposant.floraResultatsRecherche .italique {
  font-style: italic;
}
.floraComposant.floraResultatsRecherche .taille10 {
  font-size: 10px;
}
.floraComposant.floraResultatsRecherche .taille11 {
  font-size: 11px;
}
.floraComposant.floraResultatsRecherche .taille12 {
  font-size: 12px;
}
.floraComposant.floraResultatsRecherche .taille13 {
  font-size: 13px;
}
.floraComposant.floraResultatsRecherche .taille14 {
  font-size: 14px;
}
.floraComposant.floraResultatsRecherche .taille15 {
  font-size: 15px;
}
.floraComposant.floraResultatsRecherche .taille16 {
  font-size: 16px;
}
.floraComposant.floraResultatsRecherche .taille17 {
  font-size: 17px;
}
.floraComposant.floraResultatsRecherche .taille18 {
  font-size: 18px;
}
.floraComposant.floraResultatsRecherche .taille19 {
  font-size: 19px;
}
.floraComposant.floraResultatsRecherche .taille20 {
  font-size: 20px;
}
.floraComposant.floraResultatsRecherche .center {
  text-align: center;
}
.floraComposant.floraResultatsRecherche .noir {
  color: black;
}
.floraComposant.floraResultatsRecherche .margeBordure {
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.floraComposant.floraResultatsRecherche .grisClair {
  color: #757575;
}
.floraComposant.floraResultatsRecherche .bordureBasGris {
  border-bottom: 1px solid #EDEDFF;
}
.floraComposant.floraResultatsRecherche .switchFacettes {
  display: none;
}
.floraComposant.floraResultatsRecherche .change {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.floraComposant.floraResultatsRecherche .changeToTuileVerticale,
.floraComposant.floraResultatsRecherche .changeToTuile,
.floraComposant.floraResultatsRecherche .changeToGrille,
.floraComposant.floraResultatsRecherche .changeToMosaique,
.floraComposant.floraResultatsRecherche .changeToListe {
  color: black;
  padding: 4px;
  display: inline-block;
  background-color: #EEE;
  text-align: center;
  cursor: pointer;
}
.floraComposant.floraResultatsRecherche .changeToTuileVerticale i,
.floraComposant.floraResultatsRecherche .changeToTuile i,
.floraComposant.floraResultatsRecherche .changeToGrille i,
.floraComposant.floraResultatsRecherche .changeToMosaique i,
.floraComposant.floraResultatsRecherche .changeToListe i {
  font-style: normal;
  pointer-events: none;
}
.floraComposant.floraResultatsRecherche .action {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.floraComposant.floraResultatsRecherche .action .selected {
  border: 1px solid #CCC;
}
.floraComposant.floraResultatsRecherche .action span {
  padding: 4px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  background-color: white;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats.reverse {
  flex-direction: row-reverse;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .triResultats {
  padding: 4px;
  height: 30px;
  margin-right: 20px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .counter {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 12px;
  font-weight: bold;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes {
  position: relative;
  margin: initial;
  padding: 20px;
  max-width: 300px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes label {
  font-size: 14px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .voir-moins,
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .voir-plus {
  cursor: pointer;
  color: #888;
  text-align: center;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes ul {
  padding-left: 0;
  list-style: none;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-title {
  padding: 10px;
  padding-left: 0;
  text-align: left;
  transition: background-color 0.4s ease;
  font-size: 18px;
  position: relative;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-title.toggleView i {
  transition: transform 0.2s ease;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-title.toggleView.active i {
  transform: rotate(90deg);
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-title i {
  position: absolute;
  left: 8px;
  width: 18px;
  height: 18px;
  top: 14px;
  filter: invert(66%) sepia(32%) saturate(7%) hue-rotate(14deg) brightness(87%) contrast(84%);
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-title span {
  padding-left: 30px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-title:hover {
  background-color: #F2F2F2;
  cursor: pointer;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-item {
  padding: 10px;
  position: relative;
  transition: background-color 0.4s ease;
  font-size: 16px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-item:hover {
  background-color: #F2F2F2;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-content {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-content.single-line .facette-item a .title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 25px);
  display: block;
  padding-left: 20px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-content.single-line .facette-item .nbResFacette {
  position: absolute;
  right: 0;
  top: 13px;
  font-size: 12px;
  padding-right: 4px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-content .facette-item {
  position: relative;
  padding-right: 20px;
  padding-bottom: 10px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes .facette-content .facette-item .nbResFacette {
  margin-left: 10px;
  font-size: 14px;
  float: right;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats {
  width: calc(100% - 40px);
  padding: 20px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .figures.liste figure figcaption {
  width: calc(100% - 260px);
  padding: 20px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette {
  border: 1px solid #ccc;
  background-color: white;
  margin: 4px;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  padding: 8px;
  padding-right: 30px;
  /* La croix en haut à droite */
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette::after, .floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette::before {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 2px;
  background-color: #333;
  cursor: pointer;
  transition: background-color 0.2s;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette {
  /* La première barre / diagonale */
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette::after {
  transform: rotate(45deg);
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette {
  /* La deuxième barre / diagonale */
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette::before {
  transform: rotate(-45deg);
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette {
  /* Effet hover */
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette:hover::after, .floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette:hover::before {
  background-color: black;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette .title {
  font-weight: bold;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .resultats .tagfacette .close {
  background-color: grey;
  color: white;
  width: 25px;
  height: 25px;
  border-radius: 20px;
  text-align: center;
  display: inline-block;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .container-figures {
  background-color: #f0f0f0;
  padding: 20px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures .containerfigure {
  pointer-events: none;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures figcaption {
  display: flex;
  align-items: center;
  pointer-events: none;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures figcaption .detail {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuileverticale {
  background-color: #f0f0f0;
  padding: 20px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuileverticale figcaption {
  font-size: 14px;
  padding: 10px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuileverticale figure {
  display: flex;
  flex-direction: column;
  width: 30%;
  margin: 0;
  background: white;
  padding: 5px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  /*
              &.image {
                position: relative;
                overflow: hidden;
              }

              &.image .imgfigure {
                transition: filter 0.3s ease-in-out;
              }

              &.image:hover .imgfigure {
                filter: blur(2px);
              }

              &.image::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                border: 2px solid rgba(255, 255, 255, 0);
                transition: border-color 0.3s ease-in-out;
                pointer-events: none;
              }

              &.image:hover::before {
                border-color: lightgrey;
              }

              &.image::after {
                content: "🔍";
                font-size: 2rem;
                color: white;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                opacity: 0;
                transition: opacity 0.3s ease-in-out;
              }

              &.image:hover::after {
                opacity: 1;
              }

  */
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuileverticale img.imgfigure {
  max-width: 100%;
  border-image-width: 0;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuileverticale .plus-de-resultats {
  width: 300px;
  height: 300px;
  padding: 5px;
  margin: 5px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: black;
  color: white;
  cursor: pointer;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuileverticale .plus-de-resultats span {
  pointer-events: none;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique .cache-mosaique {
  display: none;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique .containerfigure {
  height: 300px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure {
  margin: 4px;
  background-color: white;
  border: 1px solid #CCC;
  color: black;
  padding: 5px;
  display: block;
  margin-bottom: 10px;
  width: 300px;
  height: 300px;
  overflow: hidden;
  position: relative;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  max-width: initial;
  max-height: initial;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure h1, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure h2, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure h3, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure h4, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure h5, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure h6 {
  font-size: 14px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure:hover {
  cursor: pointer;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure:hover figcaption {
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  margin: 0px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique .plus-de-resultats {
  width: 300px;
  height: 300px;
  padding: 5px;
  margin: 5px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: black;
  color: white;
  cursor: pointer;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique .plus-de-resultats span {
  pointer-events: none;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile .cache-grille, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille .cache-grille {
  display: none;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile .containerfigure, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille .containerfigure {
  height: 300px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure {
  display: flex;
  flex-direction: column;
  margin: 4px;
  background-color: white;
  border: 1px solid #CCC;
  color: black;
  padding: 5px;
  margin-bottom: 10px;
  width: 300px;
  overflow: hidden;
  position: relative;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure img, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  max-width: initial;
  max-height: initial;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure h1, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure h2, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure h3, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure h4, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure h5, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure h6, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure h1, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure h2, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure h3, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure h4, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure h5, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure h6 {
  font-size: 14px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure figcaption, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure figcaption {
  text-align: center;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure:hover, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure:hover {
  cursor: pointer;
  border: 1px solid black;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile .plus-de-resultats, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille .plus-de-resultats {
  width: 300px;
  height: 300px;
  padding: 5px;
  margin: 5px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: black;
  color: white;
  cursor: pointer;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile .plus-de-resultats span, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille .plus-de-resultats span {
  pointer-events: none;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure {
  width: inherit;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figcaption {
  display: none;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .cache-liste {
  display: none;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .plus-de-resultats,
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste figure {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  margin: 10px;
  border: 1px solid #EDEDFF;
  overflow: hidden;
  position: relative;
  align-items: center;
  max-width: 1024px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .plus-de-resultats .imgfigure,
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste figure .imgfigure {
  max-height: 400px;
  margin: 4px;
  width: 200px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .plus-de-resultats h1, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .plus-de-resultats h2, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .plus-de-resultats h3, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .plus-de-resultats h4, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .plus-de-resultats h5, .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .plus-de-resultats h6,
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste figure h1,
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste figure h2,
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste figure h3,
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste figure h4,
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste figure h5,
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste figure h6 {
  font-size: 14px;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .plus-de-resultats {
  width: 250px;
  margin: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: black;
  color: white;
  cursor: pointer;
}
.floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.liste .plus-de-resultats span {
  pointer-events: none;
}
.floraComposant {
  /*************************************************************************************************************
  !     __ _              ___      _        _ _ ___                             _
  !    / _| |___ _ _ __ _|   \ ___| |_ __ _(_) |   \ ___  __ _  _ _ __  ___ _ _| |_
  !   |  _| / _ \ '_/ _` | |) / -_)  _/ _` | | | |) / _ \/ _| || | '  \/ -_) ' \  _|
  !   |_| |_\___/_| \__,_|___/\___|\__\__,_|_|_|___/\___/\__|\_,_|_|_|_\___|_||_\__|
  !
  *************************************************************************************************************/
}
.floraComposant.floraDetailDocument {
  background-color: white;
}
.floraComposant.floraDetailDocument.vert-it {
  display: flex;
  flex-direction: column;
}
.floraComposant.floraDetailDocument.vert-ti {
  display: flex;
  flex-direction: column-reverse;
}
.floraComposant.floraDetailDocument.horiz-it {
  display: flex;
  flex-direction: row;
}
.floraComposant.floraDetailDocument.horiz-ti {
  display: flex;
  flex-direction: row-reverse;
}
.floraComposant.floraDetailDocument .barreMenuOpenSeaDragon.right {
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  display: grid;
  justify-items: center;
  align-content: center;
  height: 100vh;
  z-index: 10100;
}
.floraComposant.floraDetailDocument .barreMenuOpenSeaDragon.left {
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  display: grid;
  justify-items: center;
  align-content: center;
  height: 100vh;
  z-index: 10100;
}
.floraComposant.floraDetailDocument {
  /* OBJETS LIES */
}
.floraComposant.floraDetailDocument .containerObjetsLies {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
}
.floraComposant.floraDetailDocument .containerObjetsLies.biensLies .title {
  width: 100%;
}
.floraComposant.floraDetailDocument .blocObjetLie:hover {
  border: 1px solid grey;
}
.floraComposant.floraDetailDocument .blocObjetLie {
  box-sizing: border-box;
  text-decoration: none;
  background-color: white;
  border-radius: 0px;
  width: 200px;
  text-align: center;
  padding: 10px;
}
.floraComposant.floraDetailDocument .blocObjetLie img {
  text-align: left;
  width: 100%;
  height: auto;
  border-radius: 0px;
  margin-bottom: 10px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.floraComposant.floraDetailDocument .blocObjetLie div {
  font-size: 16px;
  color: #333;
  margin: 0;
  text-align: center;
  border: none;
}
.floraComposant.floraDetailDocument .blocObjetLie .title {
  text-align: left;
}
.floraComposant.floraDetailDocument {
  /* FIN OBJETS LIES */
}
.floraComposant.floraDetailDocument .largeur-0 {
  width: 0%;
}
.floraComposant.floraDetailDocument .largeur-1 {
  width: 1%;
}
.floraComposant.floraDetailDocument .largeur-2 {
  width: 2%;
}
.floraComposant.floraDetailDocument .largeur-3 {
  width: 3%;
}
.floraComposant.floraDetailDocument .largeur-4 {
  width: 4%;
}
.floraComposant.floraDetailDocument .largeur-5 {
  width: 5%;
}
.floraComposant.floraDetailDocument .largeur-6 {
  width: 6%;
}
.floraComposant.floraDetailDocument .largeur-7 {
  width: 7%;
}
.floraComposant.floraDetailDocument .largeur-8 {
  width: 8%;
}
.floraComposant.floraDetailDocument .largeur-9 {
  width: 9%;
}
.floraComposant.floraDetailDocument .largeur-10 {
  width: 10%;
}
.floraComposant.floraDetailDocument .largeur-11 {
  width: 11%;
}
.floraComposant.floraDetailDocument .largeur-12 {
  width: 12%;
}
.floraComposant.floraDetailDocument .largeur-13 {
  width: 13%;
}
.floraComposant.floraDetailDocument .largeur-14 {
  width: 14%;
}
.floraComposant.floraDetailDocument .largeur-15 {
  width: 15%;
}
.floraComposant.floraDetailDocument .largeur-16 {
  width: 16%;
}
.floraComposant.floraDetailDocument .largeur-17 {
  width: 17%;
}
.floraComposant.floraDetailDocument .largeur-18 {
  width: 18%;
}
.floraComposant.floraDetailDocument .largeur-19 {
  width: 19%;
}
.floraComposant.floraDetailDocument .largeur-20 {
  width: 20%;
}
.floraComposant.floraDetailDocument .largeur-21 {
  width: 21%;
}
.floraComposant.floraDetailDocument .largeur-22 {
  width: 22%;
}
.floraComposant.floraDetailDocument .largeur-23 {
  width: 23%;
}
.floraComposant.floraDetailDocument .largeur-24 {
  width: 24%;
}
.floraComposant.floraDetailDocument .largeur-25 {
  width: 25%;
}
.floraComposant.floraDetailDocument .largeur-26 {
  width: 26%;
}
.floraComposant.floraDetailDocument .largeur-27 {
  width: 27%;
}
.floraComposant.floraDetailDocument .largeur-28 {
  width: 28%;
}
.floraComposant.floraDetailDocument .largeur-29 {
  width: 29%;
}
.floraComposant.floraDetailDocument .largeur-30 {
  width: 30%;
}
.floraComposant.floraDetailDocument .largeur-31 {
  width: 31%;
}
.floraComposant.floraDetailDocument .largeur-32 {
  width: 32%;
}
.floraComposant.floraDetailDocument .largeur-33 {
  width: 33%;
}
.floraComposant.floraDetailDocument .largeur-34 {
  width: 34%;
}
.floraComposant.floraDetailDocument .largeur-35 {
  width: 35%;
}
.floraComposant.floraDetailDocument .largeur-36 {
  width: 36%;
}
.floraComposant.floraDetailDocument .largeur-37 {
  width: 37%;
}
.floraComposant.floraDetailDocument .largeur-38 {
  width: 38%;
}
.floraComposant.floraDetailDocument .largeur-39 {
  width: 39%;
}
.floraComposant.floraDetailDocument .largeur-40 {
  width: 40%;
}
.floraComposant.floraDetailDocument .largeur-41 {
  width: 41%;
}
.floraComposant.floraDetailDocument .largeur-42 {
  width: 42%;
}
.floraComposant.floraDetailDocument .largeur-43 {
  width: 43%;
}
.floraComposant.floraDetailDocument .largeur-44 {
  width: 44%;
}
.floraComposant.floraDetailDocument .largeur-45 {
  width: 45%;
}
.floraComposant.floraDetailDocument .largeur-46 {
  width: 46%;
}
.floraComposant.floraDetailDocument .largeur-47 {
  width: 47%;
}
.floraComposant.floraDetailDocument .largeur-48 {
  width: 48%;
}
.floraComposant.floraDetailDocument .largeur-49 {
  width: 49%;
}
.floraComposant.floraDetailDocument .largeur-50 {
  width: 50%;
}
.floraComposant.floraDetailDocument .largeur-51 {
  width: 51%;
}
.floraComposant.floraDetailDocument .largeur-52 {
  width: 52%;
}
.floraComposant.floraDetailDocument .largeur-53 {
  width: 53%;
}
.floraComposant.floraDetailDocument .largeur-54 {
  width: 54%;
}
.floraComposant.floraDetailDocument .largeur-55 {
  width: 55%;
}
.floraComposant.floraDetailDocument .largeur-56 {
  width: 56%;
}
.floraComposant.floraDetailDocument .largeur-57 {
  width: 57%;
}
.floraComposant.floraDetailDocument .largeur-58 {
  width: 58%;
}
.floraComposant.floraDetailDocument .largeur-59 {
  width: 59%;
}
.floraComposant.floraDetailDocument .largeur-60 {
  width: 60%;
}
.floraComposant.floraDetailDocument .largeur-61 {
  width: 61%;
}
.floraComposant.floraDetailDocument .largeur-62 {
  width: 62%;
}
.floraComposant.floraDetailDocument .largeur-63 {
  width: 63%;
}
.floraComposant.floraDetailDocument .largeur-64 {
  width: 64%;
}
.floraComposant.floraDetailDocument .largeur-65 {
  width: 65%;
}
.floraComposant.floraDetailDocument .largeur-66 {
  width: 66%;
}
.floraComposant.floraDetailDocument .largeur-67 {
  width: 67%;
}
.floraComposant.floraDetailDocument .largeur-68 {
  width: 68%;
}
.floraComposant.floraDetailDocument .largeur-69 {
  width: 69%;
}
.floraComposant.floraDetailDocument .largeur-70 {
  width: 70%;
}
.floraComposant.floraDetailDocument .largeur-71 {
  width: 71%;
}
.floraComposant.floraDetailDocument .largeur-72 {
  width: 72%;
}
.floraComposant.floraDetailDocument .largeur-73 {
  width: 73%;
}
.floraComposant.floraDetailDocument .largeur-74 {
  width: 74%;
}
.floraComposant.floraDetailDocument .largeur-75 {
  width: 75%;
}
.floraComposant.floraDetailDocument .largeur-76 {
  width: 76%;
}
.floraComposant.floraDetailDocument .largeur-77 {
  width: 77%;
}
.floraComposant.floraDetailDocument .largeur-78 {
  width: 78%;
}
.floraComposant.floraDetailDocument .largeur-79 {
  width: 79%;
}
.floraComposant.floraDetailDocument .largeur-80 {
  width: 80%;
}
.floraComposant.floraDetailDocument .largeur-81 {
  width: 81%;
}
.floraComposant.floraDetailDocument .largeur-82 {
  width: 82%;
}
.floraComposant.floraDetailDocument .largeur-83 {
  width: 83%;
}
.floraComposant.floraDetailDocument .largeur-84 {
  width: 84%;
}
.floraComposant.floraDetailDocument .largeur-85 {
  width: 85%;
}
.floraComposant.floraDetailDocument .largeur-86 {
  width: 86%;
}
.floraComposant.floraDetailDocument .largeur-87 {
  width: 87%;
}
.floraComposant.floraDetailDocument .largeur-88 {
  width: 88%;
}
.floraComposant.floraDetailDocument .largeur-89 {
  width: 89%;
}
.floraComposant.floraDetailDocument .largeur-90 {
  width: 90%;
}
.floraComposant.floraDetailDocument .largeur-91 {
  width: 91%;
}
.floraComposant.floraDetailDocument .largeur-92 {
  width: 92%;
}
.floraComposant.floraDetailDocument .largeur-93 {
  width: 93%;
}
.floraComposant.floraDetailDocument .largeur-94 {
  width: 94%;
}
.floraComposant.floraDetailDocument .largeur-95 {
  width: 95%;
}
.floraComposant.floraDetailDocument .largeur-96 {
  width: 96%;
}
.floraComposant.floraDetailDocument .largeur-97 {
  width: 97%;
}
.floraComposant.floraDetailDocument .largeur-98 {
  width: 98%;
}
.floraComposant.floraDetailDocument .largeur-99 {
  width: 99%;
}
.floraComposant.floraDetailDocument .title {
  padding: 20px;
  font-weight: bold;
  font-size: 20px;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}
.floraComposant.floraDetailDocument .plusInfosDetail {
  cursor: pointer;
  font-weight: bold;
  margin: 10px;
  border: 4px solid black;
}
.floraComposant.floraDetailDocument .openseadragon {
  width: 100%;
  position: relative;
  height: 100vh;
}
.floraComposant.floraDetailDocument .containerCateg {
  padding-bottom: 5px;
}
.floraComposant.floraDetailDocument #flora-zoom-in, .floraComposant.floraDetailDocument #flora-zoom-out, .floraComposant.floraDetailDocument #flora-home, .floraComposant.floraDetailDocument #flora-full-page, .floraComposant.floraDetailDocument #flora-next, .floraComposant.floraDetailDocument #flora-previous, .floraComposant.floraDetailDocument #flora-print,
.floraComposant.floraDetailDocument .flora-permalien, .floraComposant.floraDetailDocument .flora-downloadsingle, .floraComposant.floraDetailDocument .flora-downloadzip {
  display: inline-block;
  width: 25px;
  height: 25px;
  cursor: pointer;
  font-family: FontAwesome;
  text-align: center;
  padding: 4px;
}
.floraComposant.floraDetailDocument .area-openseadragon {
  border: 1px solid black;
}
.floraComposant.floraDetailDocument .area-openseadragon .copyrightphoto {
  position: absolute;
  z-index: 1000;
  text-align: center;
  width: 100%;
}
.floraComposant.floraDetailDocument .area-openseadragon .phrasePhotoGenerique {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-style: italic;
}
.floraComposant.floraDetailDocument.vert-it .containerCateg, .floraComposant.floraDetailDocument.vert-ti .containerCateg {
  width: 1000px;
}
.floraComposant.floraDetailDocument .containerCateg {
  background-color: white;
  margin: auto;
  margin-top: 20px;
}
.floraComposant.floraDetailDocument .containerCateg .categ {
  display: flex;
  flex-direction: column;
  border-top: 1px dashed #CCC;
}
.floraComposant.floraDetailDocument .containerCateg .categ .title {
  font-weight: bold;
}
.floraComposant.floraDetailDocument .containerCateg .categ .content {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 20px;
}
.floraComposant.floraDetailDocument .containerCateg .categ .content .subtitle {
  width: 25%;
}
.floraComposant.floraDetailDocument .containerCateg .categ .content .subcontent {
  width: 70%;
}
.floraComposant {
  /*************************************************************************************************************
  !     __ _              ___                  _      _         ___        _               _
  !    / _| |___ _ _ __ _| __|__ _ _ _ __ _  _| |__ _(_)_ _ ___| _ \___ __| |_  ___ _ _ __| |_  ___
  !   |  _| / _ \ '_/ _` | _/ _ \ '_| '  \ || | / _` | | '_/ -_)   / -_) _| ' \/ -_) '_/ _| ' \/ -_)
  !   |_| |_\___/_| \__,_|_|\___/_| |_|_|_\_,_|_\__,_|_|_| \___|_|_\___\__|_||_\___|_| \__|_||_\___|
  !
  *************************************************************************************************************/
}
.floraComposant.floraFormulaireRecherche {
  position: relative;
}
.floraComposant.floraFormulaireRecherche .header-form-recherche {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.floraComposant.floraFormulaireRecherche .header-form-recherche div {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.floraComposant.floraFormulaireRecherche .header-form-recherche .field-search {
  background-color: rgba(0, 0, 0, 0.4);
  border: 1px solid #DDD;
  border-right: none;
  padding: 10px;
  color: white;
  font-size: 20px;
}
.floraComposant.floraFormulaireRecherche .header-form-recherche .field-search ~ button {
  cursor: pointer;
  color: white;
  background-color: transparent;
  border: 1px solid #DDD;
  border-left: none;
  font-size: 18px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.floraComposant.floraFormulaireRecherche .header-form-recherche .lienRechercheAvancee,
.floraComposant.floraFormulaireRecherche .header-form-recherche .lien-recherche-avancee {
  color: white;
  padding: 10px;
}
.floraComposant {
  /*************************************************************************************************************
  !     __ _              ___                  _      _         ___        _               _          _
  !    / _| |___ _ _ __ _| __|__ _ _ _ __ _  _| |__ _(_)_ _ ___| _ \___ __| |_  ___ _ _ __| |_  ___  /_\__ ____ _ _ _  __ ___ ___
  !   |  _| / _ \ '_/ _` | _/ _ \ '_| '  \ || | / _` | | '_/ -_)   / -_) _| ' \/ -_) '_/ _| ' \/ -_)/ _ \ V / _` | ' \/ _/ -_) -_)
  !   |_| |_\___/_| \__,_|_|\___/_| |_|_|_\_,_|_\__,_|_|_| \___|_|_\___\__|_||_\___|_| \__|_||_\___/_/ \_\_/\__,_|_||_\__\___\___|
  !
  *************************************************************************************************************/
}
.floraComposant.floraFormulaireRechercheAvancee .autocomplete-container {
  position: relative;
  margin-bottom: 10px;
}
.floraComposant.floraFormulaireRechercheAvancee .autocomplete-list {
  position: absolute;
  border: 1px solid #ccc;
  background-color: white;
  max-height: 150px;
  overflow-y: auto;
  width: 100%;
  z-index: 1000;
}
.floraComposant.floraFormulaireRechercheAvancee .autocomplete-item {
  padding: 10px;
  cursor: pointer;
}
.floraComposant.floraFormulaireRechercheAvancee .autocomplete-item:hover {
  background-color: #f0f0f0;
}
.floraComposant.floraFormulaireRechercheAvancee select,
.floraComposant.floraFormulaireRechercheAvancee input[type=text] {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
}
.floraComposant.floraFormulaireRechercheAvancee .rechercheAvanceeRadioItem {
  margin-right: 14px;
  display: inline-block;
}
.floraComposant.floraFormulaireRechercheAvancee .rechercheExperte .rechercheExperte-field {
  width: auto;
  margin-right: 10px;
}
.floraComposant.floraFormulaireRechercheAvancee .rechercheExperte .rechercheExperte-value {
  margin-right: 10px;
  width: 280px;
}
.floraComposant.floraFormulaireRechercheAvancee .rechercheExperte .rechercheExperte-bool {
  margin-right: 10px;
  width: 80px;
}
.floraComposant.floraFormulaireRechercheAvancee .formrechercheavancee.filtrerFormulaire > div.widgetForm {
  display: none;
}
.floraComposant.floraFormulaireRechercheAvancee .formrechercheavancee.filtrerFormulaire > div.widgetForm.active {
  display: block;
}
.floraComposant {
  /*************************************************************************************************************
  !     __ _              ___             _ _        _      ___        _               _        ___
  !    / _| |___ _ _ __ _| _ \___ ____  _| | |_ __ _| |_ __| _ \___ __| |_  ___ _ _ __| |_  ___| _ \_ _ ___ _ __  __ _ _ _ ___ ___
  !   |  _| / _ \ '_/ _` |   / -_|_-< || | |  _/ _` |  _(_-<   / -_) _| ' \/ -_) '_/ _| ' \/ -_)  _/ '_/ -_) '_ \/ _` | '_/ -_) -_)
  !   |_| |_\___/_| \__,_|_|_\___/__/\_,_|_|\__\__,_|\__/__/_|_\___\__|_||_\___|_| \__|_||_\___|_| |_| \___| .__/\__,_|_| \___\___|
  !                                                                                                        |_|                                                                                                                                                |_|
  *************************************************************************************************************/
}
.floraComposant.floraResultatsRecherchePreparee {
  margin: 0;
  padding: 0;
}
.floraComposant.floraResultatsRecherchePreparee .gras {
  font-weight: bold;
}
.floraComposant.floraResultatsRecherchePreparee .italique {
  font-style: italic;
}
.floraComposant.floraResultatsRecherchePreparee .taille10 {
  font-size: 10px;
}
.floraComposant.floraResultatsRecherchePreparee .taille11 {
  font-size: 11px;
}
.floraComposant.floraResultatsRecherchePreparee .taille12 {
  font-size: 12px;
}
.floraComposant.floraResultatsRecherchePreparee .taille13 {
  font-size: 13px;
}
.floraComposant.floraResultatsRecherchePreparee .taille14 {
  font-size: 14px;
}
.floraComposant.floraResultatsRecherchePreparee .taille15 {
  font-size: 15px;
}
.floraComposant.floraResultatsRecherchePreparee .taille16 {
  font-size: 16px;
}
.floraComposant.floraResultatsRecherchePreparee .taille17 {
  font-size: 17px;
}
.floraComposant.floraResultatsRecherchePreparee .taille18 {
  font-size: 18px;
}
.floraComposant.floraResultatsRecherchePreparee .taille19 {
  font-size: 19px;
}
.floraComposant.floraResultatsRecherchePreparee .taille20 {
  font-size: 20px;
}
.floraComposant.floraResultatsRecherchePreparee .center {
  text-align: center;
}
.floraComposant.floraResultatsRecherchePreparee .noir {
  color: black;
}
.floraComposant.floraResultatsRecherchePreparee .margeBordure {
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.floraComposant.floraResultatsRecherchePreparee .grisClair {
  color: #757575;
}
.floraComposant.floraResultatsRecherchePreparee .bordureBasGris {
  border-bottom: 1px solid #EDEDFF;
}
.floraComposant.floraResultatsRecherchePreparee .splide__slide {
  cursor: pointer;
}
.floraComposant.floraResultatsRecherchePreparee .splide__slide:after {
  opacity: 0;
}
.floraComposant.floraResultatsRecherchePreparee .splide__pagination {
  position: relative;
  margin-top: 10px;
}
.floraComposant.floraResultatsRecherchePreparee .splide__pagination__page.is-active {
  background-color: grey;
}
.floraComposant.floraResultatsRecherchePreparee .splide__slide:has(.effectFlora2):hover:after {
  position: absolute;
  content: "En savoir plus >";
  border: 4px solid grey;
  bottom: 20px;
  right: 20px;
  padding: 10px;
  font-size: 14px;
  background-color: white;
  transition: border 0.1s ease-in-out, opacity 0.2s ease-in-out;
  opacity: 1;
}
.floraComposant.floraResultatsRecherchePreparee .splide__slide:has(.effectFlora2):hover,
.floraComposant.floraResultatsRecherchePreparee .splide__slide:has(.effectFlora2):focus,
.floraComposant.floraResultatsRecherchePreparee .splide__slide:has(.effectFlora2):active {
  border: 3px solid grey;
  transition: border-width 0.1s ease-in-out;
  z-index: 10000;
}
.floraComposant.floraResultatsRecherchePreparee .splide__slide {
  position: relative;
}
.floraComposant.floraResultatsRecherchePreparee figure {
  cursor: pointer;
  position: relative;
}
.floraComposant.floraResultatsRecherchePreparee .effectFlora1,
.floraComposant.floraResultatsRecherchePreparee .effectFlora2,
.floraComposant.floraResultatsRecherchePreparee .effectFlora3 {
  position: relative;
}
.floraComposant.floraResultatsRecherchePreparee .arrow i {
  pointer-events: none;
}
.floraComposant.floraResultatsRecherchePreparee .rognerImage {
  background-position: center;
  background-color: #eee;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.floraComposant.floraResultatsRecherchePreparee .containImage {
  background-position: center;
  background-color: #eee;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.floraComposant.floraResultatsRecherchePreparee .figimg {
  width: 160px;
  height: 160px;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 5px;
  padding: 5px;
  text-align: center;
  pointer-events: none;
}
.floraComposant.floraResultatsRecherchePreparee figcaption {
  pointer-events: none;
}
.floraComposant.floraResultatsRecherchePreparee.carrousel .resultats {
  position: relative;
}
.floraComposant.floraResultatsRecherchePreparee.carrousel .resultats .contenu {
  overflow: scroll;
}
.floraComposant.floraResultatsRecherchePreparee.carrousel .resultats .contenu .figures {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.floraComposant.floraResultatsRecherchePreparee.carrousel .resultats .contenu .figures figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  background-color: #EEE;
  color: black;
  border: 1px solid #CCC;
  padding: 20px;
  min-width: 250px;
  margin-right: 10px;
}
.floraComposant.floraResultatsRecherchePreparee.carrousel .resultats .contenu .figures figure h3 {
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
  margin: 0;
}
.floraComposant.floraResultatsRecherchePreparee.carrousel .resultats .contenu .figures figure img {
  width: 100%;
  max-width: initial;
  max-height: initial;
}
.floraComposant.floraResultatsRecherchePreparee.carrousel .resultats .contenu .figures figure .figimg {
  min-width: 250px;
  min-height: 250px;
}
.floraComposant.floraResultatsRecherchePreparee.bloc .figures, .floraComposant.floraResultatsRecherchePreparee.liste .figures {
  flex-direction: column;
  display: flex;
}
.floraComposant.floraResultatsRecherchePreparee.bloc .figures figure, .floraComposant.floraResultatsRecherchePreparee.liste .figures figure {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  background-color: #EEE;
  border: 1px solid #CCC;
  padding: 20px;
  margin-bottom: 10px;
}
.floraComposant.floraResultatsRecherchePreparee.bloc .figures figure h3, .floraComposant.floraResultatsRecherchePreparee.liste .figures figure h3 {
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
  margin: 0;
}
.floraComposant.floraResultatsRecherchePreparee.bloc .figures figure img, .floraComposant.floraResultatsRecherchePreparee.liste .figures figure img {
  width: 100%;
  max-width: initial;
  max-height: initial;
}
.floraComposant.floraResultatsRecherchePreparee.mur .contenu .figures {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
}
.floraComposant.floraResultatsRecherchePreparee.mur .contenu .figures figure {
  width: 25%;
  display: flex;
  justify-content: center;
  min-width: 25%;
  height: inherit;
  min-height: 500px;
  overflow: hidden;
  position: relative;
  margin: 0;
}
.floraComposant.floraResultatsRecherchePreparee.mur .contenu .figures figure div {
  pointer-events: none;
}
.floraComposant.floraResultatsRecherchePreparee.mur .contenu .figures figure:hover figcaption {
  bottom: 0;
  opacity: 0.8;
  transition: opacity 0.2s linear;
  cursor: pointer;
}
.floraComposant.floraResultatsRecherchePreparee.mur .contenu .figures figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  opacity: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  pointer-events: none;
}
.floraComposant.floraResultatsRecherchePreparee.mur .contenu .figures figure figcaption .detail {
  pointer-events: none;
}
.floraComposant.floraResultatsRecherchePreparee.mur .contenu .figures figure:hover figcaption {
  bottom: 0;
  opacity: 0.8;
  transition: opacity 0.2s linear;
  cursor: pointer;
}
.floraComposant.floraResultatsRecherchePreparee.mosaique .contenu .figures {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  flex-direction: row;
}
.floraComposant.floraResultatsRecherchePreparee.mosaique .contenu .figures figure {
  background-color: #EEE;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-width: 100%;
  height: inherit;
  min-height: 320px;
  overflow: hidden;
  position: relative;
  margin: 0;
}
.floraComposant.floraResultatsRecherchePreparee.mosaique .contenu .figures figure figcaption {
  text-align: center;
}

.floraComposant.floraParcours .titre {
  width: 100%;
}
.floraComposant.floraParcours a:hover {
  background-color: #eee;
}
.floraComposant.floraParcours img {
  max-width: 250px;
  max-height: 300px;
}
.floraComposant.floraParcours .parcours.main img {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
}
.floraComposant.floraParcours .parcourt.biens,
.floraComposant.floraParcours .parcourt.childs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}
.floraComposant.floraParcours .parcourt.childs a {
  position: relative;
}
.floraComposant.floraParcours .parcourt.childs a::after {
  content: "Parcours";
  position: absolute;
  top: 0;
  right: 0;
  background-color: lightgrey;
  color: #111;
  padding: 5px;
  font-size: 12px;
  z-index: 1;
}
.floraComposant.floraParcours .parcourt.biens .single,
.floraComposant.floraParcours .parcourt.childs .single {
  width: 250px;
  margin: 5px;
  padding: 10px;
  text-align: center;
}
.floraComposant.floraParcours .containerImg {
  width: 250px;
  height: 300px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}

/* Mobile */
@media (max-width: 767px) {
  /*************************************************************************************************************
  !    ___ _              ___ _         _
  !   | __| |___ _ _ __ _| _ ) |___  __| |__ ___
  !   | _|| / _ \ '_/ _` | _ \ / _ \/ _| / /(_-<
  !   |_| |_\___/_| \__,_|___/_\___/\__|_\_\/__/
  !
  *************************************************************************************************************/
  body.debug {
    background-color: green !important;
  }
  .floraComposant {
    /*************************************************************************************************************
    !     __ _              ___             _ _        _      ___        _               _
    !    / _| |___ _ _ __ _| _ \___ ____  _| | |_ __ _| |_ __| _ \___ __| |_  ___ _ _ __| |_  ___
    !   |  _| / _ \ '_/ _` |   / -_|_-< || | |  _/ _` |  _(_-<   / -_) _| ' \/ -_) '_/ _| ' \/ -_)
    !   |_| |_\___/_| \__,_|_|_\___/__/\_,_|_|\__\__,_|\__/__/_|_\___\__|_||_\___|_| \__|_||_\___|
    !
    *************************************************************************************************************/
  }
  .floraComposant.floraResultatsRecherche {
    /*.containerFacettesResultats .resultats .figures.liste figure{
      flex-direction: column;
      width: 100%;

      figcaption {
        width: 100%;
      }
    }*/
  }
  .floraComposant.floraResultatsRecherche .contenu .facettes.force-show div.facettesMobileClose,
  .floraComposant.floraResultatsRecherche .facettesMobileClose {
    display: block;
    position: fixed;
    width: 22px;
    height: 22px;
    right: 0;
    z-index: 10000;
    background-color: white;
    border: 2px solid black;
    border-radius: 20px;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.tuile figure,
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.grille figure,
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .figures.mosaique figure {
    width: 100%;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .action span.change {
    display: none;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes {
    display: none;
    opacity: 0;
    transition: opacity 1s ease-in-out;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes.force-show {
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: white;
    opacity: 0.97;
    overflow-y: auto;
    z-index: 10000;
    padding: 50px 20px 0 20px;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes.force-show .switchFacettes {
    right: 0px;
    left: initial;
    padding: 10px;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes.force-show ul.facette-content {
    list-style: none;
    padding: 0;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes.force-show ul.facette-content li.facette-item {
    max-width: 100%;
    background-color: #eee;
    border-bottom: 4px solid white;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes.force-show ul.facette-content li.facette-item a {
    text-decoration: none;
    text-align: center;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes.force-show ul.facette-content li.facette-item a .title {
    width: 100%;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes.force-show div {
    width: auto;
    text-align: center;
    text-decoration: none;
    padding: 5px;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes.force-show div.facettesMobileClose {
    width: 22px;
  }
  .floraComposant.floraResultatsRecherche .containerFacettesResultats .facettes.force-show .facette-item {
    padding: 10px;
  }
  .floraComposant.floraResultatsRecherche .switchFacettes {
    display: block;
    position: fixed;
    background-color: #ddd;
    color: black;
    top: 50%;
    right: initial;
    left: 0px;
    z-index: 10000;
    padding: 10px;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    cursor: pointer;
  }
  .floraComposant {
    /*************************************************************************************************************
    !     __ _              ___      _        _ _ ___                             _
    !    / _| |___ _ _ __ _|   \ ___| |_ __ _(_) |   \ ___  __ _  _ _ __  ___ _ _| |_
    !   |  _| / _ \ '_/ _` | |) / -_)  _/ _` | | | |) / _ \/ _| || | '  \/ -_) ' \  _|
    !   |_| |_\___/_| \__,_|___/\___|\__\__,_|_|_|___/\___/\__|\_,_|_|_|_\___|_||_\__|
    !
    *************************************************************************************************************/
  }
  .floraComposant.floraDetailDocument .openseadragon {
    height: 75vh;
  }
  .floraComposant.floraDetailDocument.vert-it, .floraComposant.floraDetailDocument.horiz-it {
    display: flex;
    flex-direction: column;
  }
  .floraComposant.floraDetailDocument.vert-ti, .floraComposant.floraDetailDocument.horiz-ti {
    display: flex;
    flex-direction: column-reverse;
  }
  .floraComposant.floraDetailDocument .largeur-0 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-1 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-2 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-3 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-4 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-5 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-6 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-7 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-8 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-9 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-10 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-11 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-12 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-13 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-14 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-15 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-16 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-17 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-18 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-19 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-20 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-21 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-22 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-23 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-24 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-25 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-26 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-27 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-28 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-29 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-30 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-31 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-32 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-33 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-34 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-35 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-36 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-37 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-38 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-39 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-40 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-41 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-42 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-43 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-44 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-45 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-46 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-47 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-48 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-49 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-50 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-51 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-52 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-53 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-54 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-55 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-56 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-57 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-58 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-59 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-60 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-61 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-62 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-63 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-64 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-65 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-66 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-67 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-68 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-69 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-70 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-71 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-72 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-73 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-74 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-75 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-76 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-77 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-78 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-79 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-80 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-81 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-82 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-83 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-84 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-85 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-86 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-87 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-88 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-89 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-90 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-91 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-92 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-93 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-94 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-95 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-96 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-97 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-98 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .largeur-99 {
    width: 100%;
  }
  .floraComposant.floraDetailDocument .containerCateg,
  .floraComposant.floraDetailDocument .containerCateg .categ,
  .floraComposant.floraDetailDocument .containerCateg .categ .content {
    display: flex;
    flex-direction: column;
  }
  .floraComposant.floraDetailDocument .containerCateg div,
  .floraComposant.floraDetailDocument .categ .content .subtitle,
  .floraComposant.floraDetailDocument .containerCateg .categ .title,
  .floraComposant.floraDetailDocument .containerCateg .categ .content,
  .floraComposant.floraDetailDocument .containerCateg .categ .content .subtitle,
  .floraComposant.floraDetailDocument .containerCateg .categ .content .subcontent {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .floraComposant.floraDetailDocument .openseadragon-container {
    max-height: 80%;
  }
  .floraComposant {
    /*************************************************************************************************************
    !     __ _              ___             _ _        _      ___        _               _        ___
    !    / _| |___ _ _ __ _| _ \___ ____  _| | |_ __ _| |_ __| _ \___ __| |_  ___ _ _ __| |_  ___| _ \_ _ ___ _ __  __ _ _ _ ___ ___
    !   |  _| / _ \ '_/ _` |   / -_|_-< || | |  _/ _` |  _(_-<   / -_) _| ' \/ -_) '_/ _| ' \/ -_)  _/ '_/ -_) '_ \/ _` | '_/ -_) -_)
    !   |_| |_\___/_| \__,_|_|_\___/__/\_,_|_|\__\__,_|\__/__/_|_\___\__|_||_\___|_| \__|_||_\___|_| |_| \___| .__/\__,_|_| \___\___|
    !                                                                                                        |_|                                                                                                                                                |_|
    *************************************************************************************************************/
  }
  .floraComposant.floraResultatsRecherchePreparee.mur .contenu .figures figure, .floraComposant.floraResultatsRecherchePreparee.mosaique .contenu .figures figure {
    width: 100%;
  }
}
/* Tablettes et écrans */
@media (min-width: 768px) and (max-width: 1280px) {
  /*************************************************************************************************************
  !    ___ _              ___ _         _
  !   | __| |___ _ _ __ _| _ ) |___  __| |__ ___
  !   | _|| / _ \ '_/ _` | _ \ / _ \/ _| / /(_-<
  !   |_| |_\___/_| \__,_|___/_\___/\__|_\_\/__/
  !
  *************************************************************************************************************/
  body.debug {
    background-color: blue !important;
  }
  .floraComposant {
    /*************************************************************************************************************
    !     __ _              ___             _ _        _      ___        _               _
    !    / _| |___ _ _ __ _| _ \___ ____  _| | |_ __ _| |_ __| _ \___ __| |_  ___ _ _ __| |_  ___
    !   |  _| / _ \ '_/ _` |   / -_|_-< || | |  _/ _` |  _(_-<   / -_) _| ' \/ -_) '_/ _| ' \/ -_)
    !   |_| |_\___/_| \__,_|_|_\___/__/\_,_|_|\__\__,_|\__/__/_|_\___\__|_||_\___|_| \__|_||_\___|
    !
    *************************************************************************************************************/
  }
  .floraComposant.floraResultatsRecherche .figures.mosaique figure {
    width: 30%;
  }
  .floraComposant {
    /*************************************************************************************************************
    !     __ _              ___      _        _ _ ___                             _
    !    / _| |___ _ _ __ _|   \ ___| |_ __ _(_) |   \ ___  __ _  _ _ __  ___ _ _| |_
    !   |  _| / _ \ '_/ _` | |) / -_)  _/ _` | | | |) / _ \/ _| || | '  \/ -_) ' \  _|
    !   |_| |_\___/_| \__,_|___/\___|\__\__,_|_|_|___/\___/\__|\_,_|_|_|_\___|_||_\__|
    !
    *************************************************************************************************************/
  }
  .floraComposant.floraDetailDocument .containerCateg,
  .floraComposant.floraDetailDocument .containerCateg .categ,
  .floraComposant.floraDetailDocument .containerCateg .categ .content {
    display: flex;
    flex-direction: column;
  }
  .floraComposant.floraDetailDocument .containerCateg div,
  .floraComposant.floraDetailDocument .categ .content .subtitle,
  .floraComposant.floraDetailDocument .containerCateg .categ .title,
  .floraComposant.floraDetailDocument .containerCateg .categ .content,
  .floraComposant.floraDetailDocument .containerCateg .categ .content .subtitle,
  .floraComposant.floraDetailDocument .containerCateg .categ .content .subcontent {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .floraComposant.floraDetailDocument .containerCateg {
    padding: 20px;
  }
  .floraComposant {
    /*************************************************************************************************************
    !     __ _              ___             _ _        _      ___        _               _        ___
    !    / _| |___ _ _ __ _| _ \___ ____  _| | |_ __ _| |_ __| _ \___ __| |_  ___ _ _ __| |_  ___| _ \_ _ ___ _ __  __ _ _ _ ___ ___
    !   |  _| / _ \ '_/ _` |   / -_|_-< || | |  _/ _` |  _(_-<   / -_) _| ' \/ -_) '_/ _| ' \/ -_)  _/ '_/ -_) '_ \/ _` | '_/ -_) -_)
    !   |_| |_\___/_| \__,_|_|_\___/__/\_,_|_|\__\__,_|\__/__/_|_\___\__|_||_\___|_| \__|_||_\___|_| |_| \___| .__/\__,_|_| \___\___|
    !                                                                                                        |_|                                                                                                                                                |_|
    *************************************************************************************************************/
  }
  .floraComposant.floraResultatsRecherchePreparee.mur .contenu .figures figure, .floraComposant.floraResultatsRecherchePreparee.mosaique .contenu .figures figure {
    width: 50%;
  }
}
/* Ecrans HD */
@media (min-width: 1281px) {
  /*************************************************************************************************************
  !    ___ _              ___ _         _
  !   | __| |___ _ _ __ _| _ ) |___  __| |__ ___
  !   | _|| / _ \ '_/ _` | _ \ / _ \/ _| / /(_-<
  !   |_| |_\___/_| \__,_|___/_\___/\__|_\_\/__/
  !
  *************************************************************************************************************/
  body.debug {
    background-color: red !important;
  }
  .floraComposant {
    /*************************************************************************************************************
    !     __ _              ___             _ _        _      ___        _               _
    !    / _| |___ _ _ __ _| _ \___ ____  _| | |_ __ _| |_ __| _ \___ __| |_  ___ _ _ __| |_  ___
    !   |  _| / _ \ '_/ _` |   / -_|_-< || | |  _/ _` |  _(_-<   / -_) _| ' \/ -_) '_/ _| ' \/ -_)
    !   |_| |_\___/_| \__,_|_|_\___/__/\_,_|_|\__\__,_|\__/__/_|_\___\__|_||_\___|_| \__|_||_\___|
    !
    *************************************************************************************************************/
  }
  .floraComposant.floraResultatsRecherche .figures.mosaique figure {
    width: 23%;
  }
}
/*  */
@media print {
  .onlyPrint {
    display: block !important;
  }
  /* Masque tous les éléments */
  .floraPrint * {
    display: none;
  }
  .floraPrint {
    /* Affiche les éléments qui sont directement sous un élément avec la classe prédéfinie */
  }
  .floraPrint .floraComposant > * {
    display: block !important;
  }
  header, footer,
  .hideprint {
    display: none !important;
  }
  .content {
    max-width: 100%;
  }
  .imagesPrint {
    position: relative;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .imagesPrint img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px;
    position: relative;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .gridImagesPrint {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr); /* 2 colonnes de largeur égale */
    gap: 20px; /* Espacement entre les images */
    justify-items: center; /* Centre les images horizontalement */
    align-items: center; /* Centre les images verticalement */
  }
  .gridImagesPrint > div {
    max-width: 100%;
    height: auto; /* Maintient les proportions */
    display: block;
  }
  .gridImagesPrint > div img {
    max-width: 100%;
  }
  .gridImagesPrint::after {
    clear: both;
  }
  .floraComposant.floraDetailDocument {
    flex-direction: column !important;
  }
  .floraComposant.floraDetailDocument a {
    text-decoration: none !important;
  }
  .floraComposant.floraDetailDocument a img {
    page-break-inside: avoid;
    max-width: 100%;
  }
  .floraComposant.floraDetailDocument a {
    /* Pour s'assurer que l'image ne déborde pas de la page */
  }
  .floraComposant.floraDetailDocument a img {
    max-width: 100%;
    max-height: 100vh; /* Ajuste l'image pour ne pas dépasser la hauteur de la page */
  }
}
@media not print {
  .onlyPrint {
    display: none !important;
  }
  .imagesPrint {
    display: none;
  }
}

/* --- Language switcher --- */
.flora-language-switcher {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.85em;
    font-weight: 600;
    letter-spacing: 0.05em;
}

.flora-lang-btn {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 3px;
    color: currentColor;
    text-decoration: none;
    opacity: 0.55;
    transition: opacity 0.15s, background 0.15s;
}

.flora-lang-btn:hover {
    opacity: 1;
    text-decoration: none;
}

.flora-lang-active {
    opacity: 1;
    background: rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    cursor: default;
    pointer-events: none;
}

.flora-lang-sep {
    opacity: 0.25;
    font-weight: 300;
    user-select: none;
}

/*# sourceMappingURL=style.css.map */
