@charset "utf-8";
/* CSS Document */


.language a{
  position: relative;
  padding-right: 1.5em;
}

.language a::after{
  content: '';
  width: 6px;
  height: 6px;
  margin: 0 0 0 8px;
  border-right: 1px solid #111;
  border-bottom: 1px solid #111;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 20%;
  right: .3em;
}

span.on a::after{
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top:45%;
}

span.on a:focus{
	outline: dotted 2px rgba(255,215,0,0.9);
}

.lang_box{
	display: none;
	position: absolute;
	top:4em;
	right: 0px;
	z-index: 99;
	border: 1px solid #517C8F;
}

.lang_box > li {
	border-bottom: 1px solid #cccccc;
	background: #edf8fc;
}

.lang_box > li:last-child{
	border-bottom: none;
}

.lang_box > li > a{
	text-align: left;
	display: block;
	color: #111111;
	padding: .86em .8em .86em 1.786em;
  position: relative;
}

#menu .lang_box > li > a:hover{
  background: #c1e6f5;
}

.lang_box > li > a::before{
  content: '';
  width: 6px;
  height: 6px;
  margin: 0 8px 0 0;
  border-right: 1px solid #111;
  border-bottom: 1px solid #111;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 43%;
  left: .5em;
}