/* Carousel "A la une" */

.region.region-home-a-la-une {
    height: auto;
    width: 100%;
    overflow: hidden;
}

#block-views-a-la-une-block,
#block-views-a-la-une-block-1 {
    /*float: right;*/
    height: 368px;
    width: 500px;
}

#block-views-a-la-une-block {
    float: left;
}

#block-views-a-la-une-block-1 {
    float: right;

}

#block-views-a-la-une-block-1 .content {
    margin-top: 40px;

}

#region-home-a-la-une .fredselcarousel {
    margin: 0px;
    width: 500px;
    background: none repeat scroll 0 0 #2AB4AD;
    height: 368px;
}

#region-home-a-la-une .wrapper {
    width: 500px;
    margin: 0 auto;
    padding: 0px;
}

#region-home-a-la-une .fredselcarousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    list-style-type: none;
    height: 368px;
    position: relative;
    overflow: hidden;
}

#region-home-a-la-une .fredselcarousel li {
    color: #999;
    text-align: left;
    width: 500px;
    padding: 0;
    margin: 0px;
    display: none;
    float: left;
    list-style-type: none;
    position: relative;

}

.item-list-slider-une {
    height: 368px;
}

ul.slider-une {
    height: 368px;
    width: 500px;
    overflow: hidden;
}

#slider-une li, .slider-une li {
    position: relative;
    height: 368px;
}

#region-home-a-la-une .fredselcarousel.responsive {
    width: auto;
    margin-left: 0;
}

#region-home-a-la-une .fredselcarousel .clearfix {
    float: none;
    clear: both;
}

/*  Carousel 1 view  4 Teasers Image + texte */
.region-teaser {
    width: 100%;
    overflow: hidden;
}

#block-views-teaser-block-1 a.prev, #block-views-teaser-block-1 a.next {
    background: url(bg/carousel.png) no-repeat transparent;
    width: 45px;
    height: 50px;
    display: block;
    position: absolute;
    top: 85px;
}

#block-views-teaser-block-1 a.prev {
    left: -22px;
    background-position: 0 0;
}

#block-views-teaser-block-1 a.prev:hover {
    background-position: 0 -50px;
}

#block-views-teaser-block-1 a.prev.disabled {
    background-position: 0 -100px !important;
}

#block-views-teaser-block-1 a.next {
    right: -20px;
    background-position: -50px 0;
}

#block-views-teaser-block-1 a.next:hover {
    background-position: -50px -50px;
}

#block-views-teaser-block-1 a.next.disabled {
    background-position: -50px -100px !important;
}

#block-views-teaser-block-1 a.prev.disabled, #block-views-teaser-block-1-cci-teaser a.next.disabled {
    cursor: default;
}

#block-views-teaser-block-1 a.prev span, #block-views-teaser-block-1 a.next span {
    display: none;
}

#block-views-teaser-block-1 .pagination {
    text-align: center;
}

#block-views-teaser-block-1 .pagination a {
    background: url(bg/carousel.png) 0 -160px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}

#block-views-teaser-block-1 .pagination a:hover {
    background: url(bg/carousel.png) -52px -160px no-repeat transparent;
}

#block-views-teaser-block-1 .pagination a.selected {
    background-position: -25px -160px;
    cursor: default;
}

#block-views-teaser-block-1 .pagination a span {
    display: none;
}

#block-views-teaser-block-1 .clearfix {
    float: none;
    clear: both;
}

/**carrousel 2 pour view  4 Teasers Image + texte*/
.region-teaser2 {
    width: 100%;
    overflow: hidden;
}

#block-views-teaser-block-2 a.prev, #block-views-teaser-block-2 a.next {
    background: url(bg/carousel.png) no-repeat transparent;
    width: 45px;
    height: 50px;
    display: block;
    position: absolute;
    top: 85px;
}

#block-views-teaser-block-2 a.prev {
    left: -22px;
    background-position: 0 0;
}

#block-views-teaser-block-2 a.prev:hover {
    background-position: 0 -50px;
}

#block-views-teaser-block-2 a.prev.disabled {
    background-position: 0 -100px !important;
}

#block-views-teaser-block-2 a.next {
    right: -20px;
    background-position: -50px 0;
}

#block-views-teaser-block-2 a.next:hover {
    background-position: -50px -50px;
}

#block-views-teaser-block-2 a.next.disabled {
    background-position: -50px -100px !important;
}

#block-views-teaser-block-2 a.prev.disabled, #block-views-teaser-block-2 a.next.disabled {
    cursor: default;
}

#block-views-teaser-block-2 a.prev span, #block-views-teaser-block-2 a.next span {
    display: none;
}

#block-views-teaser-block-2 .pagination {
    /* text-align: center; */
    float: right;
    margin-right: 50px;
    margin-top: 5px;
}

#block-views-teaser-block-2 .pagination a {
    background: url(bg/carousel.png) -115px -160px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}

#block-views-teaser-block-2 .pagination a:hover {
    background: url(bg/carousel.png) -52px -160px no-repeat transparent;
}

#block-views-teaser-block-2 .pagination a.selected {
    background-position: -99px -160px;
    cursor: default;
}

#block-views-teaser-block-2 .pagination a span {
    display: none;
}

#block-views-teaser-block-2 .clearfix {
    float: none;
    clear: both;
}

/* Carousel Actualites (evenements de l'agenda)  */

#block-views-agenda-home-block a.prev, #block-views-agenda-home-block a.next {
    background: url(bg/carousel.png) no-repeat transparent;
    width: 45px;
    height: 50px;
    display: block;
    position: absolute;
    top: 85px;
}

#block-views-agenda-home-block a.prev {
    left: -22px;
    background-position: 0 0;
}

#block-views-agenda-home-block a.prev:hover {
    background-position: 0 -183px;
}

#block-views-agenda-home-block a.prev.disabled {
    background-position: 0 -100px !important;
}

#block-views-agenda-home-block a.next {
    right: -22px;
    background-position: -50px 0;
}

#block-views-agenda-home-block a.next:hover {
    background-position: -50px -183px;
}

#block-views-agenda-home-block a.next.disabled {
    background-position: -50px -100px !important;
}

#block-views-agenda-home-block a.prev.disabled,
#block-views-agenda-home-block a.next.disabled {
    cursor: default;
}

#block-views-agenda-home-block a.prev span, #block-views-agenda-home-block a.next span {
    display: none;
}

#block-views-agenda-home-block .pagination {
    top: 10px;
    margin-right: 130px;
    position: absolute;
    right: 0;
}

#block-views-agenda-home-block .pagination a {
    background: url(bg/carousel.png) -134px -160px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}

#block-views-agenda-home-block .pagination a:hover {
    background: url(bg/carousel.png) -25px -160px no-repeat transparent;
}

#block-views-agenda-home-block .pagination a.selected {
    background-position: -76px -160px;
    cursor: default;
}

#block-views-agenda-home-block .pagination a span {
    display: none;
}

#block-views-agenda-home-block .clearfix {
    float: none;
    clear: both;
}

