#nav-wrap {
    margin-top: 10px;
    float: right;
}
#nav-bar{
	text-align:center;
}
 
/* Mbile Menu icon */
#menu-icon {
	display: none; /* hide menu icon initially */
}
/**/

/**/


.sf-menu, 
.sf-menu li {
	margin: 0;
	padding: 0;
}

.sf-menu{
	display:inline-table !important;
	width:auto;
	margin:30px auto 0 auto !important;
	float:none !important;
}


.sf-menuEnCurso {
	background-color:#EDEDED;
	/*opacity:0.8;*/
	/*border-radius: 4px 4px 4px 4px;*/
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;	
	padding:5px;
	
	
	 /*border: 3px solid #B41F23;
	 -moz-border-bottom-colors: #033 #039 #777 #888 #999 #aaa #bbb #ccc;
	 -moz-border-top-colors: #033 #039 #777 #888 #999 #aaa #bbb #ccc;
	 -moz-border-left-colors: #033 #039 #777 #888 #999 #aaa #bbb #ccc;
	 -moz-border-right-colors: #033 #039 #777 #888 #999 #aaa #bbb #ccc;
	 -webkit-border-image: -webkit-gradient(linear, left top, left bottom, from(#00abeb), to(#fff), color-stop(0.5, #fff), color-stop(0.5, #66cc00)) 21 30 30 21 repeat repeat; */
	
	
}
.sf-menu li {
	list-style: none;
	float: left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
}

/* nav link */
.sf-menu a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    /*font-size: 0.845em;*/
	font-size: 0.95em;
    font-weight: 600 !important;
    /*
	padding: 0.75em 1.26em;*/
	padding:0.55em 2em;
    text-transform: uppercase;
	border-right:1px solid #437195;
}
.sf-menu li.current > a, .sf-menu > li > a:hover { 
/*	background: #E8E8E8;*/
	/*background: #5579B5;
	-moz-box-shadow: inset 0 1px 0 rgba(250,250,250, 0.1); 
	-webkit-box-shadow: inset 0 1px 0 rgba(250,250,250, 0.1); 
	box-shadow: inset 0 1px 0 rgba(250,250,250, 0.1);
	border-radius: 4px 4px 4px 4px;*/
	
	
	color: #437195;
}
/* .sf-menu > li > a:hover{
	 cursor:default;
 }*/
  .sf-menu > li > a.enl:hover{
	 cursor:default;
	background: transparent;
	color: #5579B5;
 }

/* nav dropdown */
.sf-menu ul {
    background-image: url("../img/drop.png");
    background-position: 6px -2px;
    background-repeat: no-repeat;
    display: none;
    margin: 3px 0 0;
    padding: 0;
    position: absolute;
    padding: 8px 0;
	width:200px !important;
}
.sf-menu li ul { 
	opacity: 0.97;
}
.sf-menu ul ul {
    margin: 0;
    background: none;
    margin: 0;
    padding: 0;
	
	left:200px !important;
}
.sf-menu ul li {
	float: none;
	margin: 0;
	padding: 0;
}
.sf-menu ul li a {
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600 !important;
    text-transform: none !important;
    background-color:#5579B1;/****************/
}
.sf-menu li li.current > a { 

	background: #94B4E6; -moz-box-shadow: inset 0 1px 0 rgba(250,250,250, 0.1); -webkit-box-shadow: inset 0 1px 0 rgba(250,250,250, 0.1); 
	box-shadow: inset 0 1px 0 rgba(250,250,250, 0.1);
	border-radius: 0;
}
.sf-menu ul li a:hover {
	background: #94B4E6; -moz-transition: border,background-color 0.2s ease-out 0s; 
	-webkit-transition: border,background-color 0.2s ease-out 0s; transition: border,background-color 0.2s ease-out 0s;
	color:#fff;
}

.sf-menu ul li.withsub > a, .sf-menu ul li.withsub > a:hover { 
	background-image: url(../img/submenuarrow.png); background-repeat: no-repeat; background-position: right center; 
}

/*** ESSENTIAL STYLES ***/

.sf-menu {
    /*float: right;*/
    left: 10px;
    position: relative;
    top: -8px;*
}
.sf-menu {
	line-height:	1;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

 
 


/**LATERAL 131010*/
.Left-SideBar {
    /*background-color:#F2F2F2;*/
}
.menulateral ul{
/*	margin:123px 20px 20px 20px;*/
margin:92px 20px 20px 20px;
	padding:0;
	border-top:1px dotted #CDCDCD;
}
.menulateral ul li {
   /* font-family: 'Oswald',sans-serif;
    font-size: 13px;
	font-weight:bold;
    margin-bottom: 7px;*/
	margin:0;
	border-bottom:1px dotted #CDCDCD;
}
.menulateral ul li a {
   /* background-color: #5579B1 ;
    border-radius: 0 5px 3px 0;
    box-shadow: 3px 3px 4px #111111;*/
    color: #4D4A49;
    display: block;
	background-image:url('/Portals/0/ImagenesComun/ic_flecha_menu.gif');
	background-repeat:no-repeat;
	background-position:right;
    padding: 8px 15px 8px 0;
    text-decoration: none;
}
.menulateral ul li a:hover, .menulateral ul li.selected a {
	color:#95932F;
}
/*
.menulateral ul ul {
    display: none;
    margin: 8px 0 5px 0;
	padding:10px 0;
    background:#E4E4E4;
	border-radius: 0 0 9px 9px;
}
.menulateral ul li.display ul {
    display: block;
	width:100%;
}
.menulateral ul li li {
    font-family: "Trebuchet MS";
    font-size: 1em;
	font-weight:normal;
    margin-bottom: 4px;
}
.menulateral ul li li a, .menulateral ul li.selected li a {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
    color: #3D3D3D;
    filter: none;
    padding: 3px 0 4px 15px;
	line-height:1.2em;
}
.menulateral ul li li a:hover, .menulateral ul li li.selected a {
    background: none repeat scroll 0 0 transparent;
    color: #94B4E6;
}
.menulateral ul li li.selected li a{
	color:#3D3D3D
}*/
/*#toTop {
    background: url("bitmaps/flecha-subir.png") no-repeat scroll 0 0 transparent;
    bottom: 70px;
    cursor: pointer;
    height: 49px;
    padding: 5px;
    position: fixed;
    right: 10px;
    text-indent: -9999px;
    width: 59px;
    z-index: 800;
}
.menulateral ul  ul  ul {
	margin:0;
    padding: 4px 0 3px 0;
}
.menulateral ul li li li {
	font-size:0.9em;
    padding-left: 14PX;
}
.menulateral ul li li li.selected a, .menulateral ul li li li a:hover {
	color:#E52327;
}*/

/**//*
.menulateralServicios {
    margin-bottom: 30px;
}
.menulateralServicios ul{
	margin:0 0 0 0;
	padding:0;
	
	border-top:1px solid #5579B1;
	
}
.menulateralServicios ul li {
    font-family: 'Oswald',sans-serif;
    font-size: 13px;
	font-weight:bold;
    margin: 0 !important;
	
}
.menulateralServicios ul li a {
    border-radius: 0;
	border-right:1px solid #5579B1;
	border-left:1px solid #5579B1;
	border-bottom:1px solid #5579B1;
    padding: 7px 0 7px 14px;
    color: #FFF;
    display: block;
    margin: 0 !important;
    text-decoration: none;
    background-color:#94B4E6;
}
.menulateralServicios ul li a.selected{
	border-right:none;
    background-color:transparent;
    color: #000;
}
.menulateralServicios ul li:last-child a{
	
}
.menulateralServicios ul li a:hover{
	color:#CDD7E5;
	border-right:none;
}*/

/************************************************************************************
MOBILE
*************************************************************************************/
@media screen and (max-width: 767px) {
 
        /* nav-wrap */
        #nav-bar {
			display:none !important;
 
        }
		#mobile-nav {
			display: none; /* hide mobile menu initially */
			width:100%
		}
 
        /* menu icon */
		.mobileMenu-btn {
			font-size:24px !important;
			}
		#menu-icon {
			color: #FFFFFF;
			cursor: pointer;
			display: inline-block;
			float: left;
			height: 24px;
			padding: 5px 0 0 5px;
			position: absolute;
			text-align: center;
		}
		#menu-icon i:hover {
			color: #f8f8f8;
        }
        #menu-icon.active {
			color: #f8f8f8;
        }
		
		.menulateral{
	min-height:0;
}
.menulateral ul{
	margin:0 20px 20px 20px;
	padding:0;
	border-top:1px dotted #CDCDCD;
}
 
}
 
@media screen and (min-width: 768px) {
 
        /* ensure #nav is visible on desktop version */
        .sf-menu {
			display: inline-table !important;
        }
		
		#mobile-nav {
		display: none !important; /* hide mobile menu initially */
		}

 
}
@media (max-width: 480px) {
.menulateral ul{
	margin:10px 0;
	border-top:1px dotted #CDCDCD;
}
}