#nsmenu,
#nsmenu ul {
    font-weight: 400;
    text-transform: uppercase;
    /*letter-spacing: 0em;*/
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#nsmenu {
    float: left;
}
#nsmenu > li {
    float: left;
    width: 140px;
    /*margin: 5px;*/
}
#nsmenu li a {
    display: block;
    /*width: 130px;*/
    text-decoration: none;
    padding: 8px 12px;
}
#nsmenu ul {
    position: absolute;
    /*display: none;*/
    z-index: 999;
    display: block; overflow: hidden;
    opacity: 0; height: 0;
    transition: all 150ms;
    width: 260px;
}
#nsmenu ul li a {
    /*width: 114px;*/
}
#nsmenu li:hover ul {
    display: block;
    opacity: 1; height: auto;
}
/* Main menu
------------------------------------------*/
#nsmenu {
    font-size: 1em;
}
#nsmenu > li > a {
    text-align: center;
    color: #222;
    /*background-color: #017DBF;*/
    border-radius: 0px 15px 0px 0px; 
    transition: all 150ms;
    /*height: 20px;*/
}
#nsmenu > li:hover > a {
    background-color: #00AEF0;
    color: #fff;
    border-radius: 0px 15px 0px 0px;
}
/* Submenu
------------------------------------------*/
#nsmenu ul {
    background-color: #00AEF0;
    color: #fff;
    /*opacity: 0.5;*/
    font-size: 0.8em;
    text-transform: none;
    font-weight: 300;
}
#nsmenu ul li a {
    display: normal;
    padding: 8px 12px;
    color: #fff;
    transition: all 150ms;
}
#nsmenu ul li:hover a {
    background: #002B5C;
}
#nsmenu ul li:hover a.medicina-do-trabalho {
    background: rgba(0,167,141,1);
}
#nsmenu ul li:hover a.seguranca-no-trabalho {
    background: rgba(0,43,92,1);
}
#nsmenu ul li:hover a.higiene-seguranca-alimentar {
    background: rgba(175,184,29,1);
}
#nsmenu ul li:hover a.formacao {
    background: rgba(157,0,93,1);
}
#nsmenu ul li:hover a.consultoria {
    background: rgba(2,57,120,1);
}
#nsmenu ul li:hover a.segurosxxi {
    background: rgba(243,172,29,1);
}
#nsmenu ul li:hover a.md {
    background: rgba(0,42,65,1);
}
#nsmenu ul li:hover a.controlo-de-pragas {
    background: rgba(242,107,33,1);
}
#nsmenu ul li:hover a.ementas {
    background: rgba(175,184,29,1);
}