/* CSS modifiant le design du texte*/



.texte {
	width: 640px;
	height: 510px;
	padding: 15px;
	margin-left: 25%;
	margin-right: 25%;
	border: 2px solid #ddd outset;
	background: #FFF;
	/* CSS3 effects */
	background: linear-gradient(#FFF, #FFF 20%, #EEE 80%, #DDD);
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1em 1em 10px rgba(0,0,0, 0.2);
	overflow: scroll;
}

.videodemo {
	margin-left: 27%;
	margin-right:25%;
}

.recherche_p {
	margin-left: 15em;
	margin-right:20em;	
}

.langue {
	display: inline-block;
	width: 40px;
	float: right;
	vertical-align: middle;

}
	
.diaporama { /* position du diaporama dans la page */
	margin-left:25%;
	margin-right:25%;
}

.part {
	position: relative;
	width: 800px;
	height: 250px;
	left:25%;
	right: 15%;
	top: 3em;
}

.foota {
	position: relative;
	left:70%;
	width: 300px;

	vertical-align: middle;
}

.footb{
	position: relative;
	float: left;
	/*margin-left:7em;
	margin-right:1em;*/
}

header{
	margin-left: 15%;
	margin-right:15%;
}

/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/

.zone1{
	display: inline-block;
	overflow: hidden;
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 10%;
	width: 1000px;
	padding-left: 1.2em;
	padding-right: 1.2em;
	padding-top: 1em;
	position: relative;
	left: 10%;
	top: 2em;
	/*right:0%;*/
	/*border-style: solid;
	/*background-color: #F0F0F0;*/
}

.zone1_1{ /*With the support of ...*/
	display: inline-block;
	position: relative;
	width: 510px;
	/*border: solid red 3px;
	/*	vertical-align: middle;*/
}

.zone1_2{ /*Webmaster:			Site Manager:			Last Modification: */
	display: inline-block;
	top: -80px;
	position: relative;
	left:69%;
	width: 300px;
/*	border: solid green 3px;
/*	vertical-align: middle;*/
}

.zone1_3 {  /*Administration, facebook, twitter, instagram */
	display: inline-block;
	top: 10px;
	position: relative;
	width: 510px;
/*	text-align: justify;
/*	border: solid blue 3px;*/
}


/*************     MENU NAVIGATION !!!!!!!    *********************************************************************************************************************/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/

.fancyNav{
	/*overflow: hidden; /* permet de cacher ou afficher ce qui sort de la box comme un menu déroulant, si il est caché il ne dépassera pas la limite de la boite */
	display: inline-block;
	border-radius: 1%;
	-moz-border-radius: 1%;
	-webkit-border-radius: 1%;

	box-shadow: 0 0 1% rgba(255, 255, 255, 0.6);
	-moz-box-shadow: 0 0 1% rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: 0 0 1% rgba(255, 255, 255, 0.6);
	
	text-decoration: inherit;
	
	box-shadow: 0.25% 0.5% 1.25% #666;
	
	position: relative;
	width: auto;
	margin-left: 18%;
	padding-top: 0;
	margin-top:1.25%;
}

.fancyNav ul{
	width: auto;
	margin:0;
	padding:0;
	line-height:5%;
}

.fancyNav li{
	
	background-color: #b0b0b0;
	background-image: -webkit-gradient(linear,left top, left bottom,from(#fefefe), color-stop(0.5,#f0f0f0), color-stop(0.51, #e6e6e6));
	background-image: -moz-linear-gradient(#fefefe 0%, #f0f0f0 50%, #e6e6e6 51%);
	background-image: -o-linear-gradient(#fefefe 0%, #f0f0f0 50%, #e6e6e6 51%);
	background-image: -ms-linear-gradient(#fefefe 0%, #f0f0f0 50%, #e6e6e6 51%);
	background-image: linear-gradient(#fefefe 0%, #f0f0f0 50%, #e6e6e6 51%);
	
	border-right: 0.25% solid rgba(9, 9, 9, 0.125);

	/* Adding a 1px inset highlight for a more polished efect: */

	box-shadow: 0.25% -0.25% 0 rgba(255, 255, 255, 0.6) inset;
	-moz-box-shadow: 0.25% -0.25% 0 rgba(255, 255, 255, 0.6) inset;
	-webkit-box-shadow: 0.25% -0.25% 0 rgba(255, 255, 255, 0.6) inset;

	position:relative;

	float: left;
	list-style: none;
	
	width:auto;
	margin:0px;
	padding:0px;
}

.fancyNav ul li a{
	color: #5d5d5d;
	display: inline-block;
	font: 14px/1 Lobster,Arial,sans-serif;
	padding: 8px 8px 9px;
	position: relative;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	z-index:3;
	text-decoration:none !important;
	white-space:nowrap;
	height: 20px;
	width:100px;
	text-align:center;
	
}

.fancyNav ul ul{
	position: absolute;
	visibility: hidden;
	top:37px;
	z-index:3;

	border-width: 10px;
	border-radius: inherit; /*  comment empecher les premieres bordures d'etre arrondies? */

	box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
	-moz-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
	-webkit-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
}
/*
.fancyNav ul ul a{
	height: auto;
	width: 40;
}
*/
.fancyNav li:after{

	/* This creates a pseudo element inslide each LI */	
	content:'.';
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	opacity:0;
	
	/* Gradients! */
	
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(168,168,168,0.5)),color-stop(0.5,rgba(168,168,168,0)), to(rgba(168,168,168,0.5)));
	background-image:-moz-linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));
	background-image:-o-linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));
	background-image:-ms-linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));
	background-image:linear-gradient(left, rgba(168,168,168,0.5), rgba(168,168,168,0) 50%, rgba(168,168,168,0.5));

	/* Creating borders with box-shadow. Useful, as they don't affect the size of the element. */

	box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
	-moz-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;
	-webkit-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff,1px 0 0 #a3a3a3,2px 0 0 #fff;

	/* This will create a smooth transition for the opacity property */

	-moz-transition:0.25s all;
	-webkit-transition:0.25s all;
	-o-transition:0.25s all;
	transition:0.25s all;
}

/**********************************************************************************************************************************/
/**********************************************************************************************************************************/


.fancyNav ul li:first-child:after, .fancyNav ul li.selected:first-child:after{
	box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;
	-moz-box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;
	-webkit-box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;

	border-radius:4px 0 0 4px; /* chaque parametre correspond à l'arondissement d'un angle */
}

.fancyNav ul ul li:first-child:after, .fancyNav ul ul li.selected:first-child:after{
	box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;
	-moz-box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;
	-webkit-box-shadow:1px 0 0 #a3a3a3,2px 0 0 #fff;

	border-radius:0px 0px 0px 0px; /* chaque parametre correspond à l'arondissement d'un angle */
}

/* permet de gérer le dernier élément de la liste lorsqu'on l'index avec la souris */
.fancyNav ul li:last-child:after, .fancyNav ul li.selected:last-child:after{
	box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff;
	-moz-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff;
	-webkit-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff;

	border-radius:0 4px 4px 0;
}

/* permet de gérer le dernier élément de la liste déroulante lorsqu'on l'index avec la souris */
.fancyNav ul ul li:last-child:after, .fancyNav ul ul li.selected:last-child:after{
	box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff;
	-moz-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff;
	-webkit-box-shadow:-1px 0 0 #a3a3a3,-2px 0 0 #fff;

	border-radius:0px 0px 4px 4px;
}


/**********************************************************************************************************************************/
/**********************************************************************************************************************************/


.fancyNav ul li:first-child{  /*  permet d'apliquer le bord arrondis sur le premier élément de la liste, a retirer pour le niveau ul li */
	border-radius: 4px 0 0 4px;
}

.fancyNav ul li:last-child{
	border-radius: 0 4px 4px 0;
}


.fancyNav ul ul li:first-child{  /*  permet d'apliquer le bord arrondis sur le premier élément de la liste, a retirer pour le niveau ul li */
	border-radius: 0px 0px 0px 0px;
}

.fancyNav ul ul li:last-child{
	border-radius: 0px 0px 0px 0px;
}


/**********************************************************************************************************************************/
/**********************************************************************************************************************************/


.fancyNav li:hover:after, .fancyNav li.selected:after, .fancyNav li:target:after{
	opacity:0.9;
}

.fancyNav:hover li.selected:after, .fancyNav:hover li:target:after{
	/* Hides the targeted li when we are hovering on the UL */
	opacity:0;
}

.fancyNav li.selected:hover:after, .fancyNav li:target:hover:after{
	opacity:1 !important;
}

.fancyNav ul li:hover ul{ /* permet de gérer l'ensemble du menu déroulant */
	visibility: visible;
	border-width: 100px;
	border-bottom-left-radius: 2.5px;
	border-bottom-right-radius: 2.5px;
}

.clearFloat{
	clear:both;
	margin:0;
	padding:0;
}


/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/* DIAPORAMA */
#slideshow {
	position: relative;
	width: 640px;
	height: 310px;
	padding: 15px;
	margin: 0 auto 2em;
	border: 1px solid #ddd;
	background: #FFF;
	/* CSS3 effects */
	background: linear-gradient(#FFF, #FFF 20%, #EEE 80%, #DDD);
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 3px rgba(0,0,0, 0.2);
}
 
/* avanced box-shadow
 * tutorial @
 * https://www.creativejuiz.fr/blog/les-tutoriels/ombre-avancees-avec-css3-et-box-shadow 
*/
#slideshow:before,
#slideshow:after {
	position: absolute;
	bottom:16px;
	z-index: -10;
	width: 50%;
	height: 20px;
	content: " ";
	background: rgba(0,0,0,0.1);
	border-radius: 50%;
	box-shadow: 0 0 3px rgba(0,0,0, 0.4), 0 20px 10px rgba(0,0,0, 0.7);
}
#slideshow:before {
	left:0;
	transform: rotate(-4deg);
}
#slideshow:after {
	right:0;
	transform: rotate(4deg);
}
/* gestion des dimensions et débordement du conteneur */
#slideshow .container {
	position:relative;
	width: 640px;
	height: 310px;
	overflow: hidden;
}
	
/* espace gris pour la timeline 
#slideshow .container:after {
	position:absolute;
	bottom: 0; left:0;
	content: " ";
	width: 100%;
	height: 1px;
	background: #999;
}
/* 
   le conteneur des slides
   en largeur il fait 100% x le nombre de slides
*/
#slideshow .slider {
	position: absolute;
	left:0; top:0;
	width: 2000%;
	height: 310px;
}

/* annulation des marges sur figure */
#slideshow figure {
	position:relative;
	display:inline-block;
	padding:0; margin:0;
}
/* petit effet de vignette sur les images */
#slideshow figure:after {
	position: absolute;
	display:block;
	content: " ";
	top:0; left:0;
	width: 100%; height: 100%;
	box-shadow: 0 0 65px rgba(0,0,0, 0.5) inset;
}
/* styles de nos légendes */
#slideshow figcaption {
	position:absolute;
	left:0; right:0; bottom: 5px;
	padding: 20px;
	margin:0;
	border-top: 1px solid rgb(225,225,225);
	text-align:center;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	font-family: Georgia, Times, serif;
	background: #fff;
	background: rgba(255,255,255,0.7);
	color: #555;
	text-shadow: -1px -1px 0 rgba(255,255,255,0.3);
}
/* fonction d'animation, ne pas oublier de prefixer ! */
@keyframes slider {
	0%, 2%, 100%	{ left: 0 }
	2%, 4%		{ left: -100% }
	6%, 8%		{ left: -200% }
	10%, 12%		{ left: -300% }
	14%, 16%		{ left: -400% }
	18%, 20%		{ left: -500% }
	22%, 24%		{ left: -600% }
	26%, 28%		{ left: -700% }
	30%, 32%		{ left: -800% }
	34%, 36%		{ left: -900% }
	38%, 40%		{ left: -1000% }
	42%, 44%		{ left: -1100% }
	46%, 48%		{ left: -1200% }
	50%, 52%		{ left: -1300% }
	54%, 56%		{ left: -1400% }
	58%, 60%		{ left: -1500% }
	62%, 64%		{ left: -1600% }
	66%, 68%		{ left: -1700% }
	70%,74%		{ left: -1800% }
	78%, 82%		{ left: -1900% }
	86%, 92%		{ left: -2000% }

	
}
/* @-webkit-keyframes slider {[…]} @-moz-keyframes slider {[…]}, etc.*/
@-webkit-keyframes slider {
	0%, 2%, 100%	{ left: 0 }
	2%, 4%		{ left: -100% }
	6%, 8%		{ left: -200% }
	10%, 12%		{ left: -300% }
	14%, 16%		{ left: -400% }
	18%, 20%		{ left: -500% }
	22%, 24%		{ left: -600% }
	26%, 28%		{ left: -700% }
	30%, 32%		{ left: -800% }
	34%, 36%		{ left: -900% }
	38%, 40%		{ left: -1000% }
	42%, 44%		{ left: -1100% }
	46%, 48%		{ left: -1200% }
	50%, 52%		{ left: -1300% }
	54%, 56%		{ left: -1400% }
	58%, 60%		{ left: -1500% }
	62%, 64%		{ left: -1600% }
	66%, 68%		{ left: -1700% }
	70%,74%		{ left: -1800% }
	78%, 82%		{ left: -1900% }
	86%, 92%		{ left: -2000% }

	
}
@-moz-keyframes slider {
	0%, 2%, 100%	{ left: 0 }
	2%, 4%		{ left: -100% }
	6%, 8%		{ left: -200% }
	10%, 12%		{ left: -300% }
	14%, 16%		{ left: -400% }
	18%, 20%		{ left: -500% }
	22%, 24%		{ left: -600% }
	26%, 28%		{ left: -700% }
	30%, 32%		{ left: -800% }
	34%, 36%		{ left: -900% }
	38%, 40%		{ left: -1000% }
	42%, 44%		{ left: -1100% }
	46%, 48%		{ left: -1200% }
	50%, 52%		{ left: -1300% }
	54%, 56%		{ left: -1400% }
	58%, 60%		{ left: -1500% }
	62%, 64%		{ left: -1600% }
	66%, 68%		{ left: -1700% }
	70%,74%		{ left: -1800% }
	78%, 82%		{ left: -1900% }
	86%, 92%		{ left: -2000% }

	
}
@-o-keyframes slider {
	0%, 2%, 100%	{ left: 0 }
	2%, 4%		{ left: -100% }
	6%, 8%		{ left: -200% }
	10%, 12%		{ left: -300% }
	14%, 16%		{ left: -400% }
	18%, 20%		{ left: -500% }
	22%, 24%		{ left: -600% }
	26%, 28%		{ left: -700% }
	30%, 32%		{ left: -800% }
	34%, 36%		{ left: -900% }
	38%, 40%		{ left: -1000% }
	42%, 44%		{ left: -1100% }
	46%, 48%		{ left: -1200% }
	50%, 52%		{ left: -1300% }
	54%, 56%		{ left: -1400% }
	58%, 60%		{ left: -1500% }
	62%, 64%		{ left: -1600% }
	66%, 68%		{ left: -1700% }
	70%,74%		{ left: -1800% }
	78%, 82%		{ left: -1900% }
	86%, 92%		{ left: -2000% }

	
}
@-ms-keyframes slider {
	0%, 2%, 100%	{ left: 0 }
	2%, 4%		{ left: -100% }
	6%, 8%		{ left: -200% }
	10%, 12%		{ left: -300% }
	14%, 16%		{ left: -400% }
	18%, 20%		{ left: -500% }
	22%, 24%		{ left: -600% }
	26%, 28%		{ left: -700% }
	30%, 32%		{ left: -800% }
	34%, 36%		{ left: -900% }
	38%, 40%		{ left: -1000% }
	42%, 44%		{ left: -1100% }
	46%, 48%		{ left: -1200% }
	50%, 52%		{ left: -1300% }
	54%, 56%		{ left: -1400% }
	58%, 60%		{ left: -1500% }
	62%, 64%		{ left: -1600% }
	66%, 68%		{ left: -1700% }
	70%,74%		{ left: -1800% }
	78%, 82%		{ left: -1900% }
	86%, 92%		{ left: -2000% }

}
/* complétez le sélecteur : */
#slideshow .slider {
	/* ... avec la propriété animation */
	animation: slider 80s infinite;
}
#timeline {
	position: absolute;
	background: #999;
	bottom: 15px;
	left: 15px;
	height: 0px;
	background: rgb(214,98,13);
	background: rgba(214,98,13,.8);
	width: 0;
	/* fonction d'animation */
	animation: timeliner 80s infinite;
}
@keyframes timeliner {
	0%, 25%, 50%, 75%, 100%	{ width: 0;		}
	20%, 45%, 70%, 90%		{ width: 640px;	}
}
@-webkit-keyframes timeliner {
	0%, 25%, 50%, 75%, 100%	{ width: 0;		}
	20%, 45%, 70%, 90%		{ width: 640px;	}
}
@-moz-keyframes timeliner {
	0%, 25%, 50%, 75%, 100%	{ width: 0;		}
	20%, 45%, 70%, 90%		{ width: 640px;	}
}
@-o-keyframes timeliner {
	0%, 25%, 50%, 75%, 100%	{ width: 0;		}
	20%, 45%, 70%, 90%		{ width: 640px;	}
}
@-ms-keyframes timeliner {
	0%, 25%, 50%, 75%, 100%	{ width: 0;		}
	20%, 45%, 70%, 90%		{ width: 640px;	}
}
@keyframes figcaptionner {
	0%, 25%, 50%, 75%, 100%				{ bottom: -55px;	}
	5%, 20%, 30%, 45%, 55%, 70%, 80%, 95%		{ bottom: 5px;		}
}
@-webkit-keyframes figcaptionner {
	0%, 25%, 50%, 75%, 100%				{ bottom: -55px;	}
	5%, 20%, 30%, 45%, 55%, 70%, 80%, 95%		{ bottom: 5px;		}
}
@-moz-keyframes figcaptionner {
	0%, 25%, 50%, 75%, 100%				{ bottom: -55px;	}
	5%, 20%, 30%, 45%, 55%, 70%, 80%, 95%		{ bottom: 5px;		}
}
@-o-keyframes figcaptionner {
	0%, 25%, 50%, 75%, 100%				{ bottom: -55px;	}
	5%, 20%, 30%, 45%, 55%, 70%, 80%, 95%		{ bottom: 5px;		}
}
@-ms-keyframes figcaptionner {
	0%, 25%, 50%, 75%, 100%				{ bottom: -55px;	}
	5%, 20%, 30%, 45%, 55%, 70%, 80%, 95%		{ bottom: 5px;		}
}
/* ajouter à l'élément : */
#slideshow figcaption {
	/* ... la propriété animation */
	animation: figcaptionner 80s infinite;
}
.play_commands {
	/* positionnement en haut à droite */ 
	position: absolute;
	top: 25px; right: 25px;
	z-index: 10;
	/* dimensionnement des icônes */
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	border:0 none;
	/* placez l'opacité à 1 si vous souhaitez voir les commandes */
	opacity: 0;
	/* préparation de transition sur opacicty et right */
	transition: opacity 1s, right 1s;
}
/* on décale play légèrement sur la gauche */
.play { right: 55px; cursor: default; }
 
/* création de l'icône pause avec 2 pseudos éléments */
.pause:after,
.pause:before {
	position: absolute;
	display: block;
	content: " ";
	top:0;
	width:38%;
	height: 22px;
	background: #fff;
	background: rgba(255,255,255,0.5);
}
.pause:after { right:0; }
.pause:before {	left:0; }
 
/* création de l'icône play avec des bordures */
.play {
	width: 1px; 
	height: 1px; 
	/* les transparentes forment la flèche */
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 20px solid #fff; 
	border-left: 20px solid rgba(255,255,255,0.5); 
	/* renseignez 1 pour voir l'icône de suite */
	opacity: 0;
}
 
/* apparition du bouton pause au survole */
/* apparition des boutons au focus */
#slideshow:hover .pause,
.play_commands:focus {
	opacity: 1;
	outline: none;
}
/* stopper les animation */
.sl_command:target ~ #slideshow .slider,
.sl_command:target ~ #slideshow figcaption,
.sl_command:target ~ #slideshow #timeline,
.sl_command:target ~ #slideshow .dots_commands li:first-child a:after {
	animation-play-state: paused;
}
 
/* redémarrer les animations*/ 
#sl_play:target ~ #slideshow .slider,
#sl_play:target ~ #slideshow figcaption,
#sl_play:target ~ #slideshow #timeline,
#sl_play:target ~ #slideshow .dots_commands li:first-child a:after {
	animation-play-state: running;
}
 
/* switch entre les boutons */
.sl_command:target ~ #slideshow .pause 		{ opacity:0; }
#sl_play:target ~ #slideshow:hover .pause,
#sl_play:target ~ #slideshow .pause:focus 	{ opacity:1; }
.sl_command:target ~ #slideshow .play 		{ opacity:1; right: 25px; cursor: pointer; }
#sl_play:target ~ #slideshow .play 			{ opacity:0; right: 55px; cursor: default; }

#slideshow .commands {
	position: absolute;
	top: 45%;
	padding: 5px 13px;
	border-bottom:0;
	font-size: 1.3em;
	color: #aaa;
	text-decoration:none;
	background-color: #eee;
	background-image: linear-gradient(#fff,#ddd);
	text-shadow: 0 0 1px #aaa;
	border-radius: 50%;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
 
#slideshow .prev { left: -90px; }
#slideshow .next { right: -90px; }
 
#slideshow .commands { display:none; }
#slideshow .commands1 {	display: block; }
#slideshow .c_slider {
	position: absolute;
	left:0; top:0;
	width: 600%;
	height: 310px;
	/* multiple background */
	background: url(img/dummy-640x310-1.jpg) 0 0 no-repeat,
	            url(img/dummy-640x310-2.png) 640px 0 no-repeat,
	            url(img/dummy-640x310-3.png) 1280px 0 no-repeat,
	            url(img/dummy-640x310-4.png) 1920px 0 no-repeat;
	            url(img/dummy-640x310-5.png) 2560px 0 no-repeat;
	            url(img/dummy-640x310-6.png) 3200px 0 no-repeat;
	            url(img/dummy-640x310-7.png) 3840px 0 no-repeat;
	            url(img/dummy-640x310-8.png) 4480px 0 no-repeat;
	            url(img/dummy-640x310-9.png) 5120px 0 no-repeat;
	            url(img/dummy-640x310-10.png) 5760px 0 no-repeat;
	            url(img/dummy-640x310-11.png) 6400px 0 no-repeat;
	            url(img/dummy-640x310-12.png) 7040px 0 no-repeat;
	            url(img/dummy-640x310-13.png) 7680px 0 no-repeat;
	            url(img/dummy-640x310-14.png) 8320px 0 no-repeat;
	            url(img/dummy-640x310-15.png) 8960px 0 no-repeat;
	            url(img/dummy-640x310-16.png) 9600px 0 no-repeat;
	            url(img/dummy-640x310-17.png) 10240px 0 no-repeat;
	            url(img/dummy-640x310-18.png) 10880px 0 no-repeat;
	            url(img/dummy-640x310-19.png) 11520px 0 no-repeat;
	            url(img/dummy-640x310-20.jpg) 12160px 0 no-repeat;
		 
	transition: background 1s;
}
/* on cache le slider */
.sl_i:target ~ #slideshow .slider									{ visibility: hidden }
/* on planque la 1ère pastille (cf. bonux suivant) */
.sl_i:target ~ #slideshow .dots_commands li:first-child a:after		{ display:none; }
/* pour afficher la 2ème pastille (cf. bonux suivant) */
.sl_i:target ~ #slideshow .dots_commands li:first-child a:before	{ display:block; }
 
/* lorsque on cible le premier slider */
/* on cache tous les "précédent" et "suivant" */
#sl_i1:target ~ #slideshow .commands								{ display: none; }
/* on affiche seulement deux flèches */
#sl_i1:target ~ #slideshow .commands1								{ display: block; }
/* correspond au décalage des images */
#sl_i1:target ~ #slideshow .c_slider								{ background-position: 0 0, 640px 0, 1280px 0, 1920px 0; }
/* on place la pastille tout à gauche */
#sl_i1:target ~ #slideshow .dots_commands li:first-child a:before	{ left:0; }
 
/* même procédé lorsqu'on cible le second slide */
#sl_i2:target ~ #slideshow .commands								{ display: none; }
#sl_i2:target ~ #slideshow .commands2								{ display: block; }
#sl_i2:target ~ #slideshow .c_slider								{ background-position: -640px 0, 0 0, 640px 0, 1280px 0; }
#sl_i2:target ~ #slideshow .dots_commands li:first-child a:before	{ left:18px; }
 
/* puis le 3ème */
#sl_i3:target ~ #slideshow .commands								{ display: none; }
#sl_i3:target ~ #slideshow .commands3								{ display: block; }
#sl_i3:target ~ #slideshow .c_slider								{ background-position: -1280px 0, -640px 0, 0 0, 640px 0; }
#sl_i3:target ~ #slideshow .dots_commands li:first-child a:before	{ left:36px; }
 
/* le 4ème */
#sl_i4:target ~ #slideshow .commands								{ display: none; }
#sl_i4:target ~ #slideshow .commands4								{ display: block; }
#sl_i4:target ~ #slideshow .c_slider								{ background-position: -1920px 0, -1280px 0, -640px 0, 0 0; }
#sl_i4:target ~ #slideshow .dots_commands li:first-child a:before	{ left:54px; }

/* le 5ème */
#sl_i5:target ~ #slideshow .commands								{ display: none; }
#sl_i5:target ~ #slideshow .commands5								{ display: block; }
#sl_i5:target ~ #slideshow .c_slider								{ background-position: -2560px 0, -1920px 0, -1280px 0, -640px 0; }
#sl_i5:target ~ #slideshow .dots_commands li:first-child a:before	{ left:72px; }
/* le 6ème */
#sl_i6:target ~ #slideshow .commands								{ display: none; }
#sl_i6:target ~ #slideshow .commands6								{ display: block; }
#sl_i6:target ~ #slideshow .c_slider								{ background-position: -3200px 0, -2560px 0, -1920px 0, -1280px 0; }
#sl_i6:target ~ #slideshow .dots_commands li:first-child a:before	{ left:90px; }
/* le 7ème */
#sl_i7:target ~ #slideshow .commands								{ display: none; }
#sl_i7:target ~ #slideshow .commands7								{ display: block; }
#sl_i7:target ~ #slideshow .c_slider								{ background-position: -3840px 0, -3200px 0, -2560px 0, -1920px 0; }
#sl_i7:target ~ #slideshow .dots_commands li:first-child a:before	{ left:108px; }
/* le 8ème */
#sl_i8:target ~ #slideshow .commands								{ display: none; }
#sl_i8:target ~ #slideshow .commands8								{ display: block; }
#sl_i8:target ~ #slideshow .c_slider								{ background-position: -4480px 0, -3840px 0, -3200px 0, -2560px 0; }
#sl_i8:target ~ #slideshow .dots_commands li:first-child a:before	{ left:126px; }
/* le 9ème */
#sl_i9:target ~ #slideshow .commands								{ display: none; }
#sl_i9:target ~ #slideshow .commands9								{ display: block; }
#sl_i9:target ~ #slideshow .c_slider								{ background-position: -5120px 0, -4480px 0, -3840px 0, -3200px 0; }
#sl_i9:target ~ #slideshow .dots_commands li:first-child a:before	{ left:144px; }
/* le 10ème */
#sl_i10:target ~ #slideshow .commands								{ display: none; }
#sl_i10:target ~ #slideshow .commands10								{ display: block; }
#sl_i10:target ~ #slideshow .c_slider								{ background-position: -5760px 0, -5120px 0, -4480px 0, -3840px 0; }
#sl_i10:target ~ #slideshow .dots_commands li:first-child a:before	{ left:162px; }
/* le 11ème */
#sl_i11:target ~ #slideshow .commands								{ display: none; }
#sl_i11:target ~ #slideshow .commands11								{ display: block; }
#sl_i11:target ~ #slideshow .c_slider								{ background-position: -6400px 0, -5760px 0, -5120px 0, -4480px 0; }
#sl_i11:target ~ #slideshow .dots_commands li:first-child a:before	{ left:180px; }
/* le 12ème */
#sl_i12:target ~ #slideshow .commands								{ display: none; }
#sl_i12:target ~ #slideshow .commands12							{ display: block; }
#sl_i12:target ~ #slideshow .c_slider								{ background-position: -7040px 0, -6400px 0, -5760px 0, -5120px 0; }
#sl_i12:target ~ #slideshow .dots_commands li:first-child a:before	{ left:198px; }
/* le 13ème */
#sl_i13:target ~ #slideshow .commands								{ display: none; }
#sl_i13:target ~ #slideshow .commands13								{ display: block; }
#sl_i13:target ~ #slideshow .c_slider								{ background-position: -7680px 0, -7040px 0, -6400px 0, -5760px 0; }
#sl_i13:target ~ #slideshow .dots_commands li:first-child a:before	{ left:216px; }
/* le 14ème */
#sl_i14:target ~ #slideshow .commands								{ display: none; }
#sl_i14:target ~ #slideshow .commands14								{ display: block; }
#sl_i14:target ~ #slideshow .c_slider								{ background-position: -8320px 0, -7680px 0, -7040px 0, -6400px 0; }
#sl_i14:target ~ #slideshow .dots_commands li:first-child a:before	{ left:234px; }
/* le 15ème */
#sl_i15:target ~ #slideshow .commands								{ display: none; }
#sl_i15:target ~ #slideshow .commands15								{ display: block; }
#sl_i15:target ~ #slideshow .c_slider								{ background-position: -8960px 0, -8320px 0, -7680px 0, -7040px 0; }
#sl_i15:target ~ #slideshow .dots_commands li:first-child a:before	{ left:252px; }
/* le 16ème */
#sl_i16:target ~ #slideshow .commands								{ display: none; }
#sl_i16:target ~ #slideshow .commands16								{ display: block; }
#sl_i16:target ~ #slideshow .c_slider								{ background-position: -9600px 0, -8960px 0, -8320px 0, -7680px 0; }
#sl_i16:target ~ #slideshow .dots_commands li:first-child a:before	{ left:270px; }
/* le 17ème */
#sl_i17:target ~ #slideshow .commands								{ display: none; }
#sl_i17:target ~ #slideshow .commands17								{ display: block; }
#sl_i17:target ~ #slideshow .c_slider								{ background-position: -10240px 0, -9600px 0, -8960px 0, -8320px 0; }
#sl_i17:target ~ #slideshow .dots_commands li:first-child a:before	{ left:288px; }
/* le 18ème */
#sl_i18:target ~ #slideshow .commands								{ display: none; }
#sl_i18:target ~ #slideshow .commands18								{ display: block; }
#sl_i18:target ~ #slideshow .c_slider								{ background-position: -10880px 0, -10240px 0, -9600px 0, -8960px 0; }
#sl_i18:target ~ #slideshow .dots_commands li:first-child a:before	{ left:306px; }
/* le 19ème */
#sl_i19:target ~ #slideshow .commands								{ display: none; }
#sl_i19:target ~ #slideshow .commands19								{ display: block; }
#sl_i19:target ~ #slideshow .c_slider								{ background-position: -11520px 0, -10880px 0, -10240px 0, -9600px 0; }
#sl_i19:target ~ #slideshow .dots_commands li:first-child a:before	{ left:324px; }
/* et enfin le 20ème */
#sl_i20:target ~ #slideshow .commands								{ display: none; }
#sl_i20:target ~ #slideshow .commands20								{ display: block; }
#sl_i20:target ~ #slideshow .c_slider								{ background-position: -12160px 0, -11520px 0, -10880px 0, -10240px 0; }
#sl_i20:target ~ #slideshow .dots_commands li:first-child a:before	{ left:342px; }

.dots_commands  {
	padding:0;
	margin:32px 0 0;
	text-align: center;
}
.dots_commands li {
	display: inline;
	padding:0; margin:0;
}
.dots_commands a {
	position: relative;
	display: inline-block;
	height:8px; width: 8px;
	margin: 0 5px;
	text-indent: -9999px;
	background: #fff;
 
	border-radius: 50%;
	box-shadow: 0 1px 2px rgba(0,0,0,0.55) inset;

}
/* quelques styles au focus */
.dots_commands a:focus { 
	outline: none;
	background: orange;
}
.dots_commands li:first-child a { z-index: 25; }
/* on style after et before, on utilisera les deux */
.dots_commands li:first-child a:after,
.dots_commands li:first-child a:before {
	position: absolute;
	top: 0; left: 0;
	content: " ";
	width: 8px; height: 8px;
	background: #bd9b83;
	z-index:20;

	border-radius: 50%;
	box-shadow: 0 1px 2px rgba(0,0,0,0.55) inset;
}


 /* FIN DIAPORAMA */

 #slideshow:before {
	left:0;
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
}
#slideshow:after {
	right:0;
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	-o-transform: rotate(4deg);
}
#slideshow .commands {
	position: absolute;
	top: 45%;
	padding: 5px 13px;
	border-bottom:0;
	font-family: 'Amaranth', Arial, Verdana, sans-serif;
	font-size: 1.3em;
	color: #aaa;
	text-decoration:none;
	background-color: #eee;
	background-image: -webkit-linear-gradient(#fff,#ddd);
	background-image: -moz-linear-gradient(#fff,#ddd);
	background-image: -ms-linear-gradient(#fff,#ddd);
	background-image: -o-linear-gradient(#fff,#ddd);
	background-image: linear-gradient(#fff,#ddd);
	text-shadow: 0 0 1px #aaa;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
#slideshow .commands:after {
	position: absolute;
	bottom: 65px; left:-18px;
	content: attr(title);
	width: 50px;
	padding: 12px;
	background: #fff;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	text-align:center;
	text-shadow: 0 0 0;
	opacity: 0;
	
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
	
	-webkit-transition: opacity 0.7s, bottom 0.7s;
	-moz-transition: opacity 0.7s, bottom 0.7s;
	transition: opacity 0.7s, bottom 0.7s;
}
#slideshow .commands:before {
	position: absolute;
	bottom: 55px; left: 13px;
	content: " ";
	width: 1px; height: 1px;
	border-top: 10px solid #fff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	z-index:100;
	opacity: 0;
	
	-webkit-transition: opacity 0.7s, bottom 0.7s;
	-moz-transition: opacity 0.7s, bottom 0.7s;
	transition: opacity 0.7s, bottom 0.7s;
}
#slideshow .commands:hover:before {
	bottom: 35px;
	opacity: 1;
}
#slideshow .commands:hover:after {
	bottom: 45px;
	opacity: 1;
}
#slideshow .commands:focus { 
	outline: 0;
	-webkit-transform: translate(1px, 2px);
	-moz-transform: translate(1px, 2px);
	-ms-transform: translate(1px, 2px);
	-o-transform: translate(1px, 2px);
	transform: translate(1px, 2px);
}
#slideshow .commands:active {
	-webkit-transform: translate(0, 1px);
	-moz-transform: translate(0, 1px);
	-ms-transform: translate(0, 1px);
	-o-transform: translate(0, 1px);
	transform: translate(0, 1px);
}
#slideshow .prev {
	left: -48px;
}
#slideshow .next {
	right: -48px;
}
#slideshow .prev,
#slideshow .next {
	display:none;
}
#slideshow .prev,
#slideshow .next {
	display:none;
}
#slideshow .commands1 {
	display: block;
}
#slideshow:before,
#slideshow:after {
	position: absolute;
	display:block;
	bottom:16px;
	width: 50%;
	height: 20px;
	content: " ";
	background: rgba(0,0,0,0.1);
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	
	-webkit-box-shadow: 0 0 3px rgba(0,0,0, 0.4), 0 20px 10px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 0 3px rgba(0,0,0, 0.4), 0 20px 10px rgba(0,0,0, 0.7);
	box-shadow: 0 0 3px rgba(0,0,0, 0.4), 0 20px 10px rgba(0,0,0, 0.7);
	
	z-index: -10;
}
