/*#panel { 
	width: 5rem; 
	height: 5rem; 
	padding: 0.5rem; 
	position: absolute; 
	bottom:0rem; 
	left:50%; 
	margin-left:-2.5rem; 
}*/


#main-container #family-title {
	position: absolute;
	top:0rem;
	left: 3rem;
}
#main-container #family-title img {
	width:auto;
	height: 9rem;
}
#main-container #step-home {
	position: absolute;
	bottom: -0.5rem;
	left: 1.5rem;
}
#main-container #step-home img {
	width:auto;
	height: 7rem;
}
#main-container #step-previous {
	position: absolute;
	bottom: 5.5rem;
	left: 1.4rem;
}
#main-container #step-previous img {
	width:auto;
	height: 5.5rem;
}
#main-container #step-next {
	position: absolute;
	bottom:-2rem;
	right: 1.5rem;
}
#main-container #step-next img {
	width:auto;
	height: 9rem;
}
#main-container #game-play {
	position: absolute;
	top: 9rem;
	left: 16.5rem;
	cursor: pointer;
}
#main-container #game-play img {
	width:auto;
	height: 38rem;
}
#main-container.step-0 #panel {
	position: absolute;
	bottom: 1.6rem;
	left: 26.7rem;
	z-index: 30;
}
#main-container.step-0 #panel img {
	width:auto;
	height: 8rem;
}
#main-container.step-4 #panel {
	position: absolute;
	bottom: 1.0rem;
	left: 34rem;
	z-index: 30;
}
#main-container.step-2 #panel, 
#main-container.step-3 #panel {
	position: absolute;
	bottom: -0.2rem;
	left: 28rem;
	z-index: 30;
}
#main-container.step-4 #panel img {
	width:auto;
	height: 11.6rem;
	left: 28rem;
}
#main-container.step-2 #panel img, 
#main-container.step-3 #panel img {
	width:auto;
	height: 8rem;
}

#main-container.step-0 #end-panel, 
#main-container.step-4 #end-panel, 
#main-container.step-2 #end-panel, 
#main-container.step-3 #end-panel {
	position: absolute;
	bottom: -0.5rem;
	left: 33rem;
	z-index: 30;
}
#main-container.step-0 #end-panel img, 
#main-container.step-4 #end-panel img, 
#main-container.step-2 #end-panel img, 
#main-container.step-3 #end-panel img {
	width:auto;
	height: 10rem;
}
 
#main-container.step-4 #score-panel {
	position: absolute;
	bottom: 2rem;
	right: 2rem;
	font-family: Arial, Verdana, sans-serif;
	font-size: 3rem;
	z-index: 30;
	font-weight: bold;
	margin: 0;
	color: #000000;
	line-height: 8rem;
	vertical-align: middle;
	text-align: right;
	padding: 0;
	width: 8rem;
	height:6rem;
	display:none;
}

#main-container.step-4 #panel #panel_handler, 
#main-container.step-2 #panel #panel_handler, 
#main-container.step-3 #panel #panel_handler {
	position: absolute;
	top: 50%;
	left: 50%;
	width:50%;
	height:50%;
	margin-left:-25%;
	margin-top:-18%;
	cursor: pointer;
}

#main-container #flash-block {
	position: absolute;
	top:0rem;
	left:0rem;
	width:80rem;
	height:60rem;
	z-index:1000;
	background-color:#FFFFFF;
	display:none;
}

#main-container #houses_map {
	position: absolute;
	top:0rem;
	left: 0rem;
	width:auto;
	height:auto;
}
#houses_map  .house {
	position: absolute;
	width:auto;
	height:auto;
	cursor:pointer;
}
.step-0 #houses_map  .house, 
.step-4 #houses_map  .house, 
.step-4 #houses_map  .house.selected, 
.step-2 #houses_map  .house {
	opacity:1.0;
	filter:alpha(opacity=100);
}
.step-0 #houses_map  .house.selected,
.step-2 #houses_map  .house.selected, 
.step-3 #houses_map  .house, 
.step-3 #houses_map  .house.selected  {
	opacity:1.0;
	filter:alpha(opacity=100);
}


.step-3 #houses_map  .house img.no-face { z-index:10; }
.step-3 #houses_map  .house img.one-face { z-index:20; }

.step-3 #houses_map  .house img.one-face {
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0px;
	left:0px;
}

#houses_map  .house#arabic		{ top: 4.5rem;	 left: 8.5rem;	}
#houses_map  .house#chinese		{ top: 3.2rem;	 left: 64.2rem;	}
#houses_map  .house#english		{ top: 5.3rem;	 left: 33.8rem;	}
#houses_map  .house#french		{ top: 18.9rem;	 left: 0rem;	}
#houses_map  .house#german		{ top: 19.3rem;	 left: 57.3rem;	}
#houses_map  .house#portuguese	{ top: 35.5rem;	 left: 2.3rem;	}
#houses_map  .house#romanian		{ top: 29rem;	 left: 32.3rem;	}
#houses_map  .house#spanish		{ top: 38rem;	 left: 55.9rem;	}


#houses_map  .house#arabic img		{ height: 11rem; 	}
#houses_map  .house#chinese img		{ height: 16rem; 	}
#houses_map  .house#english img		{ height: 17.67rem; }
#houses_map  .house#french img		{ height: 16.4rem; 	}
#houses_map  .house#german img		{ height: 18.67rem; }
#houses_map  .house#portuguese img	{ height: 17.2rem; 	}
#houses_map  .house#romanian img		{ height: 14.2rem; 	}
#houses_map  .house#spanish img		{ height: 13.8rem; 	}