/* Menu CSS */ 
#flotante{
	width:100%;
    height:160px;
    position:fixed;
    margin:auto;
    z-index: 99999;
}
/*capa invisible */
#muro{
    height:160px;
	width:100%;
}

#barra{
	background: white;
    height:50px;
	width:100%;
	border-bottom: 10px solid white; /*borde en blanco para dar algo de espacio */
}

#menu{
	height:50px;
	width:940px; 
  	margin:auto;
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a{
	font-family: 'Arial Black','capriola', sans-serif;
}

#cssmenu {	
	float:left;
	width: 830px; /*altura*/
	background:#E6E6E6;
  	padding-left:10px;
}


#cssmenu ul li{
	float: left;
	display: block;
	height: 35px;
	padding: 15px 8px 0px 8px;
	margin-right: 2px;
	border-radius: 3px 3px 0px 0px;
	text-decoration: none;
	font-size: 77%;
	list-style: none;
	color:#3D4695;
	cursor: pointer;
	-webkit-transition-property:background;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-webkit-transition-timing-function:ease,ease-out;
	-moz-transition-timing-function:ease,ease-out;
	-o-transition-timing-function:ease,ease-out;
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-o-transition-delay:0.2s;
}

#cssmenu ul li:hover,
#cssmenu ul li:focus{
	
	background:#BF1616;
	color: white;
	-webkit-transition-property:background;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-duration:0.1s;
	-moz-transition-duration:0.1s;
	-o-transition-duration:0.1s;
	-webkit-transition-timing-function:linear,linear;
	-moz-transition-timing-function:linear,linear;
	-o-transition-timing-function:linear,linear;
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
}
#cssmenu a:hover,
#cssmenu a:focus{
	text-decoration:none;
}
/*********** Servicios ***************/

#cssmenu ul li.cssSubMenu1 > ul{ 	
	 display:none;
	 background:#E6E6E6;
	 position:absolute;
	 top:145px;
	 width:180px;
	 margin-left:-60px;
	 border-left:1px solid gray;
	 border-right:1px solid gray;
	 border-bottom:1px solid gray;
	 border-radius:0px 0px 5px 5px;
	 z-index: 99999;
}

#cssmenu ul li.cssSubMenu1:hover > ul, #cssmenu ul li.cssSubMenu1:hover > div,
#cssmenu ul li.cssSubMenu1:focus > ul, #cssmenu ul li.cssSubMenu1:focus > div{
	display:block;
	padding-bottom:5px;
	height: auto;
	margin-top:5px;
}

#cssmenu ul li.cssSubMenu1 > ul li{
	width:145px;
	height:25px;
	margin:5px 5px 2px 10px;
	padding-top:6px;
	font-size: 90%;
	text-align:center;
	font-weight: 400;
	opacity: 1;
	color:#3D4695;
	-webkit-transition-property:background;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-webkit-transition-timing-function:ease,ease-out;
	-moz-transition-timing-function:ease,ease-out;
	-o-transition-timing-function:ease,ease-out;
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-o-transition-delay:0.2s;
}

#cssmenu ul li.cssSubMenu1 > ul li:hover,
#cssmenu ul li.cssSubMenu1 > ul li:focus{
	width:145px;
	height: 25px;
	margin:5px 5px 2px 10px;
	padding-top:6px;
	background:#BF1616;
	color: white;
	-webkit-transition-property:background;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-duration:0.1s;
	-moz-transition-duration:0.1s;
	-o-transition-duration:0.1s;
	-webkit-transition-timing-function:linear,linear;
	-moz-transition-timing-function:linear,linear;
	-o-transition-timing-function:linear,linear;
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
}


/*********** Conocenos  ***************/

#cssmenu ul li.cssSubMenu2 > ul { 	
	 display:none;
	 background:#E6E6E6;
	 position:absolute;
	 top:145px;
	 width:160px;
	 margin-left:-40px;
	 border-left:1px solid gray;
	 border-right:1px solid gray;
	 border-bottom:1px solid gray;
	 border-radius:0px 0px 5px 5px;
	 z-index: 99999;
}

#cssmenu ul li.cssSubMenu2:hover > ul, #cssmenu ul li.cssSubMenu2:hover > div{
	display:block;
	padding-bottom:5px;
	height: auto;
	margin-top:5px;
}

#cssmenu ul li.cssSubMenu2 > ul li{
	width:125px;
	height:25px;
	margin:5px 5px 2px 10px;
	padding-top:6px;
	font-size: 90%;
	text-align:center;
	font-weight: 400;
	opacity: 1;
	color:#3D4695;
	-webkit-transition-property:background;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-webkit-transition-timing-function:ease,ease-out;
	-moz-transition-timing-function:ease,ease-out;
	-o-transition-timing-function:ease,ease-out;
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-o-transition-delay:0.2s;
}

#cssmenu ul li.cssSubMenu2 > ul li:hover{
	width:125px;
	height: 25px;
	margin:5px 5px 2px 10px;
	padding-top:6px;
	background:#BF1616;
	color: white;
	-webkit-transition-property:background;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-duration:0.1s;
	-moz-transition-duration:0.1s;
	-o-transition-duration:0.1s;
	-webkit-transition-timing-function:linear,linear;
	-moz-transition-timing-function:linear,linear;
	-o-transition-timing-function:linear,linear;
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
}

#idioma {
	float:right;
	height:50px;
	width:100px;
    background: #E6E6E6;
    -webkit-transition-property:background;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-webkit-transition-timing-function:ease,ease-out;
	-moz-transition-timing-function:ease,ease-out;
	-o-transition-timing-function:ease,ease-out;
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-o-transition-delay:0.2s;
}


.imageES a{
	display: block;
	background-image: url(../images/logos/bES.jpeg);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
   -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
	float:left;
	width: 25px;
	height: 15px;
	margin:16px 2px 5px 2px;
	filter: gray; /* IE6-9 */
}

.imageGA a{
	display: block;
	background-image: url(../images/logos/bGA.jpg);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ç
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
	width: 25px;
	height: 15px;
	margin:16px 2px 5px 2px;
	float:left;
	filter: gray; /* IE6-9 */
}
.imageEN a{
	display: block;
	background-image: url(../images/logos/bEN.jpeg);
	width: 25px;
	height: 15px;
	margin:16px 2px 5px 2px;
	float:left;
}

.idiomaActivo a{
	filter: none;
	-webkit-filter: grayscale(0);
}
#activo{		
	float: left;
	display: block;
	height: 35px;
	padding: 15px 8px 0px 8px;
	margin-right: 2px;
	border-radius: 3px 3px 0px 0px;
	text-decoration: none;
	font-size: 77%;
	list-style: none;
	background:#BF1616;
	color:white;
	-webkit-transition-property:background;
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-webkit-transition-timing-function:ease,ease-out;
	-moz-transition-timing-function:ease,ease-out;
	-o-transition-timing-function:ease,ease-out;
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-o-transition-delay:0.2s;
}
#activo span{
	color:white;
}
