#menu_responsive{
	/*overflow-y: auto;*/
	float:right !important;
}

*{
	margin:0;
	padding:0;
}

header {
	width:300px;
	/*height:83px;*/
	position:absolute;
	z-index:1;
	margin-top: 5px;
}

header nav {
	width:100%;
	margin:0;
	padding:0;
}

.dropdown-menu > li > a{
	border-left-style:hidden !important;
	height: 100%;
	padding-top: 10px !important;
}

.dropdown-menu > li {
	width: 100%;
	height: 40px;
	padding: 0px !important;
}

.menu_bar {
	display:none;
}

header nav ul {
	/*overflow:auto;*/
	list-style:none;
}

header nav ul li {
	float:left;
	padding-top:10px !important;
}

header nav ul li a {
	color:#fff;
	padding:20px;
	display:block;
	text-decoration:none;
	padding-bottom:0px !important;
	padding-top:0px !important;
	height: 20px;
	color:#23366D !important;
	border-left-color: #23366D;
	border-left-width: 1px;
	border-left-style: groove;
	font-size: 12pt;
	font-family: "Ubuntu-R";
}

header nav ul li span {
	margin-right:0px;
	margin-right: 0px;
	font-family: Rubik;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

header nav ul li a:hover {
	background:#037E8C;
}

#header_responsive{
	margin-left:-35px;
	z-index:1000;
	margin-top:-3px;
}

.row{
	margin-left: 0px !important;
    margin-right: 0px !important;
}

.col-xs-12{
	padding-left: 0px !important;
	padding-right: 0px !important;
}


@media screen and (max-width:768px ) {
	
	
	.sidenav-overlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 120vh;
		background-color: rgba(34,41,47,.5);
		z-index: 997;
		display: block;
		visibility: hidden;
		opacity: 0;
		transition: all .5s ease;
	}

	.sidenav-overlay.show {
		opacity: 1;
		visibility: visible;
		transition: all .5s ease;
	}
	.hidden-xs{
		display: none !important;
	}
	.styleNav{
		overflow-y: auto;
	}
	
	#menu_responsive{
		overflow-y: auto;
		height:auto !important;
		z-index:1000
	}
	
	.image_button{
		cursor: pointer;
		margin-top: 7px;
		width:35px;
		height: 35px;
		margin-left: 20px;
	}
	
	.header_logo_mpvil{
		width: 80px;
		margin-top: 15px;
	}
	
	header {
		height:70px;
		margin-top: 0px;
	}
	
	header nav {
		width:100%;
		height: calc(100vh - 4px);
		left:-100%;
		margin:0;
		position: relative;
		background: #f1f3fb;
		margin-top:-73px;
		border-radius: 16px;
	}
	
	header nav ul {
		width: 100% !important;
		margin: 0 0 !important;
		height: 100%;
	}

	header nav ul li {
		display:block;
		float:none;
		padding-top: 0px !important;
		background: #f1f3fb;
		
	}

	.menu_bar {
		display:block;
		width:60px;
		height: 70px;
	}

	.menu_bar span {
		float:right;
		font-size:40px;
	}
	
	header nav ul li a {
		/*padding-top:20px !important;
		height: 55px;*/
		
		padding-top: 12px !important;
		height: 50px;
		border-left-style: hidden;
	}
	
	.dropdown-menu > li {
		height: 55px;
	}
	
	.dropdown-menu > li > a {
		padding-top: 18px !important;
	}
	
	.dropdown-menu{
		padding: 0px;
		padding-bottom: 3px;
	}
	
	.imageLogin{
		width: 35px;
		height: 35px;
		margin-top: -8px;
		margin-right: 8px;
	}
	
	.textLogin{
		font-family: "Ubuntu-M";
		vertical-align: top;
	}
	
	.etiquetaALogin{
		display: inline-block !important;
		padding-left: 15px !important;
		padding-right: 0px !important;
		cursor: pointer;
	}
	
	.logueadoDiv{
		height: 60px;
		display:block;
		float:none;
		background: white;
		padding-top:20px !important;
	}
	
	.logueadoImage{
		width: 35px;
		height: 35px;
		margin-top: -7px;
		margin-right: 8px;
		margin-left: 15px;
	}
	
	.logueadoSpan{
		font-family: "Ubuntu-M";
		vertical-align: top;
		font-size: 12pt;
		color: #23366d;
	}
	
	.image_flecha{
		float: right;
		margin-top: 8px;
	}
	
	.open > a > img{
		transform: rotateX(180deg);
	}
	
	.ButtonIdioma{
		border-bottom-width: 0px;
	}
	
	/*.ButtonIdioma > a, .ButtonIdioma > a:hover, .ButtonIdioma > a:focus{

	
		background: #D6E3FF;
		border-radius: 23px;
	}
	
	.ButtonIdiomaItem > a, .ButtonIdiomaItem > a:hover, .ButtonIdiomaItem > a:focus{


		background: #D6E3FF;
		border-radius: 23px;
	}*/
	.divMenu{
		width:270px;
	}
	header nav ul li div a:hover, header nav ul li div a:focus {
		background: #D6E3FF;
		border-radius: 23px;
		text-decoration: none;
		margin-left:10px;
	}
	
	.navbar-nav > li > a:hover {
		background: #f1f3fb !important;
	}
	
	.dropdown-toggle.titleMenu {
		color: #43474E !important;
	}
	
	.borderMenu{
		border-bottom: 1px solid #C4C6CF;
		margin-left: 10px;
		margin-right: 10px;
		padding-bottom: 10px;
	}
	.borderMenu2{
		margin-left: 10px;
		margin-right: 10px;
	}
}

/*border: 1px solid #C4C6CF;*/

.CenterHidden .TableCellCenter{
	display:none;
}

.textMenu{
	padding-left:10px;
}
.icoMenu{
	margin-top:-5px
}


/***********/

