/*Caroussel*/
#carousel123 a.thumbnail {
    padding: 0;
    border: none;
}
#carousel123 .thumbnail-style {
    padding: 0 0 1px 0;
    margin: 40px;
        margin-top: 40px;
        margin-right: 40px;
        margin-bottom: 40px;
        margin-left: 40px;
    background-color: 
    transparent;
    position: relative;
}
#carousel123 .thumbnail p, #carousel123 .thumbnail-style p {
    padding: 0 5px 0 12px;
    color: #434343;
    font-size: 12px;
    text-align: left;
}
#carousel123 .thumbnail h3, #carousel123 .thumbnail-style h3 {
    color: #434343;
    margin: 10px 0 8px 5px;
    font-size: 15px;
    text-align: left;
    padding: 0 5px 0 7px
}
#carousel123 .thumbnail-style .thumbnail-img {
    position: relative;
    margin-bottom: 15px;
}
#carousel123 .thumbnail-style .btn-date {
    top: 0px;
    color: #fff;
    font-size: 15px;
    padding: 4px 6px;
    position: absolute;
    background: #89265f;
    display: inline-block;
    font-weight: bold;
}
#carousel123 .thumbnail-style .btn-date .jours {
    padding: 0 6px 0 6px;
    text-align: center;
    border-bottom: 1px solid rgba(255,255,255,1.00);
}
#carousel123 .thumbnail-style .btn-date .mois {
    padding: 0 6px 0 6px;
    text-align: center;
}
#carousel123 .categorie {
    margin: 0 5px 5px 5px;
}
#carousel123 .btn-actu:hover {
    background-color: #89265f;
}
#carousel123 .btn-actu {
    background-color: #64b333;
    color: #fff;
    font-size: 11px;
    padding: 3px;
    border-radius: none;
    margin: 0px 3px 3px 3px;
}
#carousel123 .btn-actu:hover {
    background-color: #89265f;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
#carousel123 .btn-tteActus {
    color: #000;
    background-color: #ededed;
    border-color: #ededed;
    font-weight: bold;
    margin: 5px 0 15px 0;
}
#carousel123 .btn-tteActus:hover, #carousel123 .btn-tteActus:active {
    color: #fff;
    background-color: #89265f;
    border-color: #89265f;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.carousel-showmanymoveone .carousel-control {
    width: 4%;
    background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
    margin-left: 15px;
    top: 44%;
}
.carousel-showmanymoveone .carousel-control.right {
    margin-right: 15px;
    top: 44%;
}
.carousel-showmanymoveone .cloneditem-1, .carousel-showmanymoveone .cloneditem-2, .carousel-showmanymoveone .cloneditem-3 {
    display: none;
}
.carousel-showmanymoveone .carousel-control.left {
    margin-left: -12px !important;
}
.carousel-showmanymoveone .carousel-control.right {
    margin-right: 12px !important;
}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {
    background-color: #64b333;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: none;
    padding-top: 8px;
}

@media all and (min-width: 768px) {
.carousel-showmanymoveone .carousel-inner > .active.left, .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
}
.carousel-showmanymoveone .carousel-inner > .active.right, .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
}
.carousel-showmanymoveone .carousel-inner > .left, .carousel-showmanymoveone .carousel-inner > .prev.right, .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
}
.carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
}
.carousel-showmanymoveone .carousel-control.left {
    margin-left: -12px !important;
}
.carousel-showmanymoveone .carousel-control.right {
    margin-right: -12px !important;
}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {
    background-color: #64b333;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: none;
    padding-top: 11px;
}
}

@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
.carousel-showmanymoveone .carousel-inner > .item.active.right, .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
}
.carousel-showmanymoveone .carousel-inner > .item.active.left, .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
}
.carousel-showmanymoveone .carousel-inner > .item.left, .carousel-showmanymoveone .carousel-inner > .item.prev.right, .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {
    background-color: #64b333;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: none;
    padding-top: 8px;
}
.carousel-showmanymoveone .carousel-control.left {
    margin-left: -12px !important;
}
.carousel-showmanymoveone .carousel-control.right {
    margin-right: 6px !important;
}
}

@media all and (min-width: 992px) {
.carousel-showmanymoveone .carousel-inner > .active.left, .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25%;
}
.carousel-showmanymoveone .carousel-inner > .active.right, .carousel-showmanymoveone .carousel-inner > .next {
    left: 25%;
}
.carousel-showmanymoveone .carousel-inner > .left, .carousel-showmanymoveone .carousel-inner > .prev.right, .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
}
.carousel-showmanymoveone .carousel-inner .cloneditem-2, .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
    display: block;
}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {
    background-color: #64b333;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: none;
    padding-top: 8px;
}
.carousel-showmanymoveone .carousel-control.left {
    margin-left: -12px !important;
}
.carousel-showmanymoveone .carousel-control.right {
    margin-right: -12px !important;
}
}

@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
.carousel-showmanymoveone .carousel-inner > .item.active.right, .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
    left: 0;
}
.carousel-showmanymoveone .carousel-inner > .item.active.left, .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
    left: 0;
}
.carousel-showmanymoveone .carousel-inner > .item.left, .carousel-showmanymoveone .carousel-inner > .item.prev.right, .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {
background-color:
    transparent;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    border: none;
    padding-top: 11px;
}
}
.home-assocs {
    background-color: #4b4b4d;
    margin-top: 5px;
    margin-bottom: 5px;
}
.home-assocs h4 {
    font-size: 2.1em;
    line-height: 0.9em;
    color: #fff;
    margin: 30px 0 30px 0;
    font-weight: 300;
    padding: 0em;
    text-align: center;
    position: relative;
}
.home-assocs h4 span {
    background-color: #4b4b4d;
    padding: 0 10px;
}
.home-assocs .traith1 {
    line-height: 35px;
    box-shadow: 0 20px 0 0 #4b4b4d inset, 0 21px 0 0 #fff inset;
}
/* clear first in row in ie 8 or lower */
.multi-columns-row .first-in-row {
	clear: left;
}

/* clear the first in row for any block that has the class "multi-columns-row" */
.multi-columns-row .col-xs-6:nth-child(2n + 3) { clear: left; }
.multi-columns-row .col-xs-4:nth-child(3n + 4) { clear: left; }
.multi-columns-row .col-xs-3:nth-child(4n + 5) { clear: left; }
.multi-columns-row .col-xs-2:nth-child(6n + 7) { clear: left; }
.multi-columns-row .col-xs-1:nth-child(12n + 13) { clear: left; }

@media (min-width: 768px) {
	/* reset previous grid */
	.multi-columns-row .col-xs-6:nth-child(2n + 3) { clear: none; }
	.multi-columns-row .col-xs-4:nth-child(3n + 4) { clear: none; }
	.multi-columns-row .col-xs-3:nth-child(4n + 5) { clear: none; }
	.multi-columns-row .col-xs-2:nth-child(6n + 7) { clear: none; }
	.multi-columns-row .col-xs-1:nth-child(12n + 13) { clear: none; }

	/* clear first in row for small columns */
	.multi-columns-row .col-sm-6:nth-child(2n + 3) { clear: left; }
	.multi-columns-row .col-sm-4:nth-child(3n + 4) { clear: left; }
	.multi-columns-row .col-sm-3:nth-child(4n + 5) { clear: left; }
	.multi-columns-row .col-sm-2:nth-child(6n + 7) { clear: left; }
	.multi-columns-row .col-sm-1:nth-child(12n + 13) { clear: left; }
}
@media (min-width: 992px) {
	/* reset previous grid */
	.multi-columns-row .col-sm-6:nth-child(2n + 3) { clear: none; }
	.multi-columns-row .col-sm-4:nth-child(3n + 4) { clear: none; }
	.multi-columns-row .col-sm-3:nth-child(4n + 5) { clear: none; }
	.multi-columns-row .col-sm-2:nth-child(6n + 7) { clear: none; }
	.multi-columns-row .col-sm-1:nth-child(12n + 13) { clear: none; }

	/* clear first in row for medium columns */
	.multi-columns-row .col-md-6:nth-child(2n + 3) { clear: left; }
	.multi-columns-row .col-md-4:nth-child(3n + 4) { clear: left; }
	.multi-columns-row .col-md-3:nth-child(4n + 5) { clear: left; }
	.multi-columns-row .col-md-2:nth-child(6n + 7) { clear: left; }
	.multi-columns-row .col-md-1:nth-child(12n + 13) { clear: left; }
}
@media (min-width: 1200px) {
	/* reset previous grid */
	.multi-columns-row .col-md-6:nth-child(2n + 3) { clear: none; }
	.multi-columns-row .col-md-4:nth-child(3n + 4) { clear: none; }
	.multi-columns-row .col-md-3:nth-child(4n + 5) { clear: none; }
	.multi-columns-row .col-md-2:nth-child(6n + 7) { clear: none; }
	.multi-columns-row .col-md-1:nth-child(12n + 13) { clear: none; }

	/* clear first in row for large columns */
	.multi-columns-row .col-lg-6:nth-child(2n + 3) { clear: left; }
	.multi-columns-row .col-lg-4:nth-child(3n + 4) { clear: left; }
	.multi-columns-row .col-lg-3:nth-child(4n + 5) { clear: left; }
	.multi-columns-row .col-lg-2:nth-child(6n + 7) { clear: left; }
	.multi-columns-row .col-lg-1:nth-child(12n + 13) { clear: left; }
}
































.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 15px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 15px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 25%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}

