.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{display:block;width:100%;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.slides{box-shadow:0 0 15px black;}
.no-js .slides > li:first-child{display:block;}
.flexslider{margin:0px auto;position:relative;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{z-index:55;width:34px;height:35px;margin:-5px 0 0 0;display:block;background:url(../IMG/diaporama/arrows.png) no-repeat bottom left;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:bottom right;right:0px;}
.flex-direction-nav .flex-prev{background-position:bottom left;left:0px;}
.flexslider:hover .flex-next{opacity:0.8;right:20px;}
.flexslider:hover .flex-prev{opacity:0.8;left:20px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=00);cursor:default;}
#main .flex-direction-nav .flex-next{right:20px;}
#main .flex-direction-nav .flex-prev{left:20px;}
.flex-control-nav{z-index:5;width:100%;position:absolute;bottom:30px;text-align:center;}
.flex-control-nav li{margin:0 1px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:20px;height:20px;display:block;background:url(../IMG/diaporama/bg_bullets.png) 0px -25px no-repeat;cursor:pointer;text-indent:-9999px;}
.flex-control-paging li a:hover{background-position:0px -48px;}
.flex-control-paging li a.flex-active{background-position:0px -2px;cursor:default;}
body #main .flex-control-paging li a{-webkit-transition:none;-moz-transition:none;none;-o-transition:none;}
.lt-ie8 .flex-control-nav{bottom:30px;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
ul.slides li{position:relative;overflow:hidden;}
.caption-progression{z-index:45;margin:auto;position:absolute;padding:0;margin-bottom:100px;color:#ffffff;text-shadow:1px 1px 20px rgba(0,0,0,1);font-size:30px;font-style:italic;background:url(../IMG/opn80.png) repeat;height:auto;width:auto;left:0;bottom:0;padding:15px 30px;font-family:"Playball",cursive;font-size:2em;text-shadow:3px 3px 3px black;}
.caption-progression a{color:#fff;text-decoration:none;}
li.caption-right-progression .caption-progression{text-align:right;}
li.caption-center-progression .caption-progression{text-align:center;}
.flexslider a:hover img{opacity:1;filter:alpha(opacity=100);}
.lt-ie9 .flex-direction-nav .flex-prev{opacity:1;left:15px;}
.lt-ie9 .flex-direction-nav .flex-next{opacity:1;right:15px;}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:portrait){.caption-progression{margin-bottom:30px;font-size:1.15em;}
.flex-control-nav{bottom:0px;}
}
@media only screen and (min-width:40.063em) and (max-width:64em) and (orientation:landscape){.caption-progression{margin-bottom:30px;font-size:1.3em;}
.flex-control-nav{bottom:0px;}
}
@media only screen and (max-width:40em){.flexslider{margin-top:30px;box-shadow:0;}
.caption-progression{display:none;}
}