html{min-height:100%;background-image:-webkit-linear-gradient(#fff,#f5f5f5);background-image:-moz-linear-gradient(#fff,#f5f5f5);background-image:linear-gradient(#fff,#f5f5f5)}html.background{background-position:50% 5em;background-repeat:no-repeat}#logos_fct{clear:both}body{margin:0 auto!important;width:940px}body>article{padding:0;margin-left:0;font-family:Arial,Helvetica,sans-serif;z-index:0!important}body>header{margin:0 auto;width:940px;height:6em;padding-left:0;padding-right:0}body>header form{display:inline-block;margin-left:.75em}body>header>nav{top:auto;left:auto}body>footer{position:relative;bottom:auto;box-sizing:border-box;width:940px;margin:2em auto 1em auto;padding:0;border:1px solid #ccc;font-size:1em;background:none;box-shadow:inset 0 0 15px rgba(0,0,0,.2)}body>footer>ul{display:inline-block;margin-bottom:0;margin-left:0}body>footer li li{font-size:.8em}body>footer>ul li{list-style:none;margin-left:0}body>footer>ul>li{vertical-align:top;display:inline-block;padding:1em 1em 1em 1.5em;margin-top:0;margin-bottom:0;text-align:left}body>footer>ul>li:first-child{max-width:100px}body>footer>ul ul{margin:1em auto 0 0}article>h1{margin-top:1.5em}h1,h2,h3,h4,h5,h6{font-family:"Segoe UI"!important}h1,h2,h3,h4,h5{text-transform:none}h6{color:#599fb9}strong,b{font-weight:bold}em,i{font-style:italic}button,.btn{min-width:2em;padding:.2em .5em;border:1px solid #ccc}.contacto{padding:.1em .5em .25em .5em}.contacto:hover{color:#ddd;background-color:#333;opacity:.8}.search_box{position:relative;display:block;float:none}.search_box input{width:13.65em}.search_box input[type="submit"]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.pagination{margin:2em auto}.pagination a{display:inline-block!important;margin:.25em}#news_pagination{text-align:right}#news_pagination li{display:inline-block;width:.5em;height:.5em;margin:.25em;padding:.25em;background-color:#ccc}#news_pagination li:hover{background-color:#999;cursor:pointer}#news_pagination li.selected{background-color:#666}.modal{margin:auto 5em;padding:1em;left:auto;box-shadow:0 3px 5px #333}.modal header{padding:0;border:0}.modal header::before{display:none}.modal header .close{top:.35em;font-size:2em}.modal p{line-height:1.5em}.modal ul{list-style:none;margin-left:.5em}.modal div{margin-left:0;margin-right:0}.ementa{font-family:"Segoe UI","Helvetica","Arial",sans-serif}.ementa .meat,.ementa .fish,.ementa .diet{height:64px;padding:2em;background-repeat:no-repeat;background-size:50%;background-position:50% 50%}.ementa .meat{background-color:#19d;background-image:url(images/ementa_meat.png)}.ementa .fish{background-color:#c43c35;background-image:url(images/ementa_fish.png)}.ementa .diet{background-color:#46a546;background-image:url(images/ementa_diet.png)}.ementa>div{position:relative;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.ementa>div:first-child{padding-top:3em;text-align:center}.ementa>div:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.ementa div div{padding:.25em .5em;position:absolute;left:.5em;bottom:.5em;right:.5em;font-weight:bold;text-align:center;color:#ddd;background-color:#333;opacity:.8}img.round{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.user img{margin:.5em;max-height:2.5em;max-width:2.5em;vertical-align:middle;-webkit-box-shadow:0 3px 9px;-moz-box-shadow:0 3px 9px;box-shadow:0 3px 9px}.user.large img{max-height:4em;max-width:4em}.user.xlarge img{max-height:8em;max-width:8em}ul.unmarked{margin-left:.5em}ul.unmarked li{list-style-type:none}ul.inline li{display:inline-block}.tiles{margin:0!important}.tiles li{padding:.5em;text-align:center;font-size:1.25em;color:#fff;background:#79bfd9}.number-big{display:inline-block;margin-top:.15em;font-size:1.5em}ul.tabs{margin-left:0;margin-right:0;margin-bottom:.5em;border-bottom:3px solid #79bfd9}ul.tabs li{margin-bottom:0;padding:.5em 1em}ul.tabs li:hover{background:#ccc}ul.tabs li.selected,ul.tabs li.selected:hover{font-weight:bold;color:#fff;background:#79bfd9}#home{background:url(images/metro_logo.png) no-repeat;background-position:0% 40%;width:auto;line-height:2.75em;text-indent:3em;text-transform:uppercase;text-decoration:none;font-family:Garamond}#profile{top:0;right:0;min-width:1em;padding-right:0;padding-bottom:0;font-size:.8em}#profile:hover{color:#000;background:transparent}#profile span{display:inline-block}#profile span+span{margin-left:.5em}#profile span+span:before{content:"| "}#profile span label{margin-left:0;padding-top:0;line-height:inherit;text-transform:inherit;font-size:inherit;color:#000}#profile .search_box input[type="submit"]{background-size:150%}#profile img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#modal_contact,#modal_local,#modal_translate{width:700px}#news_controls{position:absolute;right:0;z-index:1;opacity:0;filter: alpha(opacity=0);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;padding:.1em .5em .25em .5em;text-align:right}#news:hover #news_controls{margin-top:0;background-color:#333;opacity:.8;filter: alpha(opacity=80)}#news:hover #news_controls button,#news:hover #news_controls a.btn{visibility:visible}#news_controls .btn{width:auto!important;padding-left:.5em;color:#333!important;text-decoration:none}#news_controls button{margin-left:.5em}#news_controls a.btn:hover{-webkit-transform:none!important;-moz-transform:none!important;-o-transform:none!important;transform:none!important}#news{position:relative;overflow-x:none}#news a.btn{display:inline-block;padding-left:1em;padding-right:1em;text-decoration:none}#news_controls button,#news_controls a.btn{width:2em;height:2em;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-top:.5em;color:transparent;opacity:.5;filter: alpha(opacity=50);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;visibility:hidden}#news_controls button:hover,#news_controls a.btn:hover{box-shadow:none;opacity:1;filter: alpha(opacity=100);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}#news_controls button.next,#news_controls a.btn.next{background:url(images/metro_action_next.png) no-repeat 50% 50%}#news_controls button.back,#news_controls a.btn.back{background:url(images/metro_action_back.png) no-repeat 50% 50%}#news div>a{position:relative;float:left;width:18.13em;width:18.58em;height:6em;margin:.15em;color:#fff;padding:.5em;overflow:auto;-o-transition:.3s;-o-transition-timing-function:cubic-bezier(.25,.1,.25,1);-moz-transition:.3s;-moz-transition-timing-function:cubic-bezier(.25,.1,.25,1);-webkit-transition:.3s;-webkit-transition-timing-function:cubic-bezier(.25,.1,.25,1);transition:.3s;transition-timing-function:cubic-bezier(.25,.1,.25,1);text-decoration:none;font-family:"Segoe UI","Helvetica","Arial",sans-serif;text-overflow:ellipsis;overflow:hidden;text-overflow:-o-ellipsis-lastline}#news div>a:hover{position:relative;-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}#news div>a h2{font-size:1.25em;margin:auto;padding-bottom:.15em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:lowercase;line-height:1.5em;color:#fff}#news div>a img{display:block;float:left;margin-top:.1em;margin-right:.5em;max-width:5em;max-height:5.5em}#news div>a div{font-size:.75em;line-height:1.5em}.colour1{background-color:#034079}.colour2{background-color:#722b65}.colour3{background-color:#364149}.colour4{background-color:#cd442e}.colour5{background-color:#419da5}.colour6{background-color:#7a4}.colour7{background-color:#a74}.colour8{background-color:#c7a}.colour9{background-color:#47a}.double_width{width:41.7em!important}.double_height{height:19.6em!important}#news a.half{width:9.2em}#news a.double{height:12em}#news a.super{height:27em;width:40em;width:700px;margin:0;padding:0}#news a.super img.background{max-width:60em;width:700px;max-height:30em}#news a.super object,#news a.super object embed{max-width:60em;width:700px;max-height:30em}#news img.background{position:absolute;top:0;left:0;right:0;margin:0;padding:0;bottom:0;max-width:30em;max-width:374px;max-height:14em}#news object,#news object embed{position:absolute;top:0;left:0;right:0;margin:0;padding:0;bottom:0;max-width:30em;width:374px;max-height:14em;width:343px;height:227px}#news a .background+.attract{padding:.5em;position:absolute;left:.5em;bottom:.5em;right:.5em;background-color:#333;opacity:.8}#news a.double .background+.attract{left:.4em;bottom:.4em;right:.4em;font-size:inherit;font-size:.75em}#news a.super h2{font-size:2em}.news_well{opacity:1;position:absolute;-o-transition:.5s}#news .hidden{opacity:0}.attract h1{color:#fff}#cursos_venda,#news{height:26.5em;overflow:none}#cursos_venda{overflow:hidden}#cursos h2{margin-top:0;padding-bottom:.5em;line-height:inherit;border-bottom:2px solid #79bfd9}#cursos_venda ul,#filtros ul,#cursos ul,#search_contents ul{list-style:none;margin-left:0;font-family:"Segoe UI"}#cursos ul.curso_filho{margin-top:.5em;margin-left:1em}#cursos_venda li:hover,#filtros li:hover,#cursos li:hover,#search_contents li:hover{background-color:#e5e5e5}#cursos_venda li,#filtros li,#cursos li,#search_contents li{border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:.1em;border-left-color:transparent;border-left-style:solid;border-left-width:.1em;border-right-color:transparent;border-right-style:solid;border-right-width:.1em;border-top-color:transparent;border-top-style:solid;border-top-width:.1em;margin-bottom:0;cursor:pointer;list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:.5em;padding-left:.5em;padding-right:.5em;padding-top:.5em}#filtros li.selected{background-color:#e5e5ff;background-color:#79bfd9}#cursos_venda h3{line-height:1.75em}#cursos_venda a,#filtros a,#noticias a,#cursos a,#search_contents a{clear:both;display:block;text-decoration:none}#cursos_venda a.btn{height:auto}#filtros .inline{margin-top:2em}#filtros .inline a{display:inline}#filtros .inline li{display:inline}#filtros .inline li img{vertical-align:middle;padding-bottom:.4em}#newsbar{margin-bottom:1em}#noticias>a{position:relative;display:block;padding-bottom:1em;margin-bottom:0;height:5em;background-image:-o-linear-gradient(to bottom,#fff,#f5f5f5)}#noticias>a:hover{background-image:none}#noticias>a+a{margin-top:0;border-top:1px dashed #ccc;padding-top:1em}#noticias .background{max-width:6.5em;max-height:4.5em;margin:.25em}#noticias .attract{position:absolute;left:8.5em;bottom:1.25em;right:.25em;font-size:.85em;line-height:1.5em}#noticias .attract h3{margin:0 0 .5em 0;color:#599fb9;line-height:1em;font-weight:bold}#noticias .attract h3>span{display:block;margin-top:.25em;color:#aaa}#docentes li{list-style-type:none}#mapviewer a{font-size:.75em;font-family:"Segoe UI","Helvetica","Arial",sans-serif}#mapviewer h6{text-align:center}#metro_line{color:#000!important;background-color:#ff0!important}#LME_maplinks{text-align:center}#LME_largerMap{line-height:20px}#LME_directions{margin:0 7px}#contact_generic{position:relative;height:277px;background:transparent url(http://siupt.uportu.pt/content/images/stock/imagem_contactos.jpg) no-repeat 0% 0%}#contact_generic ul{position:absolute;bottom:0;margin-bottom:.5em;padding:.5em;color:#ddd;background-color:#333;opacity:.8}#search_contents li h6{font-size:1.25em}.partners,.partners li{max-width:120px}.partners img{max-width:120px}#networks{margin-bottom:1.5em}#networks li{position:relative;display:block;height:32px;text-indent:40px;text-align:left;vertical-align:middle}#networks li a{line-height:32px}#networks li:before{content:' ';position:absolute;left:0;top:0;display:inline-block;width:32px;height:32px;background-image:url(images/metro_social.png);background-repeat:no-repeat}.facebook:before{background-color:#3a5997;background-position:-32px 0}.linkedin:before{background-color:#4393bb;background-position:0 0}.youtube:before{background-color:#f33;background-position:-68px 0}#portals li{text-align:left}#last{}.shaded{padding:.5em;font-size:1em;font-family:"Segoe UI","Helvetica","Arial",sans-serif;color:#fff;background-color:#333;opacity:.9}.shaded p,.shaded li{font-size:1em}.btn.large{height:auto;font-size:1.15em}html#lock{background-color:#fff;background-image:none}#lock body{max-width:700px;margin:80px 0 0 100px!important;font-weight:200;font-size:14pt;color:#575757;background-color:#fff}#lock #copy{padding-top:10px;font-size:9pt;color:#aaa;text-align:right}#lock h1{margin:0 0 20px 0;font-size:38pt;font-weight:300;color:#2778ec}#lock ul{list-style:none;margin:20px 0 40px 0;padding:5px 0 0 40px}#lock li{margin-top:8px}#lock a{text-decoration:none;color:#06c}#lock a:hover{text-decoration:underline}.icon{display:inline-block;min-height:24px;background:transparent url(/styles/glyphicons_free/glyphicons_154_show_big_thumbnails.png) no-repeat 0% 50%}a.icon{text-indent:30px}.icon.icon-blog{background-image:url(/styles/glyphicons_free/glyphicons_365_blogger.png)}.icon.icon-file{background-image:url(/styles/glyphicons_free/glyphicons_036_file.png)}.icon.icon-envelope{min-height:16px;background-image:url(/styles/glyphicons_free/glyphicons_010_envelope.png)}.dropdown.wide ul{min-width:20em}blockquote small{color:#888}img[lang="uk"],img.uk{display:inline-block;vertical-align:middle;width:16px;height:16px;border:0;background:transparent url(/styles/images/lang/xen.gif.pagespeed.ic.bxqtH8yGu4.png) no-repeat 0% 50%}img.en,img.pt{display:inline-block;vertical-align:middle;width:16px;height:16px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:0% 50%}img.en{background-image:url(/styles/images/lang/xen.gif.pagespeed.ic.bxqtH8yGu4.png)}img.pt{background-image:url(/styles/images/lang/xpt.gif.pagespeed.ic.8WHZqZ92EA.png)}#cookies{box-sizing:border-box;position:fixed;bottom:0;width:940px;padding:.25em .5em;border:1px solid #79bfd9;font-size:.75em;font-weight:bold;color:#fff;background:#79bfd9;z-index:10}#cookies button{position:absolute;display:block;top:.5em;bottom:.5em;right:.5em;height:auto;padding:0 1em}#curso_candidatura_apply{float:right;display:block;font-size:.5em;text-decoration:none}html.xmas{background-color:transparent;background-repeat:repeat-x;background-position:50% 22px}html.xmas.blue{background-image:url(/styles/images/xmas/ribbon_blue.png)}html.xmas.green{background-image:url(/styles/images/xmas/ribbon_green.png)}html.xmas.red{background-image:url(/styles/images/xmas/ribbon_red.png)}html.xmas.yellow{background-image:url(/styles/images/xmas/ribbon_yellow.png)}html.xmas body{background-image:url(/styles/images/xmas/snow.png);background-position:0 0;background-repeat:repeat}html.xmas #home{height:128px;margin-top:0;text-indent:120px;background-color:transparent;background-repeat:no-repeat;background-position:-5px -10px}html.xmas #home:before{content:' ';display:inline-block;margin-right:.5em;vertical-align:middle;width:400px;height:100px;background:transparent url(http://www.upt.pt/styles/transformadora/logo_upt.png) no-repeat 0 22px}html.xmas.blue #home{background-image:url(/styles/images/xmas/bow_blue.png)}html.xmas.green #home{background-image:url(/styles/images/xmas/bow_green.png)}html.xmas.red #home{background-image:url(/styles/images/xmas/bow_red.png)}html.xmas.yellow #home{background-image:url(/styles/images/xmas/bow_yellow.png)}html.xmas body>header nav>ul>li{color:#fff}html.xmas.blue body>header nav li.selected>ul{box-shadow:0 6px 9px #05048b}html.xmas.green body>header nav li.selected>ul{box-shadow:0 6px 9px #058b04}html.xmas.red body>header nav li.selected>ul{box-shadow:0 6px 9px #8b0504}html.xmas.yellow body>header nav li.selected>ul{box-shadow:0 6px 9px #a8760f}html.xmas.blue body>header nav .selected,html.xmas.blue header nav .selected li:hover{background-color:#05048b}html.xmas.green body>header nav .selected,html.xmas.green header nav .selected li:hover{background-color:#058b04}html.xmas.red body>header nav .selected,html.xmas.red header nav .selected li:hover{background-color:#8b0504}html.xmas.yellow body>header nav .selected,html.xmas.yellow header nav .selected li:hover{background-color:#a8760f}html.xmas.blue body>header nav li.selected ul{border-color:#05048b}html.xmas.green body>header nav li.selected ul{border-color:#058b04}html.xmas.red body>header nav li.selected ul{border-color:#8b0504}html.xmas.yellow body>header nav li.selected ul{border-color:#a8760f}html.xmas.blue body>header nav li[id^="menu_sub"].selected ul:hover:before{border-right-color:#05048b}html.xmas.green body>header nav li[id^="menu_sub"].selected ul:hover:before{border-right-color:#058b04}html.xmas.red body>header nav li[id^="menu_sub"].selected ul:hover:before{border-right-color:#8b0504}html.xmas.yellow body>header nav li[id^="menu_sub"].selected ul:hover:before{border-right-color:#a8760f}table.cal{display:inline-block;margin-bottom:1em!important}table.cal th,table.cal td{width:40px;border:1px solid #bbb;text-align:center}table.cal td{border-top:0}table.cal td{border-left:0}table.cal td:first-child{border-left:1px solid #bbb}table.cal th,table.cal tfoot td{font-size:.85em}table.cal tbody td{height:40px;font-size:1.15em;font-weight:bold}table.cal tbody td:hover{box-shadow:inset 0 0 6px rgba(0,0,0,.5)}table.cal th[colspan]{font-size:1.65em;font-weight:normal;text-align:right;border-bottom:0}table.cal tr+tr th{border-top:0;border-left:0;border-right:0}table.cal tr+tr th:first-child{border-left:1px solid #bbb}table.cal tr+tr th:last-child{border-right:1px solid #bbb}table.cal tr:hover td{background-color:inherit}table.cal td.selected{box-shadow:inset 0 0 6px rgba(0,0,0,1)}table.cal .empty,table.cal .empty:hover,table.cal .label{font-size:1.3em!important}table.cal .empty,table.cal .empty:hover,table.cal tr:hover .empty{background-color:inherit;box-shadow:none}table.cal .dropdown ul{width:100%;min-width:auto;font-size:.55em;text-transform:none}table.cal td{padding:.025em .5em;position:relative}table.cal td>div{position:relative}table.cal ul.daily_eventos{display:none;position:absolute;min-width:200px;max-width:300px;top:1em;border:1px solid #ccc;text-transform:none;text-align:left;list-style:none;z-index:0}table.cal ul.daily_eventos li:first-child{font-weight:bold;text-align:center}table.cal ul.daily_eventos li+li{padding-top:.5em;border-top:1px solid #fff}table.cal td.label:hover ul.daily_eventos{display:block;z-index:10}body#land{width:1024px}body#land header{width:100%;margin:auto;height:auto;text-align:center}body#land footer{box-shadow:none;border:0}body#land footer ul{list-style:none}body#land footer li{display:inline-block;margin-right:2em}body#land #cursos_venda{width:700px;height:auto;margin:auto;overflow:auto}body#land #land_hero{max-width:100%}body#land #cursos_venda h3{font-size:1.5em}body#land #cursos_venda p,body#land #cursos_venda form{font-size:1.15em}body#land #cursos_venda form input,body#land #cursos_venda form fieldset textarea{margin-left:0;padding:.5em;height:auto;border:0;box-shadow:none;border-bottom:2px solid #a9a9a9}body#land #cursos_venda form fieldset textarea{width:100%;height:10em;margin-top:1em;border:0;background-color:#efefef}body#land #cursos_venda input[type="submit"]{float:right;padding:1.25em 2em;border:0;color:#fff;background-color:#72cdf4}#btn_menu,.hide_in_desktop{display:none}#logos_porto{-webkit-flex-flow:row wrap;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:space-around}header nav ul{-webkit-flex-flow:row wrap;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:space-around;margin-left:0}body>header>nav{right:0}.box_pessoa{border-radius:6px;border:1px solid #ccc;text-align:center}.box_pessoa>.row_img{padding-top:1.5em}.box_pessoa .row_text{margin-left:.5em;margin-right:.5em;margin-bottom:.5em}