ul.menu {
list-style:none; 
margin:0; 
padding-bottom:10px;
}

ul.menu * {
margin:0; 
padding:0;
}

ul.menu a {
display:block; 
color:#000000; 
text-decoration:none;
}

ul.menu li {
position:relative; 
float:left; 
margin-right:3px;
}

ul.menu ul {
position:absolute; 
top:26px; left:0; 
background:#67ca97; /* was d1d1d1  - fondo blanco 01 */
display:none; 
opacity:0; 
list-style:none;
}

ul.menu ul li {
position:relative; 
border:1px dotted #007d3d; /* borde de los elementos secundarios y terciarios */
border-top:none; 
width:175px; /* era 148px */
margin:0 0 0 0; /* era 0 */
}

ul.menu ul li a {
display:block;
margin-top: 10px;
padding:8px 7px 8px; /* padding en elementos secundarios */
background-color:#007d3d;
color:#FFFFFF;
}

ul.menu ul li a:hover {
background-color:#007d3d;
color:#FFFFFF;
}

ul.menu ul ul {
left:148px; 
top:-1px;
}

ul.menu .menulink {
border:0px solid #9adc00; /* borde de los elementos de primer nivel */
padding:5px 4px 5px 4px; /* padding de los elementos de primer nivel */
font-weight:normal;
color:#FFFFFF;
background: #028542; /* fondo de los elementos de primer nivel : era 8dca00 - fondo blanco 02 */
/* width:134px; */
}

ul.menu .menulink:hover, ul.menu .menuhover {
border:0px solid #005d2d; /* borde de los elementos de primer nivel */
background: #005d2d;
color:#FFFFFF;
}

ul.menu .sub {
background:#17ae61; /* was 97d800  - fondo elementos secundarios */
margin-top: 0px;
padding-top: 5px;
}

ul.menu .topline {
border-top:0px dotted #c3c3c3;
}
