/* reset styles by eric meyer @ meyerweb.com*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td	{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus	{outline:0;}
body	{line-height:1;color:black;background:white;}
ol, ul	{list-style:none;}
table	{border-collapse:separate;border-spacing:0;}
caption, th, td	{text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after	{content:"";}
blockquote, q	{quotes:"" "";}

/* GERAL */
body {background: #afafaf; font-family: Arial, sans-serif; font-size: small; color: #000; text-align: center; margin: 0 0 0 0;}

.skip-link {position: absolute; top: -9999px; left: -9999px;}

.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix				{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix	{ zoom: 1; } /* IE7 */

#snowbg	{height: 144px; width: 100%; background: url(../../images/natal/rodape-natal.png) bottom center repeat-x; position: fixed; bottom:0; left: 0; z-index: 200;} 

/* ESTRUTURA */
#wrap {background: #fff; margin: 0 auto; width:960px; text-align: left;}
#main {margin: 50px 0; padding: 0 20px 0 20px; text-align: left; line-height: 1.4em; min-height: 375px;}
#main-left {width: 575px; float: left;}
#sidebar {padding: 50px 0 0 0; width: 300px; float: right; font-size: .9em;}

.teste	{width: 575px; margin: 0 0 20px 0;}
#altern-video	{margin: 10px 0 0 0;}
.fonte	{margin: 0 0 20px 0; font-size: .9em; font-weight: bold;}


.destaque	{background: #f7e7e8; border: 1px solid #e9b7ba; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; font-size: 1.2em; margin: 0 0 15px 0;}
#coluna-1 li.destaque a	{padding: 10px;}
#coluna-1 li.destaque a:hover	{background: #f0d0d1; color: #fff;}
#coluna-1 li.destaque:active	{position: relative; top: 1px;}
#coluna-1 li.destaque .sub-titulo	{font-size: .8em;}
#coluna-1 li.destaque .data	{font-size: .7em;}

.intro	{font-size: 1.2em; margin: 30px 0; font-weight: bold;}

.regulamento	{border-bottom: 1px solid #ccc; padding: 0 0 20px 10px;}

.regulamentos-academicos	{list-style: inside;}
.regulamentos-academicos li	{margin: 0 0 5px 0;}

.calendario-nota {padding: 0 0 30px 0; font-size: .9em;}
#logos-formacoes-financiadas li {margin: 0 10px 0 0; display: inline;}

/* TOP BAR*/
.top-bar	{background: #808080; overflow: hidden; padding: 5px 30px 2px 30px; font-size: .7em; text-transform: uppercase; letter-spacing: 1px;}
.top-bar a:link, .top-bar a:visited	{color: #fff; padding: 3px;}
.top-bar ul	{margin: 0;}

.servicos	{float: left; font-weight: bold;}
.social	{float: right;}
.servicos li, .social li	{display: inline; vertical-align: middle;}
.servicos li:after	{content: "\2022"; color: #fff; margin: 0 0 0 3px;}
.servicos li:last-child:after	{content: "";}
.servicos span	{font-size: .8em;}
.servicos a:hover	{background: #fff; color: #000;}

/* HEADER */
#header {background: #b5121b; width: 960px; height: 65px; display: block; position: relative; overflow: hidden;}
#logo {margin: 0 0 0 20px; padding: 10px; float: left;}
#logo a {background: url(../../images/header/logo-b-trans.png) no-repeat top left; width: 130px; height: 45px; display: block; text-indent: -9999px;}
#tag {color: #fff; font-size: 1.1em; letter-spacing: .1em; float: left; font-weight: lighter; margin: 15px 60px 0 15px;}
#tag span	{font-weight: bold; display: block}

#telefone, #email {margin: 0; color: #fff; font-size: 1em; font-weight: bold; float: left; margin: 20px 0 0 15px; text-align: center;}
#telefone span {margin: 3px 0 0 0; font-weight: normal; font-size: .7em; display: block;}
#telefone a:link, #telefone a:visited		{color: #fff;}
#telefone a:hover {color: #b5121b;}

#email a {color: #fff;}
#email a:hover {border: none;}

#candidaturas-online a {background: url(../../images/header/candidaturas-online.png) no-repeat; width: 190px; height: 48px; display: block; margin: 0; text-indent: -9999px; position: absolute; top: 8px; right: 20px; border: none;}
#candidaturas-online a:active {top: 9px;}

/* NAVEGACAO */
#nav-main {background: #808080; font-size: 1em;}
#nav {margin: 0 0 0 15px; overflow: hidden;}
#nav li {display: inline;}
#nav li a:link, #nav li a:visited {padding: 9px 5px; height: 20px; display: block; float: left; color: #fff; text-decoration: none; border-right: 1px solid #666;}
#nav li:first-child a:link, #nav li:first-child a:visited {border-left: 1px solid #666;}
#nav li a em {font-size: .8em; font-style: normal;}
#nav li a:hover {background: #fff; color: #b5121b;}
#nav li.active a {background: #b5121b; color: #fff;}

/* CAMPUS */
#campus {background: #fff; margin: 0; padding: 30px 20px 20px 25px; height: 70px; clear: both;}
#campus li {list-style: none; display: inline;}
#campus li a {margin: 0 5px 0 0; display: block; width: 125px; height: 70px; float: left;}
#campus .almada a {background: url(../../images/campus/almada-intro.jpg) top left; text-indent: -9999px;}
#campus .macedo a {background: url(../../images/campus/macedo-intro.jpg) top left; text-indent: -9999px;}
#campus .mirandela a {background: url(../../images/campus/mirandela-intro.jpg) top left; text-indent: -9999px;}
#campus .standre a {background: url(../../images/campus/santo-andre-intro.jpg) top left; text-indent: -9999px;}
#campus .silves a {background: url(../../images/campus/silves-intro.jpg) top left; text-indent: -9999px;}
#campus .vn-gaia a {background: url(../../images/campus/vn-gaia-intro.jpg) top left; text-indent: -9999px;}
#campus .viseu a {background: url(../../images/campus/viseu-intro.jpg) top left; text-indent: -9999px;}

/* OUTROS DESTAQUES */
.pass-unica a {margin: 0 auto 10px auto; display: block; border: 1px solid #eee;}
.pass-unica a img {margin: 0 auto; display: block;}

.destaque-caap, .destaque-cno, .destaque-funiber, .destaque-sadep {overflow: hidden; display: inline;}
.destaque-caap a, .destaque-cno a, .destaque-funiber a, .destaque-ccna a, .destaque-sdi a, .destaque-sadep a, .destaque-upib a	{margin: 0 auto 10px auto; display: block; border: 1px solid #eee;}
.destaque-caap a:active, .destaque-cno a:active, .destaque-funiber a:active, .destaque-ccna a:active, .destaque-sdi a:active, .destaque-sadep a:active, .destaque-upib a:active  {position: relative; top: 1px;}

.destaque-caap a {background: url(../../images/destaques-home/destaque-caap.jpg) no-repeat 0 0; width: 260px; height: 60px; text-indent: -9999px;}
.destaque-caap a:hover {background-position: 0 -63px;}

.destaque-cno a {background: url(../../images/destaques-home/destaque-cno.jpg) no-repeat 0 0; width: 260px; height: 124px; text-indent: -9999px;}
.destaque-cno a:hover {background-position: 0 -116px;}

.destaque-funiber a	{background: url(../../images/destaques-home/destaque-funiber.jpg) no-repeat 0 0; width: 260px; height: 60px; text-indent: -9999px; display: block;}
.destaque-funiber a:hover	{background-position: 0 -65px;}

.destaque-ccna a	{background: url(../../images/destaques-home/destaque-ccna.jpg) no-repeat 0 0; width: 260px; height: 105px; text-indent: -9999px; display: block;}

.destaque-sdi a	{background: url(../../images/destaques-home/destaque-sdi.jpg) no-repeat 0 0; width: 260px; height: 105px; text-indent: -9999px; display: block;}

.destaque-sadep a	{background: url(../../images/destaques-home/destaque-sadep-doia.jpg) no-repeat 0 0; width: 260px; height: 75px; text-indent: -9999px; display: block;}

.destaque-upib a	{background: url(../../images/destaques-home/destaque-upib.jpg) no-repeat 0 0; width: 260px; height: 75px; text-indent: -9999px; display: block;}


/* TIPOGRAFIA */
strong {font-weight: bold;}
em {font-style: italic;}
sup {vertical-align:super; font-size:.8em;}

blockquote	{margin: 0 0 0 20px; padding: 0 0 0 10px; border-left: 2px solid #eee;}
cite	{display: block; font-size: 0.9em;}

abbr {cursor: help; border-bottom: 1px dotted #666;}

p, ul {margin: 0 0 10px 0; line-height: 1.4em;}

h2, h3, h4, h5, h6 {font-weight: bold;}

h2 {margin: 0 0 10px 0; font-size: 1.4em; line-height: 1.4em; color: #a22f37;}
h2 em {font-weight: normal; font-style: normal; font-size: .7em; color:#666;}
h2 strong {display: block; font-size: .9em;}

h3 {margin:20px 0 5px 0; font-size:1.2em;}
h3 em {display:block; color:#666; font-style:normal; font-size:.9em; margin:0 0 5px 0;}
h3 strong {font-size:.9em; color:#333;}
h3 a:link, h3 a:visited {color:#000;}
h3 a:hover {border-bottom:1px solid #000;}

h4 {font-size: 1em; margin:0px 0 5px 0; color:#666;}

/* NOTICIAS */
.alignright {float:right; padding:0 0 10px 10px;}
.alignleft {float: left; padding: 0 10px 10px 0;}
.aligncenter {display: block; text-align: center; margin: 0 auto; padding: 10px 0;}

.nota-destaque {background: #f3e8ea; font-size: .9em; padding: 10px; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.nota {margin:40px 0 0 0; font-size:.9em; color:#666;}
.nota-small {font-size:.9em; color:#666;}

.acessos table, .acessos td, .acessos th {margin:0 0 20px 0;}

h3.antetitulo	{margin: 0; font-weight: normal;}

/* LINKS */
a:link, a:active, a:visited {color:#a33038; text-decoration:none;}

p a:link, p a:active, p a:visited {color:#333; border-bottom:1px solid #a33038;}
p a:hover {background:#eee;}

.download {margin:30px 0 30px 0;}
.download a {background:#f3e8ea url(../../images/pdf.jpg) no-repeat left center; padding: 3px 10px 3px 35px; font-weight: bold;}
.download a:hover {background:#f3e8ea url(../../images/pdf.jpg) no-repeat left center;}

/* NOTICIAS */
#coluna-1, #coluna-2, #coluna-congresso	{width: 260px; float:left; margin: 0 50px 40px 0;}
#coluna-1 li a, #coluna-2 li a	{padding: 5px; display: block;}
#coluna-1 li a:hover, #coluna-2 li a:hover	{background:#eee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#coluna-1 .ante-titulo, #coluna-2 .ante-titulo	{font-weight:600;font-size:.6em; display:block; color:#a33038; text-transform: uppercase; letter-spacing: 1px;}
#coluna-1 .titulo, #coluna-2 .titulo	{font-weight:600; color:#a33038; font-size:.9em; line-height:1.3em;}
#coluna-1 .sub-titulo, #coluna-2 .sub-titulo	{font-weight:600;font-size:.8em; display:block; color:#000;}
#coluna-1 .data, #coluna-2 .data	{font-size:.8em; color:#000; display:block;}

#coluna-2 li.m23 a, #coluna-2 li.destaque-vocalizze a, #coluna-1 li.destaque-psicologia a, #coluna-1 li.destaque-patrimonio a	{background: none; margin: 0 0 10px 0; padding: 0;}

#coluna-3	{width: 300px; float: right;}
#coluna-3 li	{width: 260px; margin: 0 auto 10px auto;}

#main .ferramentas	{float: right; margin: 0 0 0 30px; padding: 0 0 0 10px; border-left: 1px dotted #ccc; font-size: .8em; text-align: right; list-style: none; display: none;}
#main .ferramentas a	{border: none; font-weight: normal;}
#main .ferramentas a:hover	{color: #000;}

.share {background: #eee; border-radius: 5px; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; clear: both; margin: 40px 0; padding: 20px 20px 10px 15px;}
.share li {margin: 0 0 5px 0;}

video	{width: 100%; margin: 40px 0;}

/* NEWSLETTER */
#newsletter {background: #f8eaea; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#newsletter label {margin: 0 0 10px 0; display: block; font-weight: bold; font-size: .9em;}
#newsletter input {background: #fff; color: #000; border: none; padding: 5px; text-align: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: inline;}
#newsletter input:focus {background: #e9c0c1;}
#newsletter input[type=submit] {background: #e9c0c1; cursor: pointer; margin: 0 0 0 5px; font-size: .8em; -webkit-appearance: none;}
#newsletter input[type=submit]:hover {background: #b5121b; color: #fff;}

.home #newsletter input[type=submit]	{margin: 10px 0 0;}

/* SIDEBAR */
.noticias #main-left #details {list-style: none;}

.noticias blockquote {font-style: italic;}
.noticias blockquote em {display: block; font-style: normal; text-align: right; margin: 10px 0 0 0;}

.noticias #main-left .local {font-weight:600; margin:0;}
.noticias #main-left .local a {border:none;}
.noticias #main-left .data {font-size:.9em; margin:0 0 35px 0;}

.noticias ol {list-style:inside decimal; margin:10px 0 10px 0;}
.noticias ol li {margin:0 0 3px 0;}

.noticias ul li ul {margin:0 0 0 15px;}
.noticias ul li ul li {margin:3px 0 3px 0;}

.noticias h4 {margin:40px 0 0 0; color:#333;}
.noticias #main .informacoes {list-style:none;}

.noticias #universidade-verao li {margin: 0 0 10px 0;}
	
.not-italico {font-style: italic;}

.form-insites {vertical-align: middle; border-left: 1px solid #000; border-top: 1px solid #000;}
.form-insites td {padding: 3px; border-right: 1px solid #000; border-bottom: 1px solid #000;}
.form-insites th {background: #f2a236; border-right: 1px solid #000; padding: 10px;}
.form-insites {background: #eee;}
	
hr {margin: 40px 0; border: 1px solid #eee; clear: both;}

#audioplayer_1 {margin: 20px 0;}

	/* FORM SEMINARIO SST */
	#seminario-sst input[type=text], #seminario-sst input[type=email]	{margin: 0 0 15px 0; width: 250px;}
	
	
	
/* CURSOS */
#horario {background:url(../../images/relogio.gif) no-repeat left center; margin: 20px 0 0 0; padding: 0 0 0 20px; font-weight: bold; font-size: .9em; line-height: 1.5em;}
#protocolo {font-size: .9em; color: #666; margin: 15px 0;}
#sidebar .fazer-candidatura-online {border-bottom: 1px solid #ccc; padding: 0 0 20px 0}
#sidebar .fazer-candidatura-online a {margin: 0 auto; background: url(../../images/fazer-candidatura-online.png) no-repeat; width: 245px; height: 52px; display: block; border: none; text-indent: -9999px;}
#sidebar .fazer-candidatura-online a:active {position: relative; top: 1px;}

.mst-cd-ese, .mst-cd-ess, .mst-cd-iseit {font-size: .9em; padding: 10px; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.mst-cd-ese {background: #eee6ef;}
.mst-cd-ess {background: #e7f4e7;}
.mst-cd-iseit {background: #ffece5;}

.mst-ee .mst-cd-ese {background: #eee6ef; padding: 3px; display: block;}
.mst-ee li {list-style: none; margin: 0 0 10px 0;}

.iseit, .ese, .ess {font-weight: bold; margin: 0 0 3px 0; font-size: 1em;}
.iseit {color:#fb4400;}
.ese {color:#570861;}
.ess {color:#179010;}
.separador {color:#000;}

.escolas	{margin: 0 0 20px 0; border-bottom: 1px solid #eee; padding: 0 0 10px 0;}
.escolas li	{list-style: none; font-weight: bold; margin: 0 0 3px 0;}
.escolas li em	{font-size: .9em; font-weight: normal; font-style: normal;}

#main-left .contactos 	{list-style: none;}

#ramos {margin: 0 0 25px 0; list-style-position: inside;}
#ramos li em {margin: 0 0 5px 0; display: block; font-style: normal; font-size: .8em;}	

#mst-acs-ese, #mst-acs-ess, #mst-acs-iseit {padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mst-acs-ese {background: #eee6ef;}
#mst-acs-ess {background: #e7f4e7;}
#mst-acs-iseit {background: #ffece5;}

.licenciaturas #sidebar ul, .mestrados #sidebar ul, .pos-graduacoes #sidebar ul, .outras-formacoes #sidebar ul {list-style: none; margin: 0;}
.licenciaturas ul, .mestrados ul, .pos-graduacoes ul, .doutoramentos ul, .outras-formacoes ul {list-style: disc; list-style-position: inside;}

#lista-cursos {margin: 20px 0 0 0; list-style:none;}
#lista-cursos li {margin: 0;}
#lista-cursos li a {background:url(../../images/b_cursos.gif) left center no-repeat; padding:5px 15px; display:block; color:#000; border-bottom:1px solid #e5e5e5;}
#lista-cursos li a:hover {background:#f3e8ea url(../../images/b_cursos_on.gif) left center no-repeat;}
#lista-cursos li a em {padding: 0 0 0 10px; font-size:.8em; font-style:normal; font-weight: bold; color: #777;}

#lista-cursos ul {margin: 0 0 0 10px; list-style:none;}
.curso-inactive {background: url(../../images/b_cursos.gif) 0 10px no-repeat; display: block; padding: 5px 0 0 15px;}

#plano-de-estudos {list-style:none;}
#plano-de-estudos a {letter-spacing:.1em; margin:0px 0 5px 0; background:url(../../images/pdf.jpg) no-repeat left center; padding:5px 5px 5px 40px; display:block; border-top:1px solid #e8d3d5; border-bottom:1px solid #e8d3d5; font-weight:600;}
#plano-de-estudos a:hover {background:#f3e8ea url(../../images/pdf.jpg) no-repeat left center;}

#plano-de-estudos-inactive {margin:0 0 30px 0;}
#plano-de-estudos-inactive li {padding:5px; border:none; display:block; border-bottom:1px solid #e8d3d5;}

#pre-requisitos-datas {list-style:none;}
#pre-requisitos-datas li {border-bottom:1px #ccc solid; padding:3px;}
#pre-requisitos-datas li strong {float:left; clear:both;}
#pre-requisitos-datas li em {float: right; font-style: normal; font-weight: normal;}

.pre-requisitos-calendario {margin: 20px 0;}
.pre-requisitos-calendario td {border-bottom: 1px solid #ccc;}	
#pre-requisitos-professores {list-style: none;}

/* MESTRADOS */
#mst-comissao-cientifica {border-bottom: 1px solid #ccc; padding: 0 0 20px 10px;}
#mst-comissao-cientifica h4 {margin: 0;}

/* POS-GRADUACOES */
.pg-calendarios {margin: 0 0 20px 0;}
.pg-calendarios td {border-bottom: 1px solid #ccc;}

/* INSCRICOES ONLINE */
#inscricoes-online {border-bottom: 1px solid #ccc; padding: 0 0 20px 0;}
#inscricoes-online a {background:url(../../images/inscricoes-online-side.jpg) no-repeat; display:block; text-indent:-9999px; width:260px; height:60px; border:none; margin: 0 auto;}

/* FILTRAR CURSOS */
#filtrar-cursos {padding: 0 0 20px 10px; border-bottom: 1px solid #ccc;}
#filtrar-cursos h4 a {color:#000;}
#filtrar-cursos ul {margin:0 0 0 8px; list-style-position: outside;}
#filtrar-cursos ul li {margin:0 0 4px 0; padding: 0 0 0 5px;}
#filtrar-cursos ul li a:hover {color:#000; text-decoration:underline; padding: 0;}

/* CALENDARIO CANDIDATURAS */
#calendario-candidaturas-side {border-bottom: 1px solid #ccc; padding: 0 0 20px 10px;}

/* OUTRAS FORMACOES */
dl {margin:30px 0 0 0;}
dl a {font-size:1.1em; font-weight:600;}
dd {margin:0 0 20px 0;}

#outras-formacoes-side {padding: 0 0 20px 0; border-bottom: 1px solid #ccc;}
#outras-formacoes-side li {margin:0 0 5px 0;}

/* PROGRAMAS */
.not-programa {margin: 60px 0 0 0;}
.not-data {margin: 20px 0 0 0; color: #a22f37; font-weight: bold; font-size: 1.2em; border-bottom: 1px solid #ccc; padding:0 0 5px 0;}
.not-tema {font-weight: bold; color: #444; font-size: 1.2em; margin:20px 0 10px 0;}
.not-moderador {margin: 20px 0 10px 0;}
.not-hora {display: block; font-weight:bold; font-size:.9em;}
.not-conferencia {display: block; font-weight: bold; color:#a22f37;}
.not-data-programa {background: #eee; padding: 3px 3px 3px 10px;}

/* CLUBE ANTIGOS ALUNOS */
#clube-antigos-alunos {font-size:.9em;}
.antigos-alunos-facebook {padding:3px 0 0 40px; text-align: center; display:block;}
.antigos-alunos-facebook img {vertical-align:text-bottom;}

.antigos-alunos {background: url(../../images/clube-antigos-alunos.jpg) no-repeat; display: block; width: 300px; height: 95px; text-indent: -9999px;}
.boletim-inscricao {background: #fff;}
.boletim-inscricao h2 {margin:20px 0 20px 0;}
.inscricao {width:680px; border:none; margin:0; padding:0; overflow:scroll; height:420px;}
#form-antigos-alunos {margin: 20px 0;}
#form-antigos-alunos li {padding: 10px;}
#form-antigos-alunos fieldset {border-bottom: 1px solid #ccc;}
#form-antigos-alunos legend {padding: 20px 0 0 0; font-weight: bold;}
#form-antigos-alunos label {display: block; margin: 0 0 3px 0;}
#form-antigos-alunos input {padding: 6px; width: 400px; border: 1px solid #a22f37;}
#form-antigos-alunos input[type=submit] {background: #99CC00; margin: 0 100px 0 0; border: none; font-size: 1.1em; font-weight: bold; width: auto;}
#form-antigos-alunos input[value=Imprimir] {background: #ccc; border: none; width: auto;}
#form-antigos-alunos textarea {padding: 6px; width: 400px; height: 100px; border: 1px solid #a22f37; font-family: Arial, Helvetica, sans-serif; font-size: 1em;}

/* FORMACOES MODULARES */
.form-modulares td, .form-modulares th {border-bottom: 1px solid #888; padding: 3px;}
.form-modulares th {background: #ccc; padding: 10px;}
.form-modulares {background: #eee; border: 1px solid #888; border-bottom: none;}

/* CAMPUS */
	
/* CONTACTOS */
.vcard {background:#f1e4e2; border:2px solid #f9f3f2; padding:10px; margin:0 0 20px 0; font-size:.9em;}
.vcard a {border-bottom:1px solid #fff;}
.vcard .tel a {border:none;}

.given-name {font-weight:600; font-size:1.1em; display:block;}
.ese-name, .ess-name {font-weight:600; font-size:.9em;}
.email {background:url(../../images/email.gif) no-repeat left center; padding:0 0 0 18px;}
.country-name {font-size:.9em;}

.geo {display:block; margin:10px 0 0 0;}
.geo em {font-weight:bold; font-style:normal;}
.map {font-weight:600; padding:0 0 0 10px;}

.campus #main-left img {margin:10px 0; border:3px solid #f1e4e2;}
.campus ul {list-style-position: outside;}
.campus ul li {margin:0 0 3px 0;}

.campus ul li ul {margin: 0 0 5px 5px; padding: 0;}

	/* DOCUMENTOS NORMATIVOS */
	.documentos-normativos {margin: 0 0 10px 0;}

	/* ALMADA */
	#logo-cancioneiro {margin: 40px 0 20px 0;}

/* VISEU */
#residencial-viseu {background:#f1e4e2; border:2px solid #f9f3f2; margin: 0 0 25px 0; padding: 10px; font-size:.9em;}
#residencial-viseu h3, #residencial-viseu p {margin: 0;}
#residencial-viseu h3 {margin: 0 0 5px 0;}
#residencial-viseu a {font-weight: bold;}

/* INSTITUCIONAL */
#idioma {float:right; font-size:.8em; padding:0 0 0 10px; text-align:right;}
#idioma a {margin:0 5px;}

#sub-nav {background:#f5e9ea; padding:10px; border-bottom:2px solid #ebd5d6; border-top:2px solid #ebd5d6; font-size:1.2em; margin:0;}

#sub-nav li {font-weight:600; list-style:none; margin:0 0 5px 0;}
#sub-nav li a {font-weight:normal;}
.sub-nav-active {font-size:1.1em;}

.localizacao {margin:0; color:#666; font-weight:600;}

.institucional #main-left ul li {margin:0 0 10px 5px; list-style: inside;}

	/* ENTIDADES PROTOCOLADAS */
	.institucional #main-left .entidades-protocoladas li {list-style: none;}
	.institucional .entidades-protocoladas strong {display: block;}

/* ACESSOS */
.acessos ul {list-style:none;}
.acessos p a:link, .acessos p a:visited {border:none;}
.acessos .pi {margin:30px 0 20px 0;}
.acessos h3 strong a {font-size:.7em; font-weight:normal; border:none; display:block;}
.acessos h4 {color:#000; margin:15px 0 5px 0; font-size:1em;}
.acessos h4 a {color:#000;}

#side-nav {list-style:none; font-size:1.1em; border-bottom:2px solid #ebd5d6; padding:0 0 20px 0;}
#side-nav .active {font-weight:600;}
#side-nav li {margin:0 0 5px 0;}

.acessos #sidebar li {margin:0 0 5px 0;}

/* INVESTIGACAO */
.investigacao h3 a { color:#a22f37;}

/* SDI ONLINE */
#biblio-nav {margin:30px 0; width:100%;}
#biblio-nav li {float:left;}
#biblio-nav li a {display:block; color:#000; padding:5px 15px; margin:0 2px 0 0; background:#edd6d7; border-color:#f6eaeb; border-style:solid; border-width:0 0 2px 0;}
#biblio-nav li a:hover {background:#be6e73; border-bottom:2px solid #e3c0c3; color:#fff;}
#biblio-nav li.biblio-nav-active a {background:#be6e73; border-bottom:2px solid #e3c0c3; color:#fff;}

.biblio-not {border-bottom:1px dotted #ccc; padding:0 0 20px 0;}

.sdi h4 {margin:20px 0;}
#sdi-mylib {margin:20px 0;}
#sdi-mylib li {display:inline; margin:0 20px 0 0;}
.sdi-post {border-bottom:1px solid #ccc; margin:0 0 30px 0; padding:0 0 20px 0; clear:both; display:block;}

#sdi h3 a em {display:block;}

.sdi #main img	{display: block;}	

#info-bibliografica ul {margin:0 0 30px 0; clear:both;}
#info-bibliografica {margin:30px 0;}
.sdi-imagem	{float:left; margin: 0 20px 30px 0; border: 1px solid #eee; width: 84px; height: auto; overflow: hidden; vertical-align: middle;}
.sdi-imagem img	{width:84px; height: auto;}

.sdi-info-biblio {margin:0 0 0 10px;}
.sdi-info-biblio h4 {margin:0;}

.sdi-destaques	{margin: 20px 0 0 0;}
.sdi-destaques li	{display: inline; margin: 0 5px 0 0;}
.sdi-destaques li img	{border: 3px solid #ccc;}
.sdi-destaques li.vermais	{display: block; text-align: right; margin: 10px 0 0 0; font-weight: bold;}

.sdi-bases-dados li	{margin: 0 0 25px 0;}
.sdi-tutorial	{display: block; margin: 1px 0 5px 0;}
.sdi-tutorial a	{border: 1px solid #ccc; background: #eee; color: #000; font-weight: bold; padding: 2px;}

/* CNO */
#menu-cno {list-style: none inside; font-size: .9em; border-bottom: 1px solid #ccc; padding: 10px 0 10px 10px; margin: 10px 0 20px 0;}
#menu-cno li {margin: 0 0 3px 0;}
#menu-cno li a {font-size: 1.1em; color: #000;}
#menu-cno li a:hover {color:#a33038;}
#menu-cno #menu-cno-active a {font-weight: bold; color:#a33038;}
#main ul.equipa-cno {list-style: none;}
.cno-sigo-table {margin: 0 0 20px 0; border: 1px solid #ccc;}
.cno-sigo-table th {font-weight: bold; text-align: center; border-bottom: 1px solid #ccc; background: #ccc;}
.cno-sigo-table td {border-bottom: 1px solid #ccc; padding: 3px;}
.cno-sigo-table trs:hover {background: #333; color: #fff;}

/* EFAS */
.outras-formacoes .informacoes {list-style: none;}

/* CLP */
#logo-clp {background: url(../../congresso-lingua-portuguesa/images/topo-site.gif) top left no-repeat; display: block; text-indent: -9999px; height: 173px; width: 575px;}

#clp-nav {background: #dd1f30 url(../../congresso-lingua-portuguesa/images/rapaz.png) no-repeat center right; overflow: hidden; margin: 40px 0;}
#clp-nav li {display: inline; float: left;}
#clp-nav li a {padding: 10px 20px; display: block; color: #fff;}
#clp-nav li.active	 a {background: #ccc; color: #000;}
#clp-nav li a:hover {background: #ccc; color: #000;}

#clp-info, #clp-precos, #clp-apoios, #clp-org {margin: 230px 0 5px 0; text-transform: uppercase; letter-spacing: .07em; font-size: .9em; color: #dd1f30;}
#clp-precos, #clp-apoios, #clp-org {margin: 30px 0 0 0;}
#clp-precos-list li {margin: 0 0 5px 0; border-bottom: 1px solid #ccc; padding: 3px; overflow: hidden; clear: both;}
#clp-precos-list li strong {float: right; text-align: right;}
#clp-apoio li {margin: 0 0 10px 0;}

.clp-programa {margin: 0 0 60px 0;}
.clp-programa th[scope=col] {background: #e33750; padding: 5px 0; text-align: center; font-weight: bold; text-transform: uppercase; letter-spacing: 0.07em; color: #fff;}
.clp-programa td {padding: 5px; border-bottom: 1px #ccc solid;}
.clp-programa h3 {color: #000; margin: 0 0 4px 0;}
.clp-programa h3 em {font-size: .7em; text-transform: uppercase; margin: 0;}
.clp-programa ul li {font-weight: bold;}
.clp-programa ul li em {font-size: .9em; font-style: normal; display: block; margin: 0 0 5px 0; font-weight: normal;}
tbody tr.clp-separador {background: #ddd;}
.clp-horas {font-size: .8em; font-weight: bold; text-align: right;}

#clp-form label {display: block; margin: 0 0 3px 0; font-size: .8em; font-weight: bold; text-transform: uppercase; letter-spacing: .07em;}
#clp-form legend {font-weight: bold; padding: 15px 0 10px 0;}
#clp-form li {margin: 0 0 10px 0;}
#clp-form input {padding: 5px; border: 1px solid #ccc;}
#clp-form input[type=text], #clp-form input[type=tel], #clp-form input[type=email] {width: 250px;}
#clp-form input[type=submit] {margin: 20px 0 0 0; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #ccc;}
#clp-form input[type=submit]:hover {background: #333; color: #fff; border: 1px solid #333;}

/* FORM CCNA */
#ccn-form	{background: #e1e4e9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 10px;}
#ccn-form h3	{margin: 0 0 15px 0; text-align: center; padding: 10px 0; border-bottom: 1px solid #fff;}
#ccn-form label	{display: block; font-weight: bold; margin: 0 0 3px 0;}
#ccn-form input, #ccn-form textarea	{border: none; padding: 8px; color: #000; font-weight: normal; text-align: left;}
#ccn-form textarea	{resize: vertical; height: 100px;}
#ccn-form input, #ccn-form textarea	{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#ccn-form input[type=text], #ccn-form textarea, #ccn-form input[type=email]	{width: 265px; margin: 0 0 10px 0;}
#ccn-form input[type=text]:focus, #ccn-form textarea:focus, #ccn-form input[type=email]:focus	{background: #c3cad4; color: #000; font-weight: normal;}
#ccn-form input[type=submit]	{margin: 0 auto; width: 100%; background: #c3cad4; color: #000; font-weight: bold; text-align: center; text-transform: uppercase;}
#ccn-form input[type=submit]:hover	{cursor: pointer; background: #9cb63c;}

/* FOOTER */
#footer {background: #808080; width: 960px; color: #fff;}
#footer p {margin:0 0 0 20px; padding:10px; font-size:0.9em;}
#footer a:link, #footer a:visited {color: #fff; text-decoration:none; border: none;}
#footer a:hover {background: #fff; color: #b5121b;}
#footer img {vertical-align:middle; border:none;}

/* ERASMUS */
.erasmus #main-left	{width: 625px;}
.erasmus h4	{margin: 20px 0 0 0; font-size: 1.1em;}
.erasmus p	{margin: 5px 0;}
.erasmus #main #main-left ul	{margin: 0 0 30px 0; list-style: inside square;}
.erasmus #main-left .eramus-contact li	{list-style: none;}
.section-nav {margin: 30px 0; overflow:hidden;}
.section-nav li {float:left; list-style: none;}
.section-nav li a {display:block; color:#000; padding:5px; margin:0 2px 0 0; background:#edd6d7; border-color:#f6eaeb; border-style:solid; border-width:0 0 2px 0;}
.section-nav li a:hover {background:#be6e73; border-bottom:2px solid #e3c0c3; color:#fff;}
.section-nav li.active a {background:#be6e73; border-bottom:2px solid #e3c0c3; color:#fff;}

/* FORMULARIOS */
.required {color: #ff0000; font-weight: bold;}
label, input[type=submit]	{display: block;}
fieldset	{border-bottom: 1px solid #ccc; margin: 0 0 20px 0; padding: 10px;}
legend	{font-weight: bold; text-transform: uppercase; letter-spacing: .08em;}
input[type=text], input[type=email], input[type=tel], input[type=submit], textarea	{background: #f7e7e8; padding: 8px; border: none; border-radius: 3px;}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=submit]:focus, textarea:focus	{background: #bc2931; color: #fff;}
label	{font-size: .8em; text-transform: uppercase; letter-spacing: .09em; font-weight: bold; cursor: pointer;}
input[type=submit]	{text-transform: uppercase; cursor: pointer; font-weight: bold; -wekit-appearance: none;}
input[type=submit]:active	{position: relative; top: 1px;}
textarea	{font-family: sans-serif; font-size: .9em; resize: vertical;}
input[type=submit]:hover	{background: #bc2931; color: #fff;}
#verification_image	{display: block; margin: 0 0 15px 0;}

/* CET */
table	{border: 1px solid #666; border-bottom: none;}
th	{font-weight: bold; text-align: center; background: #ccc; padding: 5px; border-right: 1px solid #666; vertical-align: middle; border-bottom: 1px solid #666;}
th:last-child	{border-right: none;}
td	{border-bottom: 1px solid #666; padding: 3px 15px; vertical-align: middle; border-right: 1px solid #666;}
td:last-child	{border-right: none;}

/* COLOQUIO PATRIMONIO DESENVOLVIMENTO */
.nav-pat {margin:30px 0; width:100%; overflow: hidden;}
.nav-pat li {float:left;}
.nav-pat li a {display:block; color:#000; padding:5px 7px; margin:0 2px 0 0; background:#edd6d7; border-color:#f6eaeb; border-style:solid; border-width:0 0 2px 0;}
.nav-pat li a:hover, .nav-pat .active a	 {background:#be6e73; border-bottom:2px solid #e3c0c3; color:#fff;}

.coloquio-patrimonio #sidebar	{margin: 50px 0;}
.coloquio-patrimonio #sidebar li	{display: inline;}

.coloquio-patrimonio .comissoes li	{font-size: .8em;}
.coloquio-patrimonio .comissoes li strong	{font-size: 1.2em;}

.info-pat	{background: #eee; padding: 1px 25px 10px 25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.coloquio-patrimonio #sidebar .info-pat li	{display: block;}

.pat-data	{font-size: 1em; font-weight: bold; text-transform: uppercase; margin: 15px 0 10px 0;}
.pat-tema	{font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0; color: #a22f37; display: block;}
.pat-hora	{font-weight: bold; font-size: .9em;}
.pat-sessao	{margin: 0 0 10px 0;}
.pat-nome-sessao	{color: #a22f37; font-weight: bold;}
.pat-orador	{display: block; margin: 0 0 5px 0;}
.pat-moderador	{margin: 5px 0 15px 0;}

.coloquio-patrimonio-form li	{margin: 0 0 10px 0;}
.coloquio-patrimonio-form input[type=text], .coloquio-patrimonio-form input[type=email]	{background: #edd6d7; padding: 10px; width: 250px;}
.coloquio-patrimonio-form input[type=text]:focus, .coloquio-patrimonio-form input[type=email]:focus, .coloquio-patrimonio-form input[type=submit]:focus, .coloquio-patrimonio-form input[type=submit]:hover	{background: #a22f37; color: #fff;}

/* QUESTIONARIO FACINLAB */
.quest-facinlab ul	{margin: 0 0 10px 0; padding: 10px; border-bottom: 1px solid #ccc;}
.quest-facinlab input[type=text], .quest-facinlab textarea	{width: 250px;}
.quest-facinlab li	{margin: 0 0 10px 0;}
