
/* block top languages */
#languages_block_top {
  
}
.countries_ul {
  position: absolute;
  right: 0;
}
.countries_ul li {
  float: left;
  margin-right: 3px;
  list-style-type: none
}
.countries_ul li a {
  color: #000000 !important;
    display: inline-block;
    font: 11px "FuturaTOTMedium",Arial,Helvetica,Sans-Serif;
    padding: 0 5px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.countries_ul li.selected_language a, .countries_ul li.active a, .countries_ul li a:hover {
  /*text-decoration: underline !important;*/
  opacity: 1 !important;
}

.languages_block_header {
	
}
.languages_block_header .lang_en, .languages_block_header .lang_fr, .languages_block_header .lang-en a, .languages_block_header .lang-fr a {
	text-indent: -99999px;
	display: inline-block;
	/*background: url("flags/United_Kingdom.gif");
	*/
	background: url("../../../img/sprite-site.png") no-repeat !important;
	background-position:-54px 0px !important;
	
	width:18px;
	height: 11px;
	padding: 0
}
.languages_block_header .lang_fr, .languages_block_header .lang-fr a {
	/*background: url("flags/France.gif");*/
	background: url("../../../img/sprite-site.png") no-repeat !important;
	background-position:-18px 0px !important;
}
.countries_ul li a.subscribe_link {
	  color: #91614B !important;
    font: 14px "FuturaTOTLight",Arial,Helvetica,Sans-Serif !important;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 !important;
}
.separator_lang {
	 background: none repeat scroll 0 0 #071D5B;
    display: inline-block;
    height: 21px;
    margin: -2px 13px 0 10px !important;
    padding: 0;
    width:1px;
}
.languages_block_header li.selected_language .lang_fr {
	/*background: url("flags/France_bw.gif");*/
	background: url("../../../img/sprite-site.png") no-repeat !important;
	background-position:0px 0px;
}
.languages_block_header li.selected_language .lang_en {
	/*background: url("flags/United_Kingdom_bw.gif");*/
	background: url("../../../img/sprite-site.png") no-repeat !important;
	background-position:-36px 0px !important;
}
.li_lang_en {
	float:right !important;
}
.li_lang_fr {
	margin-right: 7px !important;
}