/* language links */

#lang {
	margin-top: 0px;
	z-index: 10;
	width:44px;
	list-style-type:none;
    height:29px;
	float:left;
	background-image:url(../images/langlifon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:17px;
}	
	
#lang li {
	position:absolute; 
	top:28px; 
	height:29px;
	width:22px;
}

#lang a {
	display:block;
	overflow:hidden;
	color: #ffffff;
	font-size:0.1em;
	line-height:1em;
	height:29px;
	letter-spacing: -2px;
}

#lang a:hover {
	cursor: pointer;
	c\ursor: pointer;
}

#lang a span.replacement, #lang a:link span.replacement, #lang a:visited span.replacement{
     background-position: 0px 0px ;
}

#lang a:hover span.replacement, #lang a:focus span.replacement {
     background-position:-22px 0px ;
}

#lang a:active span.replacement {
     background-position:-22px 0px ;
}

#lang span.replacement {
	display: none
}

* h\tml #lang span.replacement {
	display: block;
	position: absolute;
	z-index: 10;
	top: 0;
	height: 29px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#lang a span.replacement {
	background-position: 0px 0px; 
	display: block;
	z-index: 15; 
	background-repeat: no-repeat; 
	position: absolute; 
	top: 0px; 
	height: 29px;
}

#lang span.linkText {
	z-index: 5; 
	position: relative;
	top:0;
	letter-spacing: -1px;
}

#lang li.on span.replacement {
	display: block;
	z-index: 15; 
	position: absolute; 
	top: 0px; 
	height: 29px;
    background-repeat: no-repeat;
	background-position: 0px 0px;
}

#lang li.on span.linkText {
	display: block;
	z-index: 14; 
	position: absolute; 
	top: 0px; 
	height: 29px;
    background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:0.1em;
	line-height:1.0em;
}
