
    .movil{
        display:block;
        background: gray;
    }
.divlogol{position: fixed;}

header {
	
}

header nav {
	background:#fff;/*#023859;*/
	z-index:1000;
	max-width: 1000px;
}

header nav ul {
	list-style:none;
}

header nav ul li {
	/*display:inline-block;*/
	position: relative;
}

header nav ul li:hover {
	background:#E6344A;
}

header nav ul li a {
	color:#000;
	/*display:block;*/
	text-decoration:none;
	/*padding: 10px;*/
}

header nav ul li a span {
	margin-right:10px;
}



header nav ul li .caret {
	position: relative;
	top:3px;
	margin-left:0px;
	margin-right:0px;
}

.movil
{
	display:none;
}

.div_titpag{padding-top:10px;}

@media (max-width: 767px)
{
.vacio_cabecera {display:none;}
.td_inf{display:none;}
.tr_movil{display:block;}
.div_grilla {width:95vw;}
.imb_rep, .buscador{display:none;}
	
a.menu_link{
	padding:2px;
	font-size:11px;
    width:100%;
    }
.menu_lbl_sub{
    width:100%;
	font-size:11px;
	padding:1px;
	border-bottom: solid 1px #aaaaaa;
	}


li.submenu
{
	font-size:11px;
	padding:2px;
}
}

@media (max-width: 1020px) 
{
 
	header nav ul li:hover .children {
	/*display:block;*/
}
.menu_G{
    width:100%;
	font-size:11px;
}
header nav ul li .children {
	display: none;
	color:#000;
	position: absolute;
	z-index:1000;
}

header nav ul li .children li {
	display:block;
	overflow: hidden;
	border-bottom: 1px solid rgba(255,255,255,.5);
}

header nav ul li .children li a {
	display: block;
}

header nav ul li .children li a span {
	float: right;
	position: relative;
	top:3px;
	margin-right:0;
	margin-left:10px;
}

header nav ul li a:hover{
    color: White;
}
header nav ul li:hover{
    color: White;
}
header nav ul li .children {
	display: none;
	background:#fff;
	color:#000;
	padding:7px;
}
header nav ul li .children a{
	color:#000;
}
header nav ul li .children a:hover{
	color:#fff;
}
 
	header nav {
		width: 70%;
		height: calc(100% - 60px);
		position: fixed;
		right:100%;
		margin: 0;
		overflow: scroll;
	}
	.nav{
	    top:50px;
	}
	header nav ul li 
	{
		font-size: 11px !important;
		display: block;
		border-bottom:0.1px solid rgba(255,255,255,.5);
	}

	header nav ul li a {
		display: block;
	}

	header nav ul li:hover .children {
		display: none;
	}

	header nav ul li .children {
		position: relative;
	}

	header nav ul li .children li a {
		margin-left:7px;
	}

	header nav ul li .caret {
		float: right;
	}
	.divlogol{
	margin-left: -140px;
}
}


