@media (max-width: 640px) {
	* {
		box-sizing: border-box;
	}
	
	/* passer body (et tous les ŽlŽments de largeur fixe) en largeur automatique */

	body {
		width: auto;
		margin: 0;
		padding: 0;
	}
	
	/* fixer une largeur maximale de 100% aux ŽlŽments potentiellement problŽmatiques */

	img,
	table,
	td,
	blockquote,
	code,
	pre,
	textarea,
	input,
	iframe,
	object,
	embed,
	video {
		max-width: 100%;
	}
	
	/* conserver le ratio des images */

	img {
		height: auto;
	}
	
	/* gestion des mots longs */

	textarea,
	table,
	td,
	th,
	code,
	pre,
	samp {
		-webkit-hyphens: auto; /* cŽsure propre */
		-moz-hyphens: auto;
		hyphens: auto;
		word-wrap: break-word; /* passage ˆ la ligne forcŽ */
	}
	
	code,
	pre,
	samp {
		white-space: pre-wrap; /* passage ˆ la ligne spŽcifique pour les ŽlŽments ˆ ch‰sse fixe */
	}
	
	/* Passer ˆ une seule colonne (ˆ appliquer aux ŽlŽments multi-colonnes) */

	.element1,
	.element2 {
		float: none;
		width: auto;
	}
	
	/* masquer les ŽlŽments superflus */

	.hide_mobile {
		display: none !important;
	}
	
	/* Un message personnalisŽ */

	body:before {
		content: "Version mobile du site";
		display: block;
		text-align: center;
		font-style: italic;
		color: #777;
	}
}





@media (max-device-width:768px) and (orientation: landscape) {
  html {
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
  }
}




















/*_________________________________________________________________*/

BODY 
{
position:relative;left:auto;top:auto; /*ancrages des images bas ecran */
}


.legendephoto /* VERIFIER SI UTILISE ???*/
{ 
width:250px;
height:41px;
font-family: 'Open Sans Condensed', verdana,  sans-serif;
font-size :1.13em;
text-align:left;
line-height:22px;
letter-spacing: 0.01em;
word-spacing: 0.01em;
color:#8c7956;
text-align:center;
font-weight:normal;
float:left;
}

HEADER 
{
margin-left: auto;
margin-right: auto;
height:110px;
}


h1
{
font-family: 'Amatic SC',Open Sans Condensed, sans-serif;

font-size :3em;
letter-spacing: 0.02em;
word-spacing: 0.2em;
text-align:left;
line-height:20px;

color:#6bd3db;/*#6bbcc8/*2eb8cc;/*7BC2C9;bleu*/;
padding-bottom:0px;
}


.citation-accueil
{
font-family: 'Amatic SC', verdana, sans-serif;
font-size :2.7em;
letter-spacing: 0.01em;
word-spacing: 0.15em;
text-align:left;
line-height:10px;
text-decoration: none;
color:#48c3c3;/*6bbcc8/*2eb8cc;/*7BC2C9;bleu*/;
padding-bottom:0px;

}


h2
{   
font-family: 'Open Sans Condensed', verdana, sans-serif;
color: #8c7956/*897863*/;
font-size : 1.5em;
letter-spacing: 0.01em;
word-spacing: 0.0em;
text-align:left;
height:20px;
padding-top:0px;
padding-bottom:10px;
}


h3
{   
font-family: 'Open Sans Condensed', verdana, sans-serif;
color: #2CADAF;/*6bbcc8;/*#14baac;*/
font-size : 1.2em;
letter-spacing: 0.04em;
word-spacing: 0.01em;
font-weight: BOLD;
height:17px;
text-align:left;

}
h4 /*mise en page des ateliers amis*/
{   
font-family: 'Amatic SC',  verdana, sans-serif;
font-weight: bold;
color: #8c7956;
font-size : 1.25em;
text-align:left;
min-width:125px; 
letter-spacing: 0.05em;
word-spacing: 0.01em;
}

h5 /*titre niveau 5*/
{
font-family: 'Open Sans Condensed', verdana, sans-serif;
color: #8c7956;
font-size : 1em;
letter-spacing: 0.04em;
word-spacing: 0.01em;
font-weight: bold;
height:3px;
text-align:left;
}

p
{ 
font-family: 'Open Sans Condensed',  verdana, sans-serif;
color: #8c7956;
font-size : 1.15em;
text-align:justify;
margin-top:-13px;
padding-bottom:5px;
line-height:25px;
letter-spacing: 0.04em;
word-spacing: 0.01em;
}



FOOTER
{
position: absolute; bottom: 0;
margin-left: auto;
margin-right: auto;
font-family: 'Open Sans Condensed', verdana,  sans-serif;
font-size :0.7em;
background-color:#FFF;
height:23px;
/*border:1px dotted black;*/
}














/* Styles pour tous les liens du menu */
a 
{
text-decoration:none;
color:#8c7956;
font-weight : bold;
}

/* Styles pour les liens survolés ou sélectionnés au clavier*/
a:hover, a:focus ,a:active 
{
color:#7BC2C9;
} 





/* Styles pour la rubrique en cours */
.en-cours
{
text-decoration: none;
color:#7BC2C9;

}






/* Styles pour la sous-rubrique en cours */
.SR-en-cours
{
/*font-size :1.7em;*/
font-family: 'Open Sans Condensed', sans-serif;
font-size :1em;
text-decoration: none;
font-weight : bold	;
color:#7BC2C9;
}



TABLE
{
    border-collapse: collapse;
	width: 660px;
	
}

TH,TD
{
    border: 1px solid grey;
	height:40px;
	font-family: 'Open Sans Condensed', verdana,  sans-serif;
	font-size :1em;
	color:#897863; 
	text-align:center;
	font-weight: normal;
}

/*TAILLE DES DIV*/
.box1024{width:1024px;}



date_actu
{   
font-family: 'Open Sans Condensed',  verdana, sans-serif;
color: #2CADAF;/*6bbcc8;/*#14baac;*/
font-size : 1.17em;
letter-spacing: 0.04em;
word-spacing: 0.01em;
text-align:left;

}




.photos
{
width:218px;
text-align:left;
float:left;
}


.actus
{
width:320px;
text-align:left;
vertical-align : bottom;
float:left;
}


/*ALIGNEMENTS*/
.vam {vertical-align: middle;}
.floatstop {clear:both;}
.CLEAR{clear:both;}
.indente1 {text-indent:350px}
.centrer{text-align:center;}
.mt10{margin-top:10px;}


/*MISE EN FORME*/
.legende
{ 

height:30px;
font-family: arial,  verdana, sans-serif; 
font-size :0.7em;
text-align:left;
line-height:10px;
color:#666;
}

.NoBold
{
font-weight: normal;
}

/*COULEURS*/
.FOND-GRIS{background-color:#FFF;}

/*-----------------ancien css -------------------*/




.video /* VERIFIER SI UTILISE et Où ???*/
{
font-size : 0.95em;
font-weight: normal;
text-align:left;
margin-top:-20px;
padding-top:-20px;
padding-bottom:20px;
}
.titre1 /* voir ou il est utilisé et renommer*/
{
height:60px;
margin-top:10px;
}

.atelier-ami
{
width:100;
height:70px;
text-align:left;
float:left;
margin-left:30px;
}







.blanc
{
text-decoration: none;
color:#806F5B;
}
.blanc:hover, .blanc:focus
{
text-decoration: none;
color: #219390;
}



#SOUS-RUBRIQUE
{
font-family: 'Open Sans Condensed', sans-serif;
font-size :1.03em;
color:#62553D;
background-color:FFF;
letter-spacing: 0.03em;
word-spacing: 0.03em;
width:660px;


/*border:1px dotted black;*/
}
 


.sous-rub:link,
{
font-family: 'Open Sans Condensed', sans-serif;
font-size :1em;
line-height:30px;
letter-spacing: 0.03em;
word-spacing: 0.09em;
color:#8c7956;
font-weight: bold	;
}

.sous-rub:hover, :active,
{
text-decoration: none;
color:#7BC2C9;
}




#RUBRIQUE
{
font-family: 'Open Sans Condensed',verdana, sans-serif;
text-align:center;
font-size :1.1em;
color:#8c7956;
margin-top:30px;
margin-BOTtoM:19px;
letter-spacing: 0.01em;
word-spacing: 0.03em;
WIDTH:660px;
height:20px;
font-weight: normal;
/*border:1px dotted black;*/
}






.souligne
{
text-decoration: underline;
}
.lien-page:hover
{
color: #777777;
text-decoration: none;
font-weight : NORMAL;
}

.lien-page:link
{
color: #8c7956;
text-decoration: none;
font-weight : normal;
}




.formulaire_mailchimp
{
font-family: 'Open Sans Condensed', verdana,  sans-serif;   
font-size :0.9em;
color:#ef6237;
font-style:normal;
font-weight:normal;
text-align:left;
margin-top:-18px;
margin-right:0px;
}

.intitule_formulaire
{
font-family: 'Open Sans Condensed', verdana,  sans-serif;   
font-size :1.2em;
color:#8c7956;
font-style:normal;
font-weight:normal;
text-align:left;
margin-top:0px;
margin-right:0px;
}





.interligne-petit
{
font-size :0.88em;
line-height: 14px;
}

.droite
{
text-align:right;
}
.PETIT
{
color:#2cadba;/*89C5CB*/;
}

.BLEU
{
color:#2CADAF;/*#52b7cb;/*#4dddde;/*89C5CB*/
}

.BLEULUMIERE
{
color:#8a7e8f;
}

.souris
{
color:#906F5B;
}
.gris
{
color:#B9A590;
}
.papillons-retour
{
font-family: 'Open Sans Condensed',  verdana, sans-serif;   
font-size :0.97em;
color:#7BC2C9;
font-style:normal;
font-weight:normal;
text-align:right;
margin-top:-18px;
margin-right:-70px;
}



.ROSE
{
color:#ef6237;
letter-spacing: 0.01em;
word-spacing: 0.15em;
}
.colonnes
{
float:left;
margin-left:0px;
min-width:20px;
/*border:1px dotted black;*/
}
.texte-impact-petit
{
font-family: 'Amatic SC',  verdana, sans-serif;
font-size :0.85em;
text-align:left;
letter-spacing: 0.05em;
word-spacing: 0.22em;
line-height:20px;
margin-top:-25px;
text-decoration: none;
color:#8c7956 /*#B9A590;taupe*/
}


.lien-actu
{
font-family: 'Amatic SC',  verdana, sans-serif;
font-size :1.1em;
text-align:left;
letter-spacing: 0.05em;
word-spacing: 0.1em;

text-decoration: none;
color:#8c7956 /*#B9A590;taupe*/
}


.bord-blanc
{
border:2px solid white;
}


.citation-accueil
{
font-family: 'Amatic SC', verdana, sans-serif;
font-size :2.75em;
letter-spacing: 0.01em;
word-spacing: 0.13em;
text-align:left;
line-height:10px;
text-decoration: none;
color:#48c3c3;/*6bbcc8/*2eb8cc;/*7BC2C9;bleu*/;
padding-bottom:0px;

}

.titre-accueil
{
font-family: 'Amatic SC', verdana, sans-serif;
font-weight : bold;
font-size :1.9em;
letter-spacing: 0.01em;
word-spacing: 0.07em;
text-align:left;
line-height:15px;
text-decoration: none;
color:#ec6a6a;/*7BC2C9;/*bleu*/
}

.citation-bleu
{
font-family: 'Amatic SC', verdana, sans-serif;
font-size :1.5em;
letter-spacing: 0.07em;
word-spacing: 0.1em;
text-align:right;
line-height:29px;
text-decoration: none;
color:#5ecfd1;
}

.texte-sous-citation
{
font-family: 'Open Sans Condensed', verdana, sans-serif;
font-size :0.75em;
text-align:right;
line-height:8px;
color:#666;
}


#AVIS
{   
font-family: 'Open Sans Condensed', verdana, sans-serif;
color: #8c7956/*897863*/;
font-size : 1.2em;
letter-spacing: 0.21em;
word-spacing: 0.0em;
text-align:right;
height:5px;
padding-top:10px;
padding-bottom:30px;
}


#AVISSIGNE
{
width:660px;
text-align:right;
float:left;
font-size : 0.9em;
letter-spacing: 0.21em;
word-spacing: 0.2em;
font-family: 'Open Sans Condensed', verdana, sans-serif;
color:#8c7956;
padding-top:0px;
padding-bottom:30px;
}

#LOGO
{
height:110px;
width:208px;
float:left;
}

 #NOM-LPB-Accueil
{
height:133px;
width:660px;
float:left;
font-size : 0.77em;
letter-spacing: 2em;
word-spacing: 0.7em;
font-family: 'Open Sans Condensed', verdana, sans-serif;
color:#8c7956;
/*border:1px dotted black;*/
}

 #baseline-LPB-Accueil
{
height:20px;
width:660px;
float:left;
font-size : 0.7em;
letter-spacing: 0.15em;
word-spacing: 0.25em;
font-family: 'Open Sans Condensed', verdana, sans-serif;
color:#8c7956;

}

 #SOUS-TITRE-1
{
height:45px;
width:660px;
float:left;
font-size : 0.7em;
letter-spacing: 0.3em;
word-spacing: 0.1em;
font-family: 'Open Sans Condensed', verdana, sans-serif;
color:#777;
/*border:1px dotted black;*/
}

 #SOUS-TITRE-2
{
height:20px;
width:660px;
float:left;
font-size : 0.72em;
letter-spacing: 0.065em;
word-spacing: 0.085em;
font-family: 'Open Sans Condensed', verdana, sans-serif;
color:#777;
padding-bottom:30px;
/*border:1px dotted black;*/
}
 
 
#NOM-LPB
{
height:110px;
width:660px;
float:left;
font-size : 0.3em;
letter-spacing: 0.21em;
word-spacing: 0.21em;
font-family:'Open Sans Condensed', verdana, sans-serif;
color:#777;
/*border:1px dotted black;*/
}

#PAPILLONS-HAUT
{
height:110px;
width:150px;
float:left;
/*border:1px dotted black;*/
}


#DIV-GLOBALE-SITE 
{
margin: auto;
width:1024Px;

/*border:1px dotted black;*/
}

#DIV-CENTRALE-BODY 
{
position: relative;
width:1024px;
height:100%;
/*background-color:#FFF;*/
/*border:1px dotted black;*/
}

#MARGE-GAUCHE 
{
width:208px;
height:100%;
float:left;
/*border:1px dotted black;*/
}

#CENTRE
{
float:left;
width:660px;
/*background-color:#FFF;*/
/*border:1px dotted black;*/
}

#MARGE-DROITE
{
float:left;
width:150px;
margin-top:-93px;
/*border:1px dotted black;*/
}





 #BARRE-DE-PROGRESSION
{
font-family: 'Open Sans Condensed', verdana, sans-serif;
font-size :0.8em;
letter-spacing: 0.071em;
text-align:right;
color:#806F5B;
margin-top:33px;
width:630px;
float:left;
/*border:1px dotted black;*/
}

#PAPILLONS-BARRE-PROG
{
width:10px;
margin-top:13px;
margin-left:5px;
float:left;
/*border:1px dotted black;*/
}



#papillons-bas
{
position: absolute; bottom: 0;

}
#papillons-bas-fillette
{
position: absolute; bottom: 0;right:0;


}

#PLAN
{
font-family: 'Amatic SC', verdana, sans-serif;
font-size :0.93em;
color:#777;
margin-left:20px;
margin-top:100px;
height:30px;
width:1500px
float:left;
letter-spacing: 0.04em;
word-spacing: 0.05em;
/*border:1px dotted black;*/
}
 
#RUB-BAS-DE-PAGE
{
font-family: 'Open Sans Condensed', verdana, sans-serif;
font-size :1.2em;
text-align:center;
color:#806F5B;
margin-top:3px;
height:17px;
margin-left:206px;
width:660px;
float:left;
/*background-color:#DDE9EB;*/
padding-top:3px;
/*border:1px dotted black;*/
}

#visuel {
		float:left;
		width: 220px;
		margin-top:-10px;
	}






/*-------------------------------------------------------------------------*/
/*----------------------css du slideshow-----------------------------------*/
/*-------------------------------------------------------------------------*/
figure { 
	display: inline-block; 
}


#slideshow {
	position: relative;
	width: 640px;
	height: 310px;
	/*padding: 15px;*/
	border: 1px solid #ddd;
	margin: 0 auto 2em;
	background: #FFF;

}

/* avanced box-shadow */
#slideshow:before,
#slideshow:after {
	position: absolute;
	display:block;
	bottom:16px;
	width: 50%;
	height: 20px;
	content: " ";
	background: rgba(0,0,0,0.1);
	z-index: -10;
}
#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:  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;
	

}
#slideshow .commands:after {
	position: absolute;
	bottom: 65px; left:-18px;
	content: attr(title);
	width: 50px;
	padding: 12px;
	background: #fff;
	font-family: 'Amatic SC', verdana,sans-serif;
	font-size: 14em;
	text-align:center;
	text-shadow: 0 0 0;
	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: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);
}

/*------------------------*/
/*-- boutons play/pause --*/
/*------------------------*/
.play_commands {
	position: absolute;
	width: 22px; height: 22px;
	top: 25px; right: 25px;
	z-index: 10;
	text-indent: -9999px;
	border:0 none;
	opacity: 0;

	-webkit-transition: opacity 2s, right 2s;
	-moz-transition: opacity 2s, right 2s;
	transition: opacity 2s, right 2s;
}
.play { right: 55px; cursor: default; }

.pause:hover { border:0 none; }
.play_commands:focus { outline:0; }

#slideshow:hover .pause,
#sl_play:target ~ #slideshow:hover .pause,
.play_commands:focus {
	opacity: 1;
}
.sl_command:target ~ #slideshow:hover .pause,
#sl_pause:target ~ #slideshow:hover .pause {
	opacity: 0;
}
.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;
}
.play {
	width: 1px; 
	height: 1px; 
	border-top: 10px solid transparent; 
	border-left: 20px solid #fff; 
	border-left: 20px solid rgba(255,255,255,0.5); 
	border-bottom: 10px solid transparent;
	opacity: 0;
}
.play:hover,
.play:focus {
	border-bottom: 10px solid transparent;
}

#slideshow .container {
	position:relative;
	width: 640px;
	height: 310px;
	overflow: hidden;
}

/*------------------------*/
/*------  timeline  ------*/
/*------------------------*/


/* timeline base */
#slideshow .container:after {
	position:absolute;
	bottom: 0; left:0;
	content: " ";
	background: #999;
	width: 100%;
	height: 1px;
}

#timeline {
	position: absolute;
	background: #999;
	bottom: 0px;
	left: 0px;
	height: 1px;
	background: rgb(51,204,255); /*couleur du filet bleu*/
	background: rgba(51,204,255,.8);
	width: 0;
	
	-webkit-animation: timeliner 35s infinite;
	-moz-animation: timeliner 35s infinite;
	animation: timeliner 35s infinite;
}


@-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;	}
}
@keyframes timeliner {
	0%, 25%, 50%, 75%, 100%	{ width: 0;		}
	20%, 45%, 70%, 90%		{ width: 640px;	}
}



/*------------------------*/
/*------  slider    ------*/
/*------------------------*/
@-webkit-keyframes slider {
	0%, 20%, 100%	{ left: 0 }
	25%, 45%		{ left: -100% }
	50%, 70%		{ left: -200% }
	75%, 95%		{ left: -300% }
}
@-moz-keyframes slider {
	0%, 20%, 100%	{ left: 0 }
	25%, 45%		{ left: -100% }
	50%, 70%		{ left: -200% }
	75%, 95%		{ left: -300% }
}
@keyframes slider {
	0%, 20%, 100%	{ left: 0 }
	25%, 45%		{ left: -100% }
	50%, 70%		{ left: -200% }
	75%, 95%		{ left: -300% }
}

#slideshow .slider {
	position: absolute;
	left:0; top:0;
	width: 400%;
	height: 310px;
	
	-webkit-animation: slider 35s infinite;
	-moz-animation: slider 35s infinite;
	animation: slider 35s infinite;
}
.sl_i:target ~ #slideshow .slider {
	-webkit-transition: left 2s;
	-moz-transition: left 2s;
	transition: left 2s;
}
.sl_command:target ~ #slideshow .slider {
	-webkit-transition: opacity 2s;
	-moz-transition: opacity 2s;
	transition: opacity 2s;
}
#slideshow .c_slider {
	position: absolute;
	left:0; top:0;
	width: 400%;
	height: 310px;
	background: url(images/slide-show1.png) 0 0 no-repeat, url(images/slide-show2.png) 640px 0 no-repeat, url(images/slide-show3.png) 1280px 0 no-repeat, url(images/slide-show4.png) 1920px 0 no-repeat;
}
.sl_i:target ~ #slideshow .c_slider {
	-webkit-transition: background 2s;
	-moz-transition: background 2s;
	transition: background 2s;
}

#slideshow figure {
	position:relative;
	padding:0; margin:0;
}


#slideshow figure:after {
	position: absolute;
	display:block;
	content: " ";
	top:0; left:0;
	width: 100%; height: 100%;
	
	
	-webkit-animation: figurer 35s infinite;
	-moz-animation: figurer 35s infinite;
	animation: figurer 35s infinite;
}

@-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;		}
}
@keyframes figcaptionner {
	0%, 25%, 50%, 75%, 100%						{ bottom: -55px;	}
	5%, 20%, 30%, 45%, 55%, 70%, 80%, 95%		{ bottom: 5px;		}
}

#slideshow figcaption {
	position:absolute;
	padding: 20px 20px; margin:0;
	left:0; right:0; bottom: 5px;
	text-align:center;
	letter-spacing: 0.08em;
	word-spacing: 0.03em;
	font-family: 'Amatic SC', cursive;
	font-weight : NORMAL;
	font-size:1.5em;
	background: #000;
	background: rgba(255,255,255,0.7);
	border-top: 1px solid rgb(225,225,225);
	color:#4c4236; /*couleur du texte de l'animation*/
	text-shadow: -1px -1px 0 rgba(255,255,255,0.3);
	
	-webkit-animation: figcaptionner 35s infinite;
	-moz-animation: figcaptionner 35s infinite;
	animation: figcaptionner 35s infinite;
}


/*-----------------------------*/
/* ronds de navigation styles  */
/*-----------------------------*/
.dots_commands  {
	position: relative;
	top: 32px;
	padding:0; margin:0;
	text-align:center;
	
	
}

.dots_commands li {
	display:inline;
	padding:0; margin:0;
	list-style:none;
}
.dots_commands a {
	position: relative;
	display:inline-block;
	height:8px; width: 8px;
	margin: 0 5px;
	text-indent: -9999px;
	background: #fff;
	border-bottom:0;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.55) inset;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.55) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.55) inset;
	
	z-index:25;
}
.dots_commands li + li a {
	z-index:10;
}
@-moz-keyframes dotser {
	0%, 100% 	{ opacity: 1; left: 0; 		}
	
	20%			{ opacity: 1; left: 0;		}
	22%			{ opacity: 0; left: 0;		}
	23%			{ opacity: 0; left: 18px;	}
	25%			{ opacity: 1; left: 18px;	}
	
	45%			{ opacity: 1; left: 18px;	}
	47%			{ opacity: 0; left: 18px;	}
	48%			{ opacity: 0; left: 36px;	}
	50%			{ opacity: 1; left: 36px;	}
	
	70%			{ opacity: 1; left: 36px;	}
	72%			{ opacity: 0; left: 36px;	}
	73%			{ opacity: 0; left: 54px;	}
	75%			{ opacity: 1; left: 54px;	}
	
	95%			{ opacity: 1; left: 54px;	}
	97%			{ opacity: 0; left: 54px;	}
	98%			{ opacity: 0; left: 0;	}
}
@-webkit-keyframes dotser {
	0%, 100% 	{ opacity: 1; left: 0; 		}
	
	20%			{ opacity: 1; left: 0;		}
	22%			{ opacity: 0; left: 0;		}
	23%			{ opacity: 0; left: 18px;	}
	25%			{ opacity: 1; left: 18px;	}
	
	45%			{ opacity: 1; left: 18px;	}
	47%			{ opacity: 0; left: 18px;	}
	48%			{ opacity: 0; left: 36px;	}
	50%			{ opacity: 1; left: 36px;	}
	
	70%			{ opacity: 1; left: 36px;	}
	72%			{ opacity: 0; left: 36px;	}
	73%			{ opacity: 0; left: 54px;	}
	75%			{ opacity: 1; left: 54px;	}
	
	95%			{ opacity: 1; left: 54px;	}
	97%			{ opacity: 0; left: 54px;	}
	98%			{ opacity: 0; left: 0;	}
}
@keyframes dotser {
	0%, 100% 	{ opacity: 1; left: 0; 		}
	
	20%			{ opacity: 1; left: 0;		}
	22%			{ opacity: 0; left: 0;		}
	23%			{ opacity: 0; left: 18px;	}
	25%			{ opacity: 1; left: 18px;	}
	
	45%			{ opacity: 1; left: 18px;	}
	47%			{ opacity: 0; left: 18px;	}
	48%			{ opacity: 0; left: 36px;	}
	50%			{ opacity: 1; left: 36px;	}
	
	70%			{ opacity: 1; left: 36px;	}
	72%			{ opacity: 0; left: 36px;	}
	73%			{ opacity: 0; left: 54px;	}
	75%			{ opacity: 1; left: 54px;	}
	
	95%			{ opacity: 1; left: 54px;	}
	97%			{ opacity: 0; left: 54px;	}
	98%			{ opacity: 0; left: 0;	}
}


.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: #33ccff; /* couleur des points de navigation*/
	z-index:20;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.55) inset;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.55) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.55) inset;
}
.dots_commands li:first-child a:after {
	-webkit-animation: dotser 35s infinite;
	-moz-animation: dotser 35s infinite; 
	animation: dotser 35s infinite;
}
.dots_commands li:first-child a:before {
	display:none;
}


/*------------------------------------*/
/* animation desboutons play et stop  */
/*------------------------------------*/

.sl_command { display: none; }

.sl_command:target ~ #slideshow .slider,
.sl_command:target ~ #slideshow figure:after,
.sl_command:target ~ #slideshow figcaption,
.sl_command:target ~ #slideshow #timeline,
.sl_command:target ~ #slideshow .dots_commands li:first-child a:after {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	animation-play-state: paused;
}

#sl_play:target ~ #slideshow .slider,
#sl_play:target ~ #slideshow figure:after,
#sl_play:target ~ #slideshow figcaption,
#sl_play:target ~ #slideshow #timeline,
#sl_play:target ~ #slideshow .dots_commands li:first-child a:after {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	animation-play-state: running;
}

.sl_command:target ~ #slideshow .pause 	{ opacity:0; }
.sl_command:target ~ #slideshow .play 	{ opacity:1; right: 25px; cursor: pointer; }
#sl_play:target ~ #slideshow .pause 	{ opacity:0; }
#sl_play:target ~ #slideshow .play 		{ opacity:0; right: 55px; cursor: default;}

.sl_i:target ~ #slideshow .slider									{ visibility: hidden }
.sl_i:target ~ #slideshow .slider figcaption						{ visibility: hidden }
.sl_i:target ~ #slideshow .dots_commands li:first-child a:after		{ display:none; }
.sl_i:target ~ #slideshow .dots_commands li:first-child a:before	{ display:block; }}

#sl_i1:target ~ #slideshow .commands								{ display: none; }
#sl_i1:target ~ #slideshow .commands1								{ display: block; }
#sl_i1:target ~ #slideshow .c_slider								{ background-position: 0 0, 640px 0, 1280px 0, 1920px 0; }
#sl_i1:target ~ #slideshow .dots_commands li:first-child a:before	{ left:0; }

#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; }

#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; }

#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; }

