/* menu */

header nav {
	float: right;
	padding-top: 3px;
	padding-left: 50px;
}

.sf-menu {
	display:block;
	position: relative;
	

}
.sf-menu ul {
	position:absolute;
	top:-999px;
	display:none;
}
.sf-menu li {
	position:relative;
	display: block;

}

ul.sf-menu>li:after {
pointer-events:none;
}


.sf-menu li a {
position:relative;
z-index:20;
}
.sf-menu>li:after {
position:absolute;
z-index:1;
}
.sf-menu:after {
position:absolute;
z-index:10;
}

.sf-menu:after {
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
content:'';
display:block;
width:100%;
height: 100%;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	z-index:99
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:-999px;
	display:none;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:100%;
	top:0;
}

ul.sf-menu>li {
	position:relative;
	text-align:left;
	display:block;
	position: relative;
	float: left;
	margin-left: 55px;
	
	transition:  0.5s ease;
	-o-transition:  0.5s ease;
	-webkit-transition:  0.5s ease;

	
}

ul.sf-menu>li:after {
	background: url(../images/menu_separator.png) no-repeat left center;	
	position: absolute;
	width: 1px;
	height: 40px;
	display: block;
	content: '';
	top: 18px;
	left: -25px;
}

ul.sf-menu>li:first-child:after {
	display: none;	
}

ul.sf-menu>li:first-child {
	margin: 0;
}

ul.sf-menu>li a {
	text-decoration:none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size:18px;
	text-align: center;
	display: block;
	line-height:23px;
	padding: 25px 0 0px;
	/* text-transform:uppercase; */
	font-style: normal !important;
	color:#000000;
	transition:  0.5s ease;
	-o-transition:  0.5s ease;
	-webkit-transition:  0.5s ease;
}

ul.sf-menu>li>a>.sf-sub-indicator {
	display: none;
	position: absolute; 
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-bottom: 5px solid #003D7E;
	border-right: 5px solid transparent;
	top: 65px;
	left: 25px;
	pointer-events: none;
}

ul.sf-menu>li>a:hover>.sf-sub-indicator, ul.sf-menu>li.sfHover>a>.sf-sub-indicator {
	display: block;	
}


ul.sf-menu>li.current,  ul.sf-menu>li:hover, ul.sf-menu>li.sfHover {
	background: url(../images/menu_hover.png) center 0 no-repeat;
}

.sf-menu>li>ul {
	width:290px; /*.............................................................ancho submenu 54*/
	left:-10px;
	padding: 7px 14px 7px 13px;
	top:69px;
	background: #003D7E; /*.....................................................color submenu  */
}

.sf-menu>li>ul>li {
	display:block;
	text-align: center;
	position: relative;
	float: none;
	background: url(../images/sub_separator.png) 0 0 repeat-x;
	line-height: 12px;
	padding: 8px 0 12px;
}

.sf-menu>li>ul>li:first-child {
	background: none;	
}

.sf-menu>li>ul>li>a {
	font: 18px 'News Cycle', sans-serif;;
	color:#cccccc;  /*.......................................................color del enlace sumbenu 2 */
	letter-spacing: normal;
	display: inline;
	padding: 0;
}



.sf-menu>li>ul>li>a:hover, .sf-menu>li>ul>li.sfHover>a {
	color:#fff;
	padding-right: 0;
}

ul.sf-menu>li>ul>li a.sf-with-ul {
	padding-right: 0; 
}
.sf-menu>li li>ul {
	width:290px; /*..................................................ancho submenu2 53*/
	left:104px !important; /*...................................... separación submenu 2 izquierda 68 */
	top: -4px !important;
	background: #003D7E; /*.........................................color submenu 2*/
	padding: 4px 18px 1px 16px;
}
.sf-menu>li li>ul>li {
	display:block;
	text-align: left;
	position: relative;
	float: none;
	background: url(../images/sub_separator.png) 0 0 repeat-x;
	line-height: 12px;
	padding: 8px 0 13px;
}

.sf-menu>li li>ul>li:first-child {
	background: none;	
}
.sf-menu>li li>ul>li>a {
	font: 18px 'News Cycle', sans-serif;; /*...................................txt submenu2 */
	color:#cccccc;
	letter-spacing: normal;
	display: inline;
	padding: 0;
}

.sf-menu>li li>ul>li>a:hover {
	color: #fff !important;
}


