﻿/*primer nivel sin seleccionar*/
ul.menu{
	font:normal 0.6875em Verdana, Arial, sans-serif;}
ul.menu li{
	margin-bottom:1.0909em;
	line-height:1em;
	list-style:none;}
ul.menu li div a{
	padding:5px;
	border:1px solid #ccc;
	border-color:#ccc;
	display:block;
	color:#336699;
	text-decoration:none;
	font-size:1em;
	line-height:normal;}
ul.menu li div a:hover{
	color:#003366;
	overflow:hidden;}
ul.menu li > div a{
	border-radius:3px;}
ul.menu > li > div a{
	padding:3px 22px 3px 5px;
	background:transparent url(../gif/flechabajo.png) no-repeat 95% 50%;}
ul.menu > li > div a:hover{
	background:transparent url(../gif/irazulborde.png) no-repeat 95% 50%;
	background-color:#ECF4FD; /*CSS Contraste*/}

/*primer nivel seleccionado - sin seleccionar ninguna opcion de segundo nivel*/
ul.menu li.seleccionado{
	background-image:none;}
ul.menu li.seleccionado > div{
	border:1px solid #ccc;
	border-color:#ccc;
	border-bottom:0;
	border-radius:3px 3px 0 0;
	padding:4px 6px 2px 6px;}
ul.menu li.seleccionado div a{
	overflow:hidden;
	padding:3px;
	margin:0;
	border:1px solid #B8D6FB;
	border-color:#B8D6FB;
	border-radius:3px;
	font-weight:bold;
	background:transparent;
	background-color:#ecf4fd; /*CSS Contraste*/}
ul.menu > li.seleccionado > div a:hover{
	background:transparent url(../gif/irazulborde.png) no-repeat 98% 50%;
	background-color:#ECF4FD; /*CSS Contraste*/}
ul.menu li.seleccionado > ul{
	border:1px solid #ccc;
	border-color:#ccc;
	border-top:0;
	border-radius:0 0 3px 3px;
	margin:0;
	padding:2px 6px 0 16px;}
ul.menu li.seleccionado ul li{
	border-top:1px solid #ccc;
	border-color:#ccc;
	padding:0;
	margin:0;}
ul.menu li.seleccionado ul li:first-child,
ul.menu li.seleccionado ul li.primeritem{
	border-top:0;}
ul.menu li.seleccionado ul li div{
	border:0;
	margin:0;
	padding:0;}
ul.menu li.seleccionado ul li div a{
	padding:3px 22px 3px 3px;
	color:#666;
	border-radius:0; 
	background:transparent url(../gif/flechabajo.png) no-repeat 98% 50%;
	margin:2px 0;
	border:0;
	font-weight:normal;
	overflow:hidden;
	display:block;}
ul.menu li.seleccionado ul li:first-child > div a,
ul.menu li.seleccionado ul li.primeritem > div a{
    margin-top:0;}
ul.menu li.seleccionado ul li.sinsubmenu div a{
	background-image: none;
	background-color:#fff;
	overflow:hidden;
	display:block;}
ul.menu li.seleccionado ul li div a:hover{
	background:transparent url(../gif/irazulborde.png) no-repeat 98% 50%;
	background-color:#ECF4FD; /*CSS Contraste*/
	overflow:hidden;
	display:block;
	color:#333;}

/*texto descriptivo en span*/
ul.menu li.seleccionado ul li div a span{
	display:block;
	line-height:1.3em;
	font-size:0.9090em;}	
/*primer nivel seleccionado - y seleccionando opcion de segundo nivel*/
ul.menu li.seleccionado ul li.seleccionado{
	border:0;}
ul.menu li.seleccionado ul li.seleccionado div{}
ul.menu li.seleccionado ul li.seleccionado > div a{
	border:1px solid #B8D6FB;
	border-color:#B8D6FB;
	background:transparent;
	background-color:#ECF4FD; /*CSS Contraste*/
	border-radius:3px;
	color:#336699;
	font-weight:bold;}
ul.menu li.seleccionado ul li.seleccionado > div a:hover{
	background:transparent url(../gif/irazulborde.png) no-repeat 98% 50%;
	background-color:#ECF4FD; /*CSS Contraste*/
	color:#003366;}

/*primer nivel seleccionado - segundo nivel seleccionado - sin seleccionar ninguna opcion de tercer nivel*/
ul.menu li.seleccionado ul li.seleccionado ul{
	border:0;
	margin:0;
	padding:0 0 0 10px;}

/*para cuando no hay más niveles de submenú de 2do, 3er ó 4to nivel*/
ul.menu li.sinsubmenu{background-image:none;}

/*para modificar en mfom_generales*/
ul.menu li.seleccionado li.sinborde{border:0;}
.menurellenoinferior{margin:0 0 1.75em;} 
.menucerrarsubmenu{display:none;}

/* sinborde app */
#MenuDG1_menuDireccionesGenerales > li.seleccionado > ul >li.sinsubmenu.seleccionado + li.sinsubmenu{border-top:0;}