* {
font-family:sans-serif;
list-style:none;
text-decoration:none;
margin:0;
padding:0;
}

.nav-1 > li {
float:left;
}
 
.nav-1 li a {
background:#0c9ba0;
color:#FFF;
display:block;
border:1px solid;
padding:10px 12px;
}
 
.nav-1 li a:hover {
background:#0fbfc6;
}

.nav-1 li ul {
display:none;
position:absolute;
min-width:140px;
}

.nav-1 li:hover > ul {
display:block;
}

.nav-1 li ul li {
position:relative;
}
 
.nav-1 li ul li ul {
right:-140px;
top:0;
}

.nav-1 li .flecha{
font-size: 9px;
padding-left: 6px;
display: none;
}

.nav-1 li a:not(:last-child) .flecha {
display: inline;
}
