@charset"utf-8";
/*	SPEM
//	Tecnosaluta, Lda 2006
//
//	draw.css - main CSS definitions */

* {margin:0px; padding:0px;}
html, body {background:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:20px;}
form label {cursor:pointer;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}/* para clear dos floats */


a, a:active {color:#0000FF; outline:none; text-decoration:none; border-bottom:1px dotted}
a:hover {color:#25baff; outline:none; border-bottom:1px dotted}
a.mailto:hover {background:none; border:none; color:#00ad00;}
a.pub, a.pub:active {color:#666666;}
a.pub:hover {background:none; color:#0000FF;}
a.destaque {padding-bottom:2px; font-size:200%; border-bottom:1px solid;}
a.destaque:hover { color:#2b8200; outline:none; border-bottom:1px solid;}

#wrapper {width:940px; margin:0px 0px; overflow:hidden; background:url('/img/bg.gif') top left repeat-y;}
#header {margin:0px 0px; background:url('/img/header_bg.gif') top left no-repeat;}
#welcomenote {margin-bottom:8px; padding:8px 20px; border:1px solid #e2e2e2; background:#feFFef;}
#content {margin:4px 0px 0px 154px;}
#pbb {line-height:22px; font-size:7pt; color:#666666; background:url('/img/bottom_img.png') bottom left no-repeat;margin:0 0;height:35px; padding:28px 10px 0 520px;text-align:right;}

/* #header -> #header_title
----------------*/
#header_title {margin:0px 0px 0px 154px; padding-top:30px;}
#header_title a {font-size:18pt; font-weight:bold; color:#000000; border:none;}
#header_title span {margin:5px 0px 0px 40px;}
/* #header -> #menus
----------------*/
#menus {margin-left:154px;width:786px;}
/* #header -> #navbar
----------------*/
#navbar {margin:20px 0 0 0px; font-size:1.4em;width:786px;padding:10px 0;background:#edf6f7;}
#navbar ul {font-family:"Trebuchet MS";}
#navbar li {float:left;display:inline;list-style-type:none; text-align:center;padding:0 0}
#navbar li a {margin:3px 0px;border:none;padding:8px;border:2px solid #edf6f7}
#navbar li a:hover {background:#f5fece;border:2px solid #ffffff;color:#0000FF;}
#navbar li a.admin {color:#ff0000;}
#navbar li a.admin:hover {background:#ff0000;color:#ffffff;}
#navbar li a.educ:hover{background:#ffe7ff;}
#navbar li a.divulg:hover {background:#e7ffff;}
#navbar li a.spem:hover {background:#ffefab;}
#navbar li a.inicioActivo {background:#f5fece;border:2px solid #ffffff;color:#0000FF;}
#navbar li a.educActivo {background:#ffe7ff;border:2px solid #ffffff;color:#0000FF;}
#navbar li a.divulgActivo {background:#e7ffff;border:2px solid #ffffff;color:#0000FF;}
#navbar li a.spemActivo {background:#ffefab;border:2px solid #ffffff;color:#0000FF;}
/* navegacao de baixo
----------------*/
#bt_nav {font-size:1.15em;width:782px;padding:5px 0;border:2px solid #e4e4e4;height:18px;}
#bt_nav ul {margin:0 0;}
#bt_nav ul li {float:left;display:inline; margin:0px 0px; list-style-type:none;}
#bt_nav ul li a {border:none;padding:5px 10px;}
#bt_nav ul li a:hover {border-bottom:none;background:#f7f7f7}
#bt_nav ul li a.start1 {border-left:6px solid #ffe7ff;}
#bt_nav ul li a.start2 {border-left:6px solid #e7ffff;}
#bt_nav ul li a.start3 {border-left:6px solid #ffefab;}
/**/
#date {float:right;margin-top:6px;font-size:85%;text-align:right;color:#999999;}
/*	#content
----------------*/
hr {width:41em; border-top:1px solid #cccccc; border-bottom:1px solid #eeeeee; margin:18px 120px;}
#content .title {color:#000066; font-family:"Trebuchet MS"; font-size:1.2em; letter-spacing:0.3em; margin-bottom:8px; padding:2px 5px; background-color:#fffdde; border-left:1px solid #FFFFFF; border-right:1px solid #f3ad38; border-top:2px solid #f3ad38; border-bottom:2px solid #FFFFFF;}
#content .content_info {margin-bottom:20px; min-height:250px;}
#content .content_text {font-size:90%; text-align:justify; clear:both; display:block;}
#content .content_text .newsData {float:left; width:120px; margin-bottom:3px; padding:3px 4px; color:#d78400; text-align:right; border-bottom:1px solid #CACACA; background:#F7F7F7}
#content .content_text .newsTitle {float:left; width:640px; margin-bottom:3px; padding:3px 0px; border-bottom:1px solid #CACACA; background:#F7F7F7}
#content .content_text .xpnd {float:left; width:18px; margin-bottom:3px;}
#content .content_text .xpnd a {padding: 0;}
#content .content_text .xpnd a img {float:left; border:none; padding:3px 0 3px 4px;}
#content .news {float:left; width:756px; overflow:auto; margin:-3px 0 3px; padding:5px 14px 0; border:1px dashed #b1b1b1; border-top:none; background:#fcfcfc;}
#content .more {clear:both; margin:8px 0px 10px;}
#content .top_margin {margin:24px 0 14px;}
#content p {line-height:2em; padding:8px 4px;}
#content ol li, .spaced ul li {text-indent:0px; margin:8px 0 8px 36px;}


.destaque_head{
	padding: 10px 0;
	line-height: 30px;
	font-size: 90%;
	background-color: #FFFFCC;
	width: 766px;
}

.dl li {	
	margin-left: 6px;
	background: url('/img/etc.gif') left 4px no-repeat;
	list-style: none;
	line-height: 1.9em;
	padding-left: 20px;	
}

.float {
	margin: 0 0 0 168px;
	width: 400px;
}


/*	Nao classificado
------------------------------------------------------------*/
.blank {clear:both; height:1px;}
.link {padding:3px 21px; margin-bottom:18px; border-bottom:1px solid #cacaca; background:#f7f7f7 url('/img/link_bg.gif') 7px 5px no-repeat;}
.bmarg_3 {margin-bottom:3px}
.desc {width:150px; height:16px; color:#666666; margin-top:25px; font-size:115%; font-weight:bold; text-decoration:underline;}
.fl {float:left;}
.fr {float:right}
.img {padding-bottom:10px; background:transparent url(/img/comment_bg.gif) no-repeat right bottom;}
.news_desc {line-height:20px; margin:8px 4px 4px;}
.pl {padding-left:15px;}
.smallspan {color:#c0c0c0; font-weight:bold;}
.maximize {padding:3px 0px; border-bottom:1px solid #cacaca; background:#f7f7f7 url('/img/maximize.gif') 5px 4px no-repeat;}
.minimize {padding:3px 0px; border-bottom:1px solid #cacaca; background:#f7f7f7 url('/img/minimize.gif') 5px 4px no-repeat;}
.startlnk {padding:3px 0px; border-bottom:1px solid #cacaca; background:#f7f7f7 url('/img/link_bg.gif') 7px 5px no-repeat;}
.gmap {padding:3px 21px; margin-bottom:4px; border-bottom:1px solid #cacaca; background:#f7f7f7 url('/img/gmap.gif') 1px 1px no-repeat;}
.gmap:hover {padding:3px 21px; margin-bottom:4px; border-bottom:1px solid #cacaca; background:#f7f7f7 url('/img/gmap.gif') 1px 1px no-repeat;}
.vis {display:visible;}
.unvis {display:none;}
/*	BACKOFFICE
------------------------------------------------------------*/
.admin_bar {height:19px; width:180px; color:#bbbbbb; font-size:1em; font-family:"trebuchet ms"; margin:18px 0px 0px; padding:1px 0 0px 30px; background:#1f1f1f url(/img/admin_bg.gif) top left no-repeat;}
.admin_bar a, .admin_bar a:active {color:#bbbbbb; outline:none; border:none;}
.admin_bar a:hover {color:#ffffff; outline:none; border:none}
.admin_bar a.del:hover {color:#ff0000; outline:none; border:none}

fieldset {border:1px solid #404040; margin:1.8em 0 3.0em;}
legend {margin-left: 12px;
	padding: 1px 4px;
	border: 1px solid #404040;
	color: #333333;
	background: #dadada;
	font-weight: bold;
}

legend.wrong {
	background: #FFFF99;
	color: #990033;
}

label {
	margin: 0px 7px;
}

input {
	border: 1px solid #d0d0d0;
}

.submit {
	padding: 0px 8px;
	background: none;
	border: 1px solid #ff6633;
	margin-left: 80px;
}

form {
	line-height: 30px;
	margin: 8px 0px;
}

form.edc {
	padding-left: 12px;
	font-weight: bold;
	font-size: 0.8em;
}

form.edc div.edcd {
	font-weight: normal;
	font-size:1.2em;
	line-height: 8px;
	margin-bottom: 12px;
}

form.edc p {
	line-height: 30px;
	margin-bottom: 6px;
}

form.edc label {
	margin-left: 3px;
}

form.edc input {
	padding: 1px 4px;
}

#details {margin:35px 0px 5px; line-height:20px;}
#details span {color: #FF9100;}
#details p {margin-bottom: 8px;}
#details p.space_a {margin-bottom:12px;}

#ficheiro_1, #ficheiro_2, #ficheiro_3, #ficheiro_4, #ficheiro_5 {
	margin: 5px 0 8px;
	font-weight: 100;
	display: none;
}

.hint {
	position: absolute;
	display: none;
	left: 620px;
	width: 200px;
	height: 32px;
	color: #006633;
	padding: 4px 26px 4px 8px;
	margin: -4px 0 0 16px;
	font-weight: 100;
	line-height: 15px;
	border: 1px solid #c93;
	background: #ffc url('/img/hint.gif') top right no-repeat;
}