@import url('https://fonts.googleapis.com/css?family=Rambla');
			* {
				margin:0px;
				padding:0px;
			}



			nav{
				display:block;	
			}



			
			li_h{
				float:left;
				height:auto;
				box-sizing:border-box;
				padding:4px 6px 7px 6px;				
			}
			
			li_h:hover{
				background:#E5097F;
				cursor:pointer;
				box-sizing:border-box;
				border-bottom:1px solid #FFF;
				
			}
			

			li_h:hover > ul_h {
				display:block;
			
			}
						
			.opcion_h{
				width:auto;	
				height:auto;
				padding:5px 10px 5px 10px;
				color:#FFF;
				font-family:'Rambla';
				font-size:15px;
			
			}
			
			nav li_h ul_h{
				display:none;
				position:absolute;
				max-width:250px;
				background:#015CC2;
				z-index:100;
				margin-left:-6px;
				margin-top:5px;

			}
			
			nav li_h ul_h li{
				list-style:none;
				float:left;
				width:100%;
				height:auto;
				color:#FFF;
				padding:8px 8px 8px 13px;
				box-sizing:border-box;
				border-bottom:1px solid #CCC;
				font-family:'Rambla';
				font-size:14px;	
			}
			
			nav li_h ul_h li:hover{
				background:#E5097F;	

			}

			







			
			#menu_despegable {
				
				float:left;
				width:100%;
				margin-left:0px;
				margin-top:0px;
				font-family:'Rambla';
				background:;
				z-index:100;
				
			}
			
			ul, ol {
				list-style:none;
				
			}
			
			.nav_menu > li {
				float:left;		
				z-index:100;
				font-size:18px;
	
			}
			
			.nav_menu li a {
				
/*				background-image:url(../imagenes/fondo_menu.fw.png);*/
				background:#015CC2;
				background-repeat:repeat;
				color:#FFF;
				text-decoration:none;
				width:170px;
				text-align:center;
				padding:15px 30px;
				display:block;
				border-right:1px solid #27AD93;
				border-bottom:0px solid #C5F1E9;
				z-index:100;
			}
			
			.nav_menu li a:hover {
				background-color:#013F83;
				color:#FFFFFF;
				z-index:100;
			}
			
			.nav_menu li ul {
				display:none;
				position:absolute;
				min-width:140px;
				z-index:100;

			}
			
			.nav_menu li:hover > ul {
				display:block;
				z-index:100;
			
			}
			
			.nav_menu li ul li {
				position:relative;
				z-index:100;
				font-size:16px;				
			}
			
			.nav_menu li ul li ul {
				right:-140px;
				top:0px;
			}











/**/












			#menu_vertical{
				display:none;
				float:left;
				width:100%;
				margin-left:0px;
				margin-top:0px;
				font-family:'Rambla';
				background:;
				z-index:100;
				
			}
			
			ul, ol {
				list-style:none;
				
			}
			
			.nav1 > li {
				
				float:left;	
				width:100%;	
				height:auto;
				border-bottom:1px solid #FFFFFF;
				z-index:100;
			}
			
			.nav1 li a {
				-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
				-moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;     
					
				float:left;
				width:100%;
				height:auto;
				background-color:#015CC2;
				color:#FFFFFF;
				font-size:18px;
				font-family:'Rambla';
				text-decoration:none;
				padding:10px 10px 10px 20px;
				display:block;
				z-index:100;
			}
			
			.nav1 li a:hover {
				background-color:#C60C92;
				color:#FFF;
			}
			
			.nav1 li ul {
				float:left;
				height:auto;
				display:block;
				width:100%;
				background:;
				
			}
			
			.nav1 li:hover > ul {
				display:block;
			}
			
			.nav1 li ul li {
				-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
				-moz-box-sizing: border-box;    /* Firefox, other Gecko */
				box-sizing: border-box;     
				
				float:left;
				width:100%;
				height:auto;
				background:#333333;

				border-bottom:#999999 1px solid;

			}
			.nav1 li ul li a{
				float:left;
				background:#F7F7F7;
				padding-left:40px;
				color:#333;
			}	
			

			.nav1 li ul li a:hover{
				background:	#C60C92;
				color:#FFF;
			}						
			
			.nav1 li ul li ul {
				right:-140px;
				top:0px;
				
			}




@media only screen and (max-width:1024px){

	#menu_despegable{
		display:none;
	}
	
	#menu_vertical{
		display:block;	
	}
	
}			