@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; }

.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 {
  /*************************************************************************************************************
  !     __ _              ___             _ _        _      ___        _               _
  !    / _| |___ _ _ __ _| _ \___ ____  _| | |_ __ _| |_ __| _ \___ __| |_  ___ _ _ __| |_  ___
  !   |  _| / _ \ '_/ _` |   / -_|_-< || | |  _/ _` |  _(_-<   / -_) _| ' \/ -_) '_/ _| ' \/ -_)
  !   |_| |_\___/_| \__,_|_|_\___/__/\_,_|_|\__\__,_|\__/__/_|_\___\__|_||_\___|_| \__|_||_\___|
  !
  *************************************************************************************************************/
  /*************************************************************************************************************
  !     __ _              ___      _        _ _ ___                             _
  !    / _| |___ _ _ __ _|   \ ___| |_ __ _(_) |   \ ___  __ _  _ _ __  ___ _ _| |_
  !   |  _| / _ \ '_/ _` | |) / -_)  _/ _` | | | |) / _ \/ _| || | '  \/ -_) ' \  _|
  !   |_| |_\___/_| \__,_|___/\___|\__\__,_|_|_|___/\___/\__|\_,_|_|_|_\___|_||_\__|
  !
  *************************************************************************************************************/
  /*************************************************************************************************************
  !     __ _              ___                  _      _         ___        _               _
  !    / _| |___ _ _ __ _| __|__ _ _ _ __ _  _| |__ _(_)_ _ ___| _ \___ __| |_  ___ _ _ __| |_  ___
  !   |  _| / _ \ '_/ _` | _/ _ \ '_| '  \ || | / _` | | '_/ -_)   / -_) _| ' \/ -_) '_/ _| ' \/ -_)
  !   |_| |_\___/_| \__,_|_|\___/_| |_|_|_\_,_|_\__,_|_|_| \___|_|_\___\__|_||_\___|_| \__|_||_\___|
  !
  *************************************************************************************************************/
  /*************************************************************************************************************
  !     __ _              ___                  _      _         ___        _               _          _
  !    / _| |___ _ _ __ _| __|__ _ _ _ __ _  _| |__ _(_)_ _ ___| _ \___ __| |_  ___ _ _ __| |_  ___  /_\__ ____ _ _ _  __ ___ ___
  !   |  _| / _ \ '_/ _` | _/ _ \ '_| '  \ || | / _` | | '_/ -_)   / -_) _| ' \/ -_) '_/ _| ' \/ -_)/ _ \ V / _` | ' \/ _/ -_) -_)
  !   |_| |_\___/_| \__,_|_|\___/_| |_|_|_\_,_|_\__,_|_|_| \___|_|_\___\__|_||_\___|_| \__|_||_\___/_/ \_\_/\__,_|_||_\__\___\___|
  !
  *************************************************************************************************************/
  /*************************************************************************************************************
  !     __ _              ___             _ _        _      ___        _               _        ___
  !    / _| |___ _ _ __ _| _ \___ ____  _| | |_ __ _| |_ __| _ \___ __| |_  ___ _ _ __| |_  ___| _ \_ _ ___ _ __  __ _ _ _ ___ ___
  !   |  _| / _ \ '_/ _` |   / -_|_-< || | |  _/ _` |  _(_-<   / -_) _| ' \/ -_) '_/ _| ' \/ -_)  _/ '_/ -_) '_ \/ _` | '_/ -_) -_)
  !   |_| |_\___/_| \__,_|_|_\___/__/\_,_|_|\__\__,_|\__/__/_|_\___\__|_||_\___|_| \__|_||_\___|_| |_| \___| .__/\__,_|_| \___\___|
  !                                                                                                        |_|                                                                                                                                                |_|
  *************************************************************************************************************/ }
  .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.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;
    font-family: "Mulish"; }
  .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 .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;
      font-family: 'Mulish';
      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 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; }
        .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 #CCC;
      overflow: hidden;
      position: relative;
      align-items: center; }
      .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.floraDetailDocument {
    background-color: white;
    /* OBJETS LIES */
    /* FIN OBJETS LIES */ }
    .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 .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 {
      box-sizing: border-box;
      text-decoration: none;
      background-color: white;
      border-radius: 0px;
      width: 200px;
      text-align: center;
      padding: 10px; }
      .floraComposant.floraDetailDocument .blocObjetLie:hover {
        border: 1px solid grey; }
      .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 .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.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.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.floraResultatsRecherchePreparee {
    margin: 0;
    padding: 0; }
    .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;
      font-family: 'Mulish';
      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 figure {
      cursor: pointer; }
    .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 .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.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.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.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.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 {
    /* Affiche les éléments qui sont directement sous un élément avec la classe prédéfinie */ }
    .floraPrint * {
      display: none; }
    .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;
      /* Pour s'assurer que l'image ne déborde pas de la page */ }
      .floraComposant.floraDetailDocument a img {
        page-break-inside: avoid;
        max-width: 100%; }
      .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; } }

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