#carrousel_wrap
{
	width:645px; 
	height:970px; 
	overflow:hidden;
	top:624px;
}

#carrousel_wrap #carrousel_background
{
	width:645px;
	height:600px;
	background:#EEE;
}

#carrousel_wrap ul
{
	height:80px;
	padding-top:10px;
	padding-left:146px;
	padding-bottom:23px;
	width:500px;
	background:#EEE;
}

#carrousel_wrap li
{
	position:relative;
	float:left;
	width: 81px;
	height: 110px;
	list-style:none;
	margin: 0px -5px;
	padding: 0px;
	display:inline
}

#carrousel_wrap #fleche
{
	width: 0px;
	height: 0px;
	border-bottom:13px solid #1b1e22;
	border-right:13px solid transparent;
	border-left:13px solid transparent;
	margin-left: 167px;
	/*deplacement */
	-webkit-transition:margin-left 1s ease-out;
	-moz-transition:margin-left 1s ease-out;
	-o-transition:margin-left 1s ease-out;
	transition:margin-left 1s ease-out;
}

#carrousel_wrap #textes
{
	clear:left;
	width:4030px;
	height:406px;
	margin-top:6px;
	-webkit-transition:-webkit-transform 1s ease-out;
	-moz-transition:-moz-transform 1s ease-out;
	-o-transition:-o-transform 1s ease-out;
	transition:transform 1s ease-out;
}

#carrousel_wrap p
{
	padding-left:102px;
	padding-top:5px;
	margin:0px;
}

#carrousel_wrap #textes div
{
	width:645px;
	height:373px;
	float:left;
	padding-top:30px;
	line-height: 1.4;
	font-size:13px;
	color:black;
	background-repeat:no-repeat;
	background-position:center center;
	margin:0px;
}

#carrousel_wrap .carrousel_title
{
	font-size:20px;
	font-family:"oswald", sans-serif;
	margin-top:40px;
	margin-left:170px;
	margin-bottom:40px;
}

#carrousel_wrap .carrousel_footer
{
	color:white;
	font-size:14px;
}

#carrousel_wrap .carrousel_footer a
{
	font-weight:bold;
	color:white;
	
}
	
	
/* init lien */
/*
PLUS: lors de chaque :target sur lien 2,3,4
remise par défaut du lien 1
*/
#carrousel_wrap ul li a,
#carrousel_wrap #wrap2:target ul li:nth-child(1) a,
#carrousel_wrap #wrap3:target ul li:nth-child(1) a,
#carrousel_wrap #wrap4:target ul li:nth-child(1) a,
#carrousel_wrap #wrap5:target ul li:nth-child(1) a,
#carrousel_wrap #wrap6:target ul li:nth-child(1) a
{
	display: block;
	height: 110px;
	width: 81px;
	-moz-box-shadow: 0px 0px 0px 0px #656565;
	-webkit-box-shadow: 0px 0px 0px 0px #656565;
	-o-box-shadow: 0px 0px 0px 0px #656565;
	box-shadow: 0px 0px 0px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=0);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-left:0;
}	

/* :target */
/* lien1 */
#carrousel_wrap #wrap1:target #textes
{
	transform: translateX(-0%);
}
#carrousel_wrap #wrap1:target #fleche
{
	margin-left:164px;
	border-bottom-color:#D81B20;
	-webkit-transition: 1s cubic-bezier(0,0,0.20,1);
	-moz-transition: 1s cubic-bezier(0,0,0.20,1);
	-o-transition: 1s cubic-bezier(0,0,0.20,1);
	transition: 1s cubic-bezier(0,0,0.20,1);
}

/* lien2 */
#carrousel_wrap #wrap2:target #textes
{
	-webkit-transform: translateX(-16%);
	-moz-transform: translateX(-16%);
	-o-transform: translateX(-16%);
	transform: translateX(-16%);	
}
#carrousel_wrap #wrap2:target #fleche
{
	margin-left:235px;
	border-bottom-color:#82C422;
	-webkit-transition: 1s cubic-bezier(0,0,0.20,1);
	-moz-transition: 1s cubic-bezier(0,0,0.20,1);
	-o-transition: 1s cubic-bezier(0,0,0.20,1);
	transition: 1s cubic-bezier(0,0,0.20,1);
}

/* lien3 */
#carrousel_wrap #wrap3:target #textes
{
	-webkit-transform: translateX(-32%);
	-moz-transform: translateX(-32%);
	-o-transform: translateX(-32%);
	transform: translateX(-32%);
}
#carrousel_wrap #wrap3:target #fleche
{
	margin-left:306px;
	border-bottom-color:#FF5500;
	-webkit-transition: 1s cubic-bezier(0,0,0.20,1);
	-moz-transition: 1s cubic-bezier(0,0,0.20,1);
	-o-transition: 1s cubic-bezier(0,0,0.20,1);
	transition: 1s cubic-bezier(0,0,0.20,1);
}

/* lien4 */
#carrousel_wrap #wrap4:target #textes
{
	-webkit-transform: translateX(-48%);
	-moz-transform: translateX(-48%);
	-o-transform: translateX(-48%);
	transform: translateX(-48%);
}
#carrousel_wrap #wrap4:target #fleche
{
	margin-left:377px;
	border-bottom-color:#7B2AA0;
	-webkit-transition: 1s cubic-bezier(0,0,0.20,1);
	-moz-transition: 1s cubic-bezier(0,0,0.20,1);
	-o-transition: 1s cubic-bezier(0,0,0.20,1);
	transition: 1s cubic-bezier(0,0,0.20,1);
}

/* lien5 */
#carrousel_wrap #wrap5:target #textes
{
	-webkit-transform: translateX(-64%);
	-moz-transform: translateX(-64%);
	-o-transform: translateX(-64%);
	transform: translateX(-64%);
}
#carrousel_wrap #wrap5:target #fleche
{
	margin-left:448px;
	border-bottom-color:#347ABC;
	-webkit-transition: 1s cubic-bezier(0,0,0.20,1);
	-moz-transition: 1s cubic-bezier(0,0,0.20,1);
	-o-transition: 1s cubic-bezier(0,0,0.20,1);
	transition: 1s cubic-bezier(0,0,0.20,1);
}

/* lien6 */
#carrousel_wrap #wrap6:target #textes
{
	-webkit-transform: translateX(-80%);
	-moz-transform: translateX(-80%);
	-o-transform: translateX(-80%);
	transform: translateX(-80%);
}
#carrousel_wrap #wrap6:target #fleche
{
	margin-left:519px;
	border-bottom-color:black;
	-webkit-transition: 1s ease-out;
	-moz-transition: 1s ease-out;
	-o-transition: 1s ease-out;
	transition: 1s cubic-bezier(0,0,0.20,1);
}


/* liens modifiés par :target */
/* PLUS: init lien1 */
#carrousel_wrap ul li:nth-child(1) a,
#carrousel_wrap #wrap1:target ul li a[href="#wrap1"],
#carrousel_wrap #wrap2:target ul li a[href="#wrap2"],
#carrousel_wrap #wrap3:target ul li a[href="#wrap3"],
#carrousel_wrap #wrap4:target ul li a[href="#wrap4"],
#carrousel_wrap #wrap5:target ul li a[href="#wrap5"]
{
	margin-left:-4px;
	-moz-box-shadow: -2px 1px 5px 0px #656565;
	-webkit-box-shadow: -2px 1px 5px 0px #656565;
	-o-box-shadow: -2px 1px 5px 0px #656565;
	box-shadow: -2px 1px 5px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=206, Strength=5);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
	
.ie8_no_carrousel
{
	height:335px;
	padding-top:23px;
	padding-left:80px;
	font-size:13px;
	color:black;
	width:494px;
	margin-left:88px;	
	margin-bottom:50px;
}


.ie8_no_carrousel .carrousel_title
{
	font-size:20px;
	font-family:"oswald", sans-serif;
	margin-top:40px;
	margin-left:170px;
	margin-bottom:40px;
}

.ie8_no_carrousel .carrousel_footer
{
	color:white;
	font-size:14px;
}

.ie8_no_carrousel .carrousel_footer a
{
	font-weight:bold;
	color:white;	
}