#_menu_responsive_handler 
{
	height:40px;
	line-height:36px;
	padding-left:10px;
	cursor:pointer;
}
#_menu_responsive_handler  img { vertical-align:middle; }

._menu_h  { 
	background:#2d85cf; 
	color:#fff; 
	font-size:18px;
	font-weight:400;
	min-height:40px;
	line-height:40px;
	vertical-align:middle;
	list-style:none;
	margin:0;
	padding:0;
}

._menu_h a { color:inherit; text-decoration:none; }

._menu_h ul {
	display:none;
	position:absolute;
	list-style:none;
	padding-left:0;
	min-width:250px;
}

ul._nivel_1 { 
	top:38px; 
	left:0; 
	/*box-shadow:-2px 2px 2px rgba(0,0,0,.2);*/
}

ul._nivel_1 ul { 
	/*box-shadow:-2px 2px 2px rgba(0,0,0,.2);*/
	z-index:999;
	top:-2px;
}

li._menu_item 
{
	display:inline-block;
	position:relative;
	padding:8px 15px 8px 25px; 
	cursor:pointer;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:1.4em;
	border-top:solid 1px rgba(255,255,255,.3);
	width:100%;
}

ul._nivel_0 > li { width:auto; }

ul._nivel_0 > li._menu_item 
{ 
	display:inline-block;
	border-top:none;
}

._menu_ico { display:inline; }
._menu_ico_submenu { display:inline; float:right; }



/** Menu corto **/

select._menu_corto { padding:10px; width:100%; z-index:100; background:#f0f0f0; color:#000; border:none; }
select._menu_corto option { padding:3px 10px 3px 15px; }
select._menu_corto option.menu_tiulo { background:#d0d0d0; border-bottom:solid 1px #fff; }






/*---------------------------------------------------
	Niveles de profundidad del menu (COLORES)
-----------------------------------------------------*/

ul._nivel_0 { background:#2d85cf !important; }
ul._nivel_0 > li { background:#2d85cf !important; }
ul._nivel_0 > li:hover { background:#ff9900 !important; }

ul._nivel_1 { background:#196aae !important; }
ul._nivel_1 > li { background:#196aae !important; }
ul._nivel_1 > li:hover { background:#0d4f86 !important; }

ul._nivel_2 { background:#0d4f86 !important; }
ul._nivel_2 > li { background:#0d4f86 !important; }
ul._nivel_2 > li:hover { background:#ff9900 !important; }



/*---------------------------------------------------
	MEDIA QUERIES
-----------------------------------------------------*/

@media screen and (max-width: 1100px) 
{
	._menu_h { }
	li._menu_item { padding:8px 10px 8px 20px; }
}

@media screen and (max-width: 1000px) 
{
	._menu_h { }
	li._menu_item { padding:8px 5px 8px 15px; }
}

@media screen and (max-width: 950px) 
{
	li._menu_item { padding:8px 5px 8px 7px; }
}

@media screen and (max-width: 900px) 
{
	li._menu_item { padding:8px 5px 8px 5px; }
}

@media screen and (max-width: 866px) 
{
	._menu_h ul { position:relative; }
	._menu_h { font-size:15px !important; }
	li._menu_item { font-size:15px; }
}	