
@media print {	#printhead {		display: none;	}	#printfoot {		display: none;	}}
html,body { margin: 0px; padding: 0px; font-size: 1em; font-family: Georgia; COLOR: #665200; } 
form{ margin:2px; padding: 2px; } 
img{ border: 0; cursor: pointer; }
h1 {	font-size: 280%;	line-height: 1.2; font-family: Georgia;}
.container_body { padding:0px; background: url() repeat-x top;  }
.page {	width: 90%;	margin-left: auto;	margin-right: auto; }
.page-opac {	width: 90%;	margin-left: auto;	margin-right: auto; }
.container_top { margin-top:0px; min-height: 160px;	background: #ffffff; z-index: 999; display: inline-block; width:100%; opacity: 0.8;    filter: alpha(opacity=80); }
.container_top_none { margin-top:0px; height: 50px;	color:#665200; 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: 800px;	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: 97%;	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 {	background-color: #FFFFFF; min-height: 300px; min-weight: 100%; text-align: center; }
.text-140 {	font-size: 140%;}
.text-center {	text-align: center;}
.resumo_agrupamento {	margin-top: 2px;	min-height: 140px;	background: #cca300;	text-align: center; width:50%; float:left; height:360px;}
.resumo_niveis { margin-top: 2px; height:360px; min-height: 200px;	background: #222222; color: #ffffff; font-size: 120%; padding: 10px 10px 10px 10px; width:50%; float:left;}
.resumo_atividades { position:relative; max-width:100%; height: 220px; background: #ffffff; text-align: center; }
.resumo_artigos { position:relative; overflow: hidden; min-height: 200px; background: #ffffff;width:50%; float:left; }
.resumo_contactos {	height:300px; position: relative; min-height: 200px;  background-image: url() no-repeatrepeat top; background: #cca300; color: #ffffff; font-size: 120%; text-align: center;width:50%; float:left;}
.resumo_mapa  {	height:300px; position: relative; min-height: 200px; background: #cca300; color: #ffffff; font-size: 140%; text-align: center;width:50%;clear:both; float:left;overflow:hidden;}
.resumo_agrupamento_grupos { position: relative; min-height: 100px; background: #ffffff; color: #cca300;	font-size: 120%; text-align: left;width:50%; float:left; }
.resumo_menu_imagens {  position: relative; background: #ffffff; width:100%; text-align: center; padding:10px; display:inline-block; }
.panel-title { font-size: 160%; text-align: center; }
.fundo-escuro {	background: #cca300;}
.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;}
.logotipo {	margin-top:2px; max-width: 400px;	max-height: 200px;}
.menu-privado { line-height:30px; width:100px; padding:5px;}
#menu-privado { padding:5px;}
#container_main {}
.txt-titulo { height:180px; font-size: 140%; color: white; display:inline-block; width:40%;}
.txt-titulo2 { font-size: 140%; color: white; display:inline-block; width:40%;}
table.table_sec { border:0; background-color: transparent; } 
table.table_sec thead th {background-color: #cca300; color: #ffffff; height: 34px; vertical-align: middle; text-align: left; } 
table.table_sec thead th.table_sec_titulo {background-color: #cca300; color: #ffffff; vertical-align: middle; text-align: left; } 
table.table_sec thead th.table_sec_titulo1 {background-color: #cca300; color: #ffffff; text-align: center; } 
table.table_sec thead th.table_sec_titulo_vertical {background-color: #cca300; 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: #cca300; color: #ffffff; vertical-align: middle; text-align: left; padding:10px; } 
table.table_sec td.table_sec_titulo1 {background-color: #cca300; color: #ffffff; padding:10px; } 
table.table_sec thead th.table_sec_colapse {background-color: #cca300; vertical-align: middle; text-align: right; } 
table.table_sec tbody td.table_sec_cabecalho { font-size: 140%; vertical-align: middle; text-align: left; } 
table.table_sec tbody td.table_sec_imagens {background-color: #ffffff; color: #665200; vertical-align: top; text-align: left; font-weight: bold; width: 0%; } 
table.table_sec td.table_sec_detalhes {background-color: #ffffff; color: #665200; vertical-align: top; text-align: justify; padding: 5px; width: 100%; } 
table.table_sec tbody td.table_sec_detalhes {background-color: #ffffff; color: #665200; vertical-align: top; text-align: justify; padding: 5px; width: 100%; } 
table.table_sec tbody td.table_sec_detalhes2 {background-color: #ffffff; color: #665200; vertical-align: top; text-align: justify; padding: 5px; } 
table.table_sec tbody td.table_sec_detalhes3 {background-color: #ffffff; color: #665200; vertical-align: top; padding: 2px; } 
table.table_sec tbody td.table_sec_detalhes_center {background-color: #ffffff; color: #665200; 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-FAMILY: Georgia; COLOR: #665200; }
A.link_menu:hover { padding: 2px; background-color: #222222; color: #ffffff; FONT-SIZE: 140%; TEXT-DECORATION: underline } 
A.link_minimenu { line-height:28px; padding: 2px; background-color: #ffffff; color: #cca300; TEXT-DECORATION: none } 
A.link_minimenu:hover { line-height:28px; padding: 2px; background-color: #222222; color: #ffffff; TEXT-DECORATION: underline } 
A.link_menuadm { line-height:28px; padding: 2px; background-color: #ffffff; color: #665200; TEXT-DECORATION: none } 
A.link_menuadm:hover { line-height:28px; padding: 2px; background-color: #ffffff; color: #665200; TEXT-DECORATION: underline } 
A.link_titulo { padding: 2px; background-color: #cca300; color: #ffffff; FONT-SIZE: 200%; TEXT-DECORATION: none } 
A.link_titulo:hover { padding: 2px; background-color: #cca300; color: #ffffff; FONT-SIZE: 200%; cursor: pointer; TEXT-DECORATION: none }
A.link_titulo_pequeno { padding: 2px; background-color: #cca300; color: #ffffff; TEXT-DECORATION: none } 
A.link_titulo_pequeno:hover { padding: 2px; background-color: #cca300; color: #ffffff; cursor: pointer; TEXT-DECORATION: underline }
A.link_titulo_pequeno:link { padding: 2px; background-color: #cca300; 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: #cca300; border-top: solid 1px #665200; border-bottom: solid 1px #665200; 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: #cca300;	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: #cca300;	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: #cca300;    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('http://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:10px;}
