body { 
	margin:0;
	background-color:grey;
 }
#conteneur {
	background-image:url(../img/fond.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover; 
/*	width:1680px;*/
	height:1050px;
	position:relative;
	margin:0px;
	overflow: hidden;
}

#masque_haut {
	background-image:url(../img/masque_haut.png);
	background-repeat: repeat-x;
	width:100%;
	height:391px;
	position:absolute;
	top:0px;
/*	left:0px;*/
	-webkit-animation:anim_masque 1s backwards;
	animation:anim_masque 1s backwards;
}
@-webkit-keyframes anim_masque {
	0% { transform:translateY(-400px); -webkit-transform:translateY(-400px); animation-timing-function: ease; -webkit-animation-timing-function: ease; }
	90% { transform:translateY(5px); -webkit-transform:translateY(5px); animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; }
	100% { transform:translateY(0); -webkit-transform:translateY(0); animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; }
}
@keyframes anim_masque {
	0% { transform:translateY(-400px); animation-timing-function: ease; }
	90% { transform:translateY(5px); animation-timing-function: ease-out; }
	100% { transform:translateY(0); animation-timing-function: ease-out; }
}

#nav_langue {
	width:122px;
	height:42px;
	padding-top:12px;
	padding-left:18px;
	position:absolute;
	left:813px;
	top:383px;
	background-image:url(../img/fond_langue.png);
	-webkit-animation:anim_nav_langue 1s 1s backwards;
	animation:anim_nav_langue 1s 1s backwards;
}
@-webkit-keyframes anim_nav_langue {
	0% { transform:translateY(-54px); -webkit-transform:translateY(-54px); opacity:0; }
	100% { transform:translateY(0px); -webkit-transform:translateY(0px); opacity:1; }
}
@keyframes anim_nav_langue {
	0% { transform:translateY(-54px); opacity:0; }
	100% { transform:translateY(0px); opacity:1; }
}

#nav_de {
	width:34px;
	height:28px;
	display:block;
	float:left;
	background-image:url(../img/btn_de.png);
	-webkit-transition:margin-top 0.2s;
	transition:margin-top 0.2s;
}
#nav_de:hover {
	background-image:url(../img/btn_de_hover.png);
	margin-top:2px;
}

#nav_en {
	width:34px;
	height:27px;
	display:block;
	float:left;
	background-image:url(../img/btn_en.png);
	-webkit-transition:margin-top 0.2s;
	transition:margin-top 0.2s;
}
#nav_en:hover {
	background-image:url(../img/btn_en_hover.png);
	margin-top:2px;
}

#nav_fr {
	width:34px;
	height:27px;
	display:block;
	float:left;
	background-image:url(../img/btn_fr.png);
	-webkit-transition:margin-top 0.2s;
	transition:margin-top 0.2s;
}
#nav_fr:hover {
	background-image:url(../img/btn_fr_hover.png);
	margin-top:2px;
}
#nav_langue a.selected { cursor:pointer; opacity:0.25; }

#photo_1 {
	position: absolute;
	border:5px solid white;
	box-shadow:2px 2px 10px black;
	left:159px;
	top:412px;
	-webkit-animation:anim_photo1 1.3s 1.6s ease-out backwards;
	animation:anim_photo1 1.3s 1.6s ease-out backwards;
}
@-webkit-keyframes anim_photo1 {
    0%   {left:-500px; top:392px; transform:rotate(-40deg); -webkit-transform:rotate(-40deg); animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; }
    50%  {left:72px; top:452px; transform:rotate(-20deg); -webkit-transform:rotate(-20deg); animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; }
    80%  {left:222px; top:412px; transform:rotate(10deg); -webkit-transform:rotate(10deg); animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; }
    100% {left:159px; top:412px; transform:rotate(0deg); -webkit-transform:rotate(0deg); animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out;}
}
@keyframes anim_photo1 {
    0%   {left:-500px; top:392px; transform:rotate(-40deg); animation-timing-function: ease-in;}
    50%  {left:72px; top:452px; transform:rotate(-20deg); animation-timing-function: ease-out;}
    80%  {left:222px; top:412px; transform:rotate(10deg); animation-timing-function: ease-in;}
    100% {left:159px; top:412px; transform:rotate(0deg); animation-timing-function: ease-out;}
}

.photo {
	position: absolute;
	border:5px solid white;
	box-shadow:2px 2px 10px black;
}
#photo_1 {
	/* Position finale */
	/*left:45px;
	top:395px;*/
	left:150px;
	top:490px;
	transform:rotate(+5deg);
	-webkit-animation:anim_photo1 1.3s 0s ease-out backwards;
	animation:anim_photo1 1.3s 0s ease-out backwards;
}
@keyframes anim_photo1 {
    0%   {transform:rotate(-40deg) translateX(-500px) translateY(-20px); animation-timing-function: ease-in;}
    50%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+20deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(+5deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
@-webkit-keyframes anim_photo1 {
    0%   {transform:rotate(-40deg) translateX(-500px) translateY(-20px); animation-timing-function: ease-in;}
    50%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+20deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(+5deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
#photo_2 {
	/* Position finale */
	/*left:160px;
	top:395px;*/
	left:280px;
	top:482px;
	transform:rotate(-10deg);
	-webkit-animation:anim_photo2 1.3s 0.1s ease-out backwards;
	animation:anim_photo2 1.3s 0.1s ease-out backwards;
}
@keyframes anim_photo2 {
    0%   {transform:rotate(-40deg) translateX(-1000px) translateY(-20px); animation-timing-function: ease-in;}
    50%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+20deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(+10deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
@-webkit-keyframes anim_photo2 {
    0%   {transform:rotate(-40deg) translateX(-1000px) translateY(-20px); animation-timing-function: ease-in;}
    50%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+20deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(+10deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
#photo_3 {
	/* Position finale */
	/*left:275px;
	top:395px;*/
	left:560px;
	top:480px;
	transform:rotate(-15deg);
	-webkit-animation:anim_photo3 1.3s 0.2s ease-out backwards;
	animation:anim_photo3 1.3s 0.2s ease-out backwards;
}
@keyframes anim_photo3 {
    0%   {transform:rotate(-40deg) translateX(-1200px) translateY(-20px); animation-timing-function: ease-in;}
    60%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+10deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(+20deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
@-webkit-keyframes anim_photo3 {
    0%   {transform:rotate(-40deg) translateX(-1200px) translateY(-20px); animation-timing-function: ease-in;}
    60%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+10deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(+20deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
#photo_4 {
	/* Position finale */
	/*left:45px;
	top:510px;*/
	left:420px;
	top:497px;
	transform:rotate(+10deg);
	-webkit-animation:anim_photo4 1.3s 0.3s ease-out backwards;
	animation:anim_photo4 1.3s 0.3s ease-out backwards;
}
@keyframes anim_photo4 {
    0%   {transform:rotate(-40deg) translateX(-800px) translateY(-20px); animation-timing-function: ease-in;}
    50%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+10deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(-10deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
@-webkit-keyframes anim_photo4 {
    0%   {transform:rotate(-40deg) translateX(-800px) translateY(-20px); animation-timing-function: ease-in;}
    50%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+10deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(-10deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
#photo_5 {
	/* Position finale */
	left:560px;
	top:480px;
	z-index:1;
	transform:rotate(+10deg);
	-webkit-animation:anim_photo5 1.3s 0.4s ease-out backwards;
	animation:anim_photo5 1.3s 0.4s ease-out backwards;
}
@keyframes anim_photo5 {
    0%   {transform:rotate(-40deg) translateX(-1200px) translateY(-20px); animation-timing-function: ease-in;}
    60%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+10deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(+20deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
@-webkit-keyframes anim_photo5 {
    0%   {transform:rotate(-40deg) translateX(-1200px) translateY(-20px); animation-timing-function: ease-in;}
    60%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+10deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(+20deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
#photo_6 {
	/* Position finale */
	left:700px;
	top:487px;
	z-index:1;
	transform:rotate(-10deg);
	-webkit-animation:anim_photo6 1.3s 0.5s ease-out backwards;
	animation:anim_photo6 1.3s 0.5s ease-out backwards;
}
@keyframes anim_photo6 {
    0%   {transform:rotate(-40deg) translateX(-1100px) translateY(-20px); animation-timing-function: ease-in;}
    60%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+20deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(+10deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
@-webkit-keyframes anim_photo6 {
    0%   {transform:rotate(-40deg) translateX(-1100px) translateY(-20px); animation-timing-function: ease-in;}
    60%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+20deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(+10deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
#photo_7 {
	/* Position finale */
	left:833px;
	top:496px;
	transform:rotate(+10deg);
	-webkit-animation:anim_photo7 1.3s 0.6s ease-out backwards;
	animation:anim_photo7 1.3s 0.6s ease-out backwards;
}
@keyframes anim_photo7 {
    0%   {transform:rotate(-40deg) translateX(-1200px) translateY(-20px); animation-timing-function: ease-in;}
    60%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+10deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(-10deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
@-webkit-keyframes anim_photo7 {
    0%   {transform:rotate(-40deg) translateX(-1200px) translateY(-20px); animation-timing-function: ease-in;}
    60%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+10deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(-10deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}

#photo_8 {
	/* Position finale */
	left:217px;
	top:625px;
	-webkit-animation:anim_photo1 1.3s 0.7s ease-out backwards;
	animation:anim_photo1 1.3s 0.7s ease-out backwards;
}
@keyframes anim_photo1 {
    0%   {transform:rotate(-40deg) translateX(-500px) translateY(-20px); animation-timing-function: ease-in;}
    50%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+10deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(0deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}
@-webkit-keyframes anim_photo1 {
    0%   {transform:rotate(-40deg) translateX(-500px) translateY(-20px); animation-timing-function: ease-in;}
    50%  {transform:rotate(-20deg) translateX(+72px) translateY(+40px); animation-timing-function: ease-out;}
    80%  {transform:rotate(+10deg) translateX(+154px) translateY(0px); animation-timing-function: ease-in;}
    100% {transform:rotate(0deg) translateX(0px) translateY(0px); animation-timing-function: ease-out;}
}


#logo {
	position:absolute;
	/* position finale */
	left:18px;
	top:734px;
	-webkit-animation:anim_logo 0.6s ease-out;
	animation:anim_logo 0.6s ease-out;
}
@keyframes anim_logo {
    0%   {left:18px; top:1050px;}
    75%  {left:18px; top:712px;}
    100%  {left:18px; top:734px;}
}
@-webkit-keyframes anim_logo {
    0%   {left:18px; top:1050px;}
    75%  {left:18px; top:712px;}
    100%  {left:18px; top:734px;}
}

#cadreA {
	width:1158px;
	height:211px;
	background-color:black;
	opacity:0.2;
	position:absolute;
	top:748px;
	left:176px;
	border:2px outset white;
	-webkit-animation:anim_cadreA 0.5s 0.5s backwards;
	animation:anim_cadreA 0.5s 0.5s backwards;
}
@-webkit-keyframes anim_cadreA {
	0% {opacity:0;}
	100% {opacity:0.2;}
}
@keyframes anim_cadreA {
	0% {opacity:0;}
	100% {opacity:0.2;}
}

#picto {
	position:absolute;
	left:32px;
	top:802px;
	-webkit-animation:anim_picto 2s;
	animation:anim_picto 2s;
}
@-webkit-keyframes anim_picto {
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes anim_picto {
	0% {opacity:0;}
	100% {opacity:1;}
}

#rect1 {
	width:12px;
	height:12px;
	position:absolute;
	top:682px;
	left:332px;
	background-color:white;
	box-shadow: 1px 1px 5px black;
	-webkit-animation:anim_rect1 1s 4.4s backwards;
	animation:anim_rect1 1s 4.4s backwards;
}
@-webkit-keyframes anim_rect1 {
	0% {opacity:0; transform:scale(0.25); -webkit-transform:scale(0.25); }
	80% {opacity:0.9; transform:scale(1.25); -webkit-transform:scale(1.25); }
	100% {opacity:1; transform:scale(1); -webkit-transform:scale(1); }
}
@keyframes anim_rect1 {
	0% {opacity:0; transform:scale(0.25);}
	80% {opacity:0.9; transform:scale(1.25);}
	100% {opacity:1; transform:scale(1);}
}

#rect2 {
	width:35px;
	height:35px;
	position:absolute;
	top:682px;
	left:352px;
	background-color:white;
	box-shadow: 1px 1px 5px black;
	-webkit-animation:anim_rect1 1s 4.5s backwards;
	animation:anim_rect1 1s 4.5s backwards;
}
@-webkit-keyframes anim_rect2 {
	0% {opacity:0; transform:scale(0.25); -webkit-transform:scale(0.25); }
	80% {opacity:1; transform:scale(1.25); -webkit-transform:scale(1.25); }
	100% {opacity:0.5; transform:scale(1); -webkit-transform:scale(1); animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; }
}
@keyframes anim_rect2 {
	0% {opacity:0; transform:scale(0.25);}
	80% {opacity:1; transform:scale(1.25);}
	100% {opacity:0.5; transform:scale(1); animation-timing-function: ease-out;}
}

#rect3 {
	width:39px;
	height:39px;
	position:absolute;
	top:634px;
	left:433px;
	background-color:white;
	box-shadow: 1px 1px 5px black;
	opacity:0.6;
	-webkit-animation:anim_rect2 1s 4.6s backwards;
	animation:anim_rect2 1s 4.6s backwards;
}

#rect4 {
	width:75px;
	height:75px;
	position:absolute;
	top:497px;
	left:882px;
	background-color:white;
	box-shadow: 1px 1px 5px black;
	opacity:0.6;
	-webkit-animation:anim_rect2 1s 4.7s backwards;
	animation:anim_rect2 1s 4.7s backwards;
}

#rect5 {
	width:60px;
	height:60px;
	position:absolute;
	top:686px;
	left:1019px;
	background-color:white;
	box-shadow: 1px 1px 5px black;
	opacity:0.6;
	-webkit-animation:anim_rect2 1s 4.8s backwards;
	animation:anim_rect2 1s 4.8s backwards;
}

#rect6 {
	width:35px;
	height:35px;
	position:absolute;
	top:632px;
	left:1025px;
	background-color:white;
	box-shadow: 1px 1px 5px black;
	opacity:0.6;
	-webkit-animation:anim_rect2 1s 4.9s backwards;
	animation:anim_rect2 1s 4.9s backwards;
}

#rect7 {
	width:60px;
	height:60px;
	position:absolute;
	top:546px;
	left:1042px;
	background-color:white;
	box-shadow: 1px 1px 5px black;
	opacity:0.6;
	-webkit-animation:anim_rect2 1s 5s backwards;
	animation:anim_rect2 1s 5s backwards;
}

#rect8 {
	width:17px;
	height:17px;
	position:absolute;
	top:464px;
	left:1137px;
	background-color:white;
	box-shadow: 1px 1px 5px black;
	-webkit-animation:anim_rect1 1s 5.1s backwards;
	animation:anim_rect1 1s 5.1s backwards;
}

#cadreMenu {
	width:154px;
	height:280px;
	position:absolute;
	background-color:black;
	opacity:0.4;
	border:2px outset black;
	border-radius:4px;
	box-shadow:2px 2px 10px black;
	left:188px;
	top:740px;
	-webkit-animation:anim_cadre_menu 0.5s 0.8s backwards;
	animation:anim_cadre_menu 0.5s 0.8s backwards;
}
@-webkit-keyframes anim_cadre_menu {
	0% { opacity:0; transform:translateY(10px); -webkit-transform:translateY(10px); }
	100% { opacity:0.4; transform:translateY(0px); -webkit-transform:translateY(0px); }
}
@keyframes anim_cadre_menu {
	0% { opacity:0; transform:translateY(10px); }
	100% { opacity:0.4; transform:translateY(0px); }
}

#menu {
	width:154px;
	height:280px;
	position:absolute;
	left:188px;
	top:745px;
	-webkit-animation:anim_menu 0.5s 0.8s backwards;
	animation:anim_menu 0.5s 0.8s backwards;
}
@-webkit-keyframes anim_menu {
	0% { opacity:0; transform:translateY(10px); -webkit-transform:translateY(10px); }
	100% { opacity:1; transform:translateY(0px); -webkit-transform:translateY(0px); }
}
@keyframes anim_menu {
	0% { opacity:0; transform:translateY(10px); }
	100% { opacity:1; transform:translateY(0px); }
}
#menu nav { padding:10px; margin:0px; }
#menu li { list-style-type:none; position:relative; margin-top:15px; }
#menu a, #menu a:visited { 
	color:white;
	text-shadow:2px 2px 10px black;
	text-decoration:none; 
	font-family: "Myriad Pro", Sans-serif;
	font-size:12px;
	letter-spacing:1px;
	display:block;
	position:relative;
	width:100%;
	z-index:10;
}
#menu a:hover {
	text-shadow:-1px 0 5px rgba(0, 204, 205, 0.5),  /* bordure */
             	1px 0 5px rgba(0, 204, 205, 0.5),
             	0 -1px 5px rgba(0, 204, 205, 0.5),
             	0 1px 5px rgba(0, 204, 205, 0.5),
             	0px 0px 5px #00CCFF;		/* lueur */
}

#menu a.selected {
	background-image:url(../img/barre_ici.png);
	background-repeat:no-repeat;
	background-position: right;
	text-shadow:-1px 0 3px rgba(0, 204, 205, 0.5),  /* bordure */
             	1px 0 3px rgba(0, 204, 205, 0.5),
             	0 -1px 3px rgba(0, 204, 205, 0.5),
             	0 1px 3px rgba(0, 204, 205, 0.5),
             	0px 0px 5px #00CCFF;		/* lueur */
}

.masque {
	width:147px;
	height:11px;
	opacity:0;
	position:absolute;
	z-index:1;
	background-color: white;
	top:5px;
	left:-5px;
}
#masqueMenu1 {  }
#masqueMenu2 {  }
#masqueMenu3 {  }
#masqueMenu4 {  }
#masqueMenu5 {  }

/*
#menu a:hover ~ .masqueMenu {
	opacity: 1;
}
*/
#page {
	-webkit-animation:anim_page 1s 1.6s backwards;
	animation:anim_page 1s 1.6s backwards;
}
@-webkit-keyframes anim_page {
	from {transform:translateX(-50px) translateY(+500px); -webkit-transform:translateX(-50px) translateY(+500px); animation-timing-function: ease; -webkit-animation-timing-function: ease;}
	/*50% {transform:translateX(150px) translateY(+200px); }*/
	70% {transform:translateX(40px) translateY(-30px); -webkit-transform:translateX(40px) translateY(-30px); animation-timing-function: linear; -webkit-animation-timing-function: linear; }
	to {transform:translateX(0) translateY(0); -webkit-transform:translateX(0) translateY(0); animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; }
}
@keyframes anim_page {
	from {transform:translateX(-50px) translateY(+500px); animation-timing-function: ease;}
	/*50% {transform:translateX(150px) translateY(+200px); }*/
	70% {transform:translateX(40px) translateY(-30px); animation-timing-function: linear;}
	to {transform:translateX(0) translateY(0); animation-timing-function: ease-out;}
}

#tuv {
	position:absolute;
	top:910px;
	left:60px;
	animation:anim_tuv 1.2s 1.5s backwards;
}
@keyframes anim_tuv {
	from {transform:translateY(+50px); opacity:0; animation-timing-function: ease;}
	to {transform:translateY(0); opacity:1; animation-timing-function: ease-out;}
}
#tuv img {
	width:68px;
	height:67px;
}

#zoom_tuv {
	position:absolute;
	top:-30px;
	left:-50px;
	/*display:none;*/
	z-index:100;

}
#zoom_tuv img { 
	width:266px; 
	height:inherit; 
	display:none; 
	box-shadow:4px 4px 4px black; 
	border-bottom-left-radius:13px;
}


#contenu {
	position:absolute;
	width:552px;
	height:198px;
	background-color:white;
	box-shadow:2px 2px 10px black;
	top:682px;
	left:397px;
	font-size:12px;
	font-family: Arial, Sans-serif;
	padding:20px 30px;
}

#contenu p:first-child { margin-top:0px;}
/*#contenu ul { color:#00CCFF; }
#contenu li:first-line { color:black; }*/
strong { font-weight:bold; }
#contenu_langue {
	position:absolute;
	width:612px;
	height:113px;
	background-color: white;
	box-shadow:2px 2px 10px black;
	top:897px;
	left:397px;
}

#btn_cgv {
	width:84px;
	height:34px;
	background-image:url(../img/bg_cgv.png);
	box-shadow:2px 2px 10px black;
	position:absolute;
	top:1028px;
	left:708px;
	opacity:1;
/*	animation:anim_cgv 2s 4s forwards;*/
}
@keyframes anim_cgv {
	0%   { top:1047px; animation-timing-function: ease; }
	80%  { top:1026px; opacity:1; animation-timing-function: ease; }
	100% { top:1028px; opacity:1; animation-timing-function: ease-out; }
}
#btn_cgv a, #btn_cgv a:visited {
	color:white;
	text-decoration: none;
	font-size:11px;
	text-shadow:2px 2px 10px black;
	display:block;
	text-align:center;
	width:78px;
	padding-top:7px;
	font-family:Arial, Sans-serif;
}
#btn_cgv a:hover { 
	text-shadow:-1px 0 5px rgba(0, 204, 205, 0.5),  /* bordure */
             	1px 0 5px rgba(0, 204, 205, 0.5),
             	0 -1px 5px rgba(0, 204, 205, 0.5),
             	0 1px 5px rgba(0, 204, 205, 0.5),
             	0px 0px 5px #00CCFF;		/* lueur */
}

#btn_ml {
	width:160px;
	height:34px;
	background-image:url(../img/bg_mentions_legales.png);
	box-shadow:2px 2px 10px black;
	position:absolute;
	top:1028px;
	left:808px;
	opacity:1;
/*	animation:anim_cgv 2s 4.2s forwards;*/
}

#btn_ml a, #btn_ml a:visited {
	color:white;
	text-decoration: none;
	font-size:11px;
	text-shadow:2px 2px 10px black;
	display:block;
	text-align:center;
	width:158px;
	padding-top:7px;
	font-family:Arial, Sans-serif;
}
#btn_ml a:hover { 
	text-shadow:-1px 0 5px rgba(0, 204, 205, 0.5),  /* bordure */
             	1px 0 5px rgba(0, 204, 205, 0.5),
             	0 -1px 5px rgba(0, 204, 205, 0.5),
             	0 1px 5px rgba(0, 204, 205, 0.5),
             	0px 0px 5px #00CCFF;		/* lueur */
}

#btn_envoi {
	width:130px;
	height:34px;
	background-image:url(../img/bg_envoi.png);
	box-shadow:2px 2px 10px black;
	position:absolute;
	top:1028px;
	left:568px;
	opacity:1;
/*	animation:anim_cgv 2s 4.2s forwards;*/
}
#btn_envoi a, #btn_envoi a:visited {
	color:white;
	text-decoration: none;
	font-size:11px;
	text-shadow:2px 2px 10px black;
	display:block;
	text-align:center;
	width:126px;
	padding-top:7px;
	font-family:Arial, Sans-serif;
}
#btn_envoi a:hover { 
	text-shadow:-1px 0 5px rgba(0, 204, 205, 0.5),  /* bordure */
             	1px 0 5px rgba(0, 204, 205, 0.5),
             	0 -1px 5px rgba(0, 204, 205, 0.5),
             	0 1px 5px rgba(0, 204, 205, 0.5),
             	0px 0px 5px #00CCFF;		/* lueur */
}
