/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

.bxslider .BlocContenuSdL, .BlocCarroussel .bxslider {
    display : table !important;
    width : 100%;
    height : 100%;
    margin:0 0 20px 0 !important;
    padding:0 !important;
}

.bxslider .BlocContenuSdL a, .BlocCarroussel .bxslider li{
    display: flex !important;  /*or inline-flex */ 
    flex-flow: row nowrap; 
    align-items: flex-end; /* bottom */
    width : 100%;
    height : 100%;
    margin:0 !important;
    padding:0 !important;
}

.bxslider .BlocContenuSdL.hauto a, .BlocCarroussel.hauto .bxslider li{
    min-height : 230px;
}
.bxslider .BlocContenuSdL.h1 a, .BlocCarroussel.h1 .bxslider li{
    min-height : 230px;
}
.bxslider .BlocContenuSdL.h2 a, .BlocCarroussel.h2 .bxslider li{
    min-height : 480px;
}
@media screen and (max-width: 1129px) {
    .BlocCarroussel.hauto, .bxslider .BlocContenuSdL.hauto a, .BlocCarroussel.hauto .bxslider li{
            min-height : 205px;
            height :  205px;
    }
    .BlocCarroussel.h1, .bxslider .BlocContenuSdL.h1 a, .BlocCarroussel.h1 .bxslider li{
            min-height : 205px;
            height :  205px;
    }
    .BlocCarroussel.h2, .bxslider .BlocContenuSdL.h2 a, .BlocCarroussel.h2 .bxslider li{
            min-height : 430px;
            height :  430px;
    }
}
@media screen and (max-width: 1023px) {
    .BlocCarroussel.hauto, .bxslider .BlocContenuSdL.hauto a, .BlocCarroussel.hauto .bxslider li{
            min-height : 230px;
            height :  230px;
    }
    .BlocCarroussel.h1, .bxslider .BlocContenuSdL.h1 a, .BlocCarroussel.h1 .bxslider li{
            min-height : 230px;
            height :  230px;
    }
    .BlocCarroussel.h2, .bxslider .BlocContenuSdL.h2 a, .BlocCarroussel.h2 .bxslider li{
            min-height : 230px;
            height :  230px;
    }
}
    
.bxslider span.gradientShadow{
    display : block;
    position : absolute;
    top: 0;
    width : 100%;
    height : 100%;
    margin:0;
    padding:0;
    z-index : 2;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,1) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,1) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,1) 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,1) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ) !important; /* IE6-9 */
}

.bxslider span.icono, .bxslider span.imageCarrousel {
    display : block;
    position : absolute;
    top: 0;
    width : 100%;
    height : 100%;
    margin:0;
    padding:0;
    background-repeat : no-repeat;
    background-position : center center; 
    -webkit-background-size: cover; /* pour Chrome et Safari */
    -moz-background-size: cover; /* pour Firefox */
    -o-background-size: cover; /* pour Opera */
    background-size: cover; /* version standardisée */
    z-index : 1;
}

html body #wrapper #main .item-grid .bxslider span.label, html body #wrapper #main .item-grid .bxslider span.titre, html body #wrapper #main .item-grid .bxslider span.plus30 {
    position: relative;
    z-index : 3;
    color : #FFF !important;
    display : block !important;
    margin : 0 !important;
    padding : 0 !important;
}

html body #wrapper #main .item-grid .bxslider span.label { color: #000 !important; display: initial !important; }

html body #wrapper #main .item-grid .bxslider span.plus30 { margin-top: 10px !important; }

.bxslider span.label {
    font-family:"A2 Regular Bold", 'Lato Bold', Futura, sans-serif !important; font-weight: bold !important; font-style: normal !important;
    background : #FFF !important;
    color : #000 !important;
    font-size : 11px !important;
    line-height : 10px !important;
    letter-spacing: 1px !important;
    margin-bottom : 10px !important;
    text-transform: uppercase;
    display : inline-block !important;
    padding : 3px !important;
}

.bxslider span.titre {
    font-family:"A2 Regular Bold", 'Lato Bold', Futura, sans-serif !important; font-weight: bold !important; font-style: normal !important;
    font-size : 22px !important;
    line-height : 24px !important;
    letter-spacing: 0.5px !important;
    margin-bottom : 10px !important;
    text-transform: uppercase;
}

.bxslider span.plus30 {
    font-family:"A2 Regular Medium", 'Lato', Futura, sans-serif !important; font-weight:500 !important; font-style: normal !important;
    font-size : 50px !important;
    height : 25px !important;
    line-height: 25px !important;
}

.bxslider .container {
    position: absolute;
    bottom : 0;
    z-index : 3;
    margin : 0 !important;
    padding : 20px !important;
}

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img, .bx-wrapper span.imageCarrousel {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	border:  0;
	left: 0;
	background: #e8e8e8;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.hauto .bx-viewport, .h1 .bx-viewport {
	min-height : 230px;
}

.h2 .bx-viewport {
	min-height : 480px;
}
@media screen and (max-width: 1129px) {
    .hauto .bx-viewport, .h1 .bx-viewport {
            min-height : 205px;
            height :  205px;
    }
    .h2 .bx-viewport {
            min-height : 430px;
            height :  430px;
    }
}
@media screen and (max-width: 1023px) {
    .hauto .bx-viewport, .h1 .bx-viewport {
            min-height : 230px;
            height :  230px;
    }
    .h2 .bx-viewport {
            min-height : 230px;
            height :  230px;
    }
}

.bx-wrapper .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.bx-wrapper .bx-controls-auto  {
	position: relative;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: right;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
        padding-top: 20px;
	padding-right: 20px;
        position : relative;
        z-index : 4;
        top : 0;
        margin-top : -45px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
        text-align: center;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #FFF;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ea001b;
}

.bx-wrapper .bx-pager.bx-default-pager a:focus{
	background: #e67814;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 0px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px 0px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-prev:focus {
	background-position: 0 0;
        /* outline : 2px dotted #fff; */
        box-shadow : 0px 0px 3px 3px #e67814;
}

.bx-wrapper .bx-next:focus {
	background-position: -43px 0;
        /* outline : 2px dotted #fff; */
        box-shadow : 0px 0px 3px 3px #e67814;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
        text-align: left;
        padding-top : 20px;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
        /* outline : 2px dotted #e67814; */
        box-shadow : 0px 0px 3px 3px #e67814;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

.bx-wrapper .bx-controls-auto .bx-stop:focus {
        /* outline : 2px dotted #e67814; */
        box-shadow : 0px 0px 3px 3px #e67814;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: right;
	width: 100%;
        box-sizing: border-box;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {	
	width: 100%;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* TEMPLATE 
    bgInstitutionnel (#ea001b) - bgExpoPermanente (#98609e)
	bgExpoTemporaire (#2878c8) - bgEvenement (#30a69a) - bgActivite (#7ea100)
	bgRessources (#e67814) - bgBiblio2 (#f5b47d) - bgUP1 (#495da3)
	bgCde (#f75c9a) - bgEnseignant (#5ec5ed) - bgJunior (#145571) */

.BlocCarroussel.bgUP1 .bxslider, .BlocCarroussel.bgUP1 .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgUP1 .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgUP1 .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgUP1 ul>li { background: #495da3 !important; }
.BlocCarroussel.bgUP1 .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgUP1 .bx-wrapper .bx-next:focus, .BlocCarroussel.bgUP1 .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgUP1 .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #495da3 !important; }

.BlocCarroussel.bgInstitutionnel .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgInstitutionnel .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgInstitutionnel .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgInstitutionnel ul>li { background: #ea001b !important; }
.BlocCarroussel.bgInstitutionnel .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgInstitutionnel .bx-wrapper .bx-next:focus, .BlocCarroussel.bgInstitutionnel .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgInstitutionnel .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #ea001b !important; }

.BlocCarroussel.bgLight .bxslider, #wrapper #main .BlocCarroussel.bgLight ul>li { background: #e8e8e8 !important; }
.BlocCarroussel.bgLight .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgLight .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgLight .bx-wrapper .bx-pager.bx-default-pager a:focus { background: #585858 !important; }
.BlocCarroussel.bgLight .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgLight .bx-wrapper .bx-next:focus, .BlocCarroussel.bgLight .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgLight .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #585858 !important; }

.BlocCarroussel.bgExpoPermanente .bxslider, .BlocCarroussel.bgExpoPermanente .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgExpoPermanente .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgExpoPermanente .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgExpoPermanente ul>li { background: #98609e !important; }
.BlocCarroussel.bgExpoPermanente .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgExpoPermanente .bx-wrapper .bx-next:focus, .BlocCarroussel.bgExpoPermanente .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgExpoPermanente .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #98609e !important; }

.BlocCarroussel.bgExpoTemporaire .bxslider, .BlocCarroussel.bgExpoTemporaire .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgExpoTemporaire .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgExpoTemporaire .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgExpoTemporaire ul>li { background: #2878c8 !important; }
.BlocCarroussel.bgExpoTemporaire .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgExpoTemporaire .bx-wrapper .bx-next:focus, .BlocCarroussel.bgExpoTemporaire .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgExpoTemporaire .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #2878c8 !important; }

.BlocCarroussel.bgEvenement .bxslider, .BlocCarroussel.bgEvenement .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgEvenement .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgEvenement .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgEvenement ul>li { background: #30a69a !important; }
.BlocCarroussel.bgEvenement .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgEvenement .bx-wrapper .bx-next:focus, .BlocCarroussel.bgEvenement .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgEvenement .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #30a69a !important; }

.BlocCarroussel.bgActivite .bxslider, .BlocCarroussel.bgActivite .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgActivite .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgActivite .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgActivite ul>li { background: #7ea100 !important; }
.BlocCarroussel.bgActivite .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgActivite .bx-wrapper .bx-next:focus, .BlocCarroussel.bgActivite .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgActivite .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #7ea100 !important; }

.BlocCarroussel.bgRessources .bxslider, .BlocCarroussel.bgRessources .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgRessources .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgRessources .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgRessources ul>li { background: #e67814 !important; }
.BlocCarroussel.bgRessources .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgRessources .bx-wrapper .bx-next:focus, .BlocCarroussel.bgRessources .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgRessources .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #e67814 !important; }

.BlocCarroussel.bgBiblio2 .bxslider, .BlocCarroussel.bgBiblio2 .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgBiblio2 .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgBiblio2 .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgBiblio2 ul>li { background: #f5b47d !important; }
.BlocCarroussel.bgBiblio2 .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgBiblio2 .bx-wrapper .bx-next:focus, .BlocCarroussel.bgBiblio2 .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgBiblio2 .bx-wrapper .bx-controls-auto .bx-stop:focus {	box-shadow: 0px 0px 3px 3px #f5b47d !important; }

.BlocCarroussel.bgCde .bxslider, .BlocCarroussel.bgCde .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgCde .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgCde .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgCde ul>li { background: #f75c9a !important; }
.BlocCarroussel.bgCde .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgCde .bx-wrapper .bx-next:focus, .BlocCarroussel.bgCde .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgCde .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #f75c9a !important; }

.BlocCarroussel.bgEnseignant .bxslider, .BlocCarroussel.bgEnseignant .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgEnseignant .bx-wrapper .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgEnseignant .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgEnseignant ul>li { background: #5ec5ed !important; }
.BlocCarroussel.bgEnseignant .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgEnseignant .bx-wrapper .bx-next:focus, .BlocCarroussel.bgEnseignant .bx-wrapper .bx-controls-auto .BlocCarroussel.bgEnseignant .bx-start:focus, .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #5ec5ed !important; }

.BlocCarroussel.bgJunior .bxslider, .BlocCarroussel.bgJunior .bx-wrapper .bx-pager.bx-default-pager a:hover, .BlocCarroussel.bgJunior .bx-pager.bx-default-pager a.active, .BlocCarroussel.bgJunior .bx-wrapper .bx-pager.bx-default-pager a:focus, .BlocCarroussel.bgJunior ul>li { background: #145571 !important; }
.BlocCarroussel.bgJunior .bx-wrapper .bx-prev:focus, .BlocCarroussel.bgJunior .bx-wrapper .bx-next:focus, .BlocCarroussel.bgJunior .bx-wrapper .bx-controls-auto .bx-start:focus, .BlocCarroussel.bgJunior .bx-wrapper .bx-controls-auto .bx-stop:focus { box-shadow: 0px 0px 3px 3px #145571 !important; }

 html body #wrapper #main #gridArticle .item-grid.BlocCarroussel .item-grid>a.enSavoirPlus,
 html body #wrapper #main #grid .item-grid.BlocCarroussel .item-grid>a.enSavoirPlus { background: none !important; }
 .BlocCarroussel.item-grid .titre { padding-left: 0px !important; }
html body #wrapper #main .BlocCarroussel.item-grid { margin-bottom: 40px !important; overflow: inherit !important; }


/* FICHIER 768.css */
@media screen and (max-width: 1023px) and (min-width: 768px) {
	.BlocCarroussel .bxslider span.imageCarrousel { height: 230px; }
	.BlocCarroussel .bx-wrapper .bx-pager.bx-default-pager a { border: 1px solid #FFF; }
	.BlocCarroussel .bxslider span.gradientShadow { display: none !important; }
	.BlocCarroussel .bxslider span.imageCarrousel, .bxslider span.container { position: inherit; }
	.BlocCarroussel .bx-wrapper .bx-pager { position: absolute; bottom: 0; top: inherit; }
	html body #wrapper #main .item-grid.BlocCarroussel.h2, html body #wrapper #main .item-grid.BlocCarroussel.h2 li.h2 { min-height: 270px !important; }
	html body #wrapper #main .item-grid.bgLight .bxslider span.titre, html body #wrapper #main .item-grid.bgLight .bxslider span.plus30 { color: #000 !important; }
	.BlocCarroussel .bxslider .noLink span.imageCarrousel { position: static; }
	html body.pageSAS .BlocCarroussel.item-grid .noLink .titre { margin-top: 0px !important; padding-top: 0px !important; }
	.BlocCarroussel .bxslider .noLink { display: inherit !important; }
	.bxslider .noLink .container { padding: 20px 20px 40px !important; }
	html body #wrapper #main .item-grid.BlocCarroussel.h2 li.h2.noLink { height: auto !important; }
	li.noLink.noTitle .container { display: none !important; }
}

/* correctif nouveaux Gabarits */
.contenu ul.bxslider li {
    padding : 0;
}
.contenu ul.bxslider li::before {
    display : none
}

.bxslider .BlocContenuSdL, .BlocCarroussel .bxslider {
    height : 480px;
}

@media screen and (max-width: 1129px) {
    .bxslider .BlocContenuSdL, .BlocCarroussel .bxslider {
        height : 205px;
    }
    html body #wrapper #main .item-grid.BlocCarroussel.h2, 
    html body #wrapper #main .item-grid.BlocCarroussel.h2 li.h2 { 
        min-height: 205px !important; 
    }
    
    .item-grid.BlocCarroussel.h2 { 
        height: 430px; 
    }
}
@media screen and (max-width: 1023px) {
    .bxslider .BlocContenuSdL, .BlocCarroussel .bxslider {
        height : 230px;
    }
    html body #wrapper #main .item-grid.BlocCarroussel.h2, 
    html body #wrapper #main .item-grid.BlocCarroussel.h2 li.h2 { 
        min-height: 230px !important; 
    }
    
    .item-grid.BlocCarroussel.h2 { 
        height: auto; 
    }
}
