@media screen and (min-width: 1024px){
	/*--------------------Iván Luna [Re]--------------------*/
	/*--------------------Para evitar estilos del menu responsive--------------------*/
	.dl-submenu{display: none;}	/*Para evitar que el body crezca al dar click sobre los items*/
	.dl-trigger{display: none;}
	.dl-back{display: none !important;}
	/*--------------------Generales--------------------*/
	div.re-content{/*div que contiene el menu ul.re-ul-principal*/
		width: 100%;
		max-width: 100%;
		height: 35px;
		margin: 0 auto;
	}
	ul.re-ul-principal{
		font-size: .95rem;		
		float: right;
		width: 100%;
	}	
	ul.re-ul-principal li a{/*Todas las anclas dentro del div.re*/		
		min-height: 35px;
		overflow: hidden;
		display: block;
		color: #7c7c7c;
		font-weight: 500;
		cursor: pointer;
	}
	ul.re-ul-principal li div{
		display: table;
		width: 100%;
		*width:;/*Hack para ie7 porque hace spacing entre las celdas*/
	}
	ul.re-ul-principal li div p{
		height: 35px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	/*--------------------Ocultar Mostrar Subniveles--------------------*/
	ul.re-ul-principal li > ul{
		display: block;
		max-height: 0;
		overflow: hidden;
		opacity: 0;
	}
	ul.re-ul-principal li:hover > ul{
		display: block;
		max-height: auto;
		opacity: 1;
		overflow: visible;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
	}
	ul.re-ul-principal li ul li > ul{
		overflow: hidden;
	}
	ul.re-ul-principal li ul li:hover > ul{
		display: block;
		max-height: auto;
		overflow: visible;
	}
	/*--------------------1º nivel--------------------*/
	ul.re-ul-principal li{/*li 1º nivel*/
		float: left;
		position: relative;/*Para evitar que se despliegue al ancho de toda la pantalla*/
		margin: 0 0 0 0%;
	}
	ul.re-ul-principal li.re-oculto{
		display: none;
	}	
	ul.re-ul-principal li a{		
		padding: 0 15px;
	}
	ul.re-ul-principal li:first-child a{
		padding-left: 0;
	}
	ul.re-ul-principal li a p{
		position: relative;
	}
	ul.re-ul-principal > li:first-child a p:after, ul.re-ul-principal > li:hover > a p:after{
		content: '';
		position: absolute;
		bottom: 5px;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: #9ac402;
	}
	/*--------------------2º nivel--------------------*/
	ul.re-ul-principal li ul{/*ul del 2º nivel*/
		width: 150%;
		position: absolute;
		top: 32px;
		left: 50%;
		transform: translateX(-50%);
		text-transform: none;
	}
	ul.re-ul-principal li ul li{
		width: 100%;
		border-left: none;
	}
	ul.re-ul-principal li ul li a{/*anclas de 2º nivel cuando están desplegadas*/
		min-height: 20px;
		border-right: none;
		color: white;
		background: #37363c;
	}	
	ul.re-ul-principal li ul li a p{
		height: 50px;
		padding: .5em .25em;
	}
	/*------------------------3º nivel------------------------*/
	ul.re-ul-principal li ul ul{/*ul 3º nivel, controla la posición*/
		position: absolute;
		left: 175%;
		top: 0;
	}
	ul.re-ul-principal li ul li ul li a{/*anclas 3º nivel*/
		border-left: 1px solid #9ac402;
		background: #9ac402;
	}

	ul.re-ul-principal li ul li ul li a:hover{/*anclas de 3º nivel*/
		border-left: 1px solid #ffffff;
	}
}