/* S4G-SI-Div */

a:hover {
color : #ff0000 !important;
text-decoration : underline;
}
div#cabecalho {
background: #fffde3 url('../imagens/FundoTopo') repeat-x 15% top;
border: none;
height: 110px !important;
margin: 0px;
padding: 0px;
position: relative;
}
td.opcoes a:link {
color : #8c2d19;
text-decoration : none;
font-size: 95%;
}
td.opcoes a:visited {
color : #8c2d19;
text-decoration : none;
font-size: 95%;
}
td.opcoes a:hover {
color : #ff0000;
text-decoration : underline;
font-size: 95%;
}
a.opcaoatalho:visited {
color : #8c2d19;
}
div#caixa-atalhos-conteudo a:visited {
color: #8c2d19;text-decoration: none;
}
a.opcaoatalho:hover {
color : #ff0000;
text-decoration : underline;
}
div#caixa-atalhos-conteudo a:hover {
color: #ff0000;text-decoration: underline;
}
div#barralocalizacao a:link {
color : #fff594;
text-decoration : none;
font-weight: bold;
}
div#barralocalizacao a:visited {
color : #fff594;
font-weight: bold;
}
div#barralocalizacao a:hover {
color : #ffcc00 !important;
font-weight: bold;
text-decoration : underline;
}
div#barralocalizacao a:active {
color : #ffcc00;
font-weight: bold;
text-decoration : none;
}
td.opcoescentrais a:link {
display: block;
height: 28px;
line-height: 100%;
padding: 14px 5px 0 0;
}
td.opcoescentrais a:hover {
text-decoration : none;
}
a.noticias:link {
color: #8c2d19;font-weight: normal;text-decoration: none;
}
a.noticias:visited {
color: #8c2d19;font-weight: normal;text-decoration: none;
}
div#caixa-validacao-conteudo a:visited {
color: #8C2D19;font-weight: bold;text-decoration: none;
}
div#caixa-validacao-conteudo a:link, a.validacao-validado:link, a.validacao-validado:visited {
color: #8c2d19;
font-weight: bold;
text-decoration: none;
}
div#caixa-validacao-conteudo a:hover, a.validacao-validado:hover {
color: #ff0000;
font-weight: bold;
text-decoration: underline;
}
a.autenticacao-nome, span.autenticacao-nome {
vertical-align: middle;
text-transform: uppercase;
font-weight: bold;
font-size: 90%;
}
.action-sequence {
width: auto !important;
}
.action-sequence .formulario-botoes {
bottom: -3em !important;
}
.agenda li {
background: url(../imagens/FundoOpcoes) repeat-x bottom left;
padding-bottom: 1em;
margin-bottom: 1em;
list-style : none;
}
.agenda li a {
text-decoration: none;
}
.agenda li a:hover {
color : #ff0000;
text-decoration : underline;
}
.agenda ul {
margin: 0 !important;
padding-left : 0 !important;
padding-right : 0 !important;
list-style : none;
}
.alerta2 {
padding: 1em 1.5em;
background-color: #fffeef !important;
border-radius: 8px;
box-shadow: 0 0 8px #acacac;

}
.alerta2 h3 {
margin-top: 0.5em;
}
.alerta3 {
padding: 1em 1.5em;
background-color: #fff !important;
border-radius: 8px;
box-shadow: 0 0 8px #acacac;

}
a.noticias:active {
font-weight: normal;text-decoration: none;
}
a.noticias:hover {
color: #ff0000;font-weight: normal;text-decoration: underline;
}
a.opcaocentral:link {
text-decoration: none;
}
a#toggle-coluna-principal {
display: none;
}
a#toggle-coluna-secundaria {
display: none;
}
#banner {
position: absolute;
top:  50%;
left: 3%;
margin-top: -95px;
width: 190px;
height: 190px;
background-color: #fff;
text-align: center;
color: #8c2d19;
border-radius: 95px;

}
#banner .titulo {
border-bottom: 1px solid #ccc;
margin:  3em 1.5em 0.5em 1.5em;
padding-bottom:  0.5em;
font-size: 115%;
font-weight: bold;

}
blockquote.fancy {
font-size: 120%;
font-style: italic;
margin: 0.5em inherit;
padding: 0.5em 0;
line-height: 150%;
position: relative;
color: #383838;
}
blockquote.fancy cite {
color: #999999;
font-size: 85%;
display: block;
margin-top: 5px;
}
blockquote.fancy cite:before {
content: "\2014 \2009";
}
blockquote.fancy:before {
font-family: "CG Times",Times New Roman,serif;
display: block;
content: "\201C";
font-size: 90px;
position: absolute;
left: -50px;
top: 0;
color: #7a7a7a;
}
body {
//background: #818181 url('../imagens/ConteudoEsquerdo') repeat left top !important;
background-color: #888;
font-size: 85% !important;
margin: 0px !important;
padding: 0px !important;
}
button, input[type="reset"], input[type="submit"], input[type="button"] {
cursor: pointer;
-moz-box-shadow: 0px 0px 4px 0px #aaa;
-webkit-box-shadow: 0px 0px 4px 0px #aaa;
box-shadow: 0px 0px 4px 0px #aaa;
transition: box-shadow 0.2s linear 0s;
border: 1px solid #aaa !important;
}
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
-moz-box-shadow: 0px 0px 6px 0px #A3620A;
-webkit-box-shadow: 0px 0px 6px 0px #A3620A;
box-shadow: 0px 0px 6px 0px #A3620A;
}
.caixa_destaque {
background-color: #fff;
padding: 2em;
border-radius: 8px;

font-size: 120%;
font-style: italic;
line-height: 150%;

-moz-box-shadow: 0 0 8px #acacac;
-webkit-box-shadow: 0 0 8px #acacac;
box-shadow: 0 0 8px #acacac;
}
.calendario {
text-align: center;
padding: 0 1%;
vertical-align: center;
background-color: #dcd094;
line-height: normal;
font-size: 90%;
}
.calendario table.mes {
margin: 0 auto;
padding: 0;
width: 100%;
max-width: 290px;
min-width: 185px;
}
.calendario table.mes td {
padding: 0;
}
.clean_slider_container {
margin: 0 !important;
padding: 0 !important;
}
.clean_slider_container .caption {
border-radius: 0;
height: 100% !important;
}
.clean_slider_image_shown {
box-shadow: none !important;
border-radius: 0 !important;
}
.clean_slider_img_list {
margin: 0 !important;
padding: 0 !important;
}
.clean_slider_img_list li {
padding: 0 !important;
margin: 0 !important;
}
.clean_slider_mark_container {
display: none;
}
#conteudoinner table.dados, #conteudoinner table.dadossz {
width: 100%;
}
.curso h3 {
font-size: 130% !important;
}
.cvisita {
//background: url('../imagens/SombraProg') no-repeat center top;
//background-size: 110% 17px;

padding: 1px 25px 25px 25px;
margin: 50px -20px 0 -25px;
//font-size: 95%;
//line-height: 150%;
}
.cvisita div.col-lg-6 {
border-top: 1px solid #dad8bd;
padding-top: 1em;
padding-bottom:  2em;
}
.cvisita span.fa {
margin: 0.25em 0;
color: #999;
}
.cvisita td {
background: url(../imagens/FundoOpcoes0) repeat-x 0 0;
padding: 6px 6px 6px 0px;

}
.destaque {
background: none;
height: 81px;
width: auto;
border: 0;
margin: auto -50%;
}
div#barralocalizacao {
background-color: transparent;
padding: 0.5em  2em;
margin: 0;
color: #fff;
font-size: 95%;
border: 0;

}
div.bfs {
margin-top: 85px;
}
div#cabecalho-conteudo-1 {
left: 15%;
top: 0px;
width : auto;
height: auto;
margin: 0px;
padding : 0 0 0 20px;
text-align : left;
}
div#cabecalho-conteudo-1 img {
margin: 0px;
margin-top: 42px;
}
div#cabecalho-conteudo-1 img#botao-imprimir {
/**/
}
div#cabecalho-conteudo-2 {
width: 15%;
min-width: 150px;
max-width: 300px;
overflow: hidden;
top: 0;
right: 0;
height: 81px;
text-align: center;
}
div.caixa {
//padding: 4px !important;
//background-color: #fffeef;
}
div#caixa-atalhos {
padding: 0;
margin: 0;
}
div#caixa-atalhos-cabecalho {
background-color: #fff;
border: none;
padding: 10px 20px;

font-size: 90%;
font-weight: bold;
text-align: left;
text-transform: uppercase;

}
div#caixa-atalhos-conteudo {
border: none;
font-size: 100%;
text-align: left;
padding: 0;
margin: 0;
}
div#caixa-atalhos-conteudo a:active {
text-decoration: none;
}
div#caixa-atalhos-conteudo a:link, div.caixa-opcoes-conteudo a:link {
color: #8c2d19;
text-decoration: none;
display: block;
padding: 1.5% 3% 1.5% 0;
}
div#caixa-atalhos-conteudo li, div.caixa-opcoes-conteudo li {
margin: 0;
padding: 0;
}
div#caixa-atalhos-conteudo ul, div.caixa-opcoes-conteudo ul {
list-style-type: none !important;
list-style-position: outside;

margin: 0;
padding: 2px 20px 6px 20px;

font-size: 95%;
border-bottom: 1px solid #ccc;
}
div#caixa-campus {
margin: 0 0 3% 0;
padding: 0;

}
div#caixa-campus-cabecalho {
background: none;
border: none;
border-top: 1px solid #aaaaaa;
padding: 3% 0 1.5% 0;

color: #ffffff;
font-size: 90%;
font-weight: bold;
text-align: center;
text-transform: uppercase;

}
div#caixa-campus-conteudo {
background-color: #e6e6e6;text-align: center;
}
div.caixa-opcoes {
padding: 0;
margin: 0;
}
div.caixa-opcoes-cabecalho {
background-color: #ffffff;
border: none;
padding: 10px 20px;

font-size: 90%;
font-weight: bold;
text-align: left;
text-transform: uppercase;


}
div.caixa-opcoes-conteudo {
background-color: #fff;
border: none;
font-size: 100%;
text-align: left;
padding: 0;
margin: 0;
}
div.caixa-opcoes-conteudo a:active {
text-decoration: none;
}
div.caixa-opcoes-conteudo a:hover {
text-decoration: underline;
}
div.caixa-opcoes-conteudo a:visited {
text-decoration: none;
}
div.caixa-opcoes-conteudo ul ul {
border-bottom: none;
}
div#caixa-validacao {
margin: 0 0 3% 0;
padding: 0;

}
div#caixa-validacao-cabecalho {
background-color: #fff6ca;
border: none;
//border-top: 1px solid #aaaaaa;
padding: 4% 10%;

//color: #ffffff;
font-size: 90%;
font-weight: bold;
//text-align: center;
text-transform: uppercase;

}
div#caixa-validacao-conteudo {
background-color: #f6f6f6;
border: none;
padding: 3% 10%;
text-align: left;
font-size: 95%;
}
div#caixa-validacao-conteudo a:active {
font-weight: bold;text-decoration: none;
}
div#caixa-validacao-conteudo a.nomelogin {
background-color: #e6e6e6;
border: 1px solid #e6e6e6;
display: block;
margin: -8px -5% 0 -5%;
padding: 4% 5%;
text-transform: uppercase;
font-size: 105%;
transition: all 0.2s linear 0s;
}
div#caixa-validacao-conteudo a.nomelogin:hover {
border-color : #ff0000;
text-decoration : none;
}
div#caixa-validacao-conteudo button {
display: block;
margin: 0 auto 4% auto;
padding: 5px;
}
div#caixa-validacao-conteudo input {
border: 1px solid #cccccc;
border-left: none;
border-top: none;
width: 100%;
margin: 0 auto 3% auto;
padding: 3% 5%;
}
div#colunaextra {
background: none;
background-color: transparent;
border: none;
margin:0;
vertical-align: top;
/*min-width: 150px;*/
max-width: 300px;
width: 15%;
line-height: 100%;
}
div#colunaprincipal {
background: none;
background-color: transparent;
border: none;
margin:0;
vertical-align: top;
min-width: 110px;
max-width: 310px;
width: 15%;
}
div.container-fluid {
padding: 0;
}
div.container-fluid.quadro {
background-color: #fff6ca;
margin: -40px -20px 20px -20px;
padding: 0 0 20px 20px;
}
div.container-fluid.quadro .banner {
position: absolute;
background-color: #fff;
top: calc(50% - 5vh);
left: 2vw;
height: 10vh;
padding: calc(30px - 0.5em) 30px;
min-height: 100px;


}
div.container-fluid.quadro .banner div:first-child {
border-bottom: 1px solid #ccc;
margin-bottom:  0.5em;
padding-bottom:  0.5em;
font-size: 115%;
font-weight: bold;
}
div.container-fluid.quadro div.row {
margin: 0;
}
div.container-fluid.quadro div.row div[class^="col-"] {
padding: 0;
}
div.container-fluid.quadro div.titulo {
background-color: #fff;
padding: 40px 20px 15px 30px;

}
div.container-fluid.quadro div.titulo h1 {
font-family: "PT Sans Narrow","PTSansNarrow", sans-serif;
font-size: 2.2em;
padding: 0;
margin: 0;
}
div.container-fluid.quadro .image-container {
clear: both;
position: relative;
max-height: 40vh;
overflow: hidden;
}
div.container-fluid.quadro img {
width: 100%;
height: auto;
}
div.container-fluid.separadores {
border: 1px solid #cfc98d;
margin: 0 -20px 20px -20px;
padding: 9px;
}
div.container-fluid.separadores div.row {
margin: 0;
}
div.container-fluid.separadores div.row div[class^="col-"] {
padding: 10px;
}
div#conteudo {
background-color: #ffffff;
border: 0px;

margin: 0 0 25px 0;
//min-height: 600px;
padding: 40px ;
vertical-align: top;

/*-moz-box-shadow: 0px 5px 7px #555;
-webkit-box-shadow: 0px 5px 7px #555;
box-shadow: 0px 5px 7px #555;*/
}
div#conteudo-extra {
background-color: #ffffff;
border: 0px;

margin: 0 0 25px 0;
//min-height: 600px;
padding: 25px;
vertical-align: top;


}
div#conteudo.home {
margin: 0 !important;
padding: 0 0 0 5px !important;
}
div#conteudo.home h1 {
display: none;
font-size: 200%;
text-transform: uppercase;
margin: 0 0 10px 0;
}
div#conteudo.home h2 {
margin: 1em 0;
}
div#conteudoinner ul {
/*padding-left: 3px;*/
}
div#conteudoinner ul li {
padding-top: 1em;
/*list-style-type: none;*/
}
div#conteudoinner ul li	a {
font-size: 110%;
}
div.curso {
line-height: 150%;
}
div.cvisita table {
margin: 0 auto;
}
div.cvisita table tr td {
text-align: left;
}
div.estudante-detalhe-cabecalho {
//padding: 0px !important;
//border: none !important;
margin-top: 1em !important;
//margin-left: 210px !important;
}
div.estudante-detalhe-cabecalho h2 {
margin: 0.5em 0 !important;
padding: 0;
border: none;
}
div.estudante-detalhe-conteudo {
//-moz-box-shadow: 0px 1px 2px #ccc;
//-webkit-box-shadow: 0px 1px 2px #ccc;
//box-shadow: 0px 1px 2px #ccc;

//margin-left: 210px !important;
}
div.estudante-foto {
padding: 0 !important;
//min-width: 160px;
}
div.estudante-foto a {
//float: right;
}
div.estudante-foto img.editar-imagem-editar {
border-radius: 0px !important;
}
div.estudante-foto-editar {
margin: -36px 0 0 4px !important;
}
div.estudante-info div.orcid {
background: url('../imagens/fundoItemsFicha') repeat-x 0px bottom;
font-size: 1.2em;
margin: 0px;
padding: 1px 0px 4px 0px;
}
div.estudante-info div.orcid img {
margin-bottom: -3px; 
}
div.estudante-info-email {
background: url('../imagens/fundoItemsFicha') repeat-x 0px bottom;
margin: 0px;
padding: 1px 0px 4px 0px !important;
font-size: 1.2em;
}
div.estudante-info-nome {
//font-family: Arial Narrow, sans-serif;
background: url('../imagens/fundoItemsFicha') repeat-x 0px bottom;
margin: 0px;
padding: 2px 0px 5px 0px !important;
}
div.estudante-info-numero {
background: url('../imagens/fundoItemsFicha') repeat-x 0px bottom;
font-size: 1.2em;
margin: 0px;
padding: 1px 0px 4px 0px;
}
div.estudante-lista-curso-activo {
width: 100% !important;
}
div.estudantes-caixa-lista-cursos {
//padding-right: 13px;
//padding-left: 210px !important;
}
div#ferramentas {
display: none;
}
div.informacao-pessoal-adicional {
width: 100%;
margin-top: 2em;
}
div.informacao-pessoal-apresentacao.editar-apresentacao {
width: 90%;
}
div.informacao-pessoal-dados {
width: 100%;
padding-left: 0px;
}
div.informacao-pessoal-dados-dados {
//float: none;
//padding-left: 0px;
}
div.informacao-pessoal-dados-dados h3 {
//clear: left;
//padding-top: 2em;
}
div.menu-contexto-principal {
right: 15px;
}
div#menu-navegacao {
margin: 0 0 3% 0;
padding: 0;
}
div#menu-navegacao-cabecalho {
display: none;
}
div#menu-navegacao-conteudo {
width : 100% !important;
font-size: 100% !important;
padding : 0px !important;
margin : 0px !important;
line-height : 100% !important;
border: none !important;

}
div#menu-navegacao-conteudo li.dropdown ul.sub-menu {
display: none;
}
div#menu-navegacao-conteudo li.dropdown ul.sub-menu a {
background-color: #e6e6e6  !important;
padding-top: 3% !important;
padding-bottom: 3% !important;
}
div#menu-navegacao-conteudo li.dropdown:hover a.pai {
color : #ff0000 !important;
background-color: #f6f6f6 !important;
}
div#menu-navegacao-conteudo li.dropdown.open a.pai {
background-color: #f6f6f6 !important;
}
div#menu-navegacao-conteudo ul {
list-style: none;
margin: 0px;
padding: 0px;
}
div#menu-navegacao-conteudo ul li {
margin: 0px;
padding: 0px;
border: 0px;
}
div#menu-navegacao-conteudo ul li a {
display : block !important;
padding : 5% 10% 5% 10% !important;
border-bottom : 1px solid #cccccc !important;
background-color : #ffffff !important;
text-decoration : none !important;
//text-align : right !important;
color : #8c2d19 !important;
}
div#menu-navegacao-conteudo ul li a:hover {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom : 1px solid #8c2d19 !important;
text-decoration : none !important;
color : #ff0000!important;

}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-1-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;

}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-10-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-11-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-12-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-13-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-14-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-2-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-3-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-4-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-5-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-6-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-7-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-8-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li a.menu-navegacao-conteudo-9-selected {
background: #ffffff url(../imagens/setadir) no-repeat 95% center !important;
border-bottom: 1px solid #8c2d19 !important;
font-weight: bold;
}
div#menu-navegacao-conteudo ul li.dropdown a.pai {
background: #ffffff url(../imagens/setabaixo) no-repeat 95% center !important;

}
div#menu-navegacao-conteudo ul li.dropdown a.pai:hover {
border-bottom : 1px solid #ccc !important;
}
div.planta {
background: url("../imagens/Norte") no-repeat 5px 8px;
}
div.portlet-noticias-cabecalho {
/*background: #999999 url('../imagens/FundoCabs') repeat-x left center;
background-color: #acacac;*/
background: none;
border: none;
border-top: 1px solid #aaaaaa;
border-bottom: 1px solid #818181;

-moz-text-shadow: 0 0 2px #000;
-webkit-text-shadow: 0 0 2px #000;
text-shadow: 0 0 2px #000;

color: #ffffff;
font-size: 95%;
font-weight: bold;
text-align: left;
padding: 5px 5px 5px 17px;
}
div.portlet-noticias-conteudo {
border: 0 none;
font-size: 0.9em;
margin: 0;
padding: 0.5em;
vertical-align: top;
background-color: #fffce0;
}
div.portlet-noticias-conteudo ul {
margin: 0 0 0 10px;
list-style-type: disc;
padding: 0 0 0 .6em;
}
div.portlet-noticias-conteudo ul li {
list-style-type: disc;
margin-bottom: .6em;
}
div#rodape {
background-color: #888;
border: none;
font-size: 90%;
padding: 10px;
text-align: center;
}
div#rodape br {
display: none;
}
div#vista_detalhada {
margin-right: 2em;
}
div#vista_simples {
margin-right: 2em;
}
div.yui-content {
margin-top: 3em;
}
div.yui-content ul {
padding-left: 18px;
}
div.yui-content ul li {
margin: 1em 0 0 0;

}
dl.caixa-central {
box-shadow: none;
margin-bottom: 2.8em;
}
dl.caixa-central dd {
background: none;
padding: 0;
}
dl.erasmus dt {
background-color: #006bb3 !important;
}
#estudantes_cabecalho {
width: 100%;
}
#faqs div.pergunta {
border-top: 1px solid #dad8bd;
padding-top: 2em;
margin: 2em 0 1em 0;
font-weight: bold;
font-style: italic;
font-size: 120%;
color: #8c2d19;
cursor: pointer;

}
#faqs div.resposta {
display: none;
margin-left: 1em;
font-size: 110%;


}
#faqs div.resposta ol {
padding-left: 1em;
}
.formatar {
border-collapse : collapse;
width : 100%;
border-width : 1px;
}
hr {
width: 100%;
border: none;
border-top: 1px solid #000;
}
html > body #menu-navegacao-conteudo ul li a {
width: auto;
}
h1 {
/*background: url('../imagens/FundoOpcoes') repeat-x 0px bottom;*/
/*color: #756c2e;*/


color: #000;

font-size: 250%;
line-height: 100%;

margin: 0px 0px 0.5em 0px;
padding: 0px 0px 10px 0px;
text-align: left;
}
h1.erasmus, h2.erasmus {
color: #006bb3;
}
h1#seccao {
display: none;
}
h2 {
border-top: 1px solid #DAD8BD;

border-radius: 0;
color: #756C2E;

font-size: 180%;
line-height: 100%;
text-align: left;

margin: 1em 0 0.5em;
padding: 8px 0 0 2px;


}
h3 {
border-top: 1px solid #dad8bd;
color: #756c2e;
font-size: 140%;
font-weight: bold;

margin: 2em 0 1em 0;
padding: 3px 10px 3px 2px;
text-align: left;
}
h4 {
font-size: 100% !important;
text-align: left;
color: #000;
}
h5 {
font-size: 85%;
font-weight: normal;
text-align: center;
}
#imagem_container {
clear: both;
position: relative;
max-height: 40vh;
overflow: hidden;
}
#imagem_container:hover  #banner {
box-shadow: 0px 0px 10px #8c2d19;
}
img.border0 {
margin: 0px;
}
img.editar-apresentacao-editar {
padding: unset;
}
img.editar-imagem {
width: auto !important;
}
img#logotipo {
height: auto;
margin: 0;
max-width: 215px;
min-width: 175px;
padding: 24px 27px;
width: 16%;
}
#infopessoal td.r {
font-weight: normal;
}
input {
font-family: Tahoma, Arial, sans-serif;
font-size: 100%
}
.logo {
width: 150px;
}
@media only screen and (max-width: 1200px) {
/*
h1 {
font-size: 210%;
}

h2 {
font-size: 150%;
}

h3 {
font-size: 115%;
}
*/
}
@media only screen and (max-width: 1400px) {
h1 {
font-size: 210%;
}

h2 {
font-size: 150%;
}

h3 {
font-size: 115%;
}

h4 {
font-size: 90% !important;
}
}
@media only screen and (max-width: 992px) {
h1 {
font-size: 166%;
}

h2 {
font-size: 120%;
}

h3 {
font-size: 100%;
}

h4 {
font-size: 80% !important;
}

div#conteudo {
padding: 20px
}

div.container-fluid.quadro {
margin: -20px -10px 10px -10px;
padding: 0 0 10px 10px;
}

div.container-fluid.quadro div.titulo {
padding: 30px 10px 10px 20px
}

div.container-fluid.quadro div.titulo h1 {
font-size: 1.8em;
}

div.container-fluid.quadro .banner {
position: inherit;
padding: 20px;
height: auto;
min-height: auto;
}

div.container-fluid.separadores {
margin: 0 -10px 10px -10px;
padding: 5px;
}

div.container-fluid.separadores div.row div[class^="col-"] {
padding: 5px;
}

}
#menucentral {
position: absolute;
bottom: 0;
right: 0;
z-index: 999;

background-color: #fff;
font-size: 90%;
font-weight: bold;
padding-right: 5px;
text-transform: uppercase;
line-height: 100%;



}
p.mais-noticias a, p.mais-eventos a {
border: 1px solid #8c2d19;
display: inline-block;
padding: 5px 10px;
margin: 0;
font-weight: bold;
font-size: 80%;
text-transform: uppercase;

}
p.mais-noticias a:hover, p.mais-eventos a:hover {
border: 1px solid #ff0000;
text-decoration: none;
}
p.mais-noticias, p.mais-eventos {
margin: 1em 0 0 0;
}
p.textoc {
margin: 0;
}
p.textopequenonoticia {
margin-top: 0;
}
span#acessibilidade {
position: absolute;top: -300px;
}
span#rodape-actualizacao, span#rodape-geracao {
color: #cccccc;
}
span#rodape-pua a:link, span#rodape-pd a:link, span#rodape-pua a:visited, span#rodape-pd a:visited {
text-decoration: none;
color: #ccc;
}
table {
border-collapse: collapse;
font-size: 100%;
}
table.calendtable {
border-collapse: separate;
border-spacing: 1px;
margin: 0 auto 8px auto;
width: 100%;
}
table.calendtable td {
text-align: center !important;
padding: 3% 0 !important;
}
table.calendtable td.calendevent {
background-color: #fba300;
}
table.calendtable td.calendeventsel {
background-color: #ff0000 !important;
border: none;
}
table.calendtable td.calendfds {
background-color: #dad8bd;
}
table.calendtable td.calendfer {
background-color: #ccc;
}
table.calendtable td.calendnorm {
background-color: #ffffff;
}
table.calendtable td.calendsel {
background-color: #fffaca;
border: 1px solid #ff0000;
}
table.calendtable th.calendsem {
background-color: #818181;
color: #ffffff;
padding: 3% 0 !important;
}
table.centrar {
width: 100%;
}
table#homePrimeTable {
width: 100%;
border-spacing: 0 !important;
padding: 0 !important;
margin: 0 !important;
}
table#homePrimeTable td#hpt_cell1 {
padding: 0 !important;
margin: 0 !important;
width: 70%;
//min-width: 478px;
background-color: #000;
position: relative;
}
table#homePrimeTable td#hpt_cell1 table.centrar {
border-collapse: collapse !important;
border-spacing: 0px;
}
table#homePrimeTable td#hpt_cell1 td {
padding: 0 !important;
margin: 0 !important;
}
table#homePrimeTable td#hpt_cell3 {
//background: url('../imagens/SombraProg') no-repeat center top;
//background-size: 110% 17px;
padding: 0px 20px 25px 20px !important;
vertical-align: top;
line-height: normal;
}
table.links {
border-collapse: collapse !important;

}
table.links td {
padding: 0 !important;
}
table.links th, dl.caixa-central dt {
padding: 0.5em 0.8em;
text-align: left;
font-size: 110%;
text-transform: uppercase;
font-weight: normal;
background-color: #756c2e;
}
table.links ul > li a, dl.caixa-central ul> li a, dl.caixa-central ul> li > div {
margin: 0;
padding: 0.5em 0.8em !important;
border-bottom: 1px solid #ccc;
display: block;
}
table.links ul > li a:hover, dl.caixa-central ul > li a:hover {
text-decoration: none;
background-color: #e6e6e6;
color: #8c2d19 !important;
font-weight: bold;
}
table.links ul > li:last-child {
margin-bottom: 2em;
}
table.links ul, dl.caixa-central ul {
list-style-type: none;
margin: 0 !important;
padding: 0 !important;
}
table.links ul li, dl.caixa-central ul li {
margin: 0;
padding: 0 !important;
}
table.oferta-cursos {
border-spacing: 0 !important;
}
table.oferta-cursos ul li a {
font-size: 100% !important;
}
td.agenda {
background-color : #fff6ca;
padding: 0 20px 20px !important;
vertical-align: top;
line-height: normal;

}
td.agenda span.data {
font-weight: bold;
}
td.calendario input[type="submit"] {
margin: 0;
padding: 3px 6px;
}
td.calendevent a:link, td.calendeventsel a:link, td.calendevent a:hover, td.calendeventsel a:hover, td.calendevent a:visited, td.calendeventsel a:visited {
color: #fff !important;
font-weight: bold !important;
}
td.formulario-legendatopo {
font-weight: bold;
vertical-align: top;
text-align: right;
}
td.oferta-cursos-1, td.oferta-cursos-2 {
padding-right: 1em;
}
td.oferta-cursos-1-conteudo {
background: url("../imagens/CursosCiclo1") repeat-x center center;
border-radius: 10px;
}
td.oferta-cursos-1-conteudo img {
display: none;
}
td.oferta-cursos-2-conteudo {
background: url("../imagens/CursosCiclo2") repeat-x center center;
border-radius: 10px;
}
td.oferta-cursos-2-conteudo img {
display: none;
}
td.opcoescentrais {
text-align : left;
}
td.opcoescentraisimagem {
//border-left: 1px solid #e6e6e6;
}
td.opcoescentraisimagem img {
padding: 5px;
}
td.topo h2 {
margin: 1em 0 0.5em !important;
padding: 8px 0 0 2px !important;
}
td.ultimas ul li a, td.agenda ul li a {
font-weight: normal !important;
font-size: 100% !important;
}
td.ultimas ul li, td.agenda ul li, table.oferta-cursos ul.yui-nav li {
padding-top: 0 !important;
}
.textod {
font-size: 100%;
text-align: right;
}
th {
background-color: #756c2e;
padding: 4px;
}
.topo {
padding: 0px;
}
.topo li {
margin-bottom: 1em;
}
.topo li a {
text-decoration: none;
}
.topo li a:hover {
color : #ff0000;
text-decoration : underline;
}
.topoc {
text-align: -moz-center;
padding: 0px;
vertical-align: top;
}
.treeview li {
padding-top: 3px !important;
}
ul#guias {
list-style-type: none;
margin: 0 !important;
padding: 0 !important;
}
ul#guias li {
border-top: 1px solid #dad8bd;
padding: 2em 0 !important;
margin: 0;
font-weight: bold;
font-style: italic;
font-size: 120%;

}
.ultimas a.banner {
float: left;
width: 49%;
margin: 0 2% 2% 0;
padding: 0;
background-color: #a6a273;
text-align: left;
transition: all 0.2s linear 0s;
}
.ultimas a.banner div.imagem {
float: left;
position: relative;
overflow: hidden;
width: 45%;
max-width: 130px;
min-width: 100px;
margin:  0;
margin-right:  3%;
padding: 0;

}
.ultimas a.banner div.imagem img {
position: absolute;
height: 100%;
width: auto;
margin: 0;
padding: 0;
}
.ultimas a.banner div.imagem:after {
content: "";
display: block;
padding-bottom: 100%;
}
.ultimas a.banner div.texto {
display: block;
margin:  4% 2% 2% 0;
color: #fff;
line-height: 95%;
font-size: 95%;
}
.ultimas a.banner div.texto span.data {
padding: 0;
margin: 0;
text-transform: uppercase;
font-weight: bold;
color: #000;
}
.ultimas a.banner div.texto span.titulo {
padding: 0;
margin: 2px 0;
text-transform: uppercase;
font-weight: bold;
text-shadow: 0 0 2px #888;
display: block;

}
.ultimas a.banner:hover {
background-color: #c4981b;

color: #fff !important;
text-decoration: none;
}
.ultimas a.banner:nth-child(even) {
margin-right: 0;
}
.ultimas .banners {
background: url('../imagens/FundoDestaques') left top;
text-align: center;
padding: 0;
}
.ultimas .banners img {
margin: 6px 0px 6px 0px;
width: 460px;

/*box-shadow: 0 0 4px #aaa;*/
}
.ultimas table {
background: url(../imagens/FundoUltimas) repeat-y top center;
}
.ultimas td {
width: 50%;
padding: 0 !important;
}
.ultimas td.topo:first-child ul {
padding-left: 0 !important;
padding-right: 20px !important;
}
.ultimas .topo ul {
margin: 0;
padding-left: 20px !important;
padding-right: 0 !important;
list-style : none;
}
.yui-nav a em img.cursormao {
height: 1em;
vertical-align: middle;
margin-left: 2px;
}
.yui-navset {
border: 1px solid #bbb;
border-radius: 6px;
padding: 4px;
}
.yui-navset ul.yui-nav {
background-image: none;
}
.yui-skin-sam .yui-navset .yui-content {
background-color: #fff !important;
min-height: auto !important;
border: none !important;
}
.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
padding: 5px !important;

border-radius: 5px 5px 0 0;
border-color: #bbb !important;
border-width: 1px 1px 0px 1px !important;
}
.yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
background-color: #e6e6e6 !important;
font-weight: normal;
}
.yui-skin-sam .yui-navset .yui-nav a:hover, .yui-skin-sam .yui-navset .yui-nav a:focus {
background-color: #fff !important;
color: #8C2D19 !important;
}
.yui-skin-sam .yui-navset .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
margin: 2px 2px 0 0 !important;

}
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover {
color: #000 !important;
font-weight: bold;
background-color: #fff !important;

}
.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
border-bottom: 0px !important;
}
