/*! http://responsiveslides.com v1.54 by @viljamis */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  line-height:0; /*Pour le Plug-In Adaptive Image*/
  text-align:center;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  /*width: 100%;  A virer Pour le Plug-In Adaptive Image */
  border: 0;
  }
 
/* -----------------------------------------
   Navigation
----------------------------------------- */
.rslides_container {
  position: relative;
  width: 100%;
  /*float: left;*/
  }
  
.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("/IMG/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }


/* -----------------------------------------
   Caption
----------------------------------------- */
figcaption {
    position: absolute;
    display: block;
    z-index: 2;
    margin: 0;
	right:0;
	bottom:15%;
	width:100%;
	padding-right: 5rem;
	text-align:right;
	}
	
figcaption .txt {
	display:block;
	font:300 2.5em/1.35em "Open Sans", Helvetica, Arial, sans-serif;
	color:#FFF;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	}


/* -----------------------------------------
   Pastilles
----------------------------------------- */
.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
	position:absolute;
	bottom:15px;
	margin: 0 auto;
    padding:0;
    text-align: center;
    width: 100%;
    z-index: 25;
	}
	
.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
	}
	
.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
    background: none;
	border:1px solid #FFF;
    border-radius: 15px 15px 15px 15px;
    display: inline-block;
    height: 15px;
    width: 15px;
    overflow: hidden;
    text-indent: -9999px;
	}

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
	border:none;
	background:#FFF;
	}


/* CH?? - MEDIA QUERIE
/* ---------------------------------------------------------------------------------- */
	@media only screen and (min-width: 1920px) and (orientation: landscape) {

		}
		
/* XXX-large landscape > BREAKPOINT 1680PX */
	@media only screen and (max-width: 1919px) and (min-width: 1680px) and (orientation: landscape) {

		
		}
	
	
/* X-large landscape > BREAKPOINT 1440PX */
	@media only screen and (max-width: 1679px) and (min-width: 1440px) and (orientation: landscape) {

		}
	
		
/* Widescreen landscape > BREAKPOINT 1280PX */
	@media only screen and (max-width: 1439px) and (min-width: 1280px) and (orientation: landscape) {
		
		}


	
/* Widescreen landscape > BREAKPOINT 1025PX */
	@media only screen and (max-width: 1279px) and (min-width: 1024px) and (orientation: landscape) {
		figcaption {
			padding: 0 30px;
			text-align:center;
			}

		figcaption .txt {
			font-weight:400;
			font-size:1.875em;
			}


		}
		
/* ========== PASSAGE FORMAT MEDIUM ========== */	
/* Ipad Portrait  > BREAKPOINT 768PX + 800PX */
	@media only screen and (max-width: 1023px) {
		
		.rslides img {float:none;}
		
		.centered-btns_tabs,
		.transparent-btns_tabs,
		.large-btns_tabs {bottom: 10px;}
		
		figcaption {
			position: relative;
			padding: 15px 30px 40px;
			text-align:center;
			background: #a8c80a;
			}

		figcaption .txt {
			font-weight:400;
			font-size:1.875em;
			line-height: 1.35em;
			}
		
		}
		

/* Small tablet Landscape 800x600 with portrait orientation. */
	@media all and (max-width: 800px) and (min-width: 640px){



		}
			
	
/* ========== PASSAGE FORMAT SMALL ========== */	
/* All Mobile Sizes (devices and browser) > BREAKPOINT 568PX 480PX 320PX */
	@media only screen and (max-width: 639px) {
		
		figcaption {padding: 15px 15px 40px;}
		figcaption .txt {font-size:1.375em;}
		}
		


/* CH?? - MEDIA QUERIE 
/* ---------------------------------------------------------------------------------- */

	/** 
	 * 800 x 600 with portrait orientation.
	 */
	@media all and (device-width: 800px) and (device-height: 600px) and (orientation:landscape){

		}
	
	/** 
	 * iPad with landscape orientation.
	 */
	@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape){
		
		}

