.slide {
	overflow: hidden;
}
.slides_container {
	overflow: hidden;
}
.slides_wrapper .slides_pagination {
	z-index: 2000;
	position: relative;
	display: block;
	bottom: 40px;
	left: 20px;
	margin: 0px;
	padding: 0px;
	max-width: 200px;
}
.slides_wrapper .slides_pagination li {
	float: left;
	margin: 0px 1px;
	list-style: none;
}
.slides_wrapper .slides_pagination li a {
	display: block;
	width: 12px;
	height: 0px;
	padding-top: 12px;
	background-image: url('../images/pagination.png');
	background-position: 0px 0px;
	float: left;
	overflow: hidden;
}
.slides_wrapper .slides_pagination li.current a {
	background-position: 0px -12px;
}
.slides_wrapper .slides_pagination{
	z-index: 2000;
	position: relative;
	display: block;
	bottom: 40px;
	left: 20px;
	margin: 0px;
	padding: 0px;
	max-width: 200px;
}
.slides_wrapper .slides_pagination li{
	float: left;
	margin: 0px 1px;
	list-style: none;
}
.slides_wrapper .slides_pagination li a{
	display: block;
	width: 12px;
	height: 0px;
	padding-top: 12px;
	background-image: url('../images/pagination.png');
	background-position: 0px 0px;
	float: left;
	overflow: hidden;
}
.slides_wrapper .slides_pagination li.current a{
	background-position: 0px -12px;
}

#btn_next_carrousel_module {
	display: block;
	background-image: url('../images/fleche_droite_out_carrousel_module.jpg');
	background-repeat: no-repeat;
	width: 22px;
	height: 29px;
}

#btn_next_carrousel_module:hover {
	background-image: url('../images/fleche_droite_hover_carrousel_module.jpg');
	background-repeat: no-repeat;
	width: 22px;
	height: 29px;
}

#btn_preview_carrousel_module {
	display: block;
	background-image: url('../images/fleche_gauche_out_carrousel_module.jpg');
	background-repeat: no-repeat;
	width: 22px;
	height: 29px;
}

#btn_preview_carrousel_module:hover {
	background-image: url('../images/fleche_gauche_hover_carrousel_module.jpg');
	background-repeat: no-repeat;
	width: 22px;
	height: 29px;
}
#slides .next {
	position: absolute;
	top: 140px;
	right: 0px;
	z-index: 200;
}
#slides .prev {
	position: absolute;
	top: 140px;
	left: 0px;
	z-index: 200;
}
#carrousel_top_home {
	margin-bottom:20px;
}
#carrousel_top_home .item img {
	width: 100%;
}
.module_carrousel_products_category_picture {
	padding-left:23px;
	padding-right:23px;
	display:block;
}
.module_carrousel_our_modules_on_demand_title {
	padding:3px 0 5px 8px;
}
.module_carrousel_table_slides_module_on_demand {
	width:953px;
}
.module_carrousel_products_slider {
	height:70px;
	width:953px;
}
.module_carrousel_our_modules_on_demand_span_title {
	font-size:18px;
	color:#0C5EA8;
}
.slides_module_carte {
	height:95px;
}
.module_carrousel_our_module_on_demand_explanation {
	color:#404040
}
.show_previous_next_buttons {
	padding-left:8px;
	padding-right:9px;
}
.slides_html_links {
	position: absolute;
	bottom: 30px;
	right: 70px;
}
.carousel-indicators {
	bottom: 10px;
}

/* Réalisations */

#carrousel_realisation {
	position: relative;
	overflow:hidden;
	margin: 0px;
	text-align:center;
}
.carousel_references_picture_container {
	vertical-align:top;
	width: 100%;
}
.content_carrousel_realisation {
	overflow:hidden;
	position: absolute; 
	height: 100%;
	width: 100%;
}
#carrousel_realisation .picture, #carrousel_realisation .information, #carrousel_realisation .cache {
	position: absolute; 
	width: 100%; 
	max-height: 100%;
}
#carrousel_realisation .cache, #carrousel_realisation .cache img {
	width: 100%; 
	height: 100%;
}

/* Partenaires */
.slides-md-4 {
	text-align: center;
	overflow: hidden;
}
.slides-md-4 .slides_container {
	display: inline-block !important;
	width: 320px;
}
.slides-md-4 .slide {
	width: 320px;
}
.slides-md-4 .slide img {
	max-width: 320px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.slides-md-4 .slide, .slides-md-4 .slides_container {
		width: 253px !important;
	}
	.slides-md-4 .slide img {
		max-width: 253px;
	}
}
@media (max-width: 767px) {
	.carousel-indicators{
		display: none;
	}
}