body { margin:0; }
@font-face {
	font-family:Wonder;
	src:url("../images/fonts/SF_Wonder_Comic.ttf");
}
@font-face {
	font-family:EVILZ;
	src:url("../images/fonts/EVILZ.ttf");
}

/* Window and Stage */
#window {
	position:absolute;
	width:100%;
	height:500px;
	top:50%;
	left:0;
	margin:-250px 0 0 0;
	overflow:hidden;
}
	#stage {
		position:absolute;
		width:4216px;
		height:500px;
	}

/* Face */
.face {
	position:absolute;
	width:40px;
	height:40px;
}
	.face .eye {
		position:absolute;
		height:18px;
		width:8px;
		-webkit-border-radius:0 0 4px 4px;
		-moz-border-radius:0 0 4px 4px;
		border-radius:0 0 4px 4px;
		background:#414141;
	}
		.face .eye.pos1 { left:0; }
		.face .eye.pos2 { right:0; }
	.face .mouth {
		position:absolute;
		width:60px;
		height:15px;
		left:-8px;
		bottom:-5px;
		overflow:hidden;
	}
		.face .mouth div {
			position:absolute;
			width:40px;
			height:40px;
			border:8px solid #414141;
			-webkit-border-radius:50px;
			-moz-border-radius:50px;
			border-radius:50px;
		}
	.colored .face .eye {
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
	}
	.colored .face .mouth div { top:-42px; }

/* Sky*/
.sky {
	position:absolute;
	width:4216px;
	height:500px;
	background:#d4d4d4;
}
	.sky.colored,
	.tube div.colored,
	.volcan .mask.colored { background:#7ccbf0 !important; }
	
	
.sun {
	position:absolute;
	width:100px;
	height:100px;
	background:#efefef;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:50px;
	top:30px;
	left:1350px;
	border:3px solid #fff;
}
.sun.colored {
	background:#fff225;
	border:3px solid #fffea1;
	-webkit-box-shadow: #fff225 0px 0px 65px;
	-moz-box-shadow: #fff225 0px 0px 65px;
	box-shadow: #fff225 0px 0px 65px;
}
	.sun .face {
		top:30px;
		left:30px;
	}
	.sun.colored .face .eye { background:#968e15; }
	.sun.colored .face .mouth div { border:8px solid #968e15; }



.color_ball {
	position:absolute;
	width:20px;
	height:20px;
	background:#fff;
	top:0;
	left:0;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}



.floor {
	position:absolute;
	bottom:0;
	width:4216px;
	height:100px;
	font-size:50px;
	line-height:55px;
}
	
	.floor .walk_block,
	.floor .empty_block,
	.floor .hidden_block {
		float:left;
		width:79px;
		height:100px;
		overflow:hidden;
		position:relative;
	}
	.floor .walk_block { background:#999999; }
	.floor .walk_block.colored { background:#90762f; }
		.floor .walk_block .grass {
			float:left;
			width:19px;
			height:19px;
			background:#d3d3d3;
			margin:-5px -4px 0 0;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
			border-radius:10px;
		}
		.floor .walk_block.colored .grass { background:#c8dd39; }
		
	.floor .hidden_block div {
		position:absolute;
		width:79px;
		height:100px;
		background:#90762f;
		top:100px;
		left:0;
	}
		
	.floor .tube {
		position:absolute;
		height:65px;
		width:40px;
		overflow:hidden;
		bottom:0;
		background:#828282;
	}
		.floor .tube.pos1 { left:0px; }
		.floor .tube.pos2 { left:40px; }
		
		.floor .tube div {
			position:absolute;
			height:80px;
			width:80px;
			background:#d4d4d4;
			-webkit-border-radius:50px;
			-moz-border-radius:50px;
			border-radius:50px;
			left:-20px;
			top:-66px;
		}
		.floor .tube.pos1 div { left:-40px; }
		.colored .tube { background:#0d8cca; }

.tree {
	position:absolute;
	-webkit-border-radius:200px 200px 0 0;
	-moz-border-radius:200px 200px 0 0;
	border-radius:200px 200px 0 0;
}
	.tree.sort1 { width:150px; height:300px; }
	.tree.sort2 { width:75px; height:150px; }
	.tree.sort3 { width:190px; height:400px; }
	
	.tree.color1 { background:#b2b2b2; }
	.tree.color2 { background:#898989; }
	
	.tree.pos1 { left:300px; bottom:50px; }
	.tree.pos2 { left:600px; bottom:25px; }
	.tree.pos3 { left:580px; bottom:50px; }
	.tree.pos4 { left:700px; bottom:40px; }
	.tree.pos5 { left:996px; bottom:20px; }
	.tree.pos6 { left:1100px; bottom:0px; }
	.tree.pos7 { left:1360px; bottom:0px; }
	.tree.pos8 { left:1300px; bottom:30px; }
	.tree.pos9 { left:2450px; bottom:0px; }
	.tree.pos10 { left:2550px; bottom:50px; }
	.tree.pos11 { left:3000px; bottom:100px; }
	.tree.pos12 { left:3050px; bottom:0px; }
	.tree.pos13 { left:3350px; bottom:0px; }
	.tree.pos14 { left:3450px; bottom:100px; }
	.tree.pos15 { left:3700px; bottom:-100px; }
	.tree.pos16 { left:3750px; bottom:0px; }
	
	
	.tree.color1.colored { background:#a7bb3b; }
	.tree.color2.colored { background:#81902c; }
	
.main_tree {
	position:absolute;
	width:250px;
	height:325px;
	left:130px;
	bottom:100px;
}
	.main_tree .part {
		position:absolute;
		overflow:hidden;
		float:left;
		width:264px;
	}
	.main_tree .part.pos1 { height:40px; top:15px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }
	.main_tree .part.pos2 { height:40px; top:54px; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); }
	.main_tree .part.pos3 { height:50px; top:92px; -webkit-transform: rotate(-1deg); -moz-transform: rotate(-1deg); -o-transform: rotate(-1deg); -ms-transform: rotate(-1deg); transform: rotate(-1deg); }
	.main_tree .part.pos4 { height:65px; top:140px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }
	.main_tree .part.pos5 { height:65px; top:200px; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); }
	.main_tree .part.pos6 { height:65px; top:260px; }
	
		.main_tree .part div {
			position:absolute;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			background:#898989;
			width:180px;
			height:180px;
			left:38px;
		}
		.main_tree .part.pos1 div { top:40px; }
		.main_tree .part.pos2 div { top:20px; }
		.main_tree .part.pos3 div { top:10px; }
		.main_tree .part.pos4 div { top:0; }
		.main_tree .part.pos5 div { top:-10px; }
		.main_tree .part.pos6 div { top:-25px; }
	.main_tree.colored .part div { background:#81902c; }
	.main_tree.colored .face .eye { background:#5a651b; }
	.main_tree.colored .face .mouth div { border:8px solid #5a651b; }
	.main_tree .face {
		left:110px;
		top:220px;
	}

.mountain {
	position:absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
	.mountain.sort1 {
		width:300px;
		height:300px;
		top:265px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
	}
	.mountain.sort2 {
		width:400px;
		height:400px;
		top:290px;
		-webkit-border-radius:30px;
		-moz-border-radius:30px;
		border-radius:30px;
	}
		
	.mountain.color1 { background:#787878; }
	.mountain.color2 { background:#5c5c5c; }
	.mountain.color3 { background:#bdbdbd; }
	.mountain.color4 { background:#969696; }
	.mountain.color5 { background:#7b7b7b; }
	
	.mountain.color1.colored { background:#40809f; }
	.mountain.color2.colored { background:#26627f; }
	.mountain.color3.colored { background:#d9b864; }
	.mountain.color4.colored { background:#af9143; }
	.mountain.color5.colored { background:#927732; }
		
	.mountain.pos1 { left:330px; }
	.mountain.pos2 { left:380px; top:310px; }
	.mountain.pos3 { left:1350px; top:300px; }
	.mountain.pos4 { left:1470px; }
	.mountain.pos5 { left:1880px; top:220px; }
	.mountain.pos6 { left:2150px; top:270px; }
	.mountain.pos7 { left:2140px; top:350px; }
	.mountain.pos8 { left:2600px; top:270px; }
	.mountain.pos9 { left:2740px; top:320px; }
	.mountain.pos10 { left:3100px; top:350px; }
	.mountain.pos11 { left:3500px; top:300px; }
	


.volcan {
	position:absolute;
	width:600px;
	height:600px;
	left:1600px;
	bottom:-320px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	overflow:hidden;
}
	.volcan .face {
		top:60px;
		left:60px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
		.volcan.colored .face .mouth {
			width:50px;
			height:50px;
			-webkit-border-radius:30px;
			-moz-border-radius:30px;
			border-radius:20px;
			background:#4c400f;
			top:25px;
			left:-5px;
			overflow:inherit;
		}
		.volcan.colored .face .mouth div {
			position:absolute;
			width:40px;
			height:0;
			background:red;
			top:30px;
			left:5px;
			border:none !important;
		}
	.volcan .curve {
		position:absolute;
		border:30px solid #585858;
		width:1000px;
		height:1000px;
		-webkit-border-radius:500px;
		-moz-border-radius:500px;
		border-radius:500px;
	}
		.volcan .curve.pos1 {
			top:-300px;
			left:-1000px;
		}
		.volcan .curve.pos2 {
			top:-1000px;
			left:-300px;
		}
	.volcan .body {
		top:30px;
		left:30px;
		position:absolute;
		width:600px;
		height:600px;
		background:#585858;
	}
	.volcan .mask {
		position:absolute;
		width:100px;
		height:100px;
		background:#d4d4d4;
		top:-50px;
		left:-50px;
		-webkit-border-radius:50px;
		-moz-border-radius:50px;
		border-radius:50px;
	}
	.volcan.colored .body { background:#6a551d; }
	.volcan.colored .curve { border:30px solid #6a551d; }
	.volcan.colored .face .eye { background:#4c400f; }
	.volcan.colored .face .mouth div { border:8px solid #4c400f; }


.cloud,
.cloud div {
	position:absolute;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	background:#ededed;
}
	.cloud.sort1 { width:200px; height:40px; }
	.cloud.sort2 { width:180px; height:30px; }
	
		.cloud .incloud1 { width:110px; height:35px; top:-20px; left:30px; }
		.cloud .incloud2 { width:145px; height:30px; top:25px; left:80px; }
		.cloud .incloud3 { width:135px; height:25px; top:-15px; left:15px; }
		.cloud .incloud4 { width:120px; height:20px; top:15px; left:-30px; }
	
	.cloud.pos1 { top:70px; left:-20px; }
	.cloud.pos2 { top:50px; left:580px; }
	.cloud.pos3 { top:70px; left:1500px; }
	.cloud.pos4 { top:50px; left:1900px; }
	.cloud.pos5 { top:30px; left:2700px; }
	.cloud.pos6 { top:90px; left:3050px; }
	.cloud.pos7 { top:50px; left:3500px; }
	
	.cloud.colored,
	.cloud.colored div { background:#d8f2ff; }


.cascad {
	position:absolute;
	width:106px;
	height:320px;
	background:rgba(50, 50, 50, 0.5);
	left:890px;
	bottom:0;
	overflow:hidden;
}
	.cascad .falls {
		position:absolute;
		width:106px;
		height:50px;
		top:100px;
	}
		.cascad .falls .fall {
			float:left;
			width:14px;
			height:80px;
			margin:0 0 0 1px;
			-webkit-border-radius:0 0 15px 15px;
			-moz-border-radius:0 0 15px 15px;
			border-radius:0 0 15px 15px;
			background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 2%, #fff 98%);
			background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(255, 255, 255, 0)),color-stop(1, #fff));
		}
	.cascad.colored { background:rgba(13, 140, 202, 0.5); }
	.cascad.colored .face .eye { background:#055f8b; }
	.cascad.colored .face .mouth div { border:8px solid #055f8b; }
	.cascad .face {
		top:30px;
		left:33px;
	}
	
	
	
.planet {
	position:absolute;
	width:190px;
	height:190px;
	left:2270px;
	top:-10px;
}
	.planet .body {
		position:absolute;
		width:190px;
		height:190px;
		background:#262626;
		-webkit-border-radius:100px;
		-moz-border-radius:100px;
		border-radius:100px;
	}
	.planet .face {
		top:50px;
		left:75px;
	}
	.planet .semi_circle {
		position:absolute;
		width:260px;
		height:25px;
		overflow:hidden;
		-webkit-transform: rotate(-20deg);
		-moz-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		transform: rotate(-20deg);
	}
	.planet .semi_circle.pos1 { left:-34px; top:85px; }
	.planet .semi_circle.pos2 { left:-26px; top:108px; }
		.planet .semi_circle div {
			position:absolute;
			width:240px;
			height:15px;
			border:10px solid #686868;
			-webkit-border-radius:100px;
			-moz-border-radius:100px;
			border-radius:100px;
		}
		.planet .semi_circle.pos1 div { top:0; }
		.planet .semi_circle.pos2 div { top:-25px; }
		
	.planet.colored .body { background:#2f007f; }
	.planet.colored .semi_circle div { border:10px solid #9a87ba; }
	.planet.colored .face .eye { background:#0e0026; }
	.planet.colored .face .mouth div { border:8px solid #0e0026; }
		
.small_planet {
	position:absolute;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	background:#6b6b6b;
}
	.small_planet.pos1 { width:40px; height:40px; top:30px; left:2150px; }
	.small_planet.pos2 { width:25px; height:25px; top:110px; left:2500px; }
	
	.small_planet.colored { background:#824edc; }
	
.star {
	position:absolute;
	width:26px;
	height:36px;
}
	.star .inner {
		position:relative;
		float:left;
		width:13px;
		height:18px;
		overflow:hidden;
	}
		.star .inner div {
			position:absolute;
			width:50px;
			height:50px;
			-webkit-border-radius:50px;
			-moz-border-radius:50px;
			border-radius:50px;
			border:10px solid #fff;
		}
		.star .inner.pos1 div { top:-38px; left:-47px; }
		.star .inner.pos2 div { top:-38px; left:-10px; }
		.star .inner.pos3 div { top:-12px; left:-47px; }
		.star .inner.pos4 div { top:-12px; left:-10px; }
	.star.pos1 { left:2100px; top:80px; }
	.star.pos2 { left:2600px; top:130px; }
	
	.star.colored .inner div { border:10px solid #fffea1; }


.pumpking {
	position:absolute;
	width:82px;
	height:82px;
	background:#a8a8a8;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	top:425px;
	left:2700px;
}
	.pumpking .face {
		left:21px;
		top:20px;
	}
	.pumpking .part {
		position:absolute;
		width:76px;
		height:76px;
		background:#a8a8a8;
		-webkit-border-radius:50px;
		-moz-border-radius:50px;
		border-radius:50px;
		top:3px;
	}
		.pumpking .pos1 { left:-30px; }
		.pumpking .pos2 { left:30px; }
	
	.pumpking.colored,
	.pumpking.colored .part { background:#ff8401; }
	.pumpking.colored .face .eye { background:#8b4800; }
	.pumpking.colored .face .mouth div { border:8px solid #8b4800; }
		
.flower {
	position:absolute;
	width:200px;
	height:200px;
	left:3200px;
	top:200px;
}
	.flower .face {
		left:76px;
		top:90px;
	}
	.flower .part {
		position:absolute;
		width:142px;
		height:50px;
		overflow:hidden;
	}
		.flower .part div {
			position:absolute;
			width:150px;
			height:150px;
			background:green;
			-webkit-border-radius:75px;
			-moz-border-radius:75px;
			border-radius:75px;
			top:-100px;
			left:-4px;
			background:#7c7c7c;
		}
		.flower .part.pos1 {
			top:110px;
			-webkit-transform: rotate(25deg);
			-moz-transform: rotate(25deg);
			-o-transform: rotate(25deg);
			-ms-transform: rotate(25deg);
			transform: rotate(25deg);
		}
		.flower .part.pos2 {
			top:90px;
			left:-10px;
			-webkit-transform: rotate(55deg);
			-moz-transform: rotate(55deg);
			-o-transform: rotate(55deg);
			-ms-transform: rotate(55deg);
			transform: rotate(55deg);
		}
		.flower .part.pos3 {
			top:80px;
			left:-5px;
			-webkit-transform: rotate(62deg);
			-moz-transform: rotate(62deg);
			-o-transform: rotate(62deg);
			-ms-transform: rotate(62deg);
			transform: rotate(62deg);
		}
		.flower .part.pos4 {
			top:75px;
			left:0px;
			-webkit-transform: rotate(69deg);
			-moz-transform: rotate(69deg);
			-o-transform: rotate(69deg);
			-ms-transform: rotate(69deg);
			transform: rotate(69deg);
		}
		.flower .part.pos5 {
			top:70px;
			left:5px;
			-webkit-transform: rotate(76deg);
			-moz-transform: rotate(76deg);
			-o-transform: rotate(76deg);
			-ms-transform: rotate(76deg);
			transform: rotate(76deg);
		}
		.flower .part.pos6 {
			top:110px;
			left:50px;
			-webkit-transform: rotate(-25deg);
			-moz-transform: rotate(-25deg);
			-o-transform: rotate(-25deg);
			-ms-transform: rotate(-25deg);
			transform: rotate(-25deg);
		}
		.flower .part.pos7 {
			top:90px;
			left:60px;
			-webkit-transform: rotate(-55deg);
			-moz-transform: rotate(-55deg);
			-o-transform: rotate(-55deg);
			-ms-transform: rotate(-55deg);
			transform: rotate(-55deg);
		}
		.flower .part.pos8 {
			top:80px;
			left:55px;
			-webkit-transform: rotate(-62deg);
			-moz-transform: rotate(-62deg);
			-o-transform: rotate(-62deg);
			-ms-transform: rotate(-62deg);
			transform: rotate(-62deg);
		}
		.flower .part.pos9 {
			top:75px;
			left:50px;
			-webkit-transform: rotate(-69deg);
			-moz-transform: rotate(-69deg);
			-o-transform: rotate(-69deg);
			-ms-transform: rotate(-69deg);
			transform: rotate(-69deg);
		}
		.flower .part.pos10 {
			top:70px;
			left:45px;
			-webkit-transform: rotate(-76deg);
			-moz-transform: rotate(-76deg);
			-o-transform: rotate(-76deg);
			-ms-transform: rotate(-76deg);
			transform: rotate(-76deg);
		}
		
		.flower .plant {
			position:absolute;
			width:30px;
			height:50px;
			background:#b2b2b2;
			top:150px;
			left:80px;
		}
	.flower.colored .part div { background:#a00fba; }
	.flower.colored .plant { background:#a7bb3b; }

.rainbow {
	position:absolute;
	overflow:hidden;
	width:516px;
	height:400px;
	left:3830px;
	top:0;
}
	.rainbow div {
		position:absolute;
		width:1000px;
		height:1000px;
		-webkit-border-radius:500px;
		-moz-border-radius:500px;
		border-radius:500px;
	}
	.rainbow .red {
		top:-100px;
		left:0;
		border:20px solid #838383;
	}
	.rainbow .orange {
		top:-90px;
		left:18px;
		border:20px solid #a7a7a7;
	}
	.rainbow .yellow {
		top:-80px;
		left:36px;
		border:20px solid #efefef;
	}
	.rainbow .green {
		top:-70px;
		left:54px;
		border:20px solid #b2b2b2;
	}
	.rainbow .blue {
		top:-60px;
		left:72px;
		border:20px solid #828282;
	}
	.rainbow .indigo {
		top:-50px;
		left:90px;
		border:20px solid #262626;
	}
	.rainbow .purple {
		top:-40px;
		left:108px;
		border:20px solid #7c7c7c;
	}
	.rainbow.colored .red { border:20px solid #f73002; }
	.rainbow.colored .orange { border:20px solid #ff8401; }
	.rainbow.colored .yellow { border:20px solid #fff225; }
	.rainbow.colored .green { border:20px solid #a7bb3b; }
	.rainbow.colored .blue { border:20px solid #0d8cca; }
	.rainbow.colored .indigo { border:20px solid #2f007f; }
	.rainbow.colored .purple { border:20px solid #a00fba; }

.lights {
	position:absolute;
	width:140px;
	height:10px;
	top:390px;
	left:3830px;
}
	.lights .light {
		position:absolute;
		width:10px;
		height:10px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
		background:#fff;
		-webkit-box-shadow: #fff 0px 0px 10px;
		-moz-box-shadow: #fff 0px 0px 10px;
		box-shadow: #fff 0px 0px 10px;
	}

.text {
	font-family:Wonder;
	position:absolute;
	z-index:10;
	border:1px solid #fff;
	width:300px;
	height:40px;
	top:0;
	line-height:40px;
	padding:0 10px 0 190px;
	left:50%;
	margin-left:-200px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	background:rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: #555 0px 0px 10px;
	-moz-box-shadow: #555 0px 0px 10px;
	box-shadow: #555 0px 0px 10px;
}

.goutte {
	position:absolute;
	width:20px;
	height:20px;
	background:#ddd;
	top:10px;
	-webkit-border-radius:0 15px 15px 15px;
	-moz-border-radius:0 15px 15px 15px;
	border-radius:0 15px 15px 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
	.goutte.red { left:10px; }
	.goutte.orange { left:35px; }
	.goutte.yellow { left:60px; }
	.goutte.green { left:85px; }
	.goutte.blue { left:110px; }
	.goutte.indigo { left:135px; }
	.goutte.purple { left:160px; }
	.red .goutte.red { background:#f73002; }
	.orange .goutte.orange { background:#ff8401; }
	.yellow .goutte.yellow { background:#fff225; }
	.green .goutte.green { background:#a7bb3b; }
	.blue .goutte.blue { background:#0d8cca; }
	.indigo .goutte.indigo { background:#2f007f; }
	.purple .goutte.purple { background:#a00fba; }
	
.start {
	display:block;
	margin:25px 50px 0;
	text-decoration:none;
	font-size:30px;
	padding:10px 0;
	text-align:center;
	background:#0d8cca;
	color:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #fff;
	-webkit-box-shadow: #0d8cca 0px 0px 5px;
	-moz-box-shadow: #0d8cca 0px 0px 5px;
	box-shadow: #0d8cca 0px 0px 5px;
}.start:hover { text-shadow: #fff 0px 0px 5px; }
	
.message {
	font-family: Wonder;
	position:absolute;
	width:460px;
	height:200px;
	padding:20px;
	border:1px solid #fff;
	z-index:20;
	top:50%;
	left:50%;
	margin:-100px 0 0 -200px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: #555 0px 0px 10px;
	-moz-box-shadow: #555 0px 0px 10px;
	box-shadow: #555 0px 0px 10px;
}
	.message span {
		font-family:EVILZ;
		font-size:60px;
		float:left;
		margin:0 10px 10px 0;
	}
	.message a span { font-size:30px; float:inherit; }


.legend {
	position:absolute;
	bottom:0;
	width:95%;
	height:20px;
	padding:2px 10px;
	font-size:12px;
	font-family:Wonder;
}
	.legend a { color:#777; }
	
.moveHoriz,
.bulle,
.bulle .body,
.bulle .body_color {
	position:absolute;
	width:70px;
	height:90px;
}
.moveHoriz {
	bottom:100px;
	left:300px;
}
	.bulle,
	.bulle .body,
	.bulle .body_color { bottom:0; }
	.bulle .body_color {
		height:100%;
		-webkit-border-radius:35px 35px 10px 10px;
		-moz-border-radius:35px 35px 10px 10px;
		border-radius:35px 35px 10px 10px;
	}
	.bulle .body_color.color1 {
		background-image: -moz-radial-gradient(center 45deg, circle closest-corner, rgba(255, 255, 255, 0) 5%, #2aaee5 60%);
		background-image: -webkit-gradient(radial, center center, 5, center center, 35, from(rgba(255, 255, 255, 0)), to(#2aaee5));
	}
	.bulle .body_color.color2 {
		background-image: -moz-radial-gradient(center 45deg, circle closest-corner, rgba(255, 255, 255, 0) 5%, #e52abb 60%);
		background-image: -webkit-gradient(radial, center center, 5, center center, 35, from(rgba(255, 255, 255, 0)), to(#e52abb));
	}
	.bulle .body_color.color3 {
		background-image: -moz-radial-gradient(center 45deg, circle closest-corner, rgba(255, 255, 255, 0) 5%, #5b9517 60%);
		background-image: -webkit-gradient(radial, center center, 5, center center, 35, from(rgba(255, 255, 255, 0)), to(#5b9517));
	}
	.bulle .body_color.color4 {
		background-image: -moz-radial-gradient(center 45deg, circle closest-corner, rgba(255, 255, 255, 0) 5%, #fd6601 60%);
		background-image: -webkit-gradient(radial, center center, 5, center center, 35, from(rgba(255, 255, 255, 0)), to(#fd6601));
	}
	.bulle .queue { left:-10px; }
	.bulle .queue,
	.bulle .queue div {
		position:absolute;
		width:25px;
		height:20px;
		bottom:0;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
	}
	.bulle .queue .color1 { background:#2aaee5; }
	.bulle .queue .color2 { background:#e52abb; }
	.bulle .queue .color3 { background:#5b9517; }
	.bulle .queue .color4 { background:#fd6601; }
	
	.bulle .eye {
		position:absolute;
		width:40px;
		height:40px;
		background:rgba(255, 255, 255, 0.7);
		top:10px;
		left:25px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
	}
		.bulle .eye .retina {
			position:absolute;
			width:20px;
			height:20px;
			top:10px;
			left:18px;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
			border-radius:10px;
			background:#444;
		}
	.bulle .mouth {
		position:absolute;
		width:45px;
		height:13px;
		top:58px;
		left:20px;
		overflow:hidden;
	}
		.bulle .mouth .smile {
			position:absolute;
			width:40px;
			height:40px;
			border:5px solid #444;
			-webkit-border-radius:40px;
			-moz-border-radius:40px;
			border-radius:40px;
			top:-40px;
			left:0;
		}
