/******************     estilos menús y submenús    ******************/ 
div.menu{
 filter:alpha(opacity=95);
 opacity:.95;
 moz-opacity:0.95;
 background-color:#0066CC;
}

div.menu ul{
 margin:0px;
 padding:0px;
 list-style:none;
 border-bottom:1px solid #6699CC;
}

div.menu table{
 display:table;
 table-layout:auto;
}

div.menu a{
 height:20px;
 padding-top:4px;
 display:list-item;			 /*Importantísimo en IE*/
 font-size:12px;
 color:#99CCFF;
 border-top:1px solid #6699CC;
}

div.menu img{
 margin:0px;
 padding:0px;
 border:0px;
 float:none;
 display:list-item;		/*Importantísimo en IE*/
}

div.menu a.separador{
 position:static;
 height:1px;
 font-size:1px;							/*IE*/
 line-height:0px;						/*IE*/
 border-top:1px solid #6699CC;
 display:block;
 cursor:default;
}

div.menu a:hover{
 color:#FFF;
 background-image:url("imagenes/flecha.gif");
 background-repeat:no-repeat;
 background-position:0% 50%;
}

div.menu a.separador:hover{
 background-image:none;
}

div.menu a.doc_actual{
 font-weight:bold;
}

