@charset "utf-8";
/* CSS Document */

/*
lista de propiedades para div, tablas, p y elementos con display:block {	
	display:;
	overflow:;
	visibility:;
	width:;
	height;
	margin:;
	padding:;
	float:;
	clear:;
	border-collapse:;
	border:;
	border-top:;
	border-right:;
	border-bottom:;
	border-left:;
	border-radius:;
	border-top-left-radius:;
	border-top-right-radius:;
	border-bottom-left-radius:;
	border-bottom-right-radius:;
	position:;
	top:;
	right:;
	bottom:;
	left:;	
	z-index:;
	vertical-align:;
}

lista de propiedades para listas (propiedades a añadir a las descritas para cajas) {
	list-style:;
	list-style-image:;
	list-style-position:;
	list-style-type:;
	
}
*/

/* Menú corporativo */

#cont-menu-horizontal {
	height:40px;
	z-index:100;
	overflow:hidden;
}
.menucorp {
	margin:0px;
	padding:0px;
	list-style:none;
	z-index:101;
}			
.menucorp > li {
	float:left;
}			
a.menucorp-li1 {
	display:block;
	padding-left:10px;
	height:40px;
	line-height:39px;
}	
a.menucorp-li1:hover {
	box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
}			
.menucorp li:hover > a.menucorp-li1 {
	box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
}
.no-menucorp-submenu {
	padding-right:10px;
}	
.menucorp-hor-flecha {
	padding-right:18px;
}		
.menucorp li ul {
	margin:0px;
	padding:0px;
	list-style:none;
	display:none;
	position:absolute;
	min-width:180px;
	z-index:200;
	
	box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);
	
	-webkit-animation: fadein 0.3s 1 ease;
	-moz-animation: fadein 0.3s 1 ease;
	-ms-animation: fadein 0.3s 1 ease;
	-o-animation: fadein 0.3s 1 ease;
	animation: fadein 0.3s 1 ease;
}			
.menucorp li:hover > ul {
	display:block;
}			
.menucorp li ul li {
	position:relative;
}			
a.menucorp-li2 {
	display:block;
	padding:6px 10px;
}			
a.menucorp-li2:hover {
}
.menucorp-vert-flecha {
}			
.menucorp li ul li ul {
	right:-180px;
	top:0px;
}			
a.menucorp-li3 {
	display:block;
	padding:6px 10px;
}			
a.menucorp-li3:hover {
}

.menucorp li ul li:nth-child(1) {
border-top:0px solid ;
}


@keyframes fadein {
0% {opacity:0}
100%{opacity:1}
}

/* Firefox */
@-moz-keyframes fadein {
0% {opacity:0}
100%{opacity:1}
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
0% {opacity:0}
100%{opacity:1}
}

/* Internet Explorer */
@-ms-keyframes fadein {
0% {opacity:0}
100%{opacity:1}
}
? 
/* Opera */
@-o-keyframes fadein {
0% {opacity:0}
100%{opacity:1}
}