p { font-family: Arial, Helvetica, sans-serif; font-size: 11px} 
.TituloPagina { font-size: 20px; font-family: trebuchet ms, helvetica, sans-serif; color: #656551; font-weight: bold ; margin-top: 10px; letter-spacing: -1px}
.TituloPagina a {color: #656551}
.TituloPagina span { background: inherit; color: #85AC1E;font-size: 16px;}
.TituloPagina span a:link { color: #85AC1E}
.TituloPagina span a:visited { color: #85AC1E}
.Link { color: #6C7425; text-decoration: none; font-weight:bold}
.Link:hover { color: #AAB165; text-decoration: none; font-weight:bold}
.Texto { font-family: Arial, Helvetica, sans-serif; color: #999966; font-size: 11px} 
.TextoTitulo { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #999966; font-weight: bold; font-style: normal }
.TextoMuitoPequeno { font-size: 3px }
.CaixaTexto { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #999999;margin-left:10px;margin-top:10px; margin-right: 10px; margin-bottom: 10px}
.SubTitulo2 { 
	font-size: 12px; 
	font-family: Tahoma, Franklin Gothic Medium, Arial, Helvetica, sans-serif; 
	color: #FF9900; 
	font-weight: bold;
}

.LoginBox {
	BORDER-RIGHT: #CCCCCC 1px solid;
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-BOTTOM: #CCCCCC 1px solid;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #F3F3F3;
	margin: 0px;
	padding: 20px;
}
.LoginBoxInside {
	BORDER-RIGHT: #CCCCCC 1px solid;
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-BOTTOM: #CCCCCC 1px solid;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EEEEEE;
	margin: 0px;
	padding: 20px;
}
.LoginForm {
	BORDER-RIGHT: #CCCCCC 1px solid;
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-BOTTOM: #CCCCCC 1px solid;
	FONT-SIZE: 12px;
	HEIGHT: 18px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.FileTable {
	BORDER-RIGHT: #CCCCCC 1px solid;
	BORDER-TOP: #CCCCCC 1px solid;
	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-BOTTOM: #CCCCCC 1px solid;
	BACKGROUND-COLOR: #F3F3F3;
	margin: 1px;
	padding: 4px;
}

.TopoBarra {
/*	color: #BDBDA2;*/
	color: #ffffff;
	font-family: trebuchet ms, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
/*	padding-left: 10px;*/
	background: #82B06A url(../images/background_topobarra.gif);
}

.TopoBarraTexto {
	color: #ffffff;
	font-family: trebuchet ms, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}

.TopoBarraTexto span {
	font-size: 10px;
	font-weight: normal;
}
.TopoBarraData {
/*	color: #BDBDA2;*/
	color: #ffffff;
	font-family: trebuchet ms, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
padding-right: 10px;
	background: #82B06A url(../images/background_topobarra.gif);
}
.TopoMenu {
	color: #0148B2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	BACKGROUND-COLOR: #EEEEEE;
/*	background-color: #F8A71B;*/
}
.TopoMenuLink {
	color: #0148B2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
.TopoMenuTitle {
/*F8A71B FD761D 0148B2*/
	BACKGROUND-COLOR: #EEEEEE;
	background: #EEEEEE url(../images/topo_titulo_background.jpg);
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.TopoMenuIcons { 
	BACKGROUND-COLOR: #EEEEEE;
	background: #EEEEEE url(../images/topo_titulo_background.jpg);
	text-align: right;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8px; 
	color: #F1F3F5; 
	font-weight: bold
}
.TopoMenuSeparador {
	background: #CCCCCC url(../images/topo_separador.gif);
}
.TopoForm {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	FONT-SIZE: 9px;
	HEIGHT: 14px;
	BORDER-LEFT: 0px;
	COLOR: #000000;
	BORDER-BOTTOM: 0px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.TopoTitulo{ background: #30569D url(../images/background_blue1.gif); COLOR: #FFFFFF; font-family: trebuchet ms, helvetica, sans-serif; font-size: 20px; letter-spacing: -1px;margin-left:10}
.TopoTituloSup { color: #9966FF; font-family: trebuchet ms, helvetica, sans-serif; font-size: 0.6em; letter-spacing: -1px}
.TopoTituloLine { color: #9966FF; font-family: trebuchet ms, helvetica, sans-serif; font-size: 0.5em; letter-spacing: 1px}

/*
.ForumTituloBig{ font-size: 14px; font-family: trebuchet ms, helvetica, sans-serif; color: #000000; font-weight: bold;}
.ForumTopoMenu{ font-size: 18px; font-family: trebuchet ms, helvetica, sans-serif; color: #000000; font-weight: bold; text-decoration: none}
.ForumTopoMenuLink{ font-size: 18px;font-family: trebuchet ms, helvetica, sans-serif; color: #FF9933; font-weight: bold; text-decoration: none}
.ForumTopoMenuLink:hover{ color: #FFCC99; text-decoration: none}
.ForumTitulo{ font-size: 14px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-decoration: none}
.ForumTitulo:hover{ color: #FF9933; text-decoration: none}
.ForumDescricao{ font-size: 12px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF;}
.ForumTopico{ font-size: 12px; font-family: trebuchet ms, helvetica, sans-serif; color: #666666; font-weight: bold; text-decoration: none}
.ForumTopico:hover{ color: #000000; text-decoration: none}
.ForumAutor{ font-size: 14px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF; font-weight: bold}
.ForumData{ font-size: 9px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF}
.ForumCorpo{ font-size: 12px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF}
.ForumTopo{ font-size: 12px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-decoration: none; background: #939393 url(../images/background_blue.gif); letter-spacing: -1px}
.ForumTopo:hover { color: #FFCC99; text-decoration: none}
.ForumDefault{  background: #E1E99A; font-size: 10px; font-family: trebuchet ms, helvetica, sans-serif; color: #000000; text-decoration: none}
.ForumDefault:hover { color: #FF9933; text-decoration: none}
.ForumIcon{ background: #F5FDAE; color: #000000; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.ForumNome{ background: #EFF7A8; color: #000000; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.ForumNomeDescricao{ background: #EFF7A8; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px;}
.ForumTopicos{ background: #E1E99A; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px;}
.ForumOpcao{ background: #D3DB8C; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px;}
.ForumMensagens{ background: #EEF6A7; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px;}
.ForumBarra{ background: #CED687 url(../images/background_blue.gif); font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px; font-weight: bold;}
*/
.ForumTituloBig{ font-size: 14px; font-family: trebuchet ms, helvetica, sans-serif; color: #000000; font-weight: bold;}
.ForumTopoMenu{ font-size: 18px; font-family: trebuchet ms, helvetica, sans-serif; color: #000000; font-weight: bold; text-decoration: none}
.ForumTopoMenuLink{ font-size: 18px;font-family: trebuchet ms, helvetica, sans-serif; color: #FF9933; font-weight: bold; text-decoration: none}
.ForumTopoMenuLink:hover{ color: #FFCC99; text-decoration: none}
.ForumTitulo{ font-size: 14px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-decoration: none}
.ForumTitulo:hover{ color: #FF9933; text-decoration: none}
.ForumDescricao{ font-size: 12px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF;}
.ForumTopico{ font-size: 12px; font-family: trebuchet ms, helvetica, sans-serif; color: #666666; font-weight: bold; text-decoration: none}
.ForumTopico:hover{ color: #000000; text-decoration: none}
.ForumAutor{ font-size: 14px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF; font-weight: bold}
.ForumData{ font-size: 9px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF}
.ForumCorpo{ font-size: 12px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF}
.ForumTopo{ font-size: 12px; font-family: trebuchet ms, helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-decoration: none; background: #939393 url(../images/background_green.gif); letter-spacing: -1px}
.ForumTopo:hover { color: #FFCC99; text-decoration: none}
.ForumDefault{  background: #F1FFE9 url('../images/background_box.gif') repeat-x; font-size: 10px; font-family: trebuchet ms, helvetica, sans-serif; color: #000000; text-decoration: none}
.ForumDefault:hover { color: #FF9933; text-decoration: none}
.ForumMain{ background: #F1FFE9 url('../images/background_box.gif') repeat-x; color: #000000; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px}
.ForumMain a { color: #000000; font-weight: bold;}
.ForumIcon{ background: #F1FFE9 url('../images/background_box.gif') repeat-x; color: #000000; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.ForumNome{ background: #F1FFE9 url('../images/background_box.gif') repeat-x; color: #000000; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.ForumNomeDescricao{ background: #F1FFE9 url('../images/background_box.gif') repeat-x; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px;}
.ForumTopicos{ background: #F1FFE9 url('../images/background_box.gif') repeat-x; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px;}
.ForumOpcao{ background: #F1FFE9 url('../images/background_box.gif') repeat-x; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px;}
.ForumMensagens{ background: #F1FFE9 url('../images/background_box.gif') repeat-x; font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px;}
.ForumBarra{ background: #CED687 url(../images/background_blue.gif); font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px; font-weight: bold;}

.MenuFooter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #CCCCCC}
.CaixaTitulo { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold;margin-left:10;margin-top:10 ; margin-right: 10px}

.MenuRight { background: #EDD9E2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #660033; font-weight: bold}
.MenuRightWhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #660033; font-weight: bold }
.MenuRightTitle { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0148B2; font-weight: bold }
.MenuRightOption { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #8CAAE6; font-weight: bold}
.MenuDivisor { background-color: #1F3D8E; }
.MenuDivisorTitulo { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FF99CC; background-color: #1F3D8E }
.MenuDivisorOpcoes { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #EDD9E2; background-color: #1F3D8E}
.MenuDivisorSelected { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #1F3D8E }
.Divisor { background: #7EBAD8; }

.MenuLateral { background: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold}

.DescricaoTipo { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #999999;margin-left:10;margin-top:10 }

.TabelaTitulo {
	font-size: 13px;
	font-family: trebuchet ms, helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #82B06A;
	padding: 1px;
}
.TabelaTexto {
	font-size: 11px;
	font-family: trebuchet ms, helvetica, sans-serif;
	color: #003399;
	background-color: #F1FFE9;
	padding: 1px;
	background-position: center;
}
.TabelaLink {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #003399;
	padding: 1px;
	background-position: center;
}
.TabelaSubtit { font-size: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #003399; font-weight: bold ; background-color: #D6DFF5;padding: 1px;}
.TabelaTextoIndex { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #003399 ; font-weight: bold; background-color: #D6DFF5;padding: 1px;}

.TabelaPrintTitulo {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	padding: 1px;
}
.TabelaPrintTexto {
	font-size: 10px;
	font-family: Courier New, Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	padding: 1px;
	background-position: center;
}
TABLE.sptable {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ddd 1px solid; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #ddd 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff; border-spacing: 0px
}
TABLE.sptable TH {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; BACKGROUND: #8CAAE6; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 6px; HEIGHT: 18px
}
TABLE.sptable TH.title {
	TEXT-ALIGN: left
}
TABLE.sptable TH A:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
TABLE.sptable TH A:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
TABLE.sptable TH A:hover {
	TEXT-DECORATION: underline
}
TABLE.sptable TR.row0 {
	BACKGROUND-COLOR: #f9f9f9
}
TABLE.sptable TR.row1 {
	BACKGROUND-COLOR: #fff
}
TABLE.sptable TD {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #003399;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: #e5e5e5 1px solid;
	vertical-align: middle;
}
TABLE.sptable TR.row0:hover {
	BACKGROUND-COLOR: #f1f1f1
}
TABLE.sptable TR.row1:hover {
	BACKGROUND-COLOR: #f1f1f1
}
TABLE.sptable TD.options {
	FONT-SIZE: 8px; BACKGROUND-COLOR: #ffffff
}

a:link { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: underline;}
a:active { text-decoration: none;}

.CaixaDescricao { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;margin-left:10;margin-top:10}
.SQLquery { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #CCCCCC}
.copyright { 
	background: #EEEEEE url(../images/background_gray.gif);

font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px; color: #A8A88D}

.AreaInfo { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #660033 ; font-weight: bold; margin-top: 10px; margin-left: 10px}
.AreaTexto { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000000 ; font-style: normal }
.AreaExtra { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #660033 ; font-style: normal }


.ErroTitulo { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-style: normal }
.ErroTexto { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #CCCCCC }


.MainTitulo { font-size: 18px; font-family: trebuchet ms, helvetica, sans-serif; color: #1F3D8E; margin-top: 10px; letter-spacing: -1px}
.MainOpcao { font-size: 14px; font-family: trebuchet ms, helvetica, sans-serif; color: #000000; margin-top: 10px; letter-spacing: -1px}

.MenuTitulo { font-size: 18px; font-family: trebuchet ms, helvetica, sans-serif; color: #1F3D8E; font-weight: bold ; margin-top: 10px; letter-spacing: -1px}
.MenuOpcao { font-size: 14px; font-family: trebuchet ms, helvetica, sans-serif; color: #000000; margin-top: 10px; letter-spacing: -1px}

.MainForm {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	margin: 0px;
	padding: 1px;
	border: 1px dotted #000000;
}

.CargaTitulo { font-size: 20px; font-family: Tahoma, Franklin Gothic Medium, Arial, Helvetica, sans-serif; color: #1F3D8E; font-weight: bold ; margin-top: 10px}
.CargaTipo { font-size: 14px; font-family: Tahoma, Franklin Gothic Medium, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; margin-top: 10px}
.CargaTexto { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px} 

.CargaObservacoes { font-family: Arial, Helvetica, sans-serif; background-color: #000000; color: #FFFFFF; font-weight: bold; font-size: 9px} 


.CalendarBig{
	font-family: trebuchet ms, helvetica, sans-serif; 
	color: #FFFFFF;
	background-color: #FFFFFF;
	padding: 1px;
}
.CalendarBigMonth{
	font-size: 14px;
	font-weight:bold;
	letter-spacing:-1px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	background: #939393 url('../images/background_green.gif');
	height: 35;
}
.CalendarBigWeekday{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background: #D5FFBF;
	letter-spacing: 0px;
	width: 74;
	height: 25;
}
.CalendarBigEmpty {
	background: #F1FFE9;
	width: 74;
	height: 55;
}
.CalendarBigDay {
	text-decoration: none;
	background: #F1FFE9 url('../images/background_box_green.gif') repeat-x;
	letter-spacing: -1px;
	vertical-align=top;
	width: 74;
	height: 55;
}
.CalendarBigDay h1 {
	font-size: 15px;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
.CalendarBigDay a {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
/*	border: 1px dotted #000000;*/
	letter-spacing: 0px;
}

.CalendarBigDay a span{
	display: none;
}
.CalendarBigDayEvent {
	text-decoration: none;
	background: #FDF8E7 url('../images/background_box_orange.gif') repeat-x;
	letter-spacing: -1px;
	vertical-align=top;
	width: 74;
	height: 55;
}
.CalendarBigDayEvent h1 {
	font-size: 15px;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
.CalendarBigDayEvent a {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
/*	border: 1px dotted #000000;*/
	letter-spacing: 0px;
}

.CalendarBigDayEvent a span{
	display: none;
}
.CalendarBigDayEventEscalado {
	text-decoration: none;
	background: #FFF5FA url('../images/background_box_violet.gif') repeat-x;
	letter-spacing: -1px;
	vertical-align=top;
	width: 74;
	height: 55;
}
.CalendarBigDayEventEscalado h1 {
	font-size: 15px;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
.CalendarBigDayEventEscalado a {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
/*	border: 1px dotted #000000;*/
	letter-spacing: 0px;
}

.CalendarBigDayEventEscalado a span{
	display: none;
}
.CalendarBigDayCurrent {
	text-decoration: none;
	background: #F9F7FF url('../images/background_box_blue.gif') repeat-x;
	letter-spacing: -1px;
	vertical-align=top;
	width: 74;
	height: 55;
}
.CalendarBigDayCurrent h1 {
	font-size: 15px;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
.CalendarBigDayCurrent a {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
/*	border: 1px dotted #000000;*/
	letter-spacing: 0px;
}

.CalendarBigDayCurrent a span{
	display: none;
}




.CalendarSmall{
	font-family: trebuchet ms, helvetica, sans-serif; 
	color: #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
	padding: 1px;
}
.CalendarSmallMonth{
	font-size: 11px;
	font-weight:bold;
	letter-spacing:-1px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	background: #939393 url('../images/background_green.gif');
}
.CalendarSmallWeekday{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background: #D5FFBF;
	letter-spacing: -1px;
}
.CalendarSmallEmpty {
	background: #F1FFE9;
}
.CalendarSmallDay {
	text-decoration: none;
	background: #F1FFE9 url('../images/background_box_green.gif') repeat-x;
	letter-spacing: -1px;
	vertical-align=middle;
}
.CalendarSmallDay a {
	font-size: 10px;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.CalendarSmallDay h2{
	display: none;
}
.CalendarSmallDayEvent {
	text-decoration: none;
	background: #FDF8E7 url('../images/background_box_orange.gif') repeat-x;
	letter-spacing: -1px;
	vertical-align=middle;
}
.CalendarSmallDayEvent a {
	font-size: 10px;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.CalendarSmallDayEvent h2{
	display: none;
}
.CalendarSmallDayCurrent {
	text-decoration: none;
	background: #F9F7FF url('../images/background_box_blue.gif') repeat-x;
	letter-spacing: -1px;
	vertical-align=middle;
}
.CalendarSmallDayCurrent a {
	font-size: 10px;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.CalendarSmallDayCurrent h2{
	display: none;
}
.CalendarSmallDayEventEscalado {
	text-decoration: none;
	background: #FFF5FA url('../images/background_box_violet.gif') repeat-x;
	letter-spacing: -1px;
	vertical-align=middle;
}
.CalendarSmallDayEventEscalado a {
	font-size: 10px;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.CalendarSmallDayEventEscalado h2{
	display: none;
}










.links {position: absolute; top: 81px; left: 0; width: 166px; height: 700px; font: 16px Verdana, sans-serif; z-index: 100;}
.links a {display: block; text-align: center; font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #FFC; background: #444;
   border-right: 5px solid #505050;}
.links a:hover {color: #411; background: #AAA;
   border-right: 5px double white;}

.links a span {display: none;}
.links a:hover span {display: block;
   position: absolute; top: 180px; left: 0; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #AAA; background: black;
   font: 10px Verdana, sans-serif; text-align: center;}













.CalendarTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FFFFFF;
	padding: 1px;
}
.CalendarMonth {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8CAAE6;
	padding: 1px;
}
.CalendarWeekday {
	font-size: 11px;
	text-align: right;
	color: #003399;
	background-color: #D6DFF5;
	padding: 1px;
}
.CalendarDay {
	font-size: 11px;
	font-weight: bold;
	background-color: #D6DFF5;
	padding: 1px;
	text-align: right;
}
.CalendarDayEmpty {
	font-size: 11px;
	font-weight: bold;
	background-color: #D6DFF5;
	padding: 1px;
	text-align: right;
}
.CalendarDayCurrent {
	font-size: 11px;
	font-weight: bold;
	background-color: #FF0000;
	padding: 1px;
	text-align: right;
}
DIV.adminicon {
	MARGIN: 3px
}
DIV.adminicon A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; BORDER-LEFT: #ddd 1px solid; WIDTH: 70px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; HEIGHT: 48px; TEXT-DECORATION: none
}
DIV.adminicon A:link {
	COLOR: #808080
}
DIV.adminicon A:hover {
	BORDER-RIGHT: #c24733 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #c24733 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; BORDER-LEFT: #c24733 1px solid; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: #c24733 1px solid; BACKGROUND-COLOR: #f1e8e6
}
DIV.adminicon A:active {
	COLOR: #808080
}
DIV.adminicon A:visited {
	COLOR: #808080
}
DIV.adminiconimage {
	PADDING-TOP: 13px
}
TABLE#toolbar {
	MARGIN-RIGHT: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

TABLE#toolbar A.toolbar {
	BORDER-RIGHT: #ddd 1px solid;
	BORDER-LEFT: #ddd 1px solid;
	BORDER-TOP: #ddd 1px solid;
	BORDER-BOTTOM: #ddd 1px solid;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	DISPLAY: block;
	WIDTH: 60px;
	COLOR: #808080;
	TEXT-DECORATION: none;
	background-color: #FFFFFF;
}
TABLE#toolbar A.toolbar:hover {
	BORDER-RIGHT: #A8BCEA 1px solid;
	BORDER-LEFT: #A8BCEA 1px solid;
	BORDER-TOP: #A8BCEA 1px solid;
	BORDER-BOTTOM: #A8BCEA 1px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 2px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 1px;
	COLOR: #0148B2;
	BACKGROUND-COLOR: #D6DFF5;
/*
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
*/
}

TABLE#menulateral {
font-family: trebuchet ms, helvetica, sans-serif; 
	font-size: 14px;
	font-weight:bold;
	letter-spacing:-1px;
}

TABLE#menulateral A.menulateral {
	DISPLAY: block;
 height:35;
 WIDTH: 160px;
padding-left: 10px;
padding-top: 11px;
	COLOR: #808080;
	TEXT-DECORATION: none;
background: #ffffff url('../images/background_link0.gif') repeat-x;
}
TABLE#menulateral A.menulateral:hover {
color: #fff;
background: #D3E378 url('../images/background_link.gif') repeat-x;
}
TABLE#menulateral A.submenulateral {
	DISPLAY: block;
border-top: 0px;
margin-top: 0px;
text-decoration: underline;
color: #656551;
 height:20;
 WIDTH: 160px;
padding-left: 30px;
padding-top: 3px;
	TEXT-DECORATION: none;
	font-size: 12px;
	background-color: #FFFFFF;
}
TABLE#menulateral A.submenulateral:hover {
text-decoration: none;
color: #000000;
background: #f5f5f5;
}

TABLE#menulateral a.submenulateral span
{
position: relative;
left: 0px;
top: 4px;
padding-right: 15px;
width: 7px;
height: 7px;
background: url('../images/x1.gif') no-repeat; 
}

TABLE#menulateral a.submenulateral:hover span
{
position: relative;
left: 0px;
width: 7px;
height: 7px;
background: url('../images/x2.gif') no-repeat;
}

TABLE#menulateral a span
{
position: relative;
left: 130px;
top: 4px;
width: 7px;
height: 7px;
background: url('../images/x1.gif') no-repeat; 
}

TABLE#menulateral a:hover span
{
position: relative;
left: 130px;
width: 7px;
height: 7px;
background: url('../images/x2.gif') no-repeat;
}

.mensagembox
{
margin: 0px;
padding: 0px;
position: relative;
border: dashed 1px #dadada;
margin-top: 15px;
background: inherit;
color: #AAB165;
}

.mensagembox h2
{
margin: 0px;
padding: 0px;
background: inherit;
color: #6C7425;
text-transform: lowercase;
font-weight: normal;
font-size: 18px;
margin-bottom: 5px;
}
.mensagembox h2 span
{
margin: 0px;
padding: 0px;
background: inherit;
color: #6C7425;
text-transform: uppercase;
font-weight: normal;
font-size: 10px; 
margin-bottom: 5px;
}

.mensagembox p
{
font-size: 10px;
line-height: 16px;
margin: 0px;
padding: 0px;
}

.mensagembox ul
{
margin-top: 0px;
}
.mensagembox ol
{
margin-top: 0px;
}
.mensagembox li
{
font-size: 10px;
line-height: 16px;
margin: 0px;
padding: 0px;
}
.mensagembox_inner
{
border: solid 1px #fff;
padding: 15px;
background: #F1FFE9 url('../images/background_box.gif') repeat-x;
color: inherit;
}
.captioned_image
{
position: relative;
padding-bottom: 15px;
float: left;
margin-right: 17px;
}

.captioned_image div
{
position: absolute;
font-size: 9px;
bottom: 0px;
left: 0px;
}

.forumbox
{
margin: 0px;
padding: 0px;
position: relative;
border: dashed 1px #dadada;
margin-top: 15px;
background: inherit;
color: #AAB165;
background: #F1FFE9 url('../images/background_box.gif') repeat-x;
}

.forumbox h2
{
margin: 0px;
padding: 0px;
background: inherit;
color: #6C7425;
font-weight: normal;
font-size: 18px;
margin-bottom: 5px;
}
.forumbox h2 span
{
margin: 0px;
padding: 0px;
background: inherit;
color: #6C7425;
font-weight: normal;
font-size: 10px; 
margin-bottom: 5px;
}

.forumbox p
{
font-size: 10px;
line-height: 16px;
margin: 0px;
padding: 0px;
}

.imagemficheiro
{
position: relative;
padding-bottom: 15px;
float: right;
margin-right: 17px;
}


.ficheirobox
{
margin: 0px;
padding: 0px;
position: relative;
border: dashed 1px #dadada;
margin-top: 0px;
background: inherit;
color: #AAB165;
background: #F1FFE9 url('../images/background_box.gif') repeat-x;
}

.ficheirobox h2
{
margin: 0px;
padding: 0px;
background: inherit;
color: #6C7425;
font-weight: normal;
font-size: 18px;
margin-bottom: 5px;
}
.ficheirobox h2 span
{
margin: 0px;
padding: 0px;
background: inherit;
color: #6C7425;
font-weight: normal;
font-size: 10px; 
margin-bottom: 5px;
}

.ficheirobox p
{
font-size: 10px;
line-height: 16px;
margin: 0px;
padding: 0px;
}
.ficheiroboxtipo
{
font-family: trebuchet ms, helvetica, sans-serif; 
	font-size: 10px;
}


.outramensagembox
{
margin: 0px;
padding: 0px;
position: relative;
margin-top: 30px;
}

.outramensagembox h2
{
background: inherit;
color: #50514D;
font-size: 15px;
text-transform: none;
margin-top: 0px;
margin-bottom: 0px;
}
.outramensagembox h2 span
{
background: inherit;
color: #85AC1E;
text-transform:lowercase;
}

.outramensagembox p
{
font-size: 10px;
line-height: 16px;
margin: 0px;
padding: 0px;
}

.outramensagembox ul
{
margin-top: 0px;
}
.outramensagembox ol
{
margin-top: 0px;
}
.outramensagembox li
{
font-size: 10px;
line-height: 16px;
margin: 0px;
padding: 0px;
}




.messageformtag {
	color: #000000;
	background: #F1FFE9 url('../images/background_box.gif') repeat-x;
	font-size: 12px;
	font-family: trebuchet ms, helvetica, sans-serif; 
font-weight: bold;
	text-decoration: none; 
}
.messageform {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	FONT-SIZE: 12px;
	HEIGHT: 16px;
	BORDER-LEFT: 0px;
	COLOR: #000000;
	BORDER-BOTTOM: 0px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.messageformbutton {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	FONT-SIZE: 10px;
	HEIGHT: 16px;
	BORDER-LEFT: 0px;
	COLOR: #000000;
	BORDER-BOTTOM: 0px;
	BORDER: 0;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.messageformarea {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	FONT-SIZE: 12px;
	HEIGHT: 150px;
	BORDER-LEFT: 0px;
	COLOR: #000000;
	BORDER-BOTTOM: 0px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	margin: 0px;
	padding: 0px;
}


.treemenu ul
{
list-style: none;
margin-top: 0px;
margin-bottom: 6px;
font-family: trebuchet ms, helvetica, sans-serif; 
background-position: 0px 9px;
}
.treemenu li
{
color: #50514D;
font-size: 15px;
background: none;
padding: 0px;
font-weight: bold;
}
.treemenu li a
{
color: #50514D;
font-size: 15px;
background: none;
padding: 0px;
font-weight: bold;
}
.treemenu li a:hover
{
color: #6C7425;
font-size: 15px;
background: none;
padding: 0px;
font-weight: bold;
}










#menu li divided
{
border-top: solid 1px #F5F5F5;
margin-top: 4px;
padding-top: 4px;
background-position: 0px 9px;
}

#menu li divided.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
background-position: 0px 5px;
}










/*
a
{
text-decoration: underline;
color: #93B300;
}

a:hover
{
text-decoration: none;
color: #fff;
background: #D3E378 url('../images/background_link.gif') repeat-x;
}
*/
.menudottedline {
	BORDER-TOP: #ffffff 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
	BACKGROUND-COLOR: #f1f3f5
}

.TESTcpYearNavigation {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #6677dd; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.TESTcpMonthNavigation {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #6677dd; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.TESTcpDayColumnHeader {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpYearNavigation {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpMonthNavigation {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpCurrentMonthDate {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpCurrentMonthDateDisabled {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpOtherMonthDate {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpOtherMonthDateDisabled {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpCurrentDate {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpCurrentDateDisabled {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpTodayText {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpTodayTextDisabled {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TESTcpText {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
TD.TESTcpDayColumnHeader {
	BORDER-RIGHT: #6677dd 0px solid; BORDER-TOP: #6677dd 0px solid; BORDER-LEFT: #6677dd 0px solid; BORDER-BOTTOM: #6677dd 1px solid; TEXT-ALIGN: right
}
.TESTcpCurrentMonthDate {
	TEXT-ALIGN: right; TEXT-DECORATION: none
}
.TESTcpOtherMonthDate {
	TEXT-ALIGN: right; TEXT-DECORATION: none
}
.TESTcpCurrentDate {
	TEXT-ALIGN: right; TEXT-DECORATION: none
}
.TESTcpCurrentMonthDateDisabled {
	COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through
}
.TESTcpOtherMonthDateDisabled {
	COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through
}
.TESTcpCurrentDateDisabled {
	COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through
}
.TESTcpCurrentMonthDate {
	FONT-WEIGHT: bold; COLOR: #6677dd
}
.TESTcpCurrentDate {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.TESTcpOtherMonthDate {
	COLOR: #808080
}
TD.TESTcpCurrentDate {
	BORDER-RIGHT: #000000 thin solid; BORDER-TOP: #000000 thin solid; BORDER-LEFT: #000000 thin solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 thin solid; BACKGROUND-COLOR: #6677dd
}
TD.TESTcpCurrentDateDisabled {
	BORDER-RIGHT: #ffaaaa thin solid; BORDER-TOP: #ffaaaa thin solid; BORDER-LEFT: #ffaaaa thin solid; BORDER-BOTTOM: #ffaaaa thin solid
}
TD.TESTcpTodayText {
	BORDER-RIGHT: #6677dd 0px solid; BORDER-TOP: #6677dd 1px solid; BORDER-LEFT: #6677dd 0px solid; BORDER-BOTTOM: #6677dd 0px solid
}
TD.TESTcpTodayTextDisabled {
	BORDER-RIGHT: #6677dd 0px solid; BORDER-TOP: #6677dd 1px solid; BORDER-LEFT: #6677dd 0px solid; BORDER-BOTTOM: #6677dd 0px solid
}
A.TESTcpTodayText {
	HEIGHT: 20px
}
SPAN.TESTcpTodayTextDisabled {
	HEIGHT: 20px
}
A.TESTcpTodayText {
	FONT-WEIGHT: bold; COLOR: #6677dd
}
SPAN.TESTcpTodayTextDisabled {
	COLOR: #d0d0d0
}
.TESTcpBorder {
	BORDER-RIGHT: #6677dd thin solid; BORDER-TOP: #6677dd thin solid; BORDER-LEFT: #6677dd thin solid; BORDER-BOTTOM: #6677dd thin solid
}
