/*
 *  Copyright 2012 Anyware Services
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

/*
CSS FOR FILTERED-CONTENTS-CAROUSEL
*/

.carousel-contents .carousel-container,
.carousel-news .carousel-container,
.carousel-agenda .carousel-container,
.carousel-action .carousel-container,
.carousel-kiosque .carousel-container,
.carousel-gallery .carousel-container,
.carousel-photos .carousel-container{
	margin: 0 auto;
}

.carousel-container a:hover{
	color:inherit;
}

.banner .ametys-cms-service.filtered-contents-highlight, 
.sheet .main-content .ametys-cms-service.filtered-contents-highlight{
	box-shadow:0 0 0 #ffffff;
}

.sheet .main-content .ametys-cms-service.carousel-news,
.sidebar .ametys-cms-service.carousel-news
{
	background-color:#5B558D;
	color:#ffffff;
}

.sidebar .ametys-cms-service.carousel-kiosque p.content-tag span,
.sidebar .ametys-cms-service.carousel-agenda p.content-tag span
{
	margin-bottom:10px;
}
.sheet .main-content .ametys-cms-service.carousel-news p.content-tag span,
.sidebar .ametys-cms-service.carousel-news p.content-tag span
{
	border-color:#ffffff;
}


.sheet .main-content .ametys-cms-service.carousel-agenda,
.sidebar .ametys-cms-service.carousel-agenda{
	background-color:#BFDFFF;	
}

.sheet .main-content .ametys-cms-service.carousel-action,
.sidebar .ametys-cms-service.carousel-action
{
	background-color:#0080C5;
	color:#ffffff;
}

.sheet .main-content .ametys-cms-service.carousel-kiosque,
.sidebar .ametys-cms-service.carousel-kiosque{
	background-color:#FFAA00;
}

.carousel-contents .carousel-wrap,
.carousel-contents ul,
.carousel-news .carousel-wrap,
.carousel-news ul,
.carousel-agenda .carousel-wrap,
.carousel-agenda ul,
.carousel-action .carousel-wrap,
.carousel-action ul,
.carousel-kiosque .carousel-wrap,
.carousel-kiosque ul,
.carousel-gallery .carousel-wrap,
.carousel-gallery ul,
.carousel-photos .carousel-wrap,
.carousel-photos ul{
	margin: 0 auto 0 auto;
	z-index:1;
	list-style-type:none;
	list-style-image:none;
	padding-left:0px;
}

.carousel-contents .carousel-container .carousel-wrap > ul > li,
.carousel-news .carousel-container .carousel-wrap > ul > li,
.carousel-agenda .carousel-container .carousel-wrap > ul > li,
.carousel-action .carousel-container .carousel-wrap > ul > li,
.carousel-kiosque .carousel-container .carousel-wrap > ul > li,
.carousel-gallery .carousel-container .carousel-wrap > ul > li,
.carousel-photos .carousel-container .carousel-wrap > ul > li{
	list-style-type:none;
	list-style-image:none;
	position:relative;
}

.carousel-contents .carousel-container.js .carousel-wrap > ul > li,
.carousel-news .carousel-container.js .carousel-wrap > ul > li,
.carousel-agenda .carousel-container.js .carousel-wrap > ul > li,
.carousel-action .carousel-container.js .carousel-wrap > ul > li,
.carousel-kiosque .carousel-container.js .carousel-wrap > ul > li,
.carousel-gallery .carousel-container.js .carousel-wrap > ul > li,
.carousel-photos .carousel-container.js .carousel-wrap > ul > li {
	display: inline;
	float: left;
	z-index:1;
	max-width:792px;
	box-sizing: border-box;
}

.carousel-contents .carousel-container .carousel-wrap > ul > li > ul > li,
.carousel-news .carousel-container .carousel-wrap > ul > li > ul > li,
.carousel-agenda .carousel-container .carousel-wrap > ul > li > ul > li,
.carousel-action .carousel-container .carousel-wrap > ul > li > ul > li,
.carousel-kiosque .carousel-container .carousel-wrap > ul > li > ul > li{
	display:inline-block;
	vertical-align:top;
	width:234px;
}

.large .carousel-contents .carousel-container .carousel-wrap > ul > li > ul > li,
.large .carousel-news .carousel-container .carousel-wrap > ul > li > ul > li,
.large .carousel-agenda .carousel-container .carousel-wrap > ul > li > ul > li,
.large .carousel-action .carousel-container .carousel-wrap > ul > li > ul > li,
.large .carousel-kiosque .carousel-container .carousel-wrap > ul > li > ul > li{
	width:200px;
}

.sidebar .carousel-contents .carousel-container .carousel-wrap > ul > li > ul > li,
.sidebar .carousel-news .carousel-container .carousel-wrap > ul > li > ul > li,
.sidebar .carousel-agenda .carousel-container .carousel-wrap > ul > li > ul > li,
.sidebar .carousel-action .carousel-container .carousel-wrap > ul > li > ul > li,
.sidebar .carousel-kiosque .carousel-container .carousel-wrap > ul > li > ul > li{
	width:155px;
}

.sidebar .carousel-news .carousel-container .carousel-wrap > ul > li > ul > li,
.sidebar .carousel-action .carousel-container .carousel-wrap > ul > li > ul > li,
.sidebar .carousel-kiosque .carousel-container .carousel-wrap > ul > li > ul > li{
	text-align:center;
}
.sidebar .carousel-news .carousel-container .carousel-wrap > ul > li > ul > li p,
.sidebar .carousel-action .carousel-container .carousel-wrap > ul > li > ul > li p,
.sidebar .carousel-kiosque .carousel-container .carousel-wrap > ul > li > ul > li p{
	text-align:left;
}

.carousel-kiosque .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content .carousel-kiosque .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li{
	width:160px;
}

.carousel-photos .carousel-container .carousel-wrap > ul > li > ul > li{
	line-height:0;
}


/* except for link view and photos gallery */
.main-content .carousel-contents.filtered-contents-link .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content .carousel-news.filtered-contents-link .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content .carousel-agenda.filtered-contents-link-agenda .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content .carousel-action.filtered-contents-link .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content .carousel-kiosque.filtered-contents-link .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content .carousel-gallery.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li > ul > li{
	display:list-item;
	list-style-type:disc;
	list-style-position:outside;
	margin-left:20px;
	margin-bottom:25px;
	width:535px;
}

.main-content .carousel-agenda.filtered-contents-link-agenda .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content .carousel-kiosque.filtered-contents-link .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content .carousel-gallery.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li > ul > li{
	margin:0;
	list-style-type:none;
/* 	width:607px; */
}

.main-content .carousel-gallery.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li > ul > li{
	margin-bottom:25px;
}

.main-content.large .carousel-contents.filtered-contents-link .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content.large .carousel-news.filtered-contents-link .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content.large .carousel-agenda.filtered-contents-link-agenda .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content.large .carousel-action.filtered-contents-link .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content.large .carousel-kiosque.filtered-contents-link .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content.large .carousel-gallery.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li > ul > li{
	width:720px;
}
.main-content.large .carousel-agenda.filtered-contents-link-agenda .carousel-container .carousel-wrap > ul > li > ul > li,
.main-content.large .carousel-kiosque.filtered-contents-link .carousel-container .carousel-wrap > ul > li > ul > li{
	width:742px;
}

/* Do not work in practice with arrow and link-view all of carousel */
/*  .sheet .main-content .ametys-cms-service.carousel-gallery .main-title{ */
/* 	font-size: 4.5em; */
/*     font-weight: normal; */
/*     line-height: 1; */
/*     background-image:none; */
/* 	padding:0; */
/* 	font-family:"Maven Pro"; */
/* 	margin-left:0; */
/* 	text-transform:none; */
/* } */
/* end exception */

.main-content .carousel-kiosque.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li.content-list.x4 > ul > li,
.main-content .carousel-kiosque.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li{
	margin-right:17px;
	width:120px;
}

.main-content .carousel-kiosque .carousel-container .carousel-wrap > ul > li.content-list{
	width:534px;
}

.main-content.large .carousel-kiosque .carousel-container .carousel-wrap > ul > li.content-list{
	width:741px;
}

.main-content .carousel-kiosque.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li.content-list.x4 > ul > li.first,
.main-content .carousel-kiosque.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li.first{
	margin-right:19px;
}

.main-content.large .carousel-kiosque.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li.content-list.x4 > ul > li,
.main-content.large .carousel-kiosque.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li{
	margin-right:87px;
	width:120px;
}

.carousel-news .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li{
	margin-right:34px;
}

.carousel-contents .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li,
.carousel-news .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li,
.carousel-agenda .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li,
.carousel-action .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li,
.carousel-kiosque .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li{
	margin-right:20px;
}

.main-content.large .carousel-contents .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li,
.main-content.large .carousel-news .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li,
.main-content.large .carousel-agenda .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li,
.main-content.large .carousel-action .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li{
	margin-right:70px;
}

/* .main-content.large .carousel-kiosque .carousel-container .carousel-wrap > ul > li.content-list.x3 > ul > li{ */
/* 	margin-right:71px; */
/* } */

.carousel-contents .carousel-container .carousel-wrap > ul > li.content-list.x2 > ul > li,
.carousel-news .carousel-container .carousel-wrap > ul > li.content-list.x2 > ul > li,
.carousel-agenda .carousel-container .carousel-wrap > ul > li.content-list.x2 > ul > li,
.carousel-action .carousel-container .carousel-wrap > ul > li.content-list.x2 > ul > li{
	margin-right:65px;
}

.main-content .carousel-contents .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li,
.main-content .carousel-news .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li,
.main-content .carousel-agenda .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li,
.main-content .carousel-action .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li{
	width:535px;
}

.main-content.large .carousel-contents .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li,
.main-content.large .carousel-news .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li,
.main-content.large .carousel-agenda .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li,
.main-content.large .carousel-action .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li{
	width: 742px;
}

.sheet .main-content .carousel-contents .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
.sheet .main-content .carousel-news .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
.sheet .main-content .carousel-news .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
.sheet .main-content .carousel-action .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
.sheet .main-content.large .carousel-contents .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
.sheet .main-content.large .carousel-news .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
.sheet .main-content.large .carousel-news .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
.sheet .main-content.large .carousel-action .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
/* kiosque when x4 in not large content */
.main-content .carousel-kiosque.filtered-contents-abstract .carousel-container .carousel-wrap > ul > li.content-list.x4 > ul > li.last{
	margin-right:1px;
}

.sheet .main-content .carousel-kiosque .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
.sheet .main-content.large .carousel-kiosque .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
.sheet .main-content .carousel-agenda .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last,
.sheet .main-content.large .carousel-agenda .carousel-container .carousel-wrap > ul > li.content-list > ul > li.last{
	margin-right:0;
}

.banner .carousel-contents .ametys-cms-content, 
.sheet .main-content .carousel-contents .ametys-cms-content,
.sheet .main-content .carousel-news .ametys-cms-content,
.sheet .main-content .carousel-agenda .ametys-cms-content,
.sheet .main-content .carousel-action .ametys-cms-content,
.sheet .main-content .carousel-kiosque .ametys-cms-content,
.sheet .main-content .carousel-gallery .ametys-cms-content{
	box-shadow:inset 0 0 0 transparent;
	background-image:none;
	padding:0;
}

.carousel-contents .carousel-container .content-illustration,
.carousel-news .carousel-container .content-illustration,
.carousel-agenda .carousel-container .content-illustration,
.carousel-action .carousel-container .content-illustration,
.carousel-kiosque .carousel-container .content-illustration,
.carousel-gallery .carousel-container .content-illustration{
	line-height:0;
	max-width:792px;
	box-sizing: border-box;
}
.sheet .main-content .carousel-contents .carousel-container .content-illustration,
.sheet .main-content .carousel-news .carousel-container .content-illustration,
.sheet .main-content .carousel-agenda .carousel-container .content-illustration,
.sheet .main-content .carousel-action .carousel-container .content-illustration,
.sheet .main-content .carousel-kiosque .carousel-container .content-illustration,
.sheet .main-content .carousel-gallery .carousel-container .content-illustration{
	float:none;
}

.carousel-contents .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration,
.carousel-action .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration{
	float:left;
	margin-right:30px;
}

.sidebar .carousel-contents .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration,
.sidebar .carousel-action .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration,
.sidebar .carousel-news .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration,
.sidebar .carousel-agenda .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration,
.sidebar .carousel-kiosque .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration{
	float:none;
	margin:0 auto;
}

.sidebar .carousel-contents .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration img,
.sidebar .carousel-action .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration img,
.sidebar .carousel-news .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration img,
.sidebar .carousel-agenda .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration img,
.sidebar .carousel-kiosque .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration img{
	float:none;
}


.carousel-news .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration,
.carousel-agenda .carousel-container .carousel-wrap > ul > li.content-list.x1 > ul > li .content-illustration{
	float:right;
	margin-left:30px;
}

.carousel-contents .carousel-container .carouselDetails,
.carousel-photos .carousel-container .carouselDetails{
	position:relative;
	color: #FFF; 
/*     box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5) inset; CGHG-155 */
	box-shadow: 4px 8px 5px rgba(0, 0, 0, 0.4) inset;
    line-height:normal; 
}

.carousel-contents .carousel-container.js .carouselDetails,
.carousel-photos .carousel-container.js .carouselDetails {
    left:0;
    right:0;
    bottom:0;
    top:0;
    position: absolute;
    z-index:1;
    max-width:792px;
    box-sizing: border-box;
}

.carousel-contents .carousel-container .carousel-wrap > ul > li:after,
.carousel-news .carousel-container .carousel-wrap > ul > li:after,
.carousel-agenda .carousel-container .carousel-wrap > ul > li:after,
.carousel-action .carousel-container .carousel-wrap > ul > li:after,
.carousel-kiosque .carousel-container .carousel-wrap > ul > li:after,
.carousel-gallery .carousel-container .carousel-wrap > ul > li:after,
.carousel-photos .carousel-container .carouselDetails:after,
.carousel-contents .carousel-container .carouselDetails:after{
	content: " ";
	display:block;
	clear:both;
}
.carousel-contents .carousel-container .carouselDetails div,
.carousel-photos .carousel-container .carouselDetails div{
	padding:20px;
	position:absolute;
	bottom:0;
}
.carousel-photos .carousel-container .carouselDetails div{
	background:transparent url('/skins/inp-new/resources/img/bg-details.png') repeat left top;
	width:100%;
	padding:10px 0;
}
.carousel-photos .carousel-container .carouselDetails div>*{
	margin-left:20px;
}

.carousel-photos .carousel-container .carouselDetails h2{
	font-weight:600;
	font-size:2.4em;
}

.carousel-contents .carousel-container img,
.carousel-news .carousel-container img,
.carousel-agenda .carousel-container img,
.carousel-action .carousel-container img,
.carousel-kiosque .carousel-container img,
.carousel-gallery .carousel-container img,
.carousel-photos .carousel-container img{
	margin:0;
}

.carousel-contents .carouselDetails a,
.carousel-photos .carouselDetails a {
	color: #FFF;
}

.carousel-photos .carouselDetails a.know-more,
.carousel-photos .carouselDetails a.know-more:visited,
.carousel-photos .carouselDetails a.know-more:hover,
.carousel-photos .carouselDetails a.know-more:link,
.carousel-photos .carouselDetails a.know-more:active{
	background-position:right 0;
}

.carousel-contents input.carousel-control,
.carousel-news input.carousel-control,
.carousel-agenda input.carousel-control,
.carousel-action input.carousel-control,
.carousel-kiosque input.carousel-control,
.carousel-gallery input.carousel-control,
.carousel-photos input.carousel-control {
	height: 42px;
	width: 24px;
	border-width:0;
	text-indent:-100px;	
	cursor: pointer;
	padding: 0;	
	vertical-align:middle;
	overflow:hidden;
}

.sidebar .carousel-contents input.carousel-control,
.sidebar .carousel-news input.carousel-control,
.sidebar .carousel-agenda input.carousel-control,
.sidebar .carousel-action input.carousel-control,
.sidebar .carousel-kiosque input.carousel-control,
.sidebar .carousel-gallery input.carousel-control,
.sidebar .carousel-photos input.carousel-control {
	height:10px;
	width:14px;
}

.carousel-contents input.disabled,
.carousel-news input.disabled,
.carousel-agenda input.disabled,
.carousel-action input.disabled,
.carousel-kiosque input.disabled,
.carousel-gallery input.disabled,
.carousel-photos input.disabled {
	display: none;	
}

.banner .carousel-contents .center-wrap,
.sheet .main-content .carousel-contents .center-wrap,
.sheet .main-content .carousel-news .center-wrap,
.sheet .main-content .carousel-agenda .center-wrap,
.sheet .main-content .carousel-action .center-wrap,
.sheet .main-content .carousel-kiosque .center-wrap,
.sheet .main-content .carousel-gallery .center-wrap,
.sheet .main-content .carousel-photos .center-wrap{
	position:absolute;
	right:20px;
	top:16px;
	z-index:1;
}

.banner .carousel-contents.with-link-viewall .center-wrap,
.sheet .main-content .carousel-contents.with-link-viewall .center-wrap,
.sheet .main-content .carousel-news.with-link-viewall .center-wrap,
.sheet .main-content .carousel-agenda.with-link-viewall .center-wrap,
.sheet .main-content .carousel-action.with-link-viewall .center-wrap,
.sheet .main-content .carousel-kiosque.with-link-viewall .center-wrap,
.sheet .main-content .carousel-gallery.with-link-viewall .center-wrap,
.sheet .main-content .carousel-photos.with-link-viewall .center-wrap{
	right:80px;
}

.carousel-contents.myfavorites input.carousel-control:hover,
.carousel-contents.myfavorites input.carousel-control:focus{
	opacity:0.7;
	transition:opacity 200ms;
}

.carousel-contents input.carousel-control.carousel-previous,
.carousel-news input.carousel-control.carousel-previous,
.carousel-agenda input.carousel-control.carousel-previous,
.carousel-action input.carousel-control.carousel-previous,
.carousel-kiosque input.carousel-control.carousel-previous,
.carousel-gallery input.carousel-control.carousel-previous,
.carousel-photos input.carousel-control.carousel-previous  {
	background: transparent	url("/skins/inp-new/resources/img/services/filtered-contents/arrows.png") no-repeat left top;	
}

.sidebar .carousel-contents input.carousel-control.carousel-previous,
.sidebar .carousel-news input.carousel-control.carousel-previous,
.sidebar .carousel-agenda input.carousel-control.carousel-previous,
.sidebar .carousel-action input.carousel-control.carousel-previous,
.sidebar .carousel-kiosque input.carousel-control.carousel-previous,
.sidebar .carousel-gallery input.carousel-control.carousel-previous,
.sidebar .carousel-photos input.carousel-control.carousel-previous {
	background-position: -32px top;	
}

.carousel-news input.carousel-control.carousel-previous,
.carousel-action input.carousel-control.carousel-previous{
	background-position: left bottom;
}

.sidebar .carousel-news input.carousel-control.carousel-previous,
.sidebar .carousel-action input.carousel-control.carousel-previous{
	background-position: -32px bottom;
}


.carousel-contents input.carousel-control.carousel-next,
.carousel-news input.carousel-control.carousel-next,
.carousel-agenda input.carousel-control.carousel-next,
.carousel-action input.carousel-control.carousel-next,
.carousel-kiosque input.carousel-control.carousel-next,
.carousel-gallery input.carousel-control.carousel-next,
.carousel-photos input.carousel-control.carousel-next {
	background: transparent	url("/skins/inp-new/resources/img/services/filtered-contents/arrows.png") no-repeat right top;
}

.sidebar .carousel-contents input.carousel-control.carousel-next,
.sidebar .carousel-news input.carousel-control.carousel-next,
.sidebar .carousel-agenda input.carousel-control.carousel-next,
.sidebar .carousel-action input.carousel-control.carousel-next,
.sidebar .carousel-kiosque input.carousel-control.carousel-next,
.sidebar .carousel-gallery input.carousel-control.carousel-next,
.sidebar .carousel-photos input.carousel-control.carousel-next {
	background-position: -102px top;
}

.carousel-news input.carousel-control.carousel-next,
.carousel-action input.carousel-control.carousel-next{
	background-position: right bottom;
}

.sidebar .carousel-news input.carousel-control.carousel-next,
.sidebar .carousel-action input.carousel-control.carousel-next{
	background-position: -102px bottom;
}

.carousel-contents div.carousel-pagination,
.carousel-news div.carousel-pagination,
.carousel-agenda div.carousel-pagination,
.carousel-action div.carousel-pagination,
.carousel-kiosque div.carousel-pagination,
.carousel-gallery div.carousel-pagination,
.carousel-photos div.carousel-pagination{
	text-align: right;
	line-height:28px;
	z-index:1;
}

.sidebar .carousel-contents div.carousel-pagination p,
.sidebar .carousel-news div.carousel-pagination p,
.sidebar .carousel-agenda div.carousel-pagination p,
.sidebar .carousel-action div.carousel-pagination p,
.sidebar .carousel-kiosque div.carousel-pagination p,
.sidebar .carousel-gallery div.carousel-pagination p,
.sidebar .carousel-photos div.carousel-pagination p{
	text-align:center;
	margin:0;
}

.carousel-contents div.carousel-pagination a,
.carousel-news div.carousel-pagination a,
.carousel-agenda div.carousel-pagination a,
.carousel-action div.carousel-pagination a,
.carousel-kiosque div.carousel-pagination a,
.carousel-gallery div.carousel-pagination a,
.carousel-photos div.carousel-pagination a{
/* 	padding: 2px 10px; */
	cursor: pointer;
	background: transparent	url(/skins/inp-new/resources/img/services/filtered-contents/bullets.png) no-repeat left top;
	vertical-align:middle;
	overflow:hidden;
	display:inline-block;
	width:20px;
	height:18px;
}
.carousel-news div.carousel-pagination a,
.carousel-action div.carousel-pagination a{
	background-position:right top;
}

.carousel-contents div.carousel-pagination a span,
.carousel-news div.carousel-pagination a span,
.carousel-agenda div.carousel-pagination a span,
.carousel-action div.carousel-pagination a span,
.carousel-kiosque div.carousel-pagination a span,
.carousel-gallery div.carousel-pagination a span,
.carousel-photos div.carousel-pagination a span{ position:absolute; top:-10000px; }
.carousel-contents div.carousel-pagination a.active,
.carousel-contents div.carousel-pagination a:hover,
.carousel-agenda div.carousel-pagination a.active,
.carousel-agenda div.carousel-pagination a:hover,
.carousel-kiosque div.carousel-pagination a.active,
.carousel-kiosque div.carousel-pagination a:hover,
.carousel-gallery div.carousel-pagination a.active,
.carousel-gallery div.carousel-pagination a:hover,
.carousel-photos div.carousel-pagination a.active,
.carousel-photos div.carousel-pagination a:hover{ background-position: left bottom; }
.carousel-news div.carousel-pagination a.active,
.carousel-news div.carousel-pagination a:hover,
.carousel-action div.carousel-pagination a.active,
.carousel-action div.carousel-pagination a:hover { background-position: right bottom; }

.carousel-contents div.carousel-pagination button.slide-control.play,
.carousel-contents div.carousel-pagination button.slide-control.pause,
.carousel-news div.carousel-pagination button.slide-control.play,
.carousel-news div.carousel-pagination button.slide-control.pause,
.carousel-agenda div.carousel-pagination button.slide-control.play,
.carousel-agenda div.carousel-pagination button.slide-control.pause,
.carousel-action div.carousel-pagination button.slide-control.play,
.carousel-action div.carousel-pagination button.slide-control.pause,
.carousel-kiosque div.carousel-pagination button.slide-control.play,
.carousel-kiosque div.carousel-pagination button.slide-control.pause,
.carousel-gallery div.carousel-pagination button.slide-control.play,
.carousel-gallery div.carousel-pagination button.slide-control.pause,
.carousel-photos div.carousel-pagination button.slide-control.play,
.carousel-photos div.carousel-pagination button.slide-control.pause{
	background:transparent /*url(/skins/inp-new/resources/img/services/filtered-contents/carousel-buttons.png)*/ no-repeat right top;
	border-width:0;
	text-indent:-999px;
	overflow:hidden;
	width:26px;
	height:28px;
	cursor:pointer;
	margin-right: 15px;
	vertical-align:middle;
}
.carousel-news div.carousel-pagination button.slide-control.play,
.carousel-news div.carousel-pagination button.slide-control.pause,
.carousel-action div.carousel-pagination button.slide-control.play,
.carousel-action div.carousel-pagination button.slide-control.pause{
	background-position:right bottom;
}

.carousel-contents div.carousel-pagination button.slide-control.pause,
.carousel-agenda div.carousel-pagination button.slide-control.pause,
.carousel-kiosque div.carousel-pagination button.slide-control.pause{ background-position: -2px top;}
.carousel-news div.carousel-pagination button.slide-control.pause,
.carousel-action div.carousel-pagination button.slide-control.pause{ background-position: -2px bottom;}


/* In sidebar */
.sidebar .carousel-contents.myfavorites .center-wrap{
	position:static;
	margin:0 auto;
}
.sidebar .carousel-contents.myfavorites div.carousel-pagination{
	text-align: center;
}
.sidebar .carousel-contents.myfavorites div.carousel-pagination p{
	margin:0;
}
.sidebar .carousel-contents.myfavorites input.carousel-control.carousel-previous,
.sidebar .carousel-contents.myfavorites input.carousel-control.carousel-next{
	background-position:-30px top;
	width:14px;
	height:10px;
}
.sidebar .carousel-contents.myfavorites input.carousel-control.carousel-next{
	background-position:-100px top;
}

.sidebar .carousel-contents.myfavorites ul.links li{
	width:155px;
}

.sidebar .carousel-contents .carousel-container h2,
.sidebar .carousel-news .carousel-container h2,
.sidebar .carousel-agenda .carousel-container h2,
.sidebar .carousel-action .carousel-container h2,
.sidebar .carousel-kiosque .carousel-container h2{
	font-size:1.2em;
}

.sidebar .carousel-action .ametys-cms-content .content-read-more{
	margin:4px 0;
}



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

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

/* View news, action */
.carousel-news .ametys-cms-content a,
.carousel-news .ametys-cms-content .content-read-more a,
.carousel-action .ametys-cms-content a,
.carousel-action .ametys-cms-content .content-read-more a{
	color:#ffffff;
}
.carousel-news .ametys-cms-content .content-read-more a,
.carousel-action .ametys-cms-content .content-read-more a{
	background-position:right 1px;
}

.sheet .main-content .carousel-news.ametys-cms-service .main-title,
.sheet .main-content .carousel-action.ametys-cms-service .main-title{
	background-image: url('/skins/inp-new/resources/img/bg-title-white.png'); 
}


/* View all */
.link a,
.ametys-cms-content .link a:link{
	float:right;
}
.link a:hover,
.link a:focus,
.ametys-cms-content .link a:hover,
.ametys-cms-content .link a:focus{
/* 	background-position:right top; */
/* 	color:#004C66; */
}

