.hmenudiv{ padding: 10px; padding-bottom: 4px;}
.hmenudiv a{color: #446a94; }
div.cleaner{ clear: both; }
ul.hmenu{ display: block; list-style: none; margin: 0px; padding: 0px; }
ul.hmenu li{ float: left; display: block; margin: 0px; z-index: 1; } 
ul.hmenu li a.menucon, ul.hmenu li span.menucon{display: block; padding: 5px 15px; margin: 0px; font-size: 15px; line-height: 1.5;/*background: #246E7D; color: #3e96a9;*/}
ul.hmenu a.menucon:hover, ul.hmenu span.menucon:hover, ul.hmenu li:hover a.menucon, ul.hmenu li:hover span.menucon{ background: #446a94; color: #fff;}
ul.hmenu a, ul.hmenu a:hover, ul.hmenu a:visited, ul.hmenu a:link{text-decoration: none;}
ul.ulsubmenu{display: none;margin: 0px;padding: 5px;/*width: 160px;*/color: #000;list-style: none; border: 1px #446a94 solid;}
ul.ulsubmenu{background: #ffffff;}
ul.ulsubmenu li{ float: none; position: relative; }
ul.ulsubmenu ul.ulsubmenu{ margin: 0px 158px; position: absolute; top: 0px; }
ul.ulsubmenu{position: absolute;z-index: 15;}
ul.ulsubmenu a, ul.ulsubmenu span{ display: block; margin: 0px; padding: 6px; font-size: 14px;}
ul.ulsubmenu li{ margin: 0px; padding: 2px 1px 1px 1px; background: url("../images/nav/lineadeg.png") left top no-repeat; }
ul.ulsubmenu li:first-child{ background-image: none; padding: 1px; }
ul.ulsubmenu li a.elsub, ul.ulsubmenu li span.elsub{background: transparent url("../images/nav/flecha.png") right center no-repeat; }
ul.ulsubmenu li a:hover, ul.ulsubmenu li span:hover{background-color: #446a94; color: #fff; font-size: 14px;}
/* No funciona en IE ---> */ li:hover > ul.ulsubmenu{ display: block; }
/* Pero este si      ---> */ li ul.showed{display: block;}
