@charset "UTF-8";
/* /* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 8, ../sass/utils.scss */
.row.col-same-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 15, ../sass/utils.scss */
.row.col-same-height.stretch {
  align-items: stretch;
}
/* line 18, ../sass/utils.scss */
.row.col-same-height .item-top {
  align-self: flex-start;
}
/* line 21, ../sass/utils.scss */
.row.col-same-height .item-bottom {
  align-self: flex-end;
}

/* line 27, ../sass/utils.scss */
.block {
  display: block;
}

/* line 30, ../sass/utils.scss */
.inline-block {
  display: inline-block;
}

/* line 33, ../sass/utils.scss */
.dn {
  display: none;
}

/* line 36, ../sass/utils.scss */
.dni {
  display: none !important;
}

/* line 48, ../sass/utils.scss */
.clear {
  clear: both;
  float: none;
}

/* line 53, ../sass/utils.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 60, ../sass/utils.scss */
.text-center {
  text-align: center;
}

/* line 63, ../sass/utils.scss */
.text-justify {
  text-align: justify;
}

/* line 66, ../sass/utils.scss */
.text-left {
  text-align: left;
}

/* line 69, ../sass/utils.scss */
.text-right {
  text-align: right;
}

/* line 72, ../sass/utils.scss */
.semi-bold {
  font-weight: 600;
}

/* line 75, ../sass/utils.scss */
.bold {
  font-weight: 700;
}

/* line 78, ../sass/utils.scss */
.italic {
  font-style: italic;
}

/* line 81, ../sass/utils.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 84, ../sass/utils.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 88, ../sass/utils.scss */
h1 {
  font-size: 2.3em;
}

/* line 92, ../sass/utils.scss */
h2 {
  font-size: 2em;
}

/* line 96, ../sass/utils.scss */
h3 {
  font-size: 1.7em;
}

/* line 100, ../sass/utils.scss */
h4 {
  font-size: 1.3em;
}

/* line 104, ../sass/utils.scss */
h5 {
  font-size: 1em;
}

/* line 108, ../sass/utils.scss */
h6 {
  font-size: 0.7em;
}

/* line 111, ../sass/utils.scss */
.fs0-1 {
  font-size: 0.1em;
}

/* line 114, ../sass/utils.scss */
.fs0-2 {
  font-size: 0.2em;
}

/* line 117, ../sass/utils.scss */
.fs0-3 {
  font-size: 0.3em;
}

/* line 120, ../sass/utils.scss */
.fs0-4 {
  font-size: 0.4em;
}

/* line 123, ../sass/utils.scss */
.fs0-5 {
  font-size: 0.5em;
}

/* line 126, ../sass/utils.scss */
.fs0-6 {
  font-size: 0.6em;
}

/* line 129, ../sass/utils.scss */
.fs0-7 {
  font-size: 0.7em;
}

/* line 132, ../sass/utils.scss */
.fs0-8 {
  font-size: 0.8em;
}

/* line 135, ../sass/utils.scss */
.fs0-9 {
  font-size: 0.9em;
}

/* line 138, ../sass/utils.scss */
.fs1 {
  font-size: 1em;
}

/* line 141, ../sass/utils.scss */
.fs1-1 {
  font-size: 1.1em;
}

/* line 144, ../sass/utils.scss */
.fs1-2 {
  font-size: 1.2em;
}

/* line 147, ../sass/utils.scss */
.fs1-3 {
  font-size: 1.3em;
}

/* line 150, ../sass/utils.scss */
.fs1-4 {
  font-size: 1.4em;
}

/* line 153, ../sass/utils.scss */
.fs1-5 {
  font-size: 1.5em;
}

/* line 156, ../sass/utils.scss */
.fs1-6 {
  font-size: 1.6em;
}

/* line 159, ../sass/utils.scss */
.fs1-7 {
  font-size: 1.7em;
}

/* line 162, ../sass/utils.scss */
.fs1-8 {
  font-size: 1.8em;
}

/* line 165, ../sass/utils.scss */
.fs1-9 {
  font-size: 1.9em;
}

/* line 168, ../sass/utils.scss */
.fs2 {
  font-size: 2em;
}

/* line 171, ../sass/utils.scss */
.fs2-1 {
  font-size: 2.1em;
}

/* line 174, ../sass/utils.scss */
.fs2-2 {
  font-size: 2.2em;
}

/* line 177, ../sass/utils.scss */
.fs2-3 {
  font-size: 2.3em;
}

/* line 180, ../sass/utils.scss */
.fs2-4 {
  font-size: 2.4em;
}

/* line 183, ../sass/utils.scss */
.fs2-5 {
  font-size: 2.5em;
}

/* line 186, ../sass/utils.scss */
.fs2-6 {
  font-size: 2.6em;
}

/* line 189, ../sass/utils.scss */
.fs2-7 {
  font-size: 2.7em;
}

/* line 192, ../sass/utils.scss */
.fs2-8 {
  font-size: 2.8em;
}

/* line 195, ../sass/utils.scss */
.fs2-9 {
  font-size: 2.9em;
}

/* line 198, ../sass/utils.scss */
.fs3 {
  font-size: 3em;
}

/* line 201, ../sass/utils.scss */
.fs3-1 {
  font-size: 3.1em;
}

/* line 204, ../sass/utils.scss */
.fs3-2 {
  font-size: 3.2em;
}

/* line 207, ../sass/utils.scss */
.fs3-3 {
  font-size: 3.3em;
}

/* line 210, ../sass/utils.scss */
.fs3-4 {
  font-size: 3.4em;
}

/* line 213, ../sass/utils.scss */
.fs3-5 {
  font-size: 3.5em;
}

/* line 216, ../sass/utils.scss */
.fs3-6 {
  font-size: 3.6em;
}

/* line 219, ../sass/utils.scss */
.fs3-7 {
  font-size: 3.7em;
}

/* line 222, ../sass/utils.scss */
.fs3-8 {
  font-size: 3.8em;
}

/* line 225, ../sass/utils.scss */
.fs3-9 {
  font-size: 3.9em;
}

/* line 228, ../sass/utils.scss */
.fs4 {
  font-size: 4em;
}

/* line 233, ../sass/utils.scss */
.lhn {
  line-height: normal;
}

/* line 236, ../sass/utils.scss */
.lh1 {
  line-height: 1em;
}

/* line 239, ../sass/utils.scss */
.lh1-1 {
  line-height: 1.1em;
}

/* line 242, ../sass/utils.scss */
.lh1-2 {
  line-height: 1.2em;
}

/* line 245, ../sass/utils.scss */
.lh1-3 {
  line-height: 1.3em;
}

/* line 248, ../sass/utils.scss */
.lh1-4 {
  line-height: 1.4em;
}

/* line 251, ../sass/utils.scss */
.lh1-5 {
  line-height: 1.5em;
}

/* line 254, ../sass/utils.scss */
.lh1-6 {
  line-height: 1.6em;
}

/* line 257, ../sass/utils.scss */
.lh1-7 {
  line-height: 1.7em;
}

/* line 260, ../sass/utils.scss */
.lh1-8 {
  line-height: 1.8em;
}

/* line 263, ../sass/utils.scss */
.lh1-9 {
  line-height: 1.9em;
}

/* line 266, ../sass/utils.scss */
.lh2 {
  line-height: 2em;
}

/* line 273, ../sass/utils.scss */
.gap {
  margin: 2em;
}

/* line 279, ../sass/utils.scss */
.pt0 {
  padding-top: 0px;
}

/* line 282, ../sass/utils.scss */
.pt10 {
  padding-top: 10px;
}

/* line 285, ../sass/utils.scss */
.pt11 {
  padding-top: 11px;
}

/* line 288, ../sass/utils.scss */
.pt12 {
  padding-top: 12px;
}

/* line 291, ../sass/utils.scss */
.pt13 {
  padding-top: 13px;
}

/* line 294, ../sass/utils.scss */
.pt14 {
  padding-top: 14px;
}

/* line 297, ../sass/utils.scss */
.pt15 {
  padding-top: 15px;
}

/* line 300, ../sass/utils.scss */
.pt16 {
  padding-top: 16px;
}

/* line 303, ../sass/utils.scss */
.pt17 {
  padding-top: 17px;
}

/* line 306, ../sass/utils.scss */
.pt18 {
  padding-top: 18px;
}

/* line 309, ../sass/utils.scss */
.pt19 {
  padding-top: 19px;
}

/* line 312, ../sass/utils.scss */
.pt20 {
  padding-top: 20px;
}

/* line 315, ../sass/utils.scss */
.pt25 {
  padding-top: 25px;
}

/* line 318, ../sass/utils.scss */
.pt30 {
  padding-top: 30px;
}

/* line 321, ../sass/utils.scss */
.pt40 {
  padding-top: 40px;
}

/* line 324, ../sass/utils.scss */
.pt50 {
  padding-top: 50px;
}

/* line 327, ../sass/utils.scss */
.pt60 {
  padding-top: 60px;
}

/* line 330, ../sass/utils.scss */
.pt70 {
  padding-top: 70px;
}

/* line 333, ../sass/utils.scss */
.pt80 {
  padding-top: 80px;
}

/* line 336, ../sass/utils.scss */
.pt90 {
  padding-top: 90px;
}

/* line 339, ../sass/utils.scss */
.pt100 {
  padding-top: 100px;
}

/* line 342, ../sass/utils.scss */
.pt110 {
  padding-top: 110px;
}

/* line 345, ../sass/utils.scss */
.pt120 {
  padding-top: 120px;
}

/* line 348, ../sass/utils.scss */
.pt130 {
  padding-top: 130px;
}

/* line 351, ../sass/utils.scss */
.pt140 {
  padding-top: 140px;
}

/* line 354, ../sass/utils.scss */
.pt150 {
  padding-top: 150px;
}

/* line 361, ../sass/utils.scss */
.pb0 {
  padding-bottom: 0px;
}

/* line 364, ../sass/utils.scss */
.pb10 {
  padding-bottom: 10px;
}

/* line 367, ../sass/utils.scss */
.pb20 {
  padding-bottom: 20px;
}

/* line 370, ../sass/utils.scss */
.pb30 {
  padding-bottom: 30px;
}

/* line 373, ../sass/utils.scss */
.pb40 {
  padding-bottom: 40px;
}

/* line 376, ../sass/utils.scss */
.pb50 {
  padding-bottom: 50px;
}

/* line 379, ../sass/utils.scss */
.pb60 {
  padding-bottom: 60px;
}

/* line 382, ../sass/utils.scss */
.pb70 {
  padding-bottom: 70px;
}

/* line 385, ../sass/utils.scss */
.pb80 {
  padding-bottom: 80px;
}

/* line 388, ../sass/utils.scss */
.pb90 {
  padding-bottom: 90px;
}

/* line 391, ../sass/utils.scss */
.pb100 {
  padding-bottom: 100px;
}

/* line 394, ../sass/utils.scss */
.pb110 {
  padding-bottom: 110px;
}

/* line 397, ../sass/utils.scss */
.pb120 {
  padding-bottom: 120px;
}

/* line 400, ../sass/utils.scss */
.pb130 {
  padding-bottom: 130px;
}

/* line 403, ../sass/utils.scss */
.pb140 {
  padding-bottom: 140px;
}

/* line 406, ../sass/utils.scss */
.pb150 {
  padding-bottom: 150px;
}

/* line 413, ../sass/utils.scss */
.pl0 {
  padding-left: 0px;
}

/* line 416, ../sass/utils.scss */
.pl10 {
  padding-left: 10px;
}

/* line 419, ../sass/utils.scss */
.pl20 {
  padding-left: 20px;
}

/* line 422, ../sass/utils.scss */
.pl30 {
  padding-left: 30px;
}

/* line 425, ../sass/utils.scss */
.pl35 {
  padding-left: 35px;
}

/* line 428, ../sass/utils.scss */
.pl40 {
  padding-left: 40px;
}

/* line 431, ../sass/utils.scss */
.pl50 {
  padding-left: 50px;
}

/* line 434, ../sass/utils.scss */
.pl60 {
  padding-left: 60px;
}

/* line 441, ../sass/utils.scss */
.pr0 {
  padding-right: 0px;
}

/* line 444, ../sass/utils.scss */
.pr10 {
  padding-right: 10px;
}

/* line 447, ../sass/utils.scss */
.pr20 {
  padding-right: 20px;
}

/* line 450, ../sass/utils.scss */
.pr30 {
  padding-right: 30px;
}

/* line 453, ../sass/utils.scss */
.pr35 {
  padding-right: 35px;
}

/* line 456, ../sass/utils.scss */
.pr40 {
  padding-right: 40px;
}

/* line 459, ../sass/utils.scss */
.pr50 {
  padding-right: 50px;
}

/* line 466, ../sass/utils.scss */
.mt0 {
  margin-top: 0px;
}

/* line 469, ../sass/utils.scss */
.mt10 {
  margin-top: 10px;
}

/* line 472, ../sass/utils.scss */
.mt15 {
  margin-top: 15px;
}

/* line 475, ../sass/utils.scss */
.mt20 {
  margin-top: 20px;
}

/* line 478, ../sass/utils.scss */
.mt30 {
  margin-top: 30px;
}

/* line 481, ../sass/utils.scss */
.mt40 {
  margin-top: 40px;
}

/* line 484, ../sass/utils.scss */
.mt50 {
  margin-top: 50px;
}

/* line 487, ../sass/utils.scss */
.mt60 {
  margin-top: 60px;
}

/* line 490, ../sass/utils.scss */
.mt70 {
  margin-top: 70px;
}

/* line 493, ../sass/utils.scss */
.mt80 {
  margin-top: 80px;
}

/* line 496, ../sass/utils.scss */
.mt90 {
  margin-top: 90px;
}

/* line 499, ../sass/utils.scss */
.mt100 {
  margin-top: 100px;
}

/* line 502, ../sass/utils.scss */
.mt110 {
  margin-top: 110px;
}

/* line 505, ../sass/utils.scss */
.mt120 {
  margin-top: 120px;
}

/* line 513, ../sass/utils.scss */
.mb0 {
  margin-bottom: 0px;
}

/* line 516, ../sass/utils.scss */
.mb10 {
  margin-bottom: 10px;
}

/* line 519, ../sass/utils.scss */
.mb15 {
  margin-bottom: 15px;
}

/* line 522, ../sass/utils.scss */
.mb20 {
  margin-bottom: 20px;
}

/* line 525, ../sass/utils.scss */
.mb30 {
  margin-bottom: 30px;
}

/* line 528, ../sass/utils.scss */
.mb40 {
  margin-bottom: 40px;
}

/* line 531, ../sass/utils.scss */
.mb50 {
  margin-bottom: 50px;
}

/* line 534, ../sass/utils.scss */
.mb60 {
  margin-bottom: 60px;
}

/* line 537, ../sass/utils.scss */
.mb70 {
  margin-bottom: 70px;
}

/* line 540, ../sass/utils.scss */
.mb80 {
  margin-bottom: 80px;
}

/* line 543, ../sass/utils.scss */
.mb90 {
  margin-bottom: 90px;
}

/* line 546, ../sass/utils.scss */
.mb100 {
  margin-bottom: 100px;
}

/* line 549, ../sass/utils.scss */
.mb110 {
  margin-bottom: 110px;
}

/* line 552, ../sass/utils.scss */
.mb120 {
  margin-bottom: 120px;
}

/* line 555, ../sass/utils.scss */
.mb130 {
  margin-bottom: 130px;
}

/* line 558, ../sass/utils.scss */
.mb140 {
  margin-bottom: 140px;
}

/* line 561, ../sass/utils.scss */
.mb150 {
  margin-bottom: 150px;
}

/* line 564, ../sass/utils.scss */
.mb160 {
  margin-bottom: 160px;
}

/* line 571, ../sass/utils.scss */
.mr0 {
  margin-right: 0px;
}

/* line 574, ../sass/utils.scss */
.mr10 {
  margin-right: 10px;
}

/* line 577, ../sass/utils.scss */
.mr20 {
  margin-right: 20px;
}

/* line 580, ../sass/utils.scss */
.mr25 {
  margin-right: 25px;
}

/* line 583, ../sass/utils.scss */
.mr30 {
  margin-right: 30px;
}

/* line 586, ../sass/utils.scss */
.mr35 {
  margin-right: 35px;
}

/* line 589, ../sass/utils.scss */
.mr40 {
  margin-right: 40px;
}

/* line 592, ../sass/utils.scss */
.mr50 {
  margin-right: 50px;
}

/* line 599, ../sass/utils.scss */
.ml0 {
  margin-left: 0px;
}

/* line 602, ../sass/utils.scss */
.ml10 {
  margin-left: 10px;
}

/* line 605, ../sass/utils.scss */
.ml20 {
  margin-left: 20px;
}

/* line 608, ../sass/utils.scss */
.ml30 {
  margin-left: 30px;
}

/* line 611, ../sass/utils.scss */
.ml40 {
  margin-left: 40px;
}

/* line 614, ../sass/utils.scss */
.ml50 {
  margin-left: 50px;
}

/* line 617, ../sass/utils.scss */
.ml60 {
  margin-left: 60px;
}

/* line 620, ../sass/utils.scss */
.ml70 {
  margin-left: 70px;
}

/* line 623, ../sass/utils.scss */
.ml80 {
  margin-left: 80px;
}

/* line 626, ../sass/utils.scss */
.ml90 {
  margin-left: 90px;
}

/* line 629, ../sass/utils.scss */
.ml100 {
  margin-left: 100px;
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 638, ../sass/utils.scss */
  .sm-margin-auto {
    margin: 0 auto;
  }

  /* line 641, ../sass/utils.scss */
  .sm-text-centered {
    text-align: center;
  }

  /* line 644, ../sass/utils.scss */
  .sm-justify {
    text-align: justify;
  }

  /* line 647, ../sass/utils.scss */
  .sm-text-right {
    text-align: right;
  }

  /* line 650, ../sass/utils.scss */
  .sm-text-left {
    text-align: left;
  }

  /* line 654, ../sass/utils.scss */
  .sm-fs0-1 {
    font-size: 0.1em;
  }

  /* line 657, ../sass/utils.scss */
  .sm-fs0-2 {
    font-size: 0.2em;
  }

  /* line 660, ../sass/utils.scss */
  .sm-fs0-3 {
    font-size: 0.3em;
  }

  /* line 663, ../sass/utils.scss */
  .sm-fs0-4 {
    font-size: 0.4em;
  }

  /* line 666, ../sass/utils.scss */
  .sm-fs0-5 {
    font-size: 0.5em;
  }

  /* line 669, ../sass/utils.scss */
  .sm-fs0-6 {
    font-size: 0.6em;
  }

  /* line 672, ../sass/utils.scss */
  .sm-fs0-7 {
    font-size: 0.7em;
  }

  /* line 675, ../sass/utils.scss */
  .sm-fs0-8 {
    font-size: 0.8em;
  }

  /* line 678, ../sass/utils.scss */
  .sm-fs0-9 {
    font-size: 0.9em;
  }

  /* line 681, ../sass/utils.scss */
  .sm-fs1 {
    font-size: 1em;
  }

  /* line 684, ../sass/utils.scss */
  .sm-fs1-1 {
    font-size: 1.1em;
  }

  /* line 687, ../sass/utils.scss */
  .sm-fs1-2 {
    font-size: 1.2em;
  }

  /* line 690, ../sass/utils.scss */
  .sm-fs1-3 {
    font-size: 1.3em;
  }

  /* line 693, ../sass/utils.scss */
  .sm-fs1-4 {
    font-size: 1.4em;
  }

  /* line 696, ../sass/utils.scss */
  .sm-fs1-5 {
    font-size: 1.5em;
  }

  /* line 699, ../sass/utils.scss */
  .sm-fs1-6 {
    font-size: 1.6em;
  }

  /* line 702, ../sass/utils.scss */
  .sm-fs1-7 {
    font-size: 1.7em;
  }

  /* line 705, ../sass/utils.scss */
  .sm-fs1-8 {
    font-size: 1.8em;
  }

  /* line 708, ../sass/utils.scss */
  .sm-fs1-9 {
    font-size: 1.9em;
  }

  /* line 711, ../sass/utils.scss */
  .sm-fs2 {
    font-size: 2em;
  }

  /* line 714, ../sass/utils.scss */
  .sm-fs2-1 {
    font-size: 2.1em;
  }

  /* line 717, ../sass/utils.scss */
  .sm-fs2-2 {
    font-size: 2.2em;
  }

  /* line 720, ../sass/utils.scss */
  .sm-fs2-3 {
    font-size: 2.3em;
  }

  /* line 723, ../sass/utils.scss */
  .sm-fs2-4 {
    font-size: 2.4em;
  }

  /* line 726, ../sass/utils.scss */
  .sm-fs2-5 {
    font-size: 2.5em;
  }

  /* line 729, ../sass/utils.scss */
  .sm-fs2-6 {
    font-size: 2.6em;
  }

  /* line 732, ../sass/utils.scss */
  .sm-fs2-7 {
    font-size: 2.7em;
  }

  /* line 735, ../sass/utils.scss */
  .sm-fs2-8 {
    font-size: 2.8em;
  }

  /* line 738, ../sass/utils.scss */
  .sm-fs2-9 {
    font-size: 2.9em;
  }

  /* line 741, ../sass/utils.scss */
  .sm-fs3 {
    font-size: 3em;
  }

  /* line 744, ../sass/utils.scss */
  .sm-fs3-1 {
    font-size: 3.1em;
  }

  /* line 747, ../sass/utils.scss */
  .sm-fs3-2 {
    font-size: 3.2em;
  }

  /* line 750, ../sass/utils.scss */
  .sm-fs3-3 {
    font-size: 3.3em;
  }

  /* line 753, ../sass/utils.scss */
  .sm-fs3-4 {
    font-size: 3.4em;
  }

  /* line 756, ../sass/utils.scss */
  .sm-fs3-5 {
    font-size: 3.5em;
  }

  /* line 759, ../sass/utils.scss */
  .sm-fs3-6 {
    font-size: 3.6em;
  }

  /* line 762, ../sass/utils.scss */
  .sm-fs3-7 {
    font-size: 3.7em;
  }

  /* line 765, ../sass/utils.scss */
  .sm-fs3-8 {
    font-size: 3.8em;
  }

  /* line 768, ../sass/utils.scss */
  .sm-fs3-9 {
    font-size: 3.9em;
  }

  /* line 771, ../sass/utils.scss */
  .sm-fs4 {
    font-size: 4em;
  }
}
@media (max-width: 768px) {
  /* line 777, ../sass/utils.scss */
  .gap-xs {
    margin: 20px 0;
  }

  /* line 780, ../sass/utils.scss */
  .xs-margin-auto {
    margin: 0 auto;
  }

  /* line 783, ../sass/utils.scss */
  .xs-text-centered {
    text-align: center;
  }

  /* line 786, ../sass/utils.scss */
  .xs-justify {
    text-align: justify;
  }

  /* line 789, ../sass/utils.scss */
  .xs-text-right {
    text-align: right;
  }

  /* line 792, ../sass/utils.scss */
  .xs-text-left {
    text-align: left;
  }

  /* line 796, ../sass/utils.scss */
  .xs-fs0-1 {
    font-size: 0.1em;
  }

  /* line 799, ../sass/utils.scss */
  .xs-fs0-2 {
    font-size: 0.2em;
  }

  /* line 802, ../sass/utils.scss */
  .xs-fs0-3 {
    font-size: 0.3em;
  }

  /* line 805, ../sass/utils.scss */
  .xs-fs0-4 {
    font-size: 0.4em;
  }

  /* line 808, ../sass/utils.scss */
  .xs-fs0-5 {
    font-size: 0.5em;
  }

  /* line 811, ../sass/utils.scss */
  .xs-fs0-6 {
    font-size: 0.6em;
  }

  /* line 814, ../sass/utils.scss */
  .xs-fs0-7 {
    font-size: 0.7em;
  }

  /* line 817, ../sass/utils.scss */
  .xs-fs0-8 {
    font-size: 0.8em;
  }

  /* line 820, ../sass/utils.scss */
  .xs-fs0-9 {
    font-size: 0.9em;
  }

  /* line 823, ../sass/utils.scss */
  .xs-fs1 {
    font-size: 1em;
  }

  /* line 826, ../sass/utils.scss */
  .xs-fs1-1 {
    font-size: 1.1em;
  }

  /* line 829, ../sass/utils.scss */
  .xs-fs1-2 {
    font-size: 1.2em;
  }

  /* line 832, ../sass/utils.scss */
  .xs-fs1-3 {
    font-size: 1.3em;
  }

  /* line 835, ../sass/utils.scss */
  .xs-fs1-4 {
    font-size: 1.4em;
  }

  /* line 838, ../sass/utils.scss */
  .xs-fs1-5 {
    font-size: 1.5em;
  }

  /* line 841, ../sass/utils.scss */
  .xs-fs1-6 {
    font-size: 1.6em;
  }

  /* line 844, ../sass/utils.scss */
  .xs-fs1-7 {
    font-size: 1.7em;
  }

  /* line 847, ../sass/utils.scss */
  .xs-fs1-8 {
    font-size: 1.8em;
  }

  /* line 850, ../sass/utils.scss */
  .xs-fs1-9 {
    font-size: 1.9em;
  }

  /* line 853, ../sass/utils.scss */
  .xs-fs2 {
    font-size: 2em;
  }

  /* line 856, ../sass/utils.scss */
  .xs-fs2-1 {
    font-size: 2.1em;
  }

  /* line 859, ../sass/utils.scss */
  .xs-fs2-2 {
    font-size: 2.2em;
  }

  /* line 862, ../sass/utils.scss */
  .xs-fs2-3 {
    font-size: 2.3em;
  }

  /* line 865, ../sass/utils.scss */
  .xs-fs2-4 {
    font-size: 2.4em;
  }

  /* line 868, ../sass/utils.scss */
  .xs-fs2-5 {
    font-size: 2.5em;
  }

  /* line 871, ../sass/utils.scss */
  .xs-fs2-6 {
    font-size: 2.6em;
  }

  /* line 874, ../sass/utils.scss */
  .xs-fs2-7 {
    font-size: 2.7em;
  }

  /* line 877, ../sass/utils.scss */
  .xs-fs2-8 {
    font-size: 2.8em;
  }

  /* line 880, ../sass/utils.scss */
  .xs-fs2-9 {
    font-size: 2.9em;
  }

  /* line 883, ../sass/utils.scss */
  .xs-fs3 {
    font-size: 3em;
  }

  /* line 886, ../sass/utils.scss */
  .xs-fs3-1 {
    font-size: 3.1em;
  }

  /* line 889, ../sass/utils.scss */
  .xs-fs3-2 {
    font-size: 3.2em;
  }

  /* line 892, ../sass/utils.scss */
  .xs-fs3-3 {
    font-size: 3.3em;
  }

  /* line 895, ../sass/utils.scss */
  .xs-fs3-4 {
    font-size: 3.4em;
  }

  /* line 898, ../sass/utils.scss */
  .xs-fs3-5 {
    font-size: 3.5em;
  }

  /* line 901, ../sass/utils.scss */
  .xs-fs3-6 {
    font-size: 3.6em;
  }

  /* line 904, ../sass/utils.scss */
  .xs-fs3-7 {
    font-size: 3.7em;
  }

  /* line 907, ../sass/utils.scss */
  .xs-fs3-8 {
    font-size: 3.8em;
  }

  /* line 910, ../sass/utils.scss */
  .xs-fs3-9 {
    font-size: 3.9em;
  }

  /* line 913, ../sass/utils.scss */
  .xs-fs4 {
    font-size: 4em;
  }

  /* line 917, ../sass/utils.scss */
  .xs-no-padding {
    padding: 0;
  }

  /* line 920, ../sass/utils.scss */
  .xs-mb20 {
    margin-bottom: 20px;
  }

  /* line 924, ../sass/utils.scss */
  .xs-pl0 {
    padding-left: 0px;
  }

  /* line 927, ../sass/utils.scss */
  .xs-pl10 {
    padding-left: 10px;
  }

  /* line 930, ../sass/utils.scss */
  .xs-pl15 {
    padding-left: 15px;
  }

  /* line 933, ../sass/utils.scss */
  .xs-pl20 {
    padding-left: 20px;
  }

  /* line 936, ../sass/utils.scss */
  .xs-pl30 {
    padding-left: 30px;
  }

  /* line 939, ../sass/utils.scss */
  .xs-pl35 {
    padding-left: 35px;
  }

  /* line 942, ../sass/utils.scss */
  .xs-pl40 {
    padding-left: 40px;
  }

  /* line 945, ../sass/utils.scss */
  .xs-pl50 {
    padding-left: 50px;
  }

  /* line 948, ../sass/utils.scss */
  .xs-pl60 {
    padding-left: 60px;
  }
}
/* line 1, ../sass/fonts.scss */
.opensans {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
/* line 6, ../sass/fonts.scss */
.opensans.bold {
  font-weight: 600;
}

/* line 13, ../sass/style.scss */
html {
  font-family: 'Roboto';
  color: #3e3e3e;
}

.header_container {
  padding-bottom: 6px !important; 
  background-color: rgba(255, 255, 255, 1) !important;
}

@media (min-width: 1070px) {
  /* line 15, ../sass/style.scss */
  html .header_container {
    width: 1070px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 20, ../sass/style.scss */
  html .menu_container {
    width: 1070px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 1069px) {
  /* line 27, ../sass/style.scss */
  html .header_container {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 32, ../sass/style.scss */
  html .menu_container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
  }
  /* line 39, ../sass/style.scss */
  html .liste-articles .read_more {
    margin-bottom: 50px;
  }
  /* line 43, ../sass/style.scss */
  html .page {
    width: 100% !important;
    padding: 0 !important;
    padding-bottom: 40px !important;
  }
  /* line 48, ../sass/style.scss */
  html .page_layout {
    margin-top: 25px;
  }
  /* line 53, ../sass/style.scss */
  html #rdv-liste #article_recherche .div-mois {
    margin: 10px 0;
  }
  /* line 57, ../sass/style.scss */
  html #rdv-liste .infos {
    text-align: center;
  }
  /* line 60, ../sass/style.scss */
  html #rdv-liste .dates-horaires {
    text-align: left;
  }
  /* line 65, ../sass/style.scss */
  html #liste-coeur .infos {
    text-align: center;
  }
  /* line 70, ../sass/style.scss */
  html #accueil .apercu_eco {
    text-align: center;
  }
}
@media (max-width: 479px) {
  /* line 76, ../sass/style.scss */
  html .header_container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -2px;
  }
  /* line 82, ../sass/style.scss */
  html .menu_container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 87, ../sass/style.scss */
  html .mobile_menu_container {
    padding-top: 20px;
  }
  /* line 91, ../sass/style.scss */
  html .liste-articles .read_more {
    margin-bottom: 50px;
  }
  /* line 96, ../sass/style.scss */
  html #rech-manger-dormir .post_content {
    width: 100% !important;
  }
}
/* line 101, ../sass/style.scss */
html .header_top_bar_container {
  display: none;
}
/* line 104, ../sass/style.scss */
html .header_container {
  background-color: transparent;
}
/* line 107, ../sass/style.scss */
html a:focus {
  text-decoration: none;
}
/* line 113, ../sass/style.scss */
html strong {
  font-weight: bold;
}
/* line 116, ../sass/style.scss */
html .with_number {
  font-size: 1.3em;
}
/* line 119, ../sass/style.scss */
html .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 123, ../sass/style.scss */
html .pub_header {
  margin-top: -30px;
}
/* line 126, ../sass/style.scss */
html .more:hover {
  background-color: #babbbd;
  border: 1px solid #babbbd;
}
/* line 130, ../sass/style.scss */
html .header {
  padding-top: 0;
}
/* line 132, ../sass/style.scss */
html .header .placeholder {
  background-color: transparent;
  margin-bottom: 30px;
  width: 100%;
}
/* line 137, ../sass/style.scss */
html .header .read_more {
  margin-top: 5px !important;
}
@media (max-width: 479px) {
  /* line 141, ../sass/style.scss */
  html .header .placeholder {
    padding-top: 0;
    margin-bottom: 0;
  }
}
/* line 147, ../sass/style.scss */
html .header .logo .read_more:hover {
  background-color: #babbbd;
}
/* line 150, ../sass/style.scss */
html .header .logo .arrow {
  background-color: #babbbd;
}
/* line 153, ../sass/style.scss */
html .header .logo .search {
  border: 0px solid #000;
  margin-top: 10px;
  margin-left: 0px;
}
/* line 158, ../sass/style.scss */
html .header .logo .search_input {
  background-color: #babbbd;
  border: 0px solid #000;
  height: 35px;
}
/* line 163, ../sass/style.scss */
html .header .logo .search_submit {
  height: 35px;
  background-color: #babbbd;
}
/* line 167, ../sass/style.scss */
html .header .logo .search_submit:hover {
  background-color: #babbbd;
}
/* line 172, ../sass/style.scss */
html .more {
  text-transform: uppercase;
}
/* line 176, ../sass/style.scss */
html .page {
  background-color: #ffffff;
  padding-top: 30px;
  margin: -30px auto;
}
@media (min-width: 1070px) {
  /* line 183, ../sass/style.scss */
  html .page {
    width: 1070px;
  }
}
@media (max-width: 479px) {
  /* line 188, ../sass/style.scss */
  html .page {
    padding-top: 0;
    width: 400px;
  }
  /* line 192, ../sass/style.scss */
  html .site_container {
    width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1069px) {
  /* line 197, ../sass/style.scss */
  html .page {
    padding-top: 0;
    padding: 15px;
    width: 800px;
  }
  /* line 202, ../sass/style.scss */
  html .site_container {
    width: auto;
  }
}
/* line 206, ../sass/style.scss */
html .box_header {
  text-align: left;
}
/* line 209, ../sass/style.scss */
html h1, html h2, html h3, html h4 {
  text-align: left;
}
/* line 212, ../sass/style.scss */
html label {
  text-align: left;
}
/* line 216, ../sass/style.scss */
html .row-logo .maj {
  text-transform: uppercase;
}

@media (max-width: 767px) {
  /* line 223, ../sass/style.scss */
  .sidebar {
    display: none;
  }
}
/* line 228, ../sass/style.scss */
.page_margin_top:not(.page_layout) {
  margin-left: 0;
}

/* line 232, ../sass/style.scss */
.scroll_top:hover, .scroll_top:active, .scroll_top:focus {
  color: #fff;
}

/* line 236, ../sass/style.scss */
.scroll_top:visited {
  color: #fff;
  text-decoration: none;
}

/* line 241, ../sass/style.scss */
.box_header {
  font-size: 1.3em;
}

/* recherche en haut */
/* line 248, ../sass/style.scss */
form.search {
  border-right: 0;
}
/* line 250, ../sass/style.scss */
form.search .search_input, form.search .search_input:focus {
  width: 50%;
}
/* line 253, ../sass/style.scss */
form.search .search_submit {
  float: left;
  display: block;
}

/* logo */
/* line 261, ../sass/style.scss */
.logo {
  float: left;
}

/* menu en haut */
/* line 269, ../sass/style.scss */
nav .sf-menu li {
  height: 68px;
}
/* line 271, ../sass/style.scss */
nav .sf-menu li a {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 22px;
  text-align: center;
}
/* line 277, ../sass/style.scss */
nav .sf-menu li ul {
  margin-top: 23px;
  width: 100%;
}
/* line 280, ../sass/style.scss */
nav .sf-menu li ul li {
  border-top: #ffffff solid 1px;
  width: 100%;
}
/* line 281, ../sass/style.scss */
nav .sf-menu li ul li a {
  background-color: #f0f0f0 !important;
  color: #000000 !important;
}
/* line 286, ../sass/style.scss */
nav .sf-menu li ul li a:hover {
  background-color: #e0e0e0 !important;
  border-top: #ffffff solid 1px !important;
}
/* line 292, ../sass/style.scss */
nav .sf-menu li ul li:hover {
  border-top: 0;
}
/* line 298, ../sass/style.scss */
nav .sf-menu li:nth-child(3) a, nav .sf-menu li:nth-child(4) a, nav .sf-menu li:nth-child(5) a, nav .sf-menu li:nth-child(6) a {
  padding-top: 14px;
}

@media (max-width: 1069px) {
  /* line 306, ../sass/style.scss */
  .sf-menu {
    display: none;
  }

  /* line 309, ../sass/style.scss */
  .menu_container {
    border: 0;
  }
  /* line 311, ../sass/style.scss */
  .menu_container .mobile_menu_container {
    display: block;
    background-color: #ffffff;
    padding-bottom: 30px;
  }
  /* line 315, ../sass/style.scss */
  .menu_container .mobile_menu_container .mobile-menu-switch {
    display: block;
  }
  /* line 318, ../sass/style.scss */
  .menu_container .mobile_menu_container li {
    text-align: left;
  }
}
/* sidebar */
/* line 327, ../sass/style.scss */
.sidebar {
  padding-left: 10px;
}
/* line 329, ../sass/style.scss */
.sidebar + .column_2_3 {
  padding-right: 10px;
  padding-left: 10px;
}
/* line 334, ../sass/style.scss */
.sidebar ul li {
  text-align: left;
  font-size: 15px;
  line-height: 20px;
  border-bottom: 1px solid #f0f0f0;
  padding: 10px 5px;
}
/* line 340, ../sass/style.scss */
.sidebar ul li .glyphicon-chevron-right {
  padding-right: 5px;
}
/* line 343, ../sass/style.scss */
.sidebar ul li a {
  color: #25282A;
}
/* line 346, ../sass/style.scss */
.sidebar ul li a:hover {
  color: #25282A;
  text-decoration: none;
}
/* line 351, ../sass/style.scss */
.sidebar ul li:hover {
  background-color: #f0f0f0;
}
/* line 355, ../sass/style.scss */
.sidebar .list {
  margin-top: -15px;
  margin-bottom: 10px;
}
/* line 359, ../sass/style.scss */
.sidebar .annonce-sidebar {
  text-align: center;
}
/* line 362, ../sass/style.scss */
.sidebar #form-newsletter {
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 1069px) {
  /* line 370, ../sass/style.scss */
  .sidebar #form-newsletter .bt_valider_right {
    margin-top: 5px;
    float: right;
  }
  /* line 374, ../sass/style.scss */
  .sidebar #form-newsletter + h4 {
    margin-top: 70px;
  }
}
/* line 379, ../sass/style.scss */
.sidebar .list {
  border: 0;
}
/* line 381, ../sass/style.scss */
.sidebar .list .bullet:hover {
  background-image: none;
}
/* line 385, ../sass/style.scss */
.sidebar .annonce {
  margin-top: 20px;
}

/* footer */
/* line 393, ../sass/style.scss */
.footer_container h4 {
  margin-bottom: 10px;
}
/* line 395, ../sass/style.scss */
.footer_container h4 a {
  line-height: 100%;
}

/* accueil */
@media (max-width: 767px) {
  /* line 406, ../sass/style.scss */
  #accueil .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 410, ../sass/style.scss */
  #accueil .site_container {
    width: auto;
  }
}
/* line 414, ../sass/style.scss */
#accueil .list {
  border: 0;
  background-color: #f0f0f0;
}
/* line 417, ../sass/style.scss */
#accueil .list li {
  margin-left: 10px;
  margin-right: 10px;
  border-bottom: 1px solid #ffffff;
}
/* line 421, ../sass/style.scss */
#accueil .list li a:hover {
  text-decoration: none;
}
/* line 428, ../sass/style.scss */
#accueil .list .bullet:hover {
  background-image: none;
}
/* line 432, ../sass/style.scss */
#accueil .post_content {
  text-align: justify;
}
/* line 435, ../sass/style.scss */
#accueil .bloc-img-communes {
  text-align: center;
}
/* line 438, ../sass/style.scss */
#accueil .bloc-img-bruits {
  text-align: center;
}
/* line 441, ../sass/style.scss */
#accueil .pub-rdv {
  margin-bottom: 30px;
}
/* line 445, ../sass/style.scss */
#accueil .sidebar ul {
  margin-top: -15px;
}
/* line 450, ../sass/style.scss */
#accueil .category a {
  text-transform: uppercase;
}
/* line 455, ../sass/style.scss */
#accueil .manger-dormir .col-xs-12 {
  margin-bottom: 20px;
}
/* line 460, ../sass/style.scss */
#accueil .bruits p {
  margin: 10px 0;
}
@media (max-width: 767px) {
  /* line 465, ../sass/style.scss */
  #accueil img {
    text-align: center;
  }
  /* line 468, ../sass/style.scss */
  #accueil .small_slider, #accueil .slider_view {
    display: block !important;
  }
  /* line 472, ../sass/style.scss */
  #accueil .small_slider li img, #accueil .slider_view li img {
    min-height: 196px !important;
  }
  /* line 476, ../sass/style.scss */
  #accueil .small_slider .slider_content_box, #accueil .slider_view .slider_content_box {
    width: 100%;
  }
  /* line 480, ../sass/style.scss */
  #accueil .grid_view {
    display: none;
  }
  /* line 483, ../sass/style.scss */
  #accueil .blog_grid {
    width: 300px;
    margin: auto;
  }
}
@media (min-width: 768px) {
  /* line 489, ../sass/style.scss */
  #accueil .small_slider, #accueil .slider_view {
    display: none !important;
  }
  /* line 493, ../sass/style.scss */
  #accueil .grid_view {
    display: block;
  }
}
/* line 499, ../sass/style.scss */
#accueil h2 {
  margin-bottom: 10px;
}
/* line 502, ../sass/style.scss */
#accueil h4 {
  margin-bottom: 15px;
}
/* line 505, ../sass/style.scss */
#accueil .read_more {
  margin-top: 20px;
}
/* line 507, ../sass/style.scss */
#accueil .read_more span {
  text-transform: uppercase;
}
/* line 511, ../sass/style.scss */
#accueil .row-logo {
  margin-bottom: 0 !important;
}
/* line 514, ../sass/style.scss */
#accueil .row-slider {
  margin-bottom: 20px !important;
}
/* line 517, ../sass/style.scss */
#accueil .publicites {
  text-align: center;
}
/* line 519, ../sass/style.scss */
#accueil .publicites .col-md-4 {
  margin-bottom: 20px;
}
/* line 523, ../sass/style.scss */
#accueil .row {
  margin-bottom: 20px;
}
/* line 527, ../sass/style.scss */
#accueil .grid_view .row:first-child {
  margin-bottom: 0px;
}
/* line 530, ../sass/style.scss */
#accueil .grid_view .row {
  margin-left: 10px;
}
/* line 534, ../sass/style.scss */
#accueil .rdv {
  width: 25%;
  height: 100%;
  float: left;
  margin: 0;
}
/* line 539, ../sass/style.scss */
#accueil .rdv img {
  height: 100%;
  border-right: 2px solid #ffffff;
}
/* line 543, ../sass/style.scss */
#accueil .rdv .slider_content_box {
  z-index: 10;
}
/* line 548, ../sass/style.scss */
#accueil .rdv:last-child img {
  border-right: 0px;
}

@media (max-width: 767px) {
  /* line 559, ../sass/style.scss */
  #dossiers .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 563, ../sass/style.scss */
  #dossiers .site_container {
    width: auto;
  }
}
/* line 567, ../sass/style.scss */
#dossiers h2.box_header {
  font-size: 1.3em;
}
/* line 571, ../sass/style.scss */
#dossiers .titre_dos a {
  color: #25282A;
}
/* line 575, ../sass/style.scss */
#dossiers .dossier {
  margin: 15px 0 25px;
}

@media (max-width: 767px) {
  /* line 582, ../sass/style.scss */
  #communautes .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 586, ../sass/style.scss */
  #communautes .site_container {
    width: auto;
  }
}
/* line 590, ../sass/style.scss */
#communautes h2.box_header {
  font-size: 1.3em;
}
/* line 593, ../sass/style.scss */
#communautes .formulaire_communes {
  margin-top: 20px;
  margin-bottom: 50px;
}
/* line 596, ../sass/style.scss */
#communautes .formulaire_communes legend {
  background-color: #f0f0f0;
  margin-bottom: 20px;
  padding: 10px 10px;
}
@media (max-width: 767px) {
  /* line 602, ../sass/style.scss */
  #communautes .formulaire_communes #nomCommune {
    width: 100%;
  }
  /* line 605, ../sass/style.scss */
  #communautes .formulaire_communes .bt_valider_com:nth-child(4) {
    margin-top: 5px;
    float: right;
  }
  /* line 609, ../sass/style.scss */
  #communautes .formulaire_communes .bt_valider_com:last-child {
    margin-top: 5px;
  }
}

@media (max-width: 767px) {
  /* line 618, ../sass/style.scss */
  #communes .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 622, ../sass/style.scss */
  #communes .site_container {
    width: auto;
  }
}
/* line 626, ../sass/style.scss */
#communes h2.box_header {
  font-size: 1.3em;
}
/* line 629, ../sass/style.scss */
#communes .formulaire_communes {
  margin-top: 20px;
  margin-bottom: 50px;
}
/* line 632, ../sass/style.scss */
#communes .formulaire_communes legend {
  background-color: #f0f0f0;
  margin-bottom: 20px;
  padding: 10px 10px;
}
@media (max-width: 767px) {
  /* line 638, ../sass/style.scss */
  #communes .formulaire_communes #nomCommune {
    width: 100%;
  }
  /* line 641, ../sass/style.scss */
  #communes .formulaire_communes .bt_valider_com:nth-child(4) {
    margin-top: 5px;
    float: right;
  }
  /* line 645, ../sass/style.scss */
  #communes .formulaire_communes .bt_valider_com:last-child {
    margin-top: 5px;
  }
  /* line 648, ../sass/style.scss */
  #communes .formulaire_communes select {
    width: 100%;
  }
}
/* line 653, ../sass/style.scss */
#communes p {
  margin: 20px 0 20px;
}

@media (max-width: 767px) {
  /* line 660, ../sass/style.scss */
  #espace .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 664, ../sass/style.scss */
  #espace .site_container {
    width: auto;
  }
}
/* line 668, ../sass/style.scss */
#espace h2.box_header {
  font-size: 1.3em;
}
/* line 671, ../sass/style.scss */
#espace #form-connexion {
  margin-top: 20px;
}
/* line 673, ../sass/style.scss */
#espace #form-connexion legend {
  background-color: #f0f0f0;
  margin-bottom: 20px;
  padding: 10px 10px;
}
/* line 678, ../sass/style.scss */
#espace #form-connexion .formulaire_bouton {
  border: 1px solid #969696;
  margin-bottom: 20px;
}
/* line 682, ../sass/style.scss */
#espace #form-connexion .col-md-12 {
  margin: 10px auto;
}
/* line 686, ../sass/style.scss */
#espace p {
  margin-top: 15px;
  clear: both;
}
/* line 690, ../sass/style.scss */
#espace .intro {
  margin-top: 20px;
}

@media (max-width: 767px) {
  /* line 697, ../sass/style.scss */
  #publiez-evenement .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 701, ../sass/style.scss */
  #publiez-evenement .site_container {
    width: auto;
  }
}
/* line 705, ../sass/style.scss */
#publiez-evenement .form-evt {
  margin-top: 20px;
}
/* line 707, ../sass/style.scss */
#publiez-evenement .form-evt input {
  width: 100%;
}
/* line 710, ../sass/style.scss */
#publiez-evenement .form-evt select {
  width: 100%;
}
/* line 713, ../sass/style.scss */
#publiez-evenement .form-evt textarea {
  width: 100%;
}
/* line 716, ../sass/style.scss */
#publiez-evenement .form-evt p.info-supp {
  font-size: 12px;
  color: #969696;
  line-height: 16px;
}
/* line 721, ../sass/style.scss */
#publiez-evenement .form-evt div {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 724, ../sass/style.scss */
#publiez-evenement .form-evt div .info-supp {
  font-size: 12px;
  color: #969696;
  line-height: 16px;
  margin-top: 5px;
}
/* line 731, ../sass/style.scss */
#publiez-evenement .form-evt .publiez-valider {
  border: 1px solid #969696;
  padding: 15px;
  margin-bottom: 20px;
}
/* line 737, ../sass/style.scss */
#publiez-evenement h2.box_header {
  font-size: 1.3em !important;
}

@media (max-width: 767px) {
  /* line 744, ../sass/style.scss */
  #contact .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 748, ../sass/style.scss */
  #contact .site_container {
    width: auto;
  }
}
/* line 752, ../sass/style.scss */
#contact h2.box_header {
  font-size: 1.3em !important;
}
/* line 756, ../sass/style.scss */
#contact .form_contact .col-md-12 {
  margin: 10px 0;
}
/* line 759, ../sass/style.scss */
#contact .form_contact textarea {
  width: 100%;
}
/* line 762, ../sass/style.scss */
#contact .form_contact input {
  width: 100%;
}
/* line 765, ../sass/style.scss */
#contact .form_contact .envoyer_contacts {
  border: 1px solid #969696;
}
/* line 769, ../sass/style.scss */
#contact .divider.first {
  margin-top: -10px;
  margin-left: -60px;
}
/* line 773, ../sass/style.scss */
#contact .divider.last {
  width: 100%;
  margin-left: 0px;
}
/* line 778, ../sass/style.scss */
#contact .divider.subheader_arrow {
  margin-top: -10px;
  margin-left: 50px;
}
/* line 782, ../sass/style.scss */
#contact .col-md-12 {
  margin-top: 20px;
}
/* line 785, ../sass/style.scss */
#contact p {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  /* line 793, ../sass/style.scss */
  #resultats-recherche .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 797, ../sass/style.scss */
  #resultats-recherche .site_container {
    width: auto;
  }
}
/* line 801, ../sass/style.scss */
#resultats-recherche .box_header {
  margin-bottom: 10px;
}
/* line 804, ../sass/style.scss */
#resultats-recherche fieldset {
  margin-top: 20px;
}
/* line 806, ../sass/style.scss */
#resultats-recherche fieldset a {
  color: #25282A;
}
/* line 810, ../sass/style.scss */
#resultats-recherche fieldset:nth-child(1) {
  margin-top: 0;
}
/* line 814, ../sass/style.scss */
#resultats-recherche .field_search legend {
  background-color: #f0f0f0;
  padding: 10px;
}
/* line 819, ../sass/style.scss */
#resultats-recherche td {
  padding: 5px;
}

@media (max-width: 767px) {
  /* line 829, ../sass/style.scss */
  #rdv-detail .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 833, ../sass/style.scss */
  #rdv-detail .site_container {
    width: auto;
  }
}
/* line 837, ../sass/style.scss */
#rdv-detail h1.box_header {
  font-size: 1.3em;
}
/* line 840, ../sass/style.scss */
#rdv-detail .article {
  font-size: 14px;
  text-align: justify;
  line-height: 20px;
}
/* line 845, ../sass/style.scss */
#rdv-detail .row:not(.page_margin_top) {
  margin-top: 20px;
  font-size: 13px;
  line-height: 17px;
  clear: both;
}
/* line 851, ../sass/style.scss */
#rdv-detail .img-principale {
  float: left;
  margin: 2px 8px 8px 0;
  width: 195px;
}
/* line 856, ../sass/style.scss */
#rdv-detail .pdf-principal {
  float: left;
  margin: 2px 8px 8px 0;
  width: 75px;
}
/* line 861, ../sass/style.scss */
#rdv-detail .dates-horaires {
  margin-bottom: 15px;
}
/* line 864, ../sass/style.scss */
#rdv-detail .retour {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 868, ../sass/style.scss */
#rdv-detail .retour a:hover {
  text-decoration: none;
  color: #fff;
}
/* line 872, ../sass/style.scss */
#rdv-detail .retour a:active {
  text-decoration: none;
  color: #fff;
}
/* line 876, ../sass/style.scss */
#rdv-detail .retour a:focus {
  text-decoration: none;
  color: #000;
}
/* line 881, ../sass/style.scss */
#rdv-detail .reseaux-sociaux {
  margin: 20px 0;
  margin-bottom: 10px;
}
/* line 885, ../sass/style.scss */
#rdv-detail .fb-like {
  float: right;
  margin-right: 20px;
}
/* line 889, ../sass/style.scss */
#rdv-detail .twitter-share-button {
  float: right;
  margin-right: 20px;
}
/* line 895, ../sass/style.scss */
#rdv-detail .coords {
  background-color: #ffe4e4;
  padding: 10px;
  margin-top: 10px;
  clear: both;
}
/* line 901, ../sass/style.scss */
#rdv-detail .contenu-eco {
  text-align: justify;
  font-size: 12px;
}

/* line 908, ../sass/style.scss */
.contenu-eco .presentation {
  background-color: transparent;
  padding: 10px;
  border: solid 2px #ffe4e4;
}
/* line 912, ../sass/style.scss */
.contenu-eco .presentation h2 {
  margin-top: 20px;
  font-size: 23px;
  color: #a91c1c;
}

@media (max-width: 767px) {
  /* line 922, ../sass/style.scss */
  #actu-detail .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 926, ../sass/style.scss */
  #actu-detail .site_container {
    width: auto;
  }
}
/* line 932, ../sass/style.scss */
#actu-detail .presentation {
  background-color: transparent;
  padding: 10px;
  border: solid 2px #ffe4e4;
}
/* line 936, ../sass/style.scss */
#actu-detail .presentation h2 {
  margin-top: 20px;
  font-size: 23px;
  color: #a91c1c;
}
/* line 942, ../sass/style.scss */
#actu-detail .glyphicon-paperclip {
  font-size: 30px;
  float: left;
  margin-right: 5px;
  margin-top: 10px;
  color: #a91c1c;
}
/* line 950, ../sass/style.scss */
#actu-detail .retour {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 954, ../sass/style.scss */
#actu-detail .retour a:hover {
  text-decoration: none;
  color: #fff;
}
/* line 958, ../sass/style.scss */
#actu-detail .retour a:active {
  text-decoration: none;
  color: #fff;
}
/* line 962, ../sass/style.scss */
#actu-detail .retour a:focus {
  text-decoration: none;
  color: #000;
}
/* line 967, ../sass/style.scss */
#actu-detail .reseaux-sociaux {
  margin: 20px 0;
  margin-bottom: 10px;
}
/* line 971, ../sass/style.scss */
#actu-detail .fb-like {
  float: right;
  margin-right: 20px;
}
/* line 975, ../sass/style.scss */
#actu-detail .twitter-share-button {
  float: right;
  margin-right: 20px;
}
/* line 980, ../sass/style.scss */
#actu-detail .header .placeholder {
  padding-top: 0;
}
/* line 984, ../sass/style.scss */
#actu-detail img {
  margin: 2px 8px 0px 8px;
}
/* line 988, ../sass/style.scss */
#actu-detail .row-logo img {
  margin: 0px;
}
/* line 992, ../sass/style.scss */
#actu-detail .img-principale {
  float: left;
  margin: 2px 18px 8px 0;
  width: 195px;
}
/* line 997, ../sass/style.scss */
#actu-detail .row:not(.page_margin_top) {
  margin-top: 20px;
  font-size: 13px;
  line-height: 17px;
  clear: both;
}
/* line 1003, ../sass/style.scss */
#actu-detail .dates-horaires {
  margin-bottom: 15px;
}
/* line 1006, ../sass/style.scss */
#actu-detail .success {
  border: 1px solid green;
  padding: 10px;
  margin: 0 0 10px;
}
/* line 1011, ../sass/style.scss */
#actu-detail .erreur {
  border: 1px solid red;
  padding: 10px;
  margin: 0 0 10px;
}
/* line 1016, ../sass/style.scss */
#actu-detail .coords {
  background-color: #ffe4e4;
  padding: 10px;
}
/* line 1020, ../sass/style.scss */
#actu-detail .similar_txt {
  text-transform: uppercase;
}
/* line 1023, ../sass/style.scss */
#actu-detail .resume {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 15px;
}
/* line 1028, ../sass/style.scss */
#actu-detail #similars {
  margin-bottom: 50px;
}
/* line 1029, ../sass/style.scss */
#actu-detail #similars .row {
  display: flex;
  flex-wrap: wrap;
}
/* line 1033, ../sass/style.scss */
#actu-detail #similars .col-md-6 {
  border: 4px solid #fff;
  padding: 5px;
  background-color: #f0f0f0;
  margin-bottom: -20px;
  min-height: 190px;
}
/* line 1040, ../sass/style.scss */
#actu-detail #similars .similar_txt {
  font-weight: bold;
}
/* line 1043, ../sass/style.scss */
#actu-detail #similars .resume {
  margin-top: 10px;
  margin-bottom: 30px;
}
/* line 1047, ../sass/style.scss */
#actu-detail #similars .similar_lien {
  position: absolute;
  bottom: 10px;
}
/* line 1051, ../sass/style.scss */
#actu-detail #similars img {
  float: left;
  width: 120px;
  height: 100px;
}
/* line 1059, ../sass/style.scss */
#actu-detail #commentaire form {
  margin-top: 30px;
}
/* line 1061, ../sass/style.scss */
#actu-detail #commentaire form input {
  margin: 10px 0;
}
/* line 1064, ../sass/style.scss */
#actu-detail #commentaire form textarea {
  width: 100%;
}
/* line 1069, ../sass/style.scss */
#actu-detail #commentaire .les_commentaires table {
  border: 1px solid #ffe4e4;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 1074, ../sass/style.scss */
#actu-detail #commentaire .les_commentaires .cell-auteur {
  padding: 10px;
  width: 20%;
}
/* line 1078, ../sass/style.scss */
#actu-detail #commentaire .les_commentaires .message {
  padding: 10px;
  border-left: 1px solid #ffe4e4;
}
/* line 1084, ../sass/style.scss */
#actu-detail #article {
  margin-bottom: 40px;
  font-size: 14px;
  text-align: justify;
  line-height: 20px;
}
/* line 1090, ../sass/style.scss */
#actu-detail #envoyer:hover {
  border: 0px solid #a91c1c;
  background-color: #a91c1c;
  color: #fff;
}

@media (max-width: 767px) {
  /* line 1099, ../sass/style.scss */
  #bruit-detail .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 1103, ../sass/style.scss */
  #bruit-detail .site_container {
    width: auto;
  }
}
/* line 1107, ../sass/style.scss */
#bruit-detail .pub_header {
  margin-top: 0px;
}
/* line 1110, ../sass/style.scss */
#bruit-detail .retour {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 1114, ../sass/style.scss */
#bruit-detail .retour a:hover {
  text-decoration: none;
  color: #fff;
}
/* line 1118, ../sass/style.scss */
#bruit-detail .retour a:active {
  text-decoration: none;
  color: #fff;
}
/* line 1122, ../sass/style.scss */
#bruit-detail .retour a:focus {
  text-decoration: none;
  color: #000;
}
/* line 1127, ../sass/style.scss */
#bruit-detail .reseaux-sociaux {
  margin: 20px 0;
  margin-bottom: 10px;
}
/* line 1131, ../sass/style.scss */
#bruit-detail .fb-like {
  float: right;
  margin-right: 20px;
}
/* line 1135, ../sass/style.scss */
#bruit-detail .twitter-share-button {
  float: right;
  margin-right: 20px;
}
/* line 1140, ../sass/style.scss */
#bruit-detail .header .placeholder {
  padding-top: 0;
}
/* line 1144, ../sass/style.scss */
#bruit-detail .img-principale {
  float: left;
  margin: 2px 18px 8px 0;
  width: 195px;
}
/* line 1149, ../sass/style.scss */
#bruit-detail .row:not(.page_margin_top) {
  margin-top: 20px;
  font-size: 13px;
  line-height: 17px;
  clear: both;
}
/* line 1155, ../sass/style.scss */
#bruit-detail .dates-horaires {
  margin-bottom: 15px;
}
/* line 1158, ../sass/style.scss */
#bruit-detail .success {
  border: 1px solid green;
  padding: 10px;
  margin: 0 0 10px;
}
/* line 1163, ../sass/style.scss */
#bruit-detail .erreur {
  border: 1px solid red;
  padding: 10px;
  margin: 0 0 10px;
}
/* line 1168, ../sass/style.scss */
#bruit-detail .coords {
  background-color: #ffe4e4;
  padding: 10px;
}
/* line 1172, ../sass/style.scss */
#bruit-detail .similar_txt {
  text-transform: uppercase;
}
/* line 1175, ../sass/style.scss */
#bruit-detail .titre-similars {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
/* line 1179, ../sass/style.scss */
#bruit-detail #similars {
  margin-bottom: 50px;
}
/* line 1180, ../sass/style.scss */
#bruit-detail #similars .row {
  display: flex;
  flex-wrap: wrap;
}
/* line 1184, ../sass/style.scss */
#bruit-detail #similars .col-md-6 {
  border: 4px solid #fff;
  padding: 5px;
  background-color: #f0f0f0;
  margin-bottom: -20px;
  min-height: 190px;
}
/* line 1191, ../sass/style.scss */
#bruit-detail #similars .similar_txt {
  font-weight: bold;
}
/* line 1194, ../sass/style.scss */
#bruit-detail #similars .resume {
  margin-top: 10px;
  margin-bottom: 30px;
}
/* line 1198, ../sass/style.scss */
#bruit-detail #similars .similar_lien {
  position: absolute;
  bottom: 10px;
}
/* line 1202, ../sass/style.scss */
#bruit-detail #similars img {
  float: left;
  width: 120px;
  height: 100px;
}
/* line 1210, ../sass/style.scss */
#bruit-detail #commentaire form {
  margin-top: 30px;
}
/* line 1212, ../sass/style.scss */
#bruit-detail #commentaire form input {
  margin: 10px 0;
}
/* line 1217, ../sass/style.scss */
#bruit-detail #article {
  margin-bottom: 40px;
  font-size: 12px;
  text-align: justify;
}
/* line 1222, ../sass/style.scss */
#bruit-detail #envoyer:hover {
  border: 0px solid #a91c1c;
  background-color: #a91c1c;
  color: #fff;
}

@media (max-width: 767px) {
  /* line 1231, ../sass/style.scss */
  #liste-actualites .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 1235, ../sass/style.scss */
  #liste-actualites .site_container {
    width: auto;
  }
  /* line 1238, ../sass/style.scss */
  #liste-actualites .un_article {
    margin-top: 100px;
  }
  /* line 1241, ../sass/style.scss */
  #liste-actualites .post_content {
    margin-left: 0px !important;
  }
}
/* line 1246, ../sass/style.scss */
#liste-actualites .blog .post_content {
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 1251, ../sass/style.scss */
#liste-actualites .blog p {
  line-height: 20px;
}
/* line 1252, ../sass/style.scss */
#liste-actualites .blog p strong {
  font-weight: normal;
}
/* line 1258, ../sass/style.scss */
#liste-actualites .archive {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 1262, ../sass/style.scss */
#liste-actualites .archive a:hover {
  text-decoration: none;
  color: #fff;
}
/* line 1266, ../sass/style.scss */
#liste-actualites .archive a:active {
  text-decoration: none;
  color: #fff;
}
/* line 1270, ../sass/style.scss */
#liste-actualites .archive a:focus {
  text-decoration: none;
  color: #000;
}
/* line 1275, ../sass/style.scss */
#liste-actualites .archive-12 {
  margin-bottom: 30px;
}
/* line 1279, ../sass/style.scss */
#liste-actualites .liste-articles .mt50 {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 50px;
}
/* line 1283, ../sass/style.scss */
#liste-actualites .liste-articles p {
  line-height: 20px;
  margin-top: 15px;
}
/* line 1284, ../sass/style.scss */
#liste-actualites .liste-articles p strong {
  font-weight: normal;
}
/* line 1290, ../sass/style.scss */
#liste-actualites .liste-articles h2 {
  font-weight: normal;
}
/* line 1294, ../sass/style.scss */
#liste-actualites .liste-articles .resume p {
  text-align: left !important;
}
/* line 1299, ../sass/style.scss */
#liste-actualites .page {
  padding-bottom: 0;
}
/* line 1302, ../sass/style.scss */
#liste-actualites #pas_article {
  margin-top: 30px;
  height: 200px;
}

@media (max-width: 767px) {
  /* line 1310, ../sass/style.scss */
  #liste-eco .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 1314, ../sass/style.scss */
  #liste-eco .site_container {
    width: auto;
  }
  /* line 1317, ../sass/style.scss */
  #liste-eco .post {
    margin-bottom: 50px;
  }
  /* line 1320, ../sass/style.scss */
  #liste-eco .post_content {
    margin-left: 0px !important;
  }
}
/* line 1325, ../sass/style.scss */
#liste-eco .blog .post_content {
  margin-left: 10px;
  text-align: justify;
}
/* line 1329, ../sass/style.scss */
#liste-eco .blog p {
  line-height: 20px;
}
/* line 1330, ../sass/style.scss */
#liste-eco .blog p strong {
  font-weight: normal;
}
/* line 1337, ../sass/style.scss */
#liste-eco .liste-articles .mt50 {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 50px;
}
/* line 1341, ../sass/style.scss */
#liste-eco .liste-articles p {
  line-height: 20px;
  margin-top: 15px;
}
/* line 1342, ../sass/style.scss */
#liste-eco .liste-articles p strong {
  font-weight: normal;
}
/* line 1348, ../sass/style.scss */
#liste-eco .liste-articles h2 {
  font-weight: normal;
}
/* line 1352, ../sass/style.scss */
#liste-eco .liste-articles .resume p {
  text-align: left !important;
}
/* line 1357, ../sass/style.scss */
#liste-eco .page {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  /* line 1364, ../sass/style.scss */
  #liste-coeur .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 1368, ../sass/style.scss */
  #liste-coeur .site_container {
    width: auto;
  }
  /* line 1371, ../sass/style.scss */
  #liste-coeur .post {
    margin-bottom: 50px;
  }
  /* line 1374, ../sass/style.scss */
  #liste-coeur .post_content {
    margin-left: 0px !important;
  }
}
/* line 1379, ../sass/style.scss */
#liste-coeur .blog .post_content {
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 1384, ../sass/style.scss */
#liste-coeur .blog p {
  line-height: 20px;
}
/* line 1385, ../sass/style.scss */
#liste-coeur .blog p strong {
  font-weight: normal;
}
/* line 1392, ../sass/style.scss */
#liste-coeur .liste-articles .mt50 {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 50px;
}
/* line 1396, ../sass/style.scss */
#liste-coeur .liste-articles p {
  line-height: 20px;
  margin-top: 15px;
}
/* line 1397, ../sass/style.scss */
#liste-coeur .liste-articles p strong {
  font-weight: normal;
}
/* line 1403, ../sass/style.scss */
#liste-coeur .liste-articles h2 {
  font-weight: normal;
}
/* line 1407, ../sass/style.scss */
#liste-coeur .liste-articles .resume p {
  text-align: left !important;
}
/* line 1412, ../sass/style.scss */
#liste-coeur .page {
  padding-bottom: 0;
}

@media (max-width: 767px) {
  /* line 1419, ../sass/style.scss */
  #commune-detail .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 1423, ../sass/style.scss */
  #commune-detail .site_container {
    width: auto;
  }
  /* line 1427, ../sass/style.scss */
  #commune-detail .fan_de_commune .message {
    padding-left: 10px;
  }
  /* line 1430, ../sass/style.scss */
  #commune-detail .fan_de_commune .photo {
    padding: 5px;
  }
}
/* line 1435, ../sass/style.scss */
#commune-detail .cell-auteur {
  border-right: 2px solid #ffe4e4;
  padding-right: 10px;
}
/* line 1439, ../sass/style.scss */
#commune-detail #photo_presentation {
  text-align: center;
}
/* line 1442, ../sass/style.scss */
#commune-detail #detail_mot_maire {
  margin: 10px 0;
}
/* line 1446, ../sass/style.scss */
#commune-detail #detail_bloc_right img {
  margin: 5px 5px 5px 0;
}
/* line 1450, ../sass/style.scss */
#commune-detail #carte {
  height: 300px;
  margin: 20px 0;
}
/* line 1454, ../sass/style.scss */
#commune-detail .legende_photo {
  display: block;
  float: left;
}
/* line 1458, ../sass/style.scss */
#commune-detail .reseaux-sociaux {
  margin: 20px 0;
  margin-bottom: 10px;
}
/* line 1462, ../sass/style.scss */
#commune-detail .fb-like {
  float: right;
  margin-right: 20px;
}
/* line 1466, ../sass/style.scss */
#commune-detail .twitter-share-button {
  float: right;
  margin-right: 20px;
}
/* line 1470, ../sass/style.scss */
#commune-detail .detail_titre {
  clear: both;
  padding: 10px;
  margin-left: 5px;
}
/* line 1475, ../sass/style.scss */
#commune-detail .presentation {
  background-color: #ffe4e4;
  padding: 10px;
}
/* line 1479, ../sass/style.scss */
#commune-detail .glyphicon-paperclip {
  font-size: 30px;
  float: left;
  margin-right: 5px;
  margin-top: 10px;
  color: #a91c1c;
}
/* line 1486, ../sass/style.scss */
#commune-detail h2 {
  margin-top: 20px;
  font-size: 23px;
  color: #a91c1c;
}
/* line 1491, ../sass/style.scss */
#commune-detail h2.presentation {
  border: solid 6px #ffe4e4;
  padding-left: 10px;
  background-color: transparent;
}
/* line 1496, ../sass/style.scss */
#commune-detail #detail_mot_maire {
  background-color: transparent;
}
/* line 1499, ../sass/style.scss */
#commune-detail .infos-commune {
  line-height: 20px;
}
/* line 1502, ../sass/style.scss */
#commune-detail .bonnes-adresses {
  padding: 10px;
  line-height: 15px;
  background-color: #f0f0f0;
}
/* line 1507, ../sass/style.scss */
#commune-detail .bonnes-adresses table th {
  font-size: 19px;
  padding: 15px 0 10px 0;
  text-transform: uppercase;
}
/* line 1513, ../sass/style.scss */
#commune-detail .bonnes-adresses .tel {
  padding-top: 10px;
}
/* line 1517, ../sass/style.scss */
#commune-detail h2.adresses {
  border: solid 6px #f0f0f0;
  border-bottom: solid 0px #f0f0f0;
  padding: 10px;
  background-color: transparent;
}
/* line 1523, ../sass/style.scss */
#commune-detail #plus_infos {
  padding: 10px;
  line-height: 15px;
  background-color: #f0f0f0;
}
/* line 1528, ../sass/style.scss */
#commune-detail h2.infos {
  border: solid 6px #f0f0f0;
  border-bottom: solid 0px #f0f0f0;
  padding: 10px;
  background-color: transparent;
}
/* line 1534, ../sass/style.scss */
#commune-detail h2.sous-titre {
  padding: 10px;
  background-color: #a91c1c;
  color: #ffffff;
}
/* line 1539, ../sass/style.scss */
#commune-detail .detail_gris {
  font-weight: bold;
  line-height: 18px;
}
/* line 1543, ../sass/style.scss */
#commune-detail #detail_bloc_pratique {
  border: solid 1px #a91c1c;
  padding: 10px;
  padding-top: 0;
  line-height: 15px;
  margin-top: 40px;
}
/* line 1549, ../sass/style.scss */
#commune-detail #detail_bloc_pratique h2 {
  margin-bottom: 15px;
  margin-top: -17px;
}
/* line 1554, ../sass/style.scss */
#commune-detail #detail_bloc_tourisme {
  border: solid 1px #a91c1c;
  padding: 10px;
  padding-top: 0;
  line-height: 15px;
  margin-top: 40px;
  margin-bottom: 25px;
}
/* line 1561, ../sass/style.scss */
#commune-detail #detail_bloc_tourisme h2 {
  margin-bottom: 15px;
  margin-top: -17px;
}
/* line 1565, ../sass/style.scss */
#commune-detail #detail_bloc_tourisme img {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 1570, ../sass/style.scss */
#commune-detail #detail_bloc_saviez {
  border: solid 1px #a91c1c;
  padding: 10px;
  padding-top: 0;
  line-height: 15px;
  margin-top: 40px;
  margin-bottom: 25px;
}
/* line 1577, ../sass/style.scss */
#commune-detail #detail_bloc_saviez h2 {
  margin-bottom: 15px;
  margin-top: -17px;
}
/* line 1581, ../sass/style.scss */
#commune-detail #detail_bloc_saviez img {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 1586, ../sass/style.scss */
#commune-detail #annonceSoc {
  border: solid 1px #a91c1c;
  padding: 10px;
  padding-top: 0;
  line-height: 15px;
  margin-top: 40px;
}
/* line 1592, ../sass/style.scss */
#commune-detail #annonceSoc h2 {
  margin-bottom: 15px;
  margin-top: -17px;
}
/* line 1597, ../sass/style.scss */
#commune-detail #detail_bloc_evenement {
  border: solid 1px #a91c1c;
  padding: 10px;
  padding-top: 0;
  line-height: 15px;
  margin-top: 40px;
}
/* line 1603, ../sass/style.scss */
#commune-detail #detail_bloc_evenement h2 {
  margin-bottom: 15px;
  margin-top: -17px;
}
/* line 1608, ../sass/style.scss */
#commune-detail #annonceEco {
  border: solid 1px #a91c1c;
  padding: 10px;
  padding-top: 0;
  line-height: 15px;
  margin-top: 40px;
  margin-bottom: 25px;
}
/* line 1615, ../sass/style.scss */
#commune-detail #annonceEco h2 {
  margin-bottom: 15px;
  margin-top: -17px;
}
/* line 1620, ../sass/style.scss */
#commune-detail #detail_bloc_faire {
  border: solid 1px #a91c1c;
  padding: 10px;
  padding-top: 0;
  line-height: 15px;
}
/* line 1626, ../sass/style.scss */
#commune-detail #detail_bloc_faire h2 {
  margin-bottom: 15px;
  margin-top: -17px;
}
/* line 1632, ../sass/style.scss */
#commune-detail .fan_de_commune h2 {
  margin-bottom: 20px;
  font-size: 1.3em;
  color: #3e3e3e;
}
/* line 1637, ../sass/style.scss */
#commune-detail .fan_de_commune .message {
  padding-left: 10px;
}
/* line 1642, ../sass/style.scss */
#commune-detail legend {
  margin: 20px 0;
}
/* line 1645, ../sass/style.scss */
#commune-detail #photo_commentaire {
  width: 100%;
}
/* line 1649, ../sass/style.scss */
#commune-detail .detail_commentaire input {
  margin: 10px 0;
}
/* line 1652, ../sass/style.scss */
#commune-detail .detail_commentaire #valider {
  float: right;
  border: 1px solid #969696;
}
/* line 1656, ../sass/style.scss */
#commune-detail .detail_commentaire #valider:hover {
  background-color: #a91c1c;
  color: #fff;
}
/* line 1660, ../sass/style.scss */
#commune-detail .detail_commentaire textarea {
  width: 100%;
}

@media (max-width: 767px) {
  /* line 1668, ../sass/style.scss */
  #manger-dormir img {
    margin-top: 20px;
  }
  /* line 1672, ../sass/style.scss */
  #manger-dormir .header .placeholder {
    padding-top: 0;
  }
  /* line 1676, ../sass/style.scss */
  #manger-dormir .page {
    margin-top: -50px;
  }
}
/* line 1680, ../sass/style.scss */
#manger-dormir #manger_titre {
  font-size: 20px;
  background-color: #f0f0f0;
  padding: 10px;
}
/* line 1685, ../sass/style.scss */
#manger-dormir #dormir_titre {
  font-size: 20px;
  background-color: #f0f0f0;
  padding: 10px;
}
/* line 1690, ../sass/style.scss */
#manger-dormir #dormir_titre li a {
  color: #a91c1c;
}
/* line 1698, ../sass/style.scss */
#manger-dormir #manger #liste-manger li a {
  color: #a91c1c;
}
/* line 1707, ../sass/style.scss */
#manger-dormir #dormir #liste-dormir li a {
  color: #a91c1c;
}

@media (max-width: 767px) {
  /* line 1717, ../sass/style.scss */
  #rdv-liste .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 1720, ../sass/style.scss */
  #rdv-liste .page .datepicker {
    margin: 10px 0;
  }
  /* line 1723, ../sass/style.scss */
  #rdv-liste .page .un_article {
    margin-top: 100px;
  }
  /* line 1727, ../sass/style.scss */
  #rdv-liste .site_container {
    width: auto;
  }
  /* line 1730, ../sass/style.scss */
  #rdv-liste .post {
    margin-bottom: 50px;
  }
  /* line 1733, ../sass/style.scss */
  #rdv-liste #rechercher {
    margin-top: 10px;
  }
  /* line 1737, ../sass/style.scss */
  #rdv-liste input[type="radio"] + label {
    margin: 54px -3px 0 -3px;
  }
  /* line 1742, ../sass/style.scss */
  #rdv-liste .blog .post_content {
    margin-left: 0px !important;
  }
}
/* line 1748, ../sass/style.scss */
#rdv-liste .liste-articles .mt50 {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 50px;
}
/* line 1752, ../sass/style.scss */
#rdv-liste .liste-articles p {
  line-height: 20px;
  margin-top: 15px;
}
/* line 1753, ../sass/style.scss */
#rdv-liste .liste-articles p strong {
  font-weight: normal;
}
/* line 1759, ../sass/style.scss */
#rdv-liste .liste-articles h2 {
  font-weight: normal;
}
/* line 1762, ../sass/style.scss */
#rdv-liste .liste-articles .dates-horaires {
  font-weight: normal;
  margin-top: 10px;
}
/* line 1767, ../sass/style.scss */
#rdv-liste .liste-articles .resume p {
  text-align: left !important;
}
/* line 1772, ../sass/style.scss */
#rdv-liste .page {
  padding-bottom: 0;
}
/* line 1776, ../sass/style.scss */
#rdv-liste #article_recherche .post_content {
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 1781, ../sass/style.scss */
#rdv-liste #article_recherche p {
  line-height: 20px;
}
/* line 1782, ../sass/style.scss */
#rdv-liste #article_recherche p strong {
  font-weight: normal;
}
/* line 1787, ../sass/style.scss */
#rdv-liste #article_recherche select {
  width: 100%;
  margin-top: 15px;
}
/* line 1791, ../sass/style.scss */
#rdv-liste #article_recherche input {
  width: 100%;
}
/* line 1794, ../sass/style.scss */
#rdv-liste #article_recherche .datepicker {
  font-size: 11px;
}
/* line 1797, ../sass/style.scss */
#rdv-liste #article_recherche .div-mois {
  text-align: center;
}
/* line 1800, ../sass/style.scss */
#rdv-liste #article_recherche .instruction {
  margin: 20px 0 10px;
}
/* line 1803, ../sass/style.scss */
#rdv-liste #article_recherche input[type="radio"] {
  width: auto;
  display: none;
}
/* line 1806, ../sass/style.scss */
#rdv-liste #article_recherche input[type="radio"] + label {
  background-color: #f0f0f0;
  font-size: 14px;
  margin: -1px -3px 0 -3px;
  padding: 6px 4px;
  border: 1px solid #a91c1c;
}
/* line 1815, ../sass/style.scss */
#rdv-liste #article_recherche input[type="radio"]:not(#reset):checked + label {
  background-color: #a91c1c !important;
  color: #ffffff;
}
/* line 1820, ../sass/style.scss */
#rdv-liste #article_recherche #article_recherche_titre {
  margin-top: 20px;
}
/* line 1823, ../sass/style.scss */
#rdv-liste #article_recherche #pas_article {
  float: left;
  margin-top: 30px;
}
/* line 1827, ../sass/style.scss */
#rdv-liste #article_recherche #rechercher {
  border: 1px solid #969696;
}
/* line 1830, ../sass/style.scss */
#rdv-liste #article_recherche #rechercher:hover {
  background-color: #a91c1c;
  color: #fff;
}

/* line 1837, ../sass/style.scss */
#pages-sommaire {
  line-height: 20px;
}
/* line 1839, ../sass/style.scss */
#pages-sommaire .box_header {
  margin-bottom: 15px;
}
/* line 1842, ../sass/style.scss */
#pages-sommaire img {
  margin: 5px;
  margin-left: 0;
}

@media (max-width: 767px) {
  /* line 1851, ../sass/style.scss */
  #rech-manger-dormir .page {
    margin-top: -50px;
  }
}
/* line 1856, ../sass/style.scss */
#rech-manger-dormir #rechercheMD form {
  margin-top: 30px;
}
/* line 1858, ../sass/style.scss */
#rech-manger-dormir #rechercheMD form img {
  margin-bottom: 20px;
}
/* line 1861, ../sass/style.scss */
#rech-manger-dormir #rechercheMD form #recherche {
  margin-top: 30px;
  border: 1px solid #969696;
}
/* line 1867, ../sass/style.scss */
#rech-manger-dormir .coordonnees {
  background-color: #ffe4e4;
  padding: 10px;
}
/* line 1872, ../sass/style.scss */
#rech-manger-dormir .blog li {
  border-bottom: 1px solid #ffe4e4;
  padding-bottom: 50px;
}
/* line 1876, ../sass/style.scss */
#rech-manger-dormir .blog li:last-child {
  border-bottom: 0;
}
/* line 1879, ../sass/style.scss */
#rech-manger-dormir .blog img {
  border: 1px solid #969696;
}
/* line 1882, ../sass/style.scss */
#rech-manger-dormir .blog .post_content {
  width: 50%;
}
/* line 1887, ../sass/style.scss */
#rech-manger-dormir .blog.big .post_content {
  width: 50%;
}

@media (max-width: 767px) {
  /* line 1896, ../sass/style.scss */
  #publiez-info .page {
    margin-top: -50px;
  }
}
/* line 1900, ../sass/style.scss */
#publiez-info #form-info {
  margin-top: 20px;
}
/* line 1902, ../sass/style.scss */
#publiez-info #form-info .col-md-3 {
  margin: 10px 0;
}
/* line 1905, ../sass/style.scss */
#publiez-info #form-info .col-md-9 {
  margin: 10px 0;
}

@media (max-width: 767px) {
  /* line 1913, ../sass/style.scss */
  #detail-dossier .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 1917, ../sass/style.scss */
  #detail-dossier .site_container {
    width: auto;
  }
}
/* line 1921, ../sass/style.scss */
#detail-dossier h1 {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  /* line 1929, ../sass/style.scss */
  #communaute-detail .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 1933, ../sass/style.scss */
  #communaute-detail .site_container {
    width: auto;
  }
  /* line 1936, ../sass/style.scss */
  #communaute-detail #bloc_info_comcom {
    margin-top: 50px !important;
  }
  /* line 1939, ../sass/style.scss */
  #communaute-detail #control-by-post-gallery {
    width: 300px;
    margin: auto;
  }
}
@media (min-width: 992px) {
  /* line 1945, ../sass/style.scss */
  #communaute-detail #bloc_edito_comcom {
    width: 65%;
    float: right;
  }
}
/* line 1950, ../sass/style.scss */
#communaute-detail .texte {
  clear: both;
}
/* line 1953, ../sass/style.scss */
#communaute-detail .reseaux-sociaux {
  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 1957, ../sass/style.scss */
#communaute-detail .reseaux-sociaux .fb-like {
  float: right;
}
/* line 1960, ../sass/style.scss */
#communaute-detail .reseaux-sociaux .tweeter {
  float: right;
  margin-right: 20px;
}
/* line 1965, ../sass/style.scss */
#communaute-detail .president_edito {
  float: right;
}
/* line 1968, ../sass/style.scss */
#communaute-detail .titre_edito, #communaute-detail .titre_acces, #communaute-detail .titre_communes {
  font-size: 20px;
  text-transform: uppercase;
}
/* line 1972, ../sass/style.scss */
#communaute-detail #bloc_info_comcom {
  margin-top: 30px;
  line-height: 20px;
  padding: 0;
}
/* line 1977, ../sass/style.scss */
#communaute-detail .liste_infos {
  background-color: #f0f0f0;
  margin: 0;
  padding: 10px;
}
/* line 1981, ../sass/style.scss */
#communaute-detail .liste_infos img {
  text-align: center;
}
/* line 1985, ../sass/style.scss */
#communaute-detail .marron {
  font-weight: bold;
}
/* line 1988, ../sass/style.scss */
#communaute-detail #bloc_edito_comcom {
  padding: 10px 0;
}
/* line 1991, ../sass/style.scss */
#communaute-detail #bloc_acces_comcom {
  margin: 0;
  padding: 0px;
  margin-top: 20px;
}
/* line 1995, ../sass/style.scss */
#communaute-detail #bloc_acces_comcom .bloc-communes {
  margin-top: 20px;
  background-color: #f0f0f0;
  padding: 10px;
}
/* line 1999, ../sass/style.scss */
#communaute-detail #bloc_acces_comcom .bloc-communes a {
  color: #a91c1c;
}
/* line 2003, ../sass/style.scss */
#communaute-detail #bloc_acces_comcom .bloc-acces {
  background-color: #f0f0f0;
  padding: 10px;
}
/* line 2008, ../sass/style.scss */
#communaute-detail #bloc_rubriques_comcom {
  margin-top: 20px;
  line-height: 20px;
}
/* line 2011, ../sass/style.scss */
#communaute-detail #bloc_rubriques_comcom h2 {
  background-color: #a91c1c;
  color: #ffffff;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 2017, ../sass/style.scss */
#communaute-detail #bloc_rubriques_comcom .tourisme_comcom {
  border: 1px solid #a91c1c;
  padding: 10px;
  padding-top: 30px;
  margin-top: -20px;
}
/* line 2023, ../sass/style.scss */
#communaute-detail #bloc_rubriques_comcom .vert, #communaute-detail #bloc_rubriques_comcom .bleu {
  color: #a91c1c;
}
/* line 2026, ../sass/style.scss */
#communaute-detail #bloc_rubriques_comcom img {
  margin: 5px;
}

@media (max-width: 767px) {
  /* line 2034, ../sass/style.scss */
  #details-services .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 2038, ../sass/style.scss */
  #details-services .site_container {
    width: auto;
  }
}
/* line 2042, ../sass/style.scss */
#details-services .retour {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 2047, ../sass/style.scss */
#details-services .contenu {
  clear: both;
}
/* line 2049, ../sass/style.scss */
#details-services .contenu fieldset {
  margin: 30px 0;
}
/* line 2051, ../sass/style.scss */
#details-services .contenu fieldset legend {
  background-color: #f0f0f0;
  padding: 10px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 20px 0 10px;
}
/* line 2058, ../sass/style.scss */
#details-services .contenu fieldset .nom {
  text-transform: uppercase;
  font-weight: bold;
}

@media (max-width: 767px) {
  /* line 2068, ../sass/style.scss */
  #carte-atout .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 2072, ../sass/style.scss */
  #carte-atout .site_container {
    width: auto;
  }
}
/* line 2076, ../sass/style.scss */
#carte-atout .retour {
  margin: 10px 20% 40px;
}

@media (max-width: 767px) {
  /* line 2083, ../sass/style.scss */
  #liste-communes .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 2087, ../sass/style.scss */
  #liste-communes .site_container {
    width: auto;
  }
}
/* line 2091, ../sass/style.scss */
#liste-communes .liste_commune {
  margin-top: 30px;
}
/* line 2094, ../sass/style.scss */
#liste-communes .liste_commune li a {
  color: #282828;
  line-height: 20px;
}

@media (max-width: 767px) {
  /* line 2104, ../sass/style.scss */
  #mentions .page {
    margin-top: -50px;
  }
}
/* line 2108, ../sass/style.scss */
#mentions .texte_center {
  margin-top: 20px;
  line-height: 20px;
  font-size: 15px !important;
}
/* line 2113, ../sass/style.scss */
#mentions span {
  font-size: 15px !important;
}

@media (max-width: 767px) {
  /* line 2120, ../sass/style.scss */
  #detail-evt .page {
    margin-top: -50px;
    width: auto;
  }
  /* line 2124, ../sass/style.scss */
  #detail-evt .site_container {
    width: auto;
  }
}
/* line 2128, ../sass/style.scss */
#detail-evt h1 {
  margin-bottom: 20px;
}
/* line 2131, ../sass/style.scss */
#detail-evt .detail_evenement {
  line-height: 20px;
}
/* line 2133, ../sass/style.scss */
#detail-evt .detail_evenement .titre_eve {
  font-weight: bold !important;
}
/* line 2136, ../sass/style.scss */
#detail-evt .detail_evenement p {
  margin-bottom: 15px;
}

/* line 2143, ../sass/style.scss */
#salon h1 {
  margin-bottom: 20px;
}
/* line 2146, ../sass/style.scss */
#salon .un_article_description {
  display: none;
}
/* line 2149, ../sass/style.scss */
#salon .un_article_coordonnee {
  display: none;
}
/* line 2152, ../sass/style.scss */
#salon #form-salon {
  margin-top: 20px;
}
/* line 2154, ../sass/style.scss */
#salon #form-salon .liste_150 {
  margin-top: 10px;
}

/* Mobile */
/* line 2164, ../sass/style.scss */
.mobile-menu-switch {
  width: 55px;
}

/* line 2168, ../sass/style.scss */
.slider_content_box {
  width: 150%;
}

/*  */
@media (max-width: 767px) {
  /* line 2177, ../sass/style.scss */
  #merci-evt .page {
    margin-top: -50px;
  }
}
/* line 2181, ../sass/style.scss */
#merci-evt .texte {
  margin-top: 30px;
}

/* pagination */
/* line 2189, ../sass/style.scss */
.pagination {
  width: 100%;
  margin-top: 50px;
}
/* line 2192, ../sass/style.scss */
.pagination a {
  color: #a91c1c !important;
}
/* line 2196, ../sass/style.scss */
.pagination .active a {
  background-color: #ffe4e4;
  border: 1px solid #ffe4e4;
  color: #282828 !important;
}
/* line 2201, ../sass/style.scss */
.pagination .active a:hover {
  background-color: #a91c1c;
  color: #ffffff !important;
  border: 1px solid #a91c1c;
}

/* line 2211, ../sass/style.scss */
#info-liste .description {
  margin: 20px 0;
}
/* line 2213, ../sass/style.scss */
#info-liste .description + p {
  text-align: justify !important;
  line-height: 16px;
}
/* line 2216, ../sass/style.scss */
#info-liste .description + p span {
  font-size: 15px;
}
/* line 2221, ../sass/style.scss */
#info-liste .small {
  margin-top: 20px;
}
/* line 2222, ../sass/style.scss */
#info-liste .small .post_content {
  margin-left: 0;
}

/* line 2230, ../sass/style.scss */
#info-detail .more {
  margin-top: 10px;
  float: left;
}
/* line 2234, ../sass/style.scss */
#info-detail .article {
  clear: both;
  margin-top: 80px;
}
/* line 2238, ../sass/style.scss */
#info-detail .comment {
  margin-top: 0;
}
/* line 2241, ../sass/style.scss */
#info-detail .desc {
  text-align: justify;
}
/* line 2244, ../sass/style.scss */
#info-detail .infos-detail {
  margin-top: 20px;
  padding: 0;
}
/* line 2247, ../sass/style.scss */
#info-detail .infos-detail div {
  margin: 5px 0;
}
/* line 2250, ../sass/style.scss */
#info-detail .infos-detail .ligne-detail {
  padding: 5px;
  border: 1px solid #ffe4e4;
}
/* line 2253, ../sass/style.scss */
#info-detail .infos-detail .ligne-detail .col-md-3 {
  border-right: 1px solid #ffe4e4;
}
/* line 2256, ../sass/style.scss */
#info-detail .infos-detail .ligne-detail .col-md-9 {
  padding-left: 20px;
}
/* line 2260, ../sass/style.scss */
#info-detail .infos-detail .ligne-detail:hover {
  background-color: #ffe4e4;
}
/* line 2262, ../sass/style.scss */
#info-detail .infos-detail .ligne-detail:hover .col-md-3 {
  border-right: 1px solid #ffffff;
}

/* fond de la page lorsque qu'une diapo dans communautâ”œÂ® est agrandie */
/* line 2272, ../sass/style.scss */
.lock-position .page {
  background: transparent;
}

/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.privacy-bar{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  right: 0;
  left: 0;
  bottom:0;
  background-color: rgba(0,0,0,.7);
  z-index: 9999;
  padding: 10px 5%;
  color:#fff;
  transform: translateY(100%);
  transition: all ease .8s
}

.left-content p{
  margin:0;
  color: white;
}


.right-content{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.right-content .agree{
  background-color: #fff;
  padding: 8px 35px;
  border-radius: 6px;
  color:#000;
  margin: 10px;
}
.right-content .wont{
  background-color: red;
  padding: 8px 35px;
  color:#fff;
  border-radius: 6px;
}
.right-content p{
  margin:0;
}



@media (max-width: 1199px){
  .privacy-bar{
    flex-direction: column;
  }
}

@media (max-width: 767px){
  .right-content .wont{
    padding: 8px;
  }
}


/******************************************************************************/
/** nouveaux styles - avril 2019 **********************************************/
/******************************************************************************/

.maj {
    text-transform:         uppercase;
}

#header {
    display:                flex;
    align-items:            center;
    align-content:          center;
    justify-content:        space-between;
}

@media (max-width: 767px) {

    .header_container {
        padding-bottom:         10px;
    }

    .header {
        width:                  auto;
        margin:                 0 10px;
    }

    #header {
        flex-direction:         column;
        margin-bottom:          10px;
    }

}


/** logo **/

#header-logos {
    width:                  80%;
}

#header-logos a {
    display:                flex;
    align-items:            center;
}

#header-logos .logo-main {
    display:                block;
    width:                  123px;
    height:                 120px;
    margin:                 10px 15px;
}

#header-logos .logo-secondary {
    display:                block;
    width:                  75%;
    max-width:              618px;
    height:                 auto;
    margin:                 10px 15px;
}


@media (max-width: 767px) {

    #header-logos {
        width:                  100%;
    }

    #header-logos .logo-main {
        width:                  auto;
        height:                 60px;
        margin:                 15px 5px 15px 0;
    }

    #header-logos .logo-secondary {
        max-width:              100%;
        margin:                 15px 0 15px 5px;
    }

}

/** tools **/

#header-tools {
    width:                  20%;
}

#header-tools > * {
    display:                block;
    float:                  none;
}

@media (max-width: 767px) {

    #header-tools {
        display:                flex;
        flex-wrap:              wrap;
        width:                  auto;
        margin:                 0 -10px 0 0;
    }

    #header-tools > * {
        flex:                   0 1 calc(50% - 10px);
        margin:                 0;
        padding:                0;
    }

}

#header-tools a {
    display:                flex;
    align-items:            center;
    height:                 30px;
    margin:                 5px 0;
    color:                  #25282A;
    outline:                none;
    text-decoration:        none;
    line-height:            1.1;
    font-size:              12px;
    font-weight:            bold;
    transition:             all 0.25s;
}

#header-tools a:before {
    flex:                   0 0 30px;
    content:                "";
    display:                block;
    width:                  30px;
    height:                 30px;
    background:             #babbbd url(../vendor/pressroom/html/images/icons/navigation/navigation_arrow_right.png) no-repeat center center / 30px 30px;
    transition:             all 0.25s;
}

#header-tools a .maj {
    margin:                 0 0 0 10px;
    text-align:             left;
}

#header-tools a:hover {
    background-color:       #babbbd;
    color:                  #fff;
}


#_header-tools a:hover {
    flex-direction:         row-reverse;
    /*background-color:       #babbbd;*/
    /*color:                  #fff;*/
}

#_header-tools a:hover .maj {
    margin:                 0;
}



@media (max-width: 767px) {

    #header-tools a {
        margin-right:       10px;
    }

}

@media (min-width: 768px) {

    #header-tools a.opened:before {
        background-image:       url(../vendor/pressroom/html/images/icons/navigation/navigation_arrow_down.png);
    }

}

/** search **/

#header-tools form {
    height:                 30px;
    margin:                 5px 0;
    border:                 none;
    overflow:               hidden;
}

#header-tools form.newsletter {
    display:                none;
}

#header-tools input[type="text"], 
#header-tools input[type="email"] {
    float:                  left;
    width:                  calc(100% - 30px);
    height:                 30px;
    padding:                0 10px 0 10px;
    background-color:       #babbbd;
    border:                 0 !important;
    color:                  #fff;
}

#header-tools input[type="submit"] {
    width:                  30px;
    height:                 30px;
    padding:                0;
    background-color:       #babbbd;
    background-position:    -8px -55px;
    border:                 0 !important;
}

#header-tools .search_submit:hover {
    /*background-position:    -5px -51px;*/
}

#header-tools .newsletter input[type="text"], 
#header-tools .newsletter input[type="email"] {
    background:             #fff;
    color:                  #9da4ab;
}

#header-tools .newsletter input[type="submit"] {
    background:             #fff url(img/sent-mail-9da4ab.svg) no-repeat center center / 16px 16px;
}

/*
#header-tools input[type="submit"]:hover {
    background-image:       url(img/sent-mail-9da4ab.svg);
}
*/

@media (max-width: 767px) {

    #header-tools form {
        position:               relative;
        margin-right:           10px;
    }

/*
    #header-tools input[type="text"] {
        display:                none;
    }
    
    #header-tools form:hover input[type="text"] {
        display:                block;
        position:               absolute;
        top:                    0;
        right:                  29px;
        width:                  calc(100vw - 49px);
    }
*/

/*
    #header-tools #header-newsletter-toggle {
        display:                none;
    }

    #header-tools form.newsletter {
        display:                block;
    }
*/

    #header-tools .search_submit {
        /*background-position:    -8px -9px;*/
        background-position:    -8px -55px;
    }

    #header-tools .search_submit:hover {
        background-position:    -8px -55px;
    }

}


/** menu mobile ***************************************************************/

.mobile-menu {
    width:                  auto;
}

.mobile-menu br {
    display:                inline-block;
    width:                  5px;
    height:                 1px;
}

.mobile_menu_container {
    padding-bottom:         20px !important;
}


/** accueil *******************************************************************/

#accueil .page {
    margin-top:             -40px;
}


/** home bloc "commune" *******************************************************/

.bloc-img-communes a {
    position:               relative;
    display:                block;
    width:                  100%;
    padding-top:            66.66666667%;
    overflow:               hidden;
    background:             transparent;
}

.bloc-img-communes img {
    position:               absolute;
    left:                   50%;
    top:                    50%;
    transform:              translate(-50%,-50%);
    display:                block;
    width:                  100%;
    height:                 auto;
    object-fit:             cover;
}


/** publicitÃ© 1 (droite commune) **********************************************/

@media (max-width: 767px) {

    #publicite_1 {
        display:                none;
    }
    
}


/** publicitÃ© 2 (bloc 4 pubs) *************************************************/

.publicites {
    padding-top:            15px;
    padding-bottom:         15px;
}

.publicites .infos a, 
.publicites .infos span {
    position:           relative;
    display:            block;
    width:              100%;
    height:             0;
    padding-top:        88.333333333333333333%;
    background:         #ccc;
}

.publicites .infos img {
    position:           absolute;
    top:                0;
    left:               0;
    width:              100%;
    height:             100%;
}

@media (max-width: 767px) {

    .publicites {
        margin:             0;
        padding:            5px;
        overflow:           hidden;
    }

    .publicites .infos {
        float:              left;
        width:              calc(50% - 10px);
        margin:             5px;
        padding:            0;
    }


}


/** rendez-vous ***************************************************************/

.rendez-vous-container {
    display:                flex;
    flex-wrap:              wrap;
    margin:                 0 0 -20px;
    padding:                0;
}

.rendez-vous {
    box-sizing:             border-box;
    flex:                   0 1 calc(50vw - 25px);
    margin:                 0 0 20px;
    padding:                0;
}

.rendez-vous:nth-child(2n + 1) {
    margin-right:           19px;
}

.rendez-vous img {
    display:                block;
    width:                  100%;
    height:                 auto;
}

@media (min-width: 768px) {

    .rendez-vous {
        flex:                   0 1 calc(25%);
        margin-bottom:          50px;
        padding:                0 10px;
    }

    .rendez-vous:nth-child(2n + 1) {
        margin-right:           0;
    }

}


/** home_part_2 (2Ã¨me partie home) ********************************************/

@media (max-width: 767px) {

    #home_part_2 .column_2_3 {
        margin-top:             0;
    }
    
}


/** Liste des articles par mots-clés **/

@media (min-width: 576px) {

    .liste-articles-v2 {
        display:                flex;
        flex-wrap:              wrap;
    }
    
    .liste-articles-v2 .article {
        flex:                   0 1 calc(100%/3 - 60px);
        margin:                 50px 30px 0;
    }

}

.liste-articles-v2 .article {
    clear:                  left;
}

.liste-articles-v2 .article img {
    display:                block;
    width:                  100%;
    height:                 auto;
}

.pager {
    margin:                 50px 0 0;
}

.pager > a,
.pager > span {
    padding:                8px 12px;
    margin-left:            -1px;
    line-height:            1.42857143;
    color:                  #337ab7;
    text-decoration:        none;
    background-color:       #fff;
    border:                 1px solid #ddd;
    color:                  #a91c1c;
}

.pager > a:hover {
    background-color:       #a91c1c;
    color:                  #ffffff !important;
    border:                 1px solid #a91c1c;
}

.pager > a.selected {
    background-color:       #ffe4e4;
    border:                 1px solid #ffe4e4;
    color:                  #282828 !important;
}

.pager > a.selected strong {
    font-weight:            normal;
}


/** article *******************************************************************/

#actu-detail h1.box_header, 
#rdv-detail h1.box_header {
    clear:                  left;
}

#actu-detail img, 
#rdv-detail img {
    margin:                 0;
}

#actu-detail .presentation h2, 
#rdv-detail .presentation h2 {
    margin-top:             0;
}

#actu-detail .reseaux-sociaux, 
#rdv-detail .reseaux-sociaux {
    overflow:               hidden;
}

@media (max-width: 767px) {

    #actu-detail .page, 
    #rdv-detail .page {
        margin-top:             0;
    }

    #actu-detail .page > .page_layout > .row, 
    #rdv-detail .page > .page_layout > .row {
        margin-top:             0;
    }

    #actu-detail .retour, 
    #rdv-detail .retour {
        float:              none;
        margin:                 0;
    }

}

#actu-detail .article_description img, 
#rdv-detail .article_description img, 
#similars img {
    margin:                 2px 8px 0px;
}


#article .publicites {
    display:                flex;
    flex-wrap:              wrap;
}

#article .publicites .photo {
    flex:                   1 1 calc(50% - 10px);
    margin:                 0 10px 10px 0;
}

#article .publicites .photo:nth-child(2n+2) {
    margin-right:           0;
}

#article .publicites a, 
#article .publicites span {
    position:               relative;
    display:                block;
    width:                  100%;
    height:                 0;
    padding-top:            88.333333333333333333%;
    background:             #ccc;
}

#article .publicites img {
    position:               absolute;
    top:                    0;
    left:                   0;
    width:                  100%;
    height:                 100%;
}


/** commentaires **************************************************************/

@media (max-width: 767px) {

    #commentaire input[type="text"] {
        box-sizing:             border-box;
        width:                  100%;
    }
    
    #commentaire textarea {
        margin-bottom:          10px;
    }
    
    #commentaire form .col-md-12 {
        padding:                0;
    }
    
    #commentaire form .col-md-12 > * {
        padding:                0;
    }

}


/** footer ********************************************************************/

@media (max-width: 767px) {

    .footer_container {
        padding:                15px 0 0;
    }
    
    .footer {
        width:                  auto;
        margin:                 0 20px;
    }
    
    .footer .column {
        margin:                 0;
    }
    
    .footer .column ul {
        margin:                 0;
    }
    
    .footer .contact {
        display:                inline-block;
        margin:                 0 0 10px 10px;
    }

}


/** misc **********************************************************************/

.nodata {
    width:                      100%;
    padding:                    60px 0;
}

.nodata p {
    margin:                     5px 0;
    padding:                    0;
    text-align:                 center;
    font-size:                  1.2em;
}

.nodata .hint {
    color:                      #777;
    font-size:                  .9em;
}

.success {
  border: 1px solid green;
  padding: 10px;
  margin: 0 0 10px;
}

.erreur {
  border: 1px solid red;
  padding: 10px;
  margin: 0 0 10px;
}

.archive-12 .button {
    display:                    inline-block;
    padding:                    13px 20px;
    background:                 #F0F0F0;
    border:                     1px solid #E9E9E9;
    color:                      #000;
    text-decoration:            none;
    text-transform:             uppercase;
    font-family:                arial, helvetica, sans-serif;
    font-size:                  12px;
    font-weight:                bold;
}

.archive-12 .button:hover {
    background-color:           #BABBBD;
    border-color:               #BABBBD;
    color:                      #fff;
    text-decoration:            none;
}

@media (max-width: 767px) {

    .more-container div + div {
        margin-top:                 10px;
    }

}

.nono {
    display:                    none;
}


/** lazy **/

img.lazy {
    display:                    block;
    width:                      100%;
    height:                     auto;
}

@media (min-width: 768px) {

    img.lazy {
        width:                      287px;
        height:                     191px;
    }

}


