/* ====================================================================================
	ESTILO IDIOMAS
==================================================================================== */

#languages {
	width: 120px;
	outline: 0;
}

#languages:before{
	font-size: 1.5em;
	vertical-align: middle;
	padding-right: 0.3em;
}

#languages select{
	height: 0;
    overflow: hidden;
    position: absolute;
	border:0;
}	

.language {
	
}

#lang-selector_msdd{
    cursor: pointer;
	width:85px !important;
	position: absolute;
    top: 4px;
    right: 8px;
}	


#lang-selector_msdd span{
	font-size:14px;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}

#lang-selector_msdd span:hover{
	color:#d7d7d7;
}

#lang-selector_title img.flag{
	displaY:none;
}

.ddChild{
    background: #fff;
    border: 1px solid #c0c0c0;
    margin: 0;
    padding: 0;
    right: 0;
	top:29px !important;
	width:105px;
	height:auto !important;
}

.ddChild ul{
	padding:0;
	margin:0;
}

.ddChild ul li{
	float:left;
	width:80%;
	height:auto !important;
	padding:5px 10% !important;
}

.ddChild ul li span{
	float:left;
}

.ddChild ul li:hover span,.ddChild ul li:hover,.ddChild ul li span:hover{
	color:#db2120 !important;
	background:#fafafa !important;
}

.ddChild .ddlabel{
	color:#444;
}

.dd .ddArrow:after { /* Flecha abajo selector idioma */
	font-family: "dia" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	content: "\32";
	padding-left: 5px;
	font-size: 1em;
}

.ddcommon .ddArrow {
    display: inline-block;
    position: absolute;
    right: 4px;
}

.dd .ddTitle .ddTitleText img {
    padding-right: 5px;
}

.ddcommon .ddTitle .ddTitleText img {
    float: left;
    position: relative;
    vertical-align: middle;
}
