
@media only screen and (max-width: 800px) {
    #topo { display: none !important; }
	#container_top { display: none !important; }
	#menu_principal_hamb { display: block !important; }
}

@media print { #printhead { display: none; } #printfoot { display: none; }}
html,body { margin: 0px; padding: 0px; FONT-SIZE: 15px; FONT-FAMILY: Arial; COLOR: #282828; } 
img{ border: 0; cursor: pointer; }
h1 { font-size: 200%; line-height: 0.3; FONT-FAMILY: Arial;}
.container_body { width:100%; padding:0px; background-image:#f2f2f2; background: url() no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;	background-size: cover; }
.page {	width: 100%;	margin-left: auto;	margin-right: auto;    opacity: 0.9;    filter: alpha(opacity=90); /* For IE8 and earlier */ }
.page-opac {	width: 100%;	margin-left: auto;	margin-right: auto; }
.container_top { position:fixed; z-index:999; padding: 4px; margin-top:0px; height: 30px; text-align: center; background: #282828; display: inline-block; width:100%; color:#ffffff; }
.container_top_none { margin-top:0px; height: 50px;	color:#222222; background: #ffffff; z-index: 999; display: none; width:100%; }
.txt-main {	position: relative;	margin-top:100px;	padding: 10px 10px; color: #222222; text-align: center; background-color: #ffffff; opacity: 0.7; filter: alpha(opacity=70); text-decoration: none;    font-size: 200%;	display:block;	width: 80%;	margin-left: auto;	margin-right: auto;	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); }
.fixo {	position:fixed;	top:2px; margin-left: 3%; z-index:999;}
.espaco { padding: 5px 5px;}
.linha-curta {	line-height: 0.1;}
.esquerda {	float: left;}
.direita {	float: right;}
.break_right {	clear:right;}
.container_center {	min-height: 300px;	text-align: center;}
.text-140 {	font-size: 140%;}
.text-center {	text-align: center;}
.resumo_agrupamento {	margin-top: 30px;	min-height: 150px;	background: #282828;	text-align: center;}
.resumo_niveis {	min-height: 200px;	background: #222222;	color: #ffffff;	font-size: 120%;	padding: 10px 10px 10px 10px;}
.resumo_atividades { position:relative; max-width:100%; min-height: 220px; background: #ffffff; text-align: center; }
.resumo_artigos { position:relative; overflow: hidden; min-height: 200px; background: #ffffff; }
.resumo_contactos {	position: relative; clear:both;	min-height: 200px;	background: #282828; color: #ffffff; font-size: 140%; text-align: center;}
.resumo_agrupamento_grupos { position: relative; clear:both;	min-height: 100px; background: #ffffff; color: #282828;	font-size: 120%; text-align: left; }
.resumo_menu_imagens {  position: sticky; top:0px; background: #ffffff; width:100%; text-align: center; padding:10px; display:inline-block; }
.panel-title { font-size: 160%; text-align: center; }
.fundo-escuro {	background: #282828;}
.fundo-preto {	background: #222222;}
.fundo-claro {	background: #ffffff;}
.button { display:inline-block; margin-top: 50px; border: 2px solid #ffffff; padding: 0px 0px; color: white; background: #000000; text-decoration: none; font-size: 14px; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
.button li{	font-size: 140%; list-style:none !important;}
.button li a:link, .button li a:visited{ display:inline-block; padding: 14px 14px; background-color:#222222; text-decoration: none; color:#fff; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
.button li a:hover{	background-color:#ffffff; color:#222222; text-decoration:none !important;}
.img_logotipo {	width: 240px; }
.menu-privado { line-height:30px; padding:5px;}
#menu-privado { padding:5px;}
.txt-titulo { font-size: 140%; color: white; display:inline-block; float:left; width:19%; min-width:150px;}
table.table_sec { border:0; background-color: transparent; } 
table.table_sec thead th {background-color: #282828; color: #ffffff; height: 34px; vertical-align: middle; text-align: left; } 
table.table_sec thead th.table_sec_titulo {background-color: #282828; color: #ffffff; font-size: 13px; vertical-align: middle; text-align: left; } 
table.table_sec thead th.table_sec_titulo1 {background-color: #282828; color: #ffffff; font-size: 13px; text-align: center; } 
table.table_sec thead th.table_sec_titulo_vertical {background-color: #282828; font-size: 13px; height: 140px; white-space: nowrap; } 
table.table_sec thead th.table_sec_titulo_vertical > div { transform: /* Magic Numbers */ translate(15px, 51px) /* 45 is really 360 - 45 */ rotate(270deg); width: 0px; writing-mode: tb-rl; filter: flipv fliph; } table.table_sec thead th.table_sec_titulo_vertical > div > span { padding: 0px 0px; } 
table.table_sec td.table_sec_titulo {background-color: #282828; color: #ffffff; font-size: 13px; vertical-align: middle; text-align: left; padding:10px; } 
table.table_sec td.table_sec_titulo1 {background-color: #282828; color: #ffffff; font-size: 13px; padding:10px; } 
table.table_sec thead th.table_sec_colapse {background-color: #282828; vertical-align: middle; text-align: right; } 
table.table_sec tbody td.table_sec_cabecalho { font-size: 17px; vertical-align: middle; text-align: left; } 
table.table_sec tbody td.table_sec_imagens {background-color: #ffffff; color: #282828; vertical-align: top; text-align: left; font-weight: bold; width: 0%; } 
table.table_sec td.table_sec_detalhes {background-color: #ffffff; color: #282828; vertical-align: top; text-align: justify; padding: 5px; width: 100%; } 
table.table_sec tbody td.table_sec_detalhes {background-color: #ffffff; color: #282828; vertical-align: top; text-align: justify; padding: 5px; width: 100%; } 
table.table_sec tbody td.table_sec_detalhes2 {background-color: #ffffff; color: #282828; vertical-align: top; text-align: justify; padding: 5px; } 
table.table_sec tbody td.table_sec_detalhes3 {background-color: #ffffff; color: #282828; vertical-align: top; padding: 2px; } 
table.table_sec tbody td.table_sec_detalhes_center {background-color: #ffffff; color: #282828; vertical-align: top; text-align: center; width: 100%; } 
table.table_sec tbody td.table_sec_mais {background-color: #ffffff; vertical-align: middle; text-align: right; }
TD { FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #282828; }
A.link_menu:hover { padding: 2px; background-color: #222222; color: #ffffff; FONT-SIZE: 17px; TEXT-DECORATION: underline } 
A.link_minimenu { line-height:28px; padding: 2px; color: #282828; FONT-SIZE: 13px; TEXT-DECORATION: none } 
A.link_minimenu:hover { line-height:28px; padding: 2px; background-color: #222222; color: #ffffff; FONT-SIZE: 13px; TEXT-DECORATION: underline } 
A.link_menuadm { line-height:28px; padding: 2px; background-color: #ffffff; color: #222222; FONT-SIZE: 13px; TEXT-DECORATION: none } 
A.link_menuadm:hover { line-height:28px; padding: 2px; background-color: #ffffff; color: #222222; FONT-SIZE: 13px; TEXT-DECORATION: underline } 
A.link_titulo { padding: 2px; background-color: #282828; color: #ffffff; FONT-SIZE: 19px; TEXT-DECORATION: none } 
A.link_titulo:hover { padding: 2px; background-color: #282828; color: #ffffff; FONT-SIZE: 19px; cursor: pointer; TEXT-DECORATION: none }
A.link_titulo_pequeno { padding: 2px; background-color: #282828; color: #ffffff; TEXT-DECORATION: none } 
A.link_titulo_pequeno:hover { padding: 2px; background-color: #282828; color: #ffffff; cursor: pointer; TEXT-DECORATION: underline }
A.link_titulo_pequeno:link { padding: 2px; background-color: #282828; color: #ffffff; cursor: pointer; }
/*
input:read-write{ padding: 5px; margin: 2px; outline: solid 1px lightblue; }
input[type=email]:invalid { outline: red solid 1px; }
input[type=email]:valid { outline: lightgreen solid 1px; }
input[type=submit] { padding:5px 15px; cursor:pointer; }
*/
ul.lista-oferta  { width:100%; margin-top:5px;  overflow:hidden;}
ul.lista-oferta li  { width:50%;line-height:1.5em;  list-style-type: square;  float:left;  display:inline;}
#triple li  { width:33.333%; }
#quad li    { width:25%; }
#six li     { width:16.666%; }
hr.style-two { border: 0;    height: 1px;    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));}
.menu-top {  clear:both;  color: white;	background: #282828; text-decoration: none;	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
.menu-top ul {	margin:0;	padding:8px 8px; list-style-type:none;}
.menu-top li{	line-height:30px; display:inline-block;   position:relative;	font-size: 120%;	list-style:none !important;}
.menu-top li a:link, .menu-top li a:visited{ padding: 10px 10px;	background-color: #282828;	text-decoration: none;	color:#fff;	-webkit-transition: all 200ms ease-out;	-moz-transition: all 200ms ease-out;	-ms-transition: all 200ms ease-out;	-o-transition: all 200ms ease-out;	transition: all 200ms ease-out;}
.menu-top li a:hover{	background-color:#222222;	text-decoration:none !important;}
.menu-top li ul li a:link, .menu-top li ul li a:visited { display:block;	width:180px;	background-color: #ffffff;    color: #282828;	padding: 2px 2px;	font-size: 80%;	border-bottom:solid 1px #222222; line-height:30px;}
.menu-top li ul li a:hover { display:block;	width:180px;	background-color: #282828;    color: #ffffff;	padding: 2px 2px;	font-size: 80%;	border-bottom:solid 1px #222222; line-height:30px;}
.menu-top li ul li:last-child a { border-bottom:none;}
nav li ul {  background-color:#ffffff;   position:absolute;    left:0;    top:32px; /* make this equal to the line-height of the links (specified below) */    width:200px;	z-index:999;}
nav li li {  position:relative;    margin:0;    display:block;}
ul.sub-menu {    display:none;}
nav li.dropdown > a { background-image:url('https://www.edulink.pt/inc/imagens/arrow-down.png');    background-position:right 20px;    background-repeat:no-repeat;}
#sticky_menu_template1 { padding: 0.0ex;}
#sticky_menu_template1.stick { position: fixed; top: 0; z-index: 80; width: 100%; margin-left: auto; margin-right: auto; }

.carousel-inner .active.left { left: -25%; }
.carousel-inner .next        { left:  25%; }
.carousel-inner .prev		 { left: -25%; }
.carousel-control 			 { width:  4%; }
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}
#container_main { padding:0px; width: 90%; margin-top:100px; margin-left:auto; margin-right: auto;}


body {
	margin:0px;
}

.titulo {
	font-size:24px;
	font-family:; 
	color:#06F;
}

.content {
  padding-top: 76px;
}

.nav-item {
	background-color:#ffffff;
}

.div_topo {
	position:fixed;
	top:30px;
	z-index:999;
	width:100%;
	height:99px;
	background-color:#ffffff;
	/*background-image:url(https://edulink.pt/imagens/fundo_topo_template2.png);*/
}


#div_logotipo {
	width:150px;
	height:99px;
	margin-left:10%;
	margin-right:auto;
	float:left;
}

#menu {
    width:189px;
	height:64px;
	float:left;
	margin-left:120px;
	margin-top:20px;
	font-size:35px;
	color:#282828;
	font-family:#ffffff;
}

#login {
	float:left;
	margin-left:30px;
	margin-top:30px;
}

.login-input {
	width:100px;
	background-color:#ffffff;
	border:2px solid #282828;
	color:#355173;
	text-align:center;
}

.bt-login-submit {
	width:100px;
	background-color:#282828;
	border:2px solid #282828;
	color:#ffffff;
	text-align:center;
}

#menu_lista {
	font-size:17px;
	font-family:;
	margin-left:10%;
	margin-right:auto;
	float:left;
	list-style-type: none;
}

#div_img_central {
	width:100%;
	max-width:100%;
}

#B_V {
	text-align:center;
	font-family:;
	color:#282828;
	padding:10px;
}

#img_biblioteca {
	background-image: url('https://edulink.pt/imagens/fundo_template2.jpg');
	width:100%;
	height:165px;
	background-size:cover;
}

.menu_botoes {
	width:100%;
	text-align:center;
}


#contentor {
	width:100%;
	height:525px;
	margin-top:10px;
	text-align: center;
}

#contentor2 {
	width:100%;
	margin:20px;
	text-align: center;
}

#contentor_centro {
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

.atividades-noticias-destaques {
	width:340px;
	height:400px;
	float:left;
	margin-left:40px;
	vertical-align: middle;
}

.heading_geral {
	width:340px;
	height:60px;
	float:left;
	/*background-color:#282828;*/
	background-color:#f7901f;
	text-align:left;
	color:#ffffff;
	font-family:;
	padding:6px;
}

.heading_geral a {
	color:#ffffff;
}
.nowrap {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.linha_baixo_top {
	margin-top:10px;
	width:340px;
	height:400px;
	float:left;
	background-color:white;
	border-bottom:1px solid #282828;
}

.linha_baixo {
	width:340px;
	height:183px;
	float:left;
	background-color:white;
	border-bottom:1px solid #282828;
}

.sem_linha {
	width:340px;
	height:180px;
	float:left;
	background-color:white;
}


#prefundo {
	position:relative;
	clear:both;
	width:100%;
	height:360px;
	margin-top:16px;
	background-color:#ffffff;
	text-align: left;
}

#prefundo_centro {
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

.heading_geral2 {
	width:340px;
	height:60px;
	background-color:#ffffff;
	float:left;
	margin-left:40px;
}

.heading_geral2 p {
	text-align:center;
	width:340px;
	margin-top:2px;
	font-size:30px;
	color:#282828;
	font-family:;
	border-bottom: 1px solid #282828;
}

ul.lista_prefundo {
	font-size:16px;
	font-family:;
	list-style-type: none;
	height:250px;
	overflow:auto;
	float:left;
	margin-top:-2px;
	margin-left:-30px;
}

ul.lista_prefundo li {
	text-align:left;
}

ul.lista_prefundo li a {
	text-decoration:none;
	text-align:left;
	color:#282828;
}

#mapa_loc {
	float:left;
}

#fundo {
	clear:both;
	width:100%;
	background-color:#222222;
}

#imagem_fundo {
	width:150px;
	height:99px;
	margin-left:100px;
	margin-top:-65px;
}

#texto-espaco {
	width:25px;
}

#texto_fundo1 {
	width:250px;
	margin-right:auto;
	margin-left: auto;
	color:white;
	text-align:center;
	margin-top:0px;
}

#texto_fundo2 {
	width:250px;
	float:right;
	color:white;
	margin-right:50px;
	text-align:center;
	margin-top:-22px;
}

.form_baixo {
	width:155px;
	height:10px;
	background-color:#ffffff;
	border:2px solid #282828;
	color:#355173;
	margin-top:4px;
	padding:10px;
}

.form_baixo_submit {
	width:155px;
	height:25px;
	background-color:#282828;
	border:2px solid #282828;
	color:#ffffff;
	margin-top:4px;
	text-align:center;
}

.form_mensagem {
	width:155px;
	height:100px;
	background-color:#ffffff;
	border:2px solid #282828>;
	color:#355173;
	margin-top:4px;
	padding:10px;
}	

ul.ul_menu { 
	list-style:none;
	margin-top:20px;
}
ul.ul_menu li {
	font-family:;
	float: left;
}

ul.ul_menu li a:hover {
	color:#f7901f;
}

ul.ul_menu_v {
	height:280px;
	list-style:none;
	margin-top:20px;
	overflow: auto;
}
ul.ul_menu_v li {
	font-family:;
	text-align:left;
}

ul.ul_menu li:before {
	font-family:;
	font-size:40px;
	line-height:10px;
	margin-right:5px;
	color:#282828;
}

ul.ul_menu li a {
	text-decoration:none;
	display: inline-block;
	padding: 16px;
	color:#282828;
}
.title_img{
    width:100%;
    height:90px;
    border:0px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position: center;
}
.title_img2{
    width:100%;
    height:340px;
    border:0px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position: center;
}
.mySlides {
	display:none;
}

