/*** menus ***/

#nav2 , #nav { position: relative; float: left; width: 239px; margin: 0; padding: 10px 0 0 0; list-style: none; }
#nav2 li , #nav li { position: relative; float: left; width: 239px; margin: 0; padding: 0; }
#nav2 li a:link , #nav2 li a:visited , #nav li a:link , #nav li a:visited { line-height: 0; width: 239px; margin: 0; padding: 0; display: block; }

#nav2 li span , #nav li span {  position: absolute; top: -999px; }

#nav-square { width: 11px; height: 110px; position: absolute; left: 0; top: -1px; z-index: 1; margin: 0; padding: 0; line-height: 0; }

#nav-squareb { width: 11px; height: 190px; position: absolute; left: 0; top: 107px; z-index: 2; margin: 0; padding: 0; line-height: 0; }

#nav-square ul { list-style: none; margin: 0; padding: 0; line-height: 0; width: 11px; }
#nav-square ul li { position: relative; float: left; margin: 0; padding: 0; width: 11px; height: 11px; line-height: 0; }

#nav-squareb ul { list-style: none; margin: 0; padding: 0; line-height: 0; }
#nav-squareb ul li { position: relative; float: left; margin: 0; padding: 0; width: 11px; height: 11px; line-height: 0; }

.seccao1 #nav2 , .seccao1 #nav { background-position: 0 0; }
.seccao1 #nav a#menu1:link , .seccao1 #nav a#menu1:visited { background-position: -717px 0; }
.seccao2 #nav a#menu2:link , .seccao2 #nav a#menu2:visited { background-position: -717px 0; }
.seccao3 #nav a#menu3:link , .seccao3 #nav a#menu3:visited { background-position: -717px 0; }
.seccao4 #nav a#menu4:link , .seccao4 #nav a#menu4:visited { background-position: -717px 0; }
.seccao5 #nav a#menu5:link , .seccao5 #nav a#menu5:visited { background-position: -717px 0; }
.seccao6 #nav a#menu6:link , .seccao6 #nav a#menu6:visited { background-position: -717px 0; }
.seccao7 #nav a#menu7:link , .seccao7 #nav a#menu7:visited { background-position: -717px 0; }
.seccao8 #nav a#menu8:link , .seccao8 #nav a#menu8:visited { background-position: -717px 0; }
.seccao9 #nav a#menu9:link , .seccao9 #nav a#menu9:visited { background-position: -717px 0; }
.seccao10 #nav a#menu10:link , .seccao10 #nav a#menu10:visited { background-position: -717px 0; }

/*** menu principal ***/
#nav li#homepage a { background: transparent url(../imagens/m-homepage.jpg) no-repeat top left; height: 11px; }
#nav li#homepage a:hover { background: transparent url(../imagens/m-homepage.jpg) no-repeat -239px 0; height: 11px; }
#nav li#metodologia a { background: transparent url(../imagens/m-metodologia.jpg) no-repeat top left; height: 11px; }
#nav li#metodologia a:hover { background: transparent url(../imagens/m-metodologia.jpg) no-repeat -239px 0; height: 11px; }
#nav li#portfolio a { background: transparent url(../imagens/m-portfolio.jpg) no-repeat top left; height: 11px; }
#nav li#portfolio a:hover { background: transparent url(../imagens/m-portfolio.jpg) no-repeat -239px 0; height: 11px; }
#nav li#casestudies a { background: transparent url(../imagens/m-casestudies.jpg) no-repeat top left; height: 11px; }
#nav li#casestudies a:hover { background: transparent url(../imagens/m-casestudies.jpg) no-repeat -239px 0; height: 11px; }
#nav li#clientes a { background: transparent url(../imagens/m-clientes.jpg) no-repeat top left; height: 11px; }
#nav li#clientes a:hover { background: transparent url(../imagens/m-clientes.jpg) no-repeat -239px 0; height: 11px; }
#nav li#equipa a { background: transparent url(../imagens/m-equipa.jpg) no-repeat top left; height: 11px; }
#nav li#equipa a:hover { background: transparent url(../imagens/m-equipa.jpg) no-repeat -239px 0; height: 11px; }
#nav li#podcast a { background: transparent url(../imagens/m-podcast.jpg) no-repeat top left; height: 11px; }
#nav li#podcast a:hover { background: transparent url(../imagens/m-podcast.jpg) no-repeat -239px 0; height: 11px; }
#nav li#downloads a { background: transparent url(../imagens/m-downloads.jpg) no-repeat top left; height: 11px; }
#nav li#downloads a:hover { background: transparent url(../imagens/m-downloads.jpg) no-repeat -239px 0; height: 11px; }
#nav li#recrutamento a { background: transparent url(../imagens/m-recrutamento.jpg) no-repeat top left; height: 11px; }
#nav li#recrutamento a:hover { background: transparent url(../imagens/m-recrutamento.jpg) no-repeat -239px 0; height: 11px; }
#nav li#contactos a { background: transparent url(../imagens/m-contactos.jpg) no-repeat top left; height: 11px; }
#nav li#contactos a:hover { background: transparent url(../imagens/m-contactos.jpg) no-repeat -239px 0; height: 11px; }

/*** square ***/
.seccao1 #square a#menu1:link , .seccao1 #nav a#menu1:visited { background-position: -717px 0; }
.seccao2 #nav a#menu2:link , .seccao2 #nav a#menu2:visited { background-position: -717px 0; }
.seccao3 #nav a#menu3:link , .seccao3 #nav a#menu3:visited { background-position: -717px 0; }
.seccao4 #nav a#menu4:link , .seccao4 #nav a#menu4:visited { background-position: -717px 0; }
.seccao5 #nav a#menu5:link , .seccao5 #nav a#menu5:visited { background-position: -717px 0; }
.seccao6 #nav a#menu6:link , .seccao6 #nav a#menu6:visited { background-position: -717px 0; }
.seccao7 #nav a#menu7:link , .seccao7 #nav a#menu7:visited { background-position: -717px 0; }
.seccao8 #nav a#menu8:link , .seccao8 #nav a#menu8:visited { background-position: -717px 0; }
.seccao9 #nav a#menu9:link , .seccao9 #nav a#menu9:visited { background-position: -717px 0; }
.seccao10 #nav a#menu10:link , .seccao10 #nav a#menu10:visited { background-position: -717px 0; }

#square li#sq01 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#square li#sq02 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#square li#sq03 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#square li#sq04 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#square li#sq05 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#square li#sq06 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#square li#sq07 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#square li#sq08 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#square li#sq09 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#square li#sq10 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#square li#sq11 { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }

.seccao1 #square li#sq01 { background-position: top left; }
.seccao2 #square li#sq02 { background-position: top left; }
.seccao3 #square li#sq03 { background-position: top left; }
.seccao4 #square li#sq04 { background-position: top left; }
.seccao5 #square li#sq05 { background-position: top left; }
.seccao6 #square li#sq06 { background-position: top left; }
.seccao7 #square li#sq07 { background-position: top left; }
.seccao8 #square li#sq08 { background-position: top left; }
.seccao9 #square li#sq09 { background-position: top left; }
.seccao10 #square li#sq10 { background-position: top left; }
.seccao11 #square li#sq11 { background-position: top left; }

#squareb li#sq01b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq02b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq03b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq04b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq05b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq06b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq07b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq08b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq09b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq10b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq11b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq12b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq13b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq14b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq15b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq16b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq17b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq18b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }
#squareb li#sq19b { background: transparent url(../imagens/square.gif) no-repeat; background-position: -11px 0; height: 11px; }


/*** submenu portfolio ***/
#nav2 li#royal a { background: transparent url(../imagens/submenu1_royal.gif) no-repeat; background-position: top left; height: 11px; }
#nav2 li#royal a:hover { background: transparent url(../imagens/submenu1_royal.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#logisticamoderna a { background: transparent url(../imagens/submenu1_logisticam.gif) no-repeat top left; height: 11px; }
#nav2 li#logisticamoderna a:hover { background: transparent url(../imagens/submenu1_logisticam.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#rolemodel a { background: transparent url(../imagens/submenu1_rolem.gif) no-repeat top left; height: 11px; }
#nav2 li#rolemodel a:hover { background: transparent url(../imagens/submenu1_rolem.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#oitentag a { background: transparent url(../imagens/submenu1_oitentag.gif) no-repeat top left; height: 11px; }
#nav2 li#oitentag a:hover { background: transparent url(../imagens/submenu1_oitentag.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#mundoveloz a { background: transparent url(../imagens/submenu1_mundov.gif) no-repeat top left; height: 11px; }
#nav2 li#mundoveloz a:hover { background: transparent url(../imagens/submenu1_mundov.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#otic a { background: transparent url(../imagens/submenu1_otic.gif) no-repeat top left; height: 11px; }
#nav2 li#otic a:hover { background: transparent url(../imagens/submenu1_otic.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#primeiraescolha a { background: transparent url(../imagens/submenu1_primeirae.gif) no-repeat top left; height: 11px; }
#nav2 li#primeiraescolha a:hover { background: transparent url(../imagens/submenu1_primeirae.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#mau a { background: transparent url(../imagens/submenu1_mau.gif) no-repeat top left; height: 11px; }
#nav2 li#mau a:hover { background: transparent url(../imagens/submenu1_mau.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#consulai a { background: transparent url(../imagens/submenu1_consulai.gif) no-repeat top left; height: 11px; }
#nav2 li#consulai a:hover { background: transparent url(../imagens/submenu1_consulai.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#ctja a { background: transparent url(../imagens/submenu1_ctja.gif) no-repeat top left; height: 11px; }
#nav2 li#ctja a:hover { background: transparent url(../imagens/submenu1_ctja.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#forvitae a { background: transparent url(../imagens/submenu1_forvitae.gif) no-repeat top left; height: 11px; }
#nav2 li#forvitae a:hover { background: transparent url(../imagens/submenu1_forvitae.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#fetusvitae a { background: transparent url(../imagens/submenu1_fvitae.gif) no-repeat top left; height: 11px; }
#nav2 li#fetusvitae a:hover { background: transparent url(../imagens/submenu1_fvitae.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#jrcanalizacoes a { background: transparent url(../imagens/submenu1_jrc.gif) no-repeat top left; height: 11px; }
#nav2 li#jrcanalizacoes a:hover { background: transparent url(../imagens/submenu1_jrc.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#duarteedemacek a { background: transparent url(../imagens/submenu1_duarted.gif) no-repeat top left; height: 11px; }
#nav2 li#duarteedemacek a:hover { background: transparent url(../imagens/submenu1_duarted.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#maraegeorge a { background: transparent url(../imagens/submenu1_marag.gif) no-repeat top left; height: 11px; }
#nav2 li#maraegeorge a:hover { background: transparent url(../imagens/submenu1_marag.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#metec a { background: transparent url(../imagens/submenu1_metec.gif) no-repeat top left; height: 11px; }
#nav2 li#metec a:hover { background: transparent url(../imagens/submenu1_metec.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#cshoteis a { background: transparent url(../imagens/submenu1_cshoteis.gif) no-repeat top left; height: 11px; }
#nav2 li#cshoteis a:hover { background: transparent url(../imagens/submenu1_cshoteis.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#tst a { background: transparent url(../imagens/submenu1_tst.gif) no-repeat top left; height: 11px; }
#nav2 li#tst a:hover { background: transparent url(../imagens/submenu1_tst.gif) no-repeat -239px 0; height: 11px; }
#nav2 li#reikivital a { background: transparent url(../imagens/submenu1_reikivital.gif) no-repeat top left; height: 11px; }
#nav2 li#reikivital a:hover { background: transparent url(../imagens/submenu1_reikivital.gif) no-repeat -239px 0; height: 11px; }

#nav2 li#royal a.active { background-position: -240px 0; }
#nav2 li#rolemodel a.active { background-position: -239px 0; }
#nav2 li#logisticamoderna a.active { background-position: -239px 0; }
#nav2 li#oitentag a.active { background-position: -239px 0; }
#nav2 li#mundoveloz a.active { background-position: -239px 0; }
#nav2 li#otic a.active { background-position: -239px 0; }
#nav2 li#primeiraescolha a.active { background-position: -239px 0; }
#nav2 li#mau a.active { background-position: -239px 0; }
#nav2 li#consulai a.active { background-position: -239px 0; }
#nav2 li#ctja a.active { background-position: -239px 0; }
#nav2 li#forvitae a.active { background-position: -239px 0; }
#nav2 li#fetusvitae a.active { background-position: -239px 0; }
#nav2 li#jrcanalizacoes a.active { background-position: -239px 0; }
#nav2 li#duarteedemacek a.active { background-position: -239px 0; }
#nav2 li#maraegeorge a.active { background-position: -239px 0; }
#nav2 li#metec a.active { background-position: -239px 0; }
#nav2 li#cshoteis a.active { background-position: -239px 0; }
#nav2 li#tst a.active { background-position: -239px 0; }
#nav2 li#reikivital a.active { background-position: -239px 0; }

#squareb li#sq01b.sqactive { background-position: 0 0; }
#squareb li#sq02b.sqactive { background-position: 0 0; }
#squareb li#sq03b.sqactive { background-position: 0 0; }
#squareb li#sq04b.sqactive { background-position: 0 0; }
#squareb li#sq05b.sqactive { background-position: 0 0; }
#squareb li#sq06b.sqactive { background-position: 0 0; }
#squareb li#sq07b.sqactive { background-position: 0 0; }
#squareb li#sq08b.sqactive { background-position: 0 0; }
#squareb li#sq09b.sqactive { background-position: 0 0; }
#squareb li#sq10b.sqactive { background-position: 0 0; }
#squareb li#sq11b.sqactive { background-position: 0 0; }
#squareb li#sq12b.sqactive { background-position: 0 0; }
#squareb li#sq13b.sqactive { background-position: 0 0; }
#squareb li#sq14b.sqactive { background-position: 0 0; }
#squareb li#sq15b.sqactive { background-position: 0 0; }
#squareb li#sq16b.sqactive { background-position: 0 0; }
#squareb li#sq17b.sqactive { background-position: 0 0; }
#squareb li#sq18b.sqactive { background-position: 0 0; }
#squareb li#sq19b.sqactive { background-position: 0 0; }

/*** submenu metodologia ***/
#nav2 li#procura a { background: transparent url(../imagens/submenu2_01.jpg) no-repeat top left; height: 10px; }
#nav2 li#interesse a { background: transparent url(../imagens/submenu2_02.jpg) no-repeat top left; height: 10px; }
#nav2 li#saber a { background: transparent url(../imagens/submenu2_03.jpg) no-repeat top left; height: 10px; }
#nav2 li#preocupacao a { background: transparent url(../imagens/submenu2_04.jpg) no-repeat top left; height: 10px; }
#nav2 li#solucao a { background: transparent url(../imagens/submenu2_05.jpg) no-repeat top left; height: 10px; }
#nav2 li#entrega a { background: transparent url(../imagens/submenu2_06.jpg) no-repeat top left; height: 10px; }