/* MENU */
@font-face{
	font-family: 'proximaNovaLight';
	src: url('../fonts/Proxima Nova Light.otf') format("opentype");
	
}
nav {
	height: auto !important;
	background-color: #276f61 !important;
	position: absolute !important;
	width: 100% !important;
	z-index: 10 !important;
	display: none;
}

nav ul{
	list-style-type: none !important;
	margin: 0.5em 0px 0px 0px !important;
	padding: 0px !important;
	background-color: #276f61 !important;
}
nav li {
	color: #fff;	
}

nav li:hover {
	background-color: #327669;
	margin: 0px !important;
	padding: 0px !important;
}
nav ul li a{
	color: #fff;
	font-size: 30px !important;
	font-family: 'proximaNovaSB' !important;
	text-decoration: none !important;
	min-height: 45px !important;
	padding-left: 49px !important;
	
/*	display: flex;*/
	display: inline-block;
	-ms-display: flex;
  	align-items: center;
}

a.opcionSelec{
	background: none;
}

nav ul li a:hover{
	color: #fff;
	background-color: #327669;
	min-height: 45px !important;
	
	display: flex;
	-ms-display: flex;
  	align-items: center;
}
#linkHomeMenu{
	display: inline;
}
#linkHomeMenu a{
	font-size: 30px !important;
	font-family: 'proximaNovaLight' !important;
}
/*ul#menuElem{
	height: 672px;
	width: 91.5%;
	overflow-y: scroll; 
	overflow-x: hidden;
	background-color: #276f61 !important;
	margin-top: 61px !important;
	margin-bottom: 56px !important;
}*/
ul#menuElem > li ul{
	list-style-type: none !important;
	margin: 0px !important;
	padding: 0px !important;
	background-color: #276f61 !important;	
	height: auto !important;
	margin-bottom: 0px !important !important;
	display: block;
	position: relative;
	top: 0px;
	width: 98.9%;
	display: none;
}
ul#menuElem > li ul.active {
    display: block;
}
ul#menuElem > li ul li:hover{
	margin: 0px !important;
	padding: 0px !important;
}
ul#menuElem > li ul li a{
	color: #fff;
	font-size: 30px !important;
	font-family: 'proximaNovaLight' !important;
	text-decoration: none !important; 
	padding-left: 82px !important;
	min-height: 45px !important;
	display: flex;
	-ms-display: flex;
  	align-items: center;
}

ul#menuElem > li ul li a:hover{
	color: #fff;
	background-color: #327669;
	min-height: 45px !important;
}	

/*ul#menuElem > li ul {
    display: none;
}
ul#menuElem > li:hover ul {
    display: inline;
}*/

@media only screen and (max-device-width: 780px){
	nav ul li a:hover{
		width: 94.5%;
	}
	ul#menuElem > li ul li{
		text-align: left;
	}
	ul#menuElem > li ul li a{
		xwidth: 96%;width: 90%;
	}
	ul#menuElem > li ul li a:hover{
		width: 91.5%;
	}
	span#colRSS {
		display: none;
	}
	span#idiomas {
		display: block;
		float: left;
		height: 30px;
    		width: 40px !important;
	}
}

@media only screen and (max-device-width: 480px), (max-width: 480px){
	nav ul li a{
		font-size: 26px !important;
		padding-left: 29px !important;
	}
	ul#menuElem > li ul li a{
		font-size: 26px !important;
		width: 83%;
		padding-left: 62px !important;
	}
	ul#menuElem > li ul li a:hover{
		width: 85% !important;
	}

}
@media only screen and (max-device-width: 360px), (max-width: 360px){
	nav ul li a{
		font-size: 24px !important;
		padding-left: 20px !important;
	}
	ul#menuElem > li ul li a{
		font-size: 24px !important;
		width: 81%;
		padding-left: 50px !important;
	}
	ul#menuElem > li ul li a:hover{
		width: 80% !important;
	}

}
div#colRSSMenu{
	margin-left: 50px;
	width: 85%;
	border-top: 3px solid #519588;
	display: none;
}
div#colRSSMenu a{
	display: inline-block;
	width: 19% !important;
	height: 118px;
	
}
.icoFacebookMenu, .icoTwiterMenu, .icoBMenu, .icoYouToubeMenu, .icoLinkedinMenu {
	text-decoration: none;
	width: 100%;
	height: 100%;
	
}
.icoFacebookMenu{
	background: url(../img/icoFacebook2.png)  no-repeat center;
	
}
.icoFacebookMenu:hover{
	background-color: #327669;
}
.icoTwiterMenu{
	background: url(../img/icoTwiter3.png)  no-repeat center;
}
.icoTwiterMenu:hover{
	background-color: #327669;
}
.icoBMenu{
	background: url(../img/icoB2.png)  no-repeat center;
}
.icoBMenu:hover{
	background-color: #327669;
}
.icoYouToubeMenu{
	background: url(../img/icoYouToube2.png)  no-repeat center;
}
.icoYouToubeMenu:hover{
	background-color: #327669;
}
.icoLinkedinMenu{
	background: url(../img/icoLinkedin2.png)  no-repeat center;	
}
.icoLinkedinMenu:hover{
	background-color: #327669;
}
@media only screen and (max-device-width: 480px), (max-width: 480px){
	div#colRSSMenu{
	 	margin-left: 29px;
	}
	div#colRSSMenu a{
		width: 18.7% !important;
	}
}
@media only screen and (max-device-width: 360px), (max-width: 360px){
	div#colRSSMenu{
	 	margin-left: 20px;
	}
}

/* Barras de desplazamiento */
/*
::-webkit-scrollbar{
	gbackground-color: blue !important;
	width: 10px;
}
::-webkit-scrollbar-thumb{
	background-color: #c1dad6 !important;
	border-radius: 5px;
}
::-webkit-scrollbar-track-piece{
	background-color: #468e80 !important;
	border-radius: 5px;
}
::-webkit-scrollbar-corner{
	display: none;
}*/