.ContentFlow .flow .item canvas.content {
	height: 100%;
	width: 100%;
}

.ContentFlow .flow .item.active {
	cursor: pointer;
}

.ContentFlow .flow .item .caption {
	font-size: 100%;
	font-weight: 700;
	text-align: center;
	color: #FFF;
	max-height: 30%;
	bottom: 10%;
	background: url("/extension/acome/design/acome/images/hp_branche_carrousel/1x1_0.5_black.png");
	width: 100%;
	position: absolute;
	display: none;
}

* html .ContentFlow .flow .item .caption {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
		sizingMethod=scale, src='/extension/acome/design/acome/images/hp_branche_carrousel/1x1_0.5_black.png' );
}

.ContentFlow .scrollbar {
	width: 100%;
	height: 16px;
	overflow: visible;
	z-index: 1;
	visibility: hidden;
	margin: 10px auto 0;
}

.ContentFlow .scrollbar .slider {
	width:16px;
	height:16px;
	background:url(img/slider_white.png) center center no-repeat;
	cursor:move;
	position:absolute;
}

* html .ContentFlow .scrollbar .slider {
	background-image:none;
}

* html .ContentFlow .scrollbar .slider .virtualSlider {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
		sizingMethod=crop, src='/extension/acome/design/acome/images/hp_branche_carrousel/slider_white.png' );
	height: 100%;
}

.ContentFlow .scrollbar .slider .position {
	top: 120%;
	font-size: 16px;
	font-weight: 700;
	color: silver;
	position: absolute;
	text-align: center;
}

.ContentFlow .globalCaption {
	text-align: center;
	font-weight: 700;
	color: #000;
	font-size: 14px;
	position: absolute;
	bottom:10px;
	z-index: 1;
	width:100%;
}

.ContentFlow .loadIndicator {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	position: absolute;
	z-index: 65000;
}

.ContentFlow .loadIndicator .indicator {
	background: url("/extension/acome/design/acome/images/hp_branche_carrousel/loader.gif") center center no-repeat;
	width: 100%;
	height: 100%;

}

* html .ContentFlow .loadIndicator .indicator {
	height: 100px;
}

.ContentFlow {
	position: relative;
	overflow: hidden;
    background: url("/extension/acome/design/acome/images/hp_branche_carrousel/background_carrousel.png") repeat-x  transparent;
	height:160px;
}

.ContentFlow * {
	margin: 0;
	padding: 0;
}

.ContentFlow img {
	-ms-interpolation-mode: bicubic;
}

.ContentFlow .mouseoverCheckElement {
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	visibility: hidden;
}

.ContentFlow:hover .mouseoverCheckElement {
	left: 1px;
}

.ContentFlow .flow {
	position: relative;
	z-index: 0;
	visibility: hidden;
	width: 100%;
	margin: 0 auto;
	height:160px !important;
}

.ContentFlow .flow.hidden {
	visibility: hidden;
}

.ContentFlow .flow .item {
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
	height:300px;
}

.ContentFlow .flow .item div.content {
	width: 100%;
	height: 100%;
}

.ContentFlow .flow .item .label {
	display: none;
}

.ContentFlow .flow .item canvas.reflection {
	margin-top: -1px;
}

.ContentFlow .flow .item img.content,.ContentFlow .flow .item img.reflection,.ContentFlow .flow .item canvas.reflection
	{
	width: 100%;
}

.ContentFlow .flow .item .caption a,.ContentFlow .flow .item .caption a:link,.ContentFlow .flow .item .caption a:visited,.ContentFlow .flow .item .caption a:active,.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a,.ContentFlow .globalCaption .caption a:link,.ContentFlow .globalCaption .caption a:visited,.ContentFlow .globalCaption .caption a:active,.ContentFlow .globalCaption .caption a:hover
	{
	color: #FFF;
	font-size: 0.8em;
	font-style: italic;
	text-decoration: none;
}

.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a:hover
	{
	text-decoration: underline;
}

.ContentFlow .flow .item .content,.ContentFlow .flow .item .reflection {
	display: block;
}

/* default batiment */
.ContentFlow  .nextButton{
    z-index:+30000;
    background: url("/extension/acome/design/acome/images/css/right-carrousel.png") no-repeat scroll 0 0px transparent;
    height: 42px;
    width: 34px;
    float:right;
    position: absolute;
    top:65px;
    right:10px;


}

.page-batiment .ContentFlow .globalCaption .caption span { background-color:#4c99d6; color:#fff; padding:3px; }
.page-telecom .ContentFlow .globalCaption .caption span { background-color:#e5aa16; color:#3B3B3B; padding:3px; }
.page-auto .ContentFlow .globalCaption .caption span { background-color:#009840; color:#fff; padding:3px; }

.page-telecom .ContentFlow   .nextButton{
    background: url("/extension/acome/design/acome/images/css/right-carousel-yellow.png") no-repeat scroll 0 0 transparent;
}
.page-auto .ContentFlow   .nextButton{
    background: url("/extension/acome/design/acome/images/css/right-carousel-green.png") no-repeat scroll 0 0 transparent;
}

/* default batiment */
.ContentFlow  .preButton{
    z-index:+30000;
    background: url("/extension/acome/design/acome/images/css/left-carrousel.png") no-repeat scroll 0 0 transparent;
    height: 42px;
    width: 34px;
    float:left;
    position: absolute;
    top:65px;
    left:10px;
}
.page-telecom .ContentFlow  .preButton{
    background: url("/extension/acome/design/acome/images/css/left-carousel-yellow.png") no-repeat scroll 0 0 transparent;
}
.page-auto .ContentFlow  .preButton{
    background: url("/extension/acome/design/acome/images/css/left-carousel-green.png") no-repeat scroll 0 0 transparent;
}
.ContentFlow   .caption {
    /*background: url("../images/css/bg_add-menu-li.png") no-repeat scroll 126px 50% transparent;*/
    /*position: relative;*/
}