#lang {
	margin: 0px 1px 0px 3px; width: 703px; 
}
#lang ul {
	margin: 0px; 
}
#lang {
	list-style: none; width: 150px; text-align: left; float: right;
}
#lang ul {
	list-style: none; width: 140px; text-align: left; float: right;
}
#lang li {
	font-size: 11px;
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; 
	font-size-adjust: none; 
	font-stretch: normal;
	color: #999999;
}
#lang li ul {
	left: -1000em; position: absolute; z-index: 100; 
}
#lang li:hover ul {
	left: auto; width: 130px;
}
#lang li.over ul {
	left: auto; width: 130px;
}
#lang a img {
	border: currentColor; padding-left: 0px;vertical-align: middle;
}
#lang a span {
	border: currentColor; padding-right: 0px; margin-top: 1px; vertical-align: middle; float: left; display: block;
}
#lang a {
	background: 90px -177px rgb(255, 255, 255); padding: 3px 5px 4px; border: 1px solid #000000; color: #999999; text-decoration: none; display: block;
}
#lang a:hover {
	background: 90px -197px rgb(255, 255, 255); border: 1px solid #000000; color: rgb(85, 85, 85);
}
#lang li:hover a {
	background: #000000; border: 1px solid #000000; color: Gray;
}
#lang li.over a {
	background: 90px -197px rgb(255, 255, 255); border: 1px solid #000000; color: rgb(85, 85, 85);
}
#lang li:hover li a {
	border: 1px solid #000000; background: border-bottom: 0px; border-top: 0px;  #F7F7F7; width: 120px; padding-top:3px; padding-bottom:3px;
}
#lang li.over li a {
	border: 1px solid #000000; background: border-bottom: 0px; border-top: 0px;  #F7F7F7; width: 120px; padding-top:3px; padding-bottom:3px;
}
#lang li li a:hover {
	border: 1px solid #000000; background: border-bottom: 0px; border-top: 0px;  #F7F7F7; width: 120px; padding-top:3px; padding-bottom:3px;
}
#lang a span#flag_en {
	width: 16px; height: 11px;
}
#lang a span#flag_es {
	background-position: 0px -15px; width: 16px; height: 11px;
}
#lang a span#flag_pt {
	background-position: 0px -30px; width: 16px; height: 11px;
}
#lang a span#flag_ru {
	background-position: 0px -45px; width: 16px; height: 11px;
}

