#sdmenu {
    width: auto;
	text-align: left;
    font-family: Sans-Serif;
    font-size: 0.75em;
    color: #FFF;
	background-color: #898585;
	zoom: 1;
}

span.title, span.titlehidden {
    display: block;
    padding: 6px 6px 6px 6px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
    font-weight: bold;
    color: #00436a; /*cor dos titulos do menu de 1º nivel */
    border-bottom: 0px solid #DDD;
}

/*titulos do menu que se encontram activos */
/*
span.title, span.titlehidden a:hover {
    display: block;
    padding: 6px 6px 6px 6px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
    font-weight: bold;
    color: #fff; 
    border-bottom: 0px solid #DDD;
} */

span.title a, span.titlehidden a {
    font-weight: bold;
    color: #FFF;
}
div.sdmenu span.title, 
div.sdmenu span.titlehidden { 
	background-color:#519EC8; /*cor de fundo dos menus de 1º nivel */
}

div.submenu span.title, 
div.submenu span.titlehidden { 
	background-color:#90C1DE; /*cor de fundo dos menus de 2º nivel */
} 

div.submenu div.submenu span.title, 
div.submenu div.submenu span.titlehidden { 
	background-color:#D1E6F6; /*cor de fundo dos menus de 3º nivel */
}

div.submenu div.submenu div.submenu span.title, 
div.submenu div.submenu div.submenu span.titlehidden { 
	background-color:#90C1DE; /*cor de fundo dos menus de 4º nivel */
}

div.submenu div.submenu div.submenu div.submenu span.title, 
div.submenu div.submenu div.submenu div.submenu span.titlehidden { background-color:#d8d6d6;}

span.title span { background-image: url(../images/sdmenu/sdexpanded.gif); background-repeat: no-repeat; background-position: 8px 50%; }
span.titlehidden span {background-image: url(../images/sdmenu/sdcollapsed.gif); background-repeat: no-repeat; background-position: 8px 50%; }
span.title:hover span { background-image: url(../images/sdmenu/sdexpandedOn.gif); background-repeat: no-repeat; background-position: 8px 50%; }
span.titlehidden:hover span {background-image: url(../images/sdmenu/sdcollapsedOn.gif); background-repeat: no-repeat; background-position: 8px 50%; }

span.tt, span.tthidden { display:block; margin-left: 5px; padding: 0px 5px 0px 25px;}

div.sdmenu a {
	text-decoration: none;
}

div.submenu {
	overflow: hidden;
	border-bottom: 1px dashed #AAA;
	-moz-box-sizing: border-box;
}
div.submenu a {
    padding: 2px 2px 2px 5px;
    background: #E1E1E1; /* fundo do menu */
    display: block;
    /*border-bottom: 1px solid #DDD;*/
    color: #00436A; /* cor dos titulos dos itens de menu de 3ºs niveis */
	font-weight:bold;
    text-decoration: none;
}
div.submenu a:hover { /* para quando passa com rato por cima dos itens de menu de 3ºs niveis */
	background-color: #519EC8;
    color: #FFF;
    /*border-bottom: 1px solid #066;*/
}

div.submenu span.s { display:block; margin-left: 1em; border-right: #E1E1E1 solid thick; }
div.submenu a:hover span.s { border-right: #FF6600 solid thick; }

dl.top_lft {background:#519EC8 url(../images/sdmenu/sdtoptitleleft_blue.gif) top left no-repeat; margin:0px 0px; padding:0px; width:100%; line-height:7px;}
dl.top_lft dd {background:transparent url(../images/sdmenu/sdtoptitleright_blue.gif) top right no-repeat; padding:0px; margin:0px;}

dl.bot_lft {background:#519EC8 url(../images/sdmenu/sdbottomtitleleft_blue.gif) bottom left no-repeat; margin:0px 0px; padding:0px; width:100%; line-height:7px; }
dl.bot_lft dd {background:transparent url(../images/sdmenu/sdbottomtitleright_blue.gif) bottom right no-repeat; padding:0px; margin:0px;}
