/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
 
/* FlexSlider Default Theme
*********************************/
.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;}


/* 
 * PlugIn Diaporamas
 * by Thierry FOSSE
 */
.swd-slider-wrapper {margin: 0 auto 20px;}
.swd-slider .slides { zoom: 1; }

.swd-slider .carousel li {margin-right: 5px}
.swd-slider .slide img { border-radius: 0; box-shadow: none; }

/* Control Nav */
.swd-slider .flex-control-nav {position: absolute; left: 0; right: 0; bottom: -40px; text-align: center;}
.swd-slider .flex-control-nav li { padding: 0; margin: 0 3px !important; display: inline-block; zoom: 1; *display: inline;}
.swd-slider .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px;  box-shadow: inset 0 0 3px rgba(0,0,0,0.3); padding: 0; margin: 0 !important; }
.swd-slider .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.swd-slider .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
 
.swd-slider-nolist .flex-control-paging {display: none;}
.swd-slider-nonav .flex-direction-nav {display: none;}

/* RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .swd-slider .flex-direction-nav .flex-prev {left: 5px;}
  .swd-slider .flex-direction-nav .flex-next {right: 5px;}
}


/* Direction Nav */
.swd-slider .flex-direction-nav {/**height: 0;*/ position: static;}
.swd-slider .flex-direction-nav a {width: 28px; height: 28px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; background-repeat: no-repeat; background-position: 0 0;}
.swd-slider .flex-direction-nav .flex-next {/*background-position: 100% 0;*/ right: -36px; background-position: -28px 0;}
.swd-slider .flex-direction-nav .flex-prev {left: -36px; background-position: 14px 0; width: 44px;}
.swd-slider .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.swd-slider .flex-next {border-bottom-width: 0;}
.swd-slider .flex-prev {border-bottom-width: 0;}

.swd-slider:hover .flex-next {opacity: 0.8; right: 15px;}
.swd-slider:hover .flex-prev {opacity: 0.8; left: 15px;}
.swd-slider:hover .flex-next:hover, .swd-slider:hover .flex-prev:hover {opacity: 1;}

.swd-slider a:active,
.swd-slider a:focus { outline: none; }

.swd-slider,
.swd-slider ul.slides,
.swd-slider ul.slides li,
.swd-slider .flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.swd-slider .flex-control-nav {padding: 0; top: 10px; text-align: right; font-size: 0; height: 15px;left: 0;width: 99%;} 


/* FlexSlider Necessary Styles
*********************************/ 
.swd-slider ul.slides > li { display: none; -webkit-backface-visibility: hidden; }
.swd-slider ul.slides img {width: 100%; display: block;}
.swd-slider .flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.swd-slider ul.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
html[xmlns] .swd-slider ul.slides { display: block; } 
* html .swd-slider ul.slides { height: 1%; }

/* CSS de base */
.swd-slider .slides li { position: relative; }
.swd-slider .slides img{ max-width: 100%; padding: 0; }

.slide-data { color: #fff; position: absolute; bottom: 0; left: 0; right: 0; padding: 5px 10px 7px; background: rgba(0,0,0,0.5); }
.slide-data .swd-slider-title, .slide-data p { margin: 0; padding: 0; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.6); }
.slide-data .swd-slider-title a { text-decoration: none; color: #fff; }

/* Angle carré */
.swd-slider {/* margin: 0 0 20px; */ background-color: #ccc; position: relative;/* border: 2px solid #ddd; */padding: 2px;}
.swd-slider-corners-square .flex-direction-nav a {background-image: url(../img/bg_direction_nav_squared.png);}

/*** Angle arrondi ***/
/* images des sélecteurs précédent & suivant */
.swd-slider-corners-rounded .flex-direction-nav a { background-image: url(../img/bg_direction_nav_rounded.png); box-shadow: 0 0;}
/* angles du cadre de l'image */
.swd-slider-corners-rounded {-webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;border-radius: 4px;}
/* forme des sélecteurs d'image*/
.swd-slider-corners-rounded .flex-control-paging li a { -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
/* angles de l'image & de la zone de texte */
.swd-slider-corners-rounded img { -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.swd-slider-corners-rounded .slide-data { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }

/*** Pas de cadre ***/
.swd-slider.noborder {border-width: 0;/* box-shadow: 0 0 0 rgba(0,0,0,.2); *//* -webkit-box-shadow: 0 0 0 rgba(0,0,0,.2); */ -moz-box-shadow: 0 0 0 rgba(0,0,0,.2); -o-box-shadow: 0 0 0 rgba(0,0,0,.2);}

/*** Pas de fond ***/
.swd-slider.nobackground {background-color: transparent;}

/*** Multi Diaporamas***/
.diapos3 {
    width: 32%;
	float: left;
    margin-left: 1%; 
}