#banner{text-align:left;margin-top:12px}
#logo img{width:24%}
.menu-toggle{display:none}
#menu-main-navigation{display:block}
.menu-topo,.menu-topo *{margin:0;padding:0;list-style:none}
.menu-topo ul{position:absolute;display:none;width:12em}
.menu-topo ul li{width:100%}
.menu-topo li:hover{visibility:inherit}
.menu-topo li{float:left;position:relative;margin-left:1px}
.menu-topo li li{margin-left:0}
.menu-topo a{display:block;position:relative;text-decoration:none}
.menu-topo li.sfHover ul,.menu-topo li:hover ul{display:block;left:0;top:45px;z-index:99;-webkit-box-shadow:2px 3px 2px 0 rgba(00,00,00,.3);box-shadow:2px 3px 2px 0 rgba(00,00,00,.3)}
ul.menu-topo li.sfHover li ul,ul.menu-topo li:hover li ul{top:-999em}
ul.menu-topo li li.sfHover ul,ul.menu-topo li li:hover ul{left:12em;top:0}
ul.menu-topo li li.sfHover li ul,ul.menu-topo li li:hover li ul{top:-999em}
ul.menu-topo li li li.sfHover ul,ul.menu-topo li li li:hover ul{left:10em;top:0}
.top-menu-border{border-right:solid 1px #ececec}
#topnav,.menu-topo{float:left;margin:-30px 0 0 90px;text-transform:uppercase;font-size:11pt}
.menu-topo li a{background:#fff;color:#737373;margin:0;padding:10px 20px}
.menu-topo a,.menu-topo a:visited{color:#737373}
.menu-topo li li a{border-top:1px solid rgba(255,255,255,.2);background:#333;background:rgba(0,0,0,.6);color:#fff;padding-left:20px;height:auto}
.menu-topo li li a:visited{color:#fff}
.menu-topo li li li a,.menu-topo li.current * li a{padding-left:20px;background:rgba(0,0,0,.6)}
.menu-topo li li:hover>a,.menu-topo li.current a,.menu-topo li:hover>a{color:#333;background:#f7f7f7}
#telefone,.numero-telefone{display:inline}
#telefone{float:right;text-align:right;margin:-52px 0 -15px;color:#b8b8b8;font-size:9pt}
.img-dgert,.img-zoom,.quote-certificacoes,.quote-certificacoes-2,footer{text-align:left}
.numero-telefone{color:#ea6714;font-size:17pt}
#menu-p1{width:37%;float:left}
#menu-p2{width:32%;float:left}
#menu-p3{width:31%;float:left}
.menu-principal{font-size:14px;font-weight:100}
#inicio,#inicio-b,#inicio-t{background:url(../imgs/site-bg-768.jpg) center top repeat-x}
p.home{margin:30px 0 0 5px}
.panorama-home{width:100%}
.sloganprocurar-c{height:90px;width:100%;margin:0 auto;float:left}
#procurar{height:80px;padding-left:50px}
#procurar li,#procurar ul{list-style:none}
#procurar ul{margin-left:-14px}
input[name=curso]{width:40%;background-color:#f4f4f4;margin:2px 10px 0 0}
.btns-noticias{margin:25px 0 0 40px}
.btn-ver-cursos{width:35%}
.btn-cinza,.btn-laranja{width:40%;margin:0 auto 15px 0}
.btn-cinza{margin-right:45px}
.ultimasnovidades img{float:left;display:block;margin:10px}
.noticia-cont{float:left;width:80%}
footer{width:100%;float:left}
.f2{margin:-25px 0 0;float:right}
.f2 img{margin:-20px 0 0 70px}
.social{display:inline;margin:10px 0 0 -10px}
.destaquefamilias ul li,.listatividades ul{display:inline-flex}
#cursos,#cursos-b{background:url(../imgs/cursos-bg-768.jpg) center top repeat-x}
.destaquefamilias{background:#f6f6f6}
#apresentacao,#naoEncontrada,#visitaVirtual,#visitaVirtualLisboa,#visitaVirtualPorto{background:url(../imgs/apresentacao-bg.jpg) center top repeat-x}
.destaquefamilias ul{text-align:left;padding:0}
.destaquefamilias li{width:24%;border:0}
.descimg,.veter{margin:27px 0 25px}
.educa{margin:27px 0 0}
.mktg{margin:27px 0 30px}
.listadecursos li a{padding:11px 10px 21px 0}
.listaopinioes span::before{content:''}
.listaopinioes span{font-size:1em;font-style:none;float:right}
#descursogeral h1{margin-top:35px}
#curso{background:url(../imgs/curso-bg.jpg) center top repeat-x}
h1.curso1,h1.curso1b,h1.curso1c{font-size:32px;line-height:40px;margin:49px 0 35px 5px}
h1.curso2,h1.curso2b,h1.curso2c,h1.curso3{font-size:30px;line-height:40px;margin:33px 0 10px 5px}
#resposiveTab{margin-top:20px!important;width:100%!important}
#apresentacao #logo img{width:24%}
#apresentacao .geral #apresentacaoImg{margin:34px 0 0}
.sub-menu{width:55%;margin:0 0 0 145px}
.botao-cursos{margin-left:auto;margin-right:auto;width:100%}
.peca-mais-infos{float:left;margin-left:210px;margin-bottom:30px}
.f2{padding-left:180px}
.quote-certificacoes p{margin:-70px 0 40px 120px;width:80%}
.quote-certificacoes-2 p{margin:-60px 0 20px 180px;width:70%}
.imgparcerias{width:110px;display:inline-block;margin-top:20px;border:1px solid #CCC}
.empresasParceiras{font-size:14pt}
#contatoDto textarea,#contatoEsq input,#contatoEsq select,#dadosPessoaisRH input,#dadosPessoaisRH select,#dadosProfissionaisRH textarea{width:50%;margin-left:200px}
#contatoDto textarea{height:100px}
#dadosPessoaisRH h3,#dadosProfissionaisRH h3{margin-left:200px}
.termos-e-condicoes .obrigatorio{float:none;margin-left:270px}
.img-zoom,.texto-zoom{float:left;display:inline-block}
.ver-todos-os-cursos{margin:30px auto 30px 145px}
#map{width:100%;height:200px;margin-top:30px}
.div-zoom{min-height:500px}
.img-zoom{margin-bottom:35px}
.texto-zoom{width:350px;margin:150px 0 0 20px}
.img-dgert{display:inline-block}
.texto-dgert{display:inline-block;width:520px}
.bio img,.pesqimg{display:block}
.texto-apcer{margin-bottom:15px}
.bio img{float:right;margin:-104px -10px 0 0}
.pesqposi{margin:27px 0 0}
.pesqform{position:relative;margin:0 0 10px;bottom:10px}
#imgAcessoCampus{margin:75px 0 0!important;float:right!important}
#headerAcessoCampus{width:58%;margin-top:15px}
#acessoCampus .btn-laranja{width:400px}
.visitaVirtual .sub-menu-conteudo h1{font-size:30px;margin-top:45px}
#visitaVirtualCentrosLisboa,#visitaVirtualCentrosPorto{display:inline-block}
#visitaVirtualCentrosPorto{margin-left:70px}
#linhaVisitaVirtual{display:none}
#visita-virtual{margin-top:20px}
#visitaVirtualLisboa .visitaVirtualMobile,#visitaVirtualPorto .visitaVirtualMobile{margin:29px 0 30px}
.visitaVirtualMobile img{margin-bottom:15px}
.mapadecursos li a{padding:11px 10px 21px 0}
.sub-menu-conteudo #cetificacao-apcer{margin-bottom:65px}
.sub-menu-conteudo #cetificacao-apcer #texto-apcer{display:inline-block;float:left;width:50%}
.sub-menu-conteudo #cetificacao-apcer .img-apcer{display:inline-block;margin-left:50px;margin-top:45px}
.sub-menu-conteudo #certificacao-dgert #texto-dgert{display:inline-block;float:right;width:75%}
.sub-menu-conteudo #certificacao-dgert .img-dgert-certificacoes{display:inline-block;margin-top:-35px}
.naoEncontrada{margin-top:29px}
.esqN{margin-bottom:75px}
.esqN h1{color:#ea6812;font-size:30pt}
.contactos-centros{width:50%}
.panorama-apresentacao{width:100%;background:url(../imgs/fundo-md.jpg) center 27px repeat-x;padding-top:310px}
.formandoQuote{margin-left:55px}
