.header-content{
    position:relative;
   
}

.ametys-cms-content.view-main.header-content h1 {
    position:absolute;
    color: #fff;
    font-family: "Crimson", Times, serif;
    font-size: 2.9em;
    margin-top:22px;
    z-index:4;
    width:100%;
    height:0;
}

.ametys-cms-content.view-main.header-content h1 .content-title{
	color: #ffffff;
    display: block;
    font-weight: bold;
    line-height: normal;
    font-size:1em;
}

.ametys-cms-content.view-main.header-content h1 span{
	display:block;
	padding-left:70px;
	height:0;
}

.carousel-contents .carousel-container{
	margin: 0 auto;
}

.ametys-cms-content.view-main.header-content .carousel-contents ul{
	margin-left:0;
}

.carousel-contents .carousel-wrap{
/*     margin-left:49px; */
    padding:0;
/* 	clip:rect(0px,100%,0px,auto); */
	
}

.carousel-contents .carousel-container .carousel-wrap > ul > li{
	list-style-type:none;
	list-style-image:none;
	position:relative;
	background-image:none;
}

.carousel-contents .carousel-container.js .carousel-wrap > ul > li {
	display: block;
	float: left;
	z-index:1;
	padding:0;
	margin:0;
	font-weight:normal;
}

.carousel-contents .carousel-container .carousel-wrap > ul > li{
	display:inline-block;
	vertical-align:top;
}

.carousel-contents .carousel-container .carousel-wrap > ul > li .content-illustration{
	width:100%;
}

.carousel-contents .carousel-container .carousel-wrap > ul > li .content-illustration img{
/* 	clip:rect(0px,100%, 0, 522px); */
	width:100%;
	margin:0;
}

.carousel-contents .carousel-container .carouselDetails{
	padding:15px 11px 55px 0;
}

.carousel-contents .carousel-container.js .carouselDetails {
    position: absolute;
    left:50%;
    top:0;
    margin-left:-508px;
    z-index:1;
}

.carousel-contents .carousel-container .carousel-wrap > ul > li:after,
.carousel-contents .carousel-container .carouselDetails:after{
	content: " ";
	display:block;
	clear:both;
}
.carousel-contents .carousel-container .carouselDetails div{
/* 	padding:20px; */
/* 	position:absolute; */
/* 	bottom:0; */
/* 	position:relative; */
	color: #FFF; 
    line-height:normal; 
    width:513px;
/*     height:147px; */
    padding:48px 20px 0 20px;
    background: url("../img/bg_noir90.png") repeat scroll 0 0 transparent;
	display:block;
	margin-left:48px;
}

/* .carousel-contents p{ */
/*     margin:0; */
/*     display:block; */
/*     width:48px; */
/* } */

/* .carousel-contents .content-illustration img { */
/*     z-index:1; */
/*     position:absolute; */
/*     left:0; */
/*     top:0; */
/*     clip:rect(0px,100%,0,auto); */
/* } */

.carousel-contents input.carousel-control {
	height: 42px;
	width: 24px;
	border-width:0;
	text-indent:-100px;	
	cursor: pointer;
	padding: 0;	
/* 	vertical-align:middle; */
	overflow:hidden;
}

.carousel-contents .center-wrap{
    position:absolute;
    top:15px;
    left:0;
    right:0;
    padding:0 11px;
}

.carousel-contents .center-wrap .numbers{
    position:absolute;
    right:10px;
    top:0;
}

.carousel-contents .center-wrap a[role=button]:link{
    float:left;
/*     background-color:black; */
    color:white;
    font-family: "Crimson Text";
    font-size: 14px;
    font-weight: bold;
    width:15px;
    margin-right:5px;
    height: 28px;
    display:inline-block;
    text-align:right;
    line-height:42px;
}

.carousel-contents .center-wrap .numbers a.active:link{
    border-top: 5px solid #FC9E8F;
    border-top-color: #FC9E8F/* AMETYS ("default.default.contrast.light") */ ;
    height: 28px;
    line-height: 32px;
}

.carousel-contents .carousel-pagination{
	height:0;
}

.carousel-contents .carousel-pagination input, 
.carousel-contents .carousel-pagination button{
    background-color:black;
    text-indent:-9999px;
    width:48px;
    height:51px;
    border:0;
    margin-bottom:1px;
    border-radius:0;
}

.carousel-contents .carousel-pagination p{
    margin:0;
    display:block;
    width:48px;
    margin-left:-49px;
}

.carousel-contents .center-wrap input, 
.carousel-contents .center-wrap button{
    background-color:black;
    text-indent:-9999px;
    width:47px;
    height:53px;
    border:0;
/*     margin-bottom:1px; */
    border-radius:0;
    position: static;
    
/*     margin-left:-37px; */
	display:block;
}

.carousel-contents input.carousel-control.carousel-previous{
	background-image: url("../img/fg_slider.png");
    background-position:center center;
    background-repeat:no-repeat;
/*     top:45px; */
}

.carousel-contents input.carousel-control.carousel-next {
	background-image: url("../img/fd_slider.png");
    background-position:center center;
    background-repeat:no-repeat;
/*     top:90px; */
}

.carousel-contents div.carousel-pagination{
	text-align: right;
	line-height:28px;
	z-index:3;
    width:513px;
    padding:0 20px 0 0;
    margin-left:-459px;
	position:absolute;
	left:50%;
}

.carousel-contents div.carousel-pagination a:link{
	cursor: pointer;
/* 	background: transparent	url(../img/services/filtered-contents/bullets.png) no-repeat left top; not founded */
/* 	vertical-align:middle; */
	overflow:hidden;
	display:inline-block;
	width:20px;
	height:18px;
}

.carousel-contents div.carousel-pagination a.active:link,
.carousel-contents div.carousel-pagination a:hover{ background-position: left bottom; }

.carousel-contents div.carousel-pagination button.slide-control.play,
.carousel-contents div.carousel-pagination button.slide-control.pause{
	background-image: url("../img/play_slider.png");
    background-position:center center;
    background-repeat:no-repeat;
	border-width:0;
	text-indent:-999px;
	overflow:hidden;
/* 	width:26px; */
/* 	height:28px; */
	cursor:pointer;
/* 	margin-right: 15px; */
/* 	top:160px; */
/* 	vertical-align:middle; */
}
.carousel-contents div.carousel-pagination button.slide-control.play {
	background-image: url("../img/pause_slider.png");
}

/* .carousel-contents div.carousel-pagination button.slide-control.pause{ background-position: -2px top;} */

/* .carousel-contents div.carousel-pagination button.slide-control.play{ background-position: right bottom; } */
/* .carousel-contents div.carousel-pagination button.slide-control.pause{ background-position:left bottom; } */
	
/* .carousel-contents div.carousel-pagination a{ background-position: right top; } */
/* .carousel-contents div.carousel-pagination a.active, */
/* .carousel-contents div.carousel-pagination a:hover { background-position: right bottom; } */

/* .carousel-contents input.carousel-control.carousel-previous { background-position: left bottom; } */
/* .carousel-contents input.carousel-control.carousel-next { background-position: right bottom; } */

.header-content .collapse {
    background-image: url("../img/plus_slider.png");
    background-position:center center;
    background-repeat:no-repeat;
    height:41px;
}
.header-content .expand {
    background-image: url("../img/moins_slider.png");
    background-position:center center;
    background-repeat:no-repeat;
    height:41px;
}