/*ÚLTIMA ALTERAÇÃO: 18/03/07*/

/**********************************************************************/
div#content{
  background-color: #ffffff;
  width: 720px;
  padding-left: 20px;
  margin-left:2px;
  padding-bottom:20px;
  height:100%;
  min-height:450px;
}
.alturaMinima_portal
{
	 min-height:450px;
	 height: 100%;
	 vertical-align:top;
	 border-left:1px solid #dee2e7;
	 border-right:1px solid #dee2e7;
	 background-color:#ffffff;
}
div#leftcol
{
	background-color: #ffffff;
	height:100%; /* IE */
	width: 190px;
	padding-left: 2px;
	padding-right: 2px;
	min-height:450px;
	text-align:center;
	border-right:0px solid #cccccc;
}
.leftcolBase
{
	background-color:#f7f7f7;
	vertical-align:top;
	border-right:0px solid #DCDCDC;
	border-top:1px solid #ffffff;
	min-height:450px; height:100%;
}
div#outline_Content
{
	width:961px;
	min-height:450px;
}
div#outline_Content2
{
	width:961px;
	border-right:1px solid #dee2e7;
	border-left:1px solid #dee2e7;
	min-height:450px;
	height:100%;
	background-color:#ffffff;
}
div#header {
	top: 0px;
	left: 150px;
	width: 100%;
	height: 143px;
	background-color:#ffffff;
}
div#container 
{
	width: 965px;margin:0 auto 20px auto;
	height:100%;
	background-color:#ffffff;
	min-height:450px;
}
/********************************************************************/
/*******************************************************************/
#imagemPortal
{
	display:none;
	visibility:visible;
}
.imagem_portal_conteudo
{
	border:0px solid #beccda;
	visibility:visible;
	display:block;
}
.quatroCores
{
	width:0px;
	height:0px;
}
.imagem_entrada_portal
{
	border: solid 0px #333333;
	margin-top:20px;
	text-align:center;
	width:400px;
	padding-bottom:30px;
	padding-right:20px;
	padding-left:30px;
	padding-top:0px;
}
/***************************************************************************/
/***************************************************************************/
#tituloPlataforma
{
	color:#75787b;
	font-size:17px;
	text-align:center;
	margin-left: 100px;
	position:absolute;
	top:42px;
	width:740px;
}
#botoesPlataforma
{
	left:820px;
	width:160px;
	position:absolute;
	vertical-align:middle;
	text-align:right;
}
#rodape
{
	width:100%;
	background-image:url('imagens/rodape_bg.gif');
	background-repeat:repeat-y;
	background-color:#f8f8f8;
	height: 18px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	padding-top:8px;
	margin-bottom:0px;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
}
.textoRodape
{
	font-size:10px;
	color:#666666;
}
#cabecalho_2
{
	background-image:url('imagens/cabecalho_OA_portal.jpg');
	background-repeat:repeat-y;
	background-color:#ffffff;
	vertical-align:middle;
	height:143px;
	width:963px;
}
#menuGeral_Div
{
	height: 0px;
	width:963px;
	z-index: 2;
}
.mainDiv
{
	width:189px;
	margin-top:5px;
	border:0px;
}
.logotipo_plataforma
{
	width: 170px;
	height: 90px;
	position: absolute;
	background-repeat:repeat-x;
	padding-left:10px;
	margin-top:10px;
}
/**********************************************************************/
/**********************************************************************/
.conteudo_leftCol
{
	font-size:11px;
	color:#666666;
	padding-left:5px;
	text-decoration:none;
	height:22px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:left;
}
.links_leftCol
{
	font-size:11px;
	color:#666666;
	text-decoration:none;
	text-align:left;
}
.links_leftCol:hover
{
	color:#6e8caa;
	text-decoration:underline;
}
.separador_leftcol
{
	background-color:#e5e5e5;
}
.textoContactosLeftCol
{
	 color:#666666;
	 font-weight:bold;
	 font-size:11px;
}
/********************************************************************/
/********************************************************************/
.topItem
{
	width:182px;
	height:22px;
	cursor:hand;
	padding-top:5px;
	text-decoration: none;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
	font-size:11px;
	COLOR: #FFFFFF;
	position: relative;
	background:#c6d256 url();
}
.topItemOver
{
	width:181px;
	height:22px;
	cursor:hand;
	position: relative;
	padding-top:5px;
	padding-left:2px;
	background-color: #91b7d6;
	text-decoration: none;
	color: #195267; 
	font-weight:bold;
	border-left:1px solid #000000;
}
.dropMenu
{
	background-color: #F3F3F3;
	position: relative;
	width:190px;
	border-bottom:1px solid #d0d9e0;
	border-left:1px solid #d0d9e0;
	border-right:1px solid #d0d9e0;
}
.subMenu
{
	display:none;
}
.subMenuAula
{
	display:block;
}
.subItem
{
	padding-left:5px;
	cursor:hand;
	font-weight:normal;
	text-decoration:none;
	color:#195267;
	font-size:11px;
	line-height:20px;
	width: 152px;
	padding-left:16px;
	height:20;
	background: #;
}
.subItem, .subItem2 a
{
	text-decoration:none;
	color:#195267;
	font-size:11px;
}
.subItemOver
{
	cursor:hand;
	color:#195267;
	font-size:11px;
	padding-left:16px;
	line-height:20px;
	width: 152px;
	height:20;
	text-decoration:underline; 
}
.subItemOver, .subItemOver2 a
{
	color:#195267;
	text-decoration:underline;
}
.subItemOver2 a
{
	text-decoration:undeline;
}
.subItemLink
{
	text-decoration:none;
	font-size:11px;
}
.subItemLink:hover
{
	text-decoration:underline;
}
/********************************************************************/
/******************************************************************/
.separador_TopLogin
{
	color:#ffffff;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	height:20px;
	background-color: #8c8c8c;
	padding-top:5px;
	text-decoration:none;
	padding-left:10px;
	padding-right:3px;
}
.label_login
{
	font-size:11px;
	color:#919191;
	font-weight:bold;
}
.cx_login {
	width: 173px;
	padding-left:10px;
}
.outline_picotado
{
	border:1px dashed #003466;
	padding:10px;
}
.outline_picotadoLogin
{
	border:1px dashed #f06336;
	padding:10px;
}
.conteudo_TopLogin
{
	border:1px solid #cccccc;
	padding:5px;
}
/*********************************************************************/
/*********************************************************************/
.botoes
{
	border-top:1px solid #f06336;
	border-left:1px solid #f06336;
	border-right:1px solid #f06336;
	border-bottom:1px solid #f06336;
	background-color: #f06336;
	color:#ffffff;
	font-family:Verdana;
	font-size:11px;
	text-transform:lowercase;
	cursor:hand;
}
.botoes2
{
	border-top:1px solid #c6d256;
	border-left:1px solid #c6d256;
	border-right:1px solid #c6d256;
	border-bottom:1px solid #c6d256;
	background-color: #c6d256;
	color:#ffffff;
	font-family:Verdana;
	font-size:11px;
	text-transform:lowercase;
	cursor:hand;
}
/************************************************************************/
/************************************************************************/
.tituloNoticia
{
	color:#666699;
	font-size:11px;
	font-weight:bold;
}
.conteudoNoticia
{
	color:#666666;
	font-size:11px;
}
.conteudoNoticia_Resumo
{
	color:#666666;
	font-size:11px;
	font-weight:bold;
}
/*********************************************************************/
/*********************************************************************/
.conteudo_TopEvento
{
	font-size:11px;
	color:#666666;
	border-left:1px solid #D5E6FA;
	border-bottom:1px solid #D5E6FA;
	border-right:1px solid #D5E6FA;
	padding:10px;
}
.data_TopEvento
{
	font-size:11px;
	color:#bdbdbd;
}
.titulo_TopEventos
{
	border:1px solid #003466;
	background-color:#003466;
	color:#ffffff;
	font-weight:bold;
	height:20px;
	padding-left:10px;
	font-size:11px;
	padding-top:5px;
}
.conteudo_TopEventos
{
	font-size:11px;
	color:#666666;
	border-left:1px solid #003466;
	border-bottom:1px solid #003466;
	border-right:1px solid #003466;
	padding:10px;
}
.resumo_Evento
{
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.resumo_Evento:hover
{
	text-decoration:underline;	
}
.resumo_Evento:hover
{
	text-decoration:underline;
}
/******************************************************************/
/*****************************************************************/
#caixaEventos_Esq
{
	width:100%;
}
.cx_destaques
{
	padding-top:6px;
}
#caixasInformacoes_Dir
{
	width:100%;
}
/*****************************************************************/
/******************************************************************/
.titulo_TopInformacoes
{
	border:1px solid #003466;
	background-color:#003466;
	color:#ffffff;
	font-weight:bold;
	height:20px;
	padding-left:10px;
	font-size:11px;
	padding-top:5px;
}
.conteudo_listaInformacoes
{
	color:#666666;
	font-size:11px;
	border-left:1px solid #003466;
	border-bottom:1px solid #003466;
	border-right:1px solid #003466;
	padding:10px;
}
.titulo_listaInformacoes
{
	color:#666666;
	font-size:11px;
	font-weight:bold;
}
/******************************************************************/
/******************************************************************/
.titulo_TopDestaques
{
	background-color: #003466;
	border:1px solid #003466;
	color:#ffffff;
	font-weight:bold;
	height:20px;
	padding-left:10px;
	font-size:11px;
	padding-top:5px;
}
.conteudo_TopDestaques
{
	color:#666666;
	font-size:11px;
	border:1px solid #003466;
	padding:5px;
	overflow: auto;
}
.resumo_TopDestaques
{
	color:#666666;
	font-size:11px;
}
/******************************************************************/
/******************************************************************/
.conteudoFaqs
{
	font-size:11px;
	color:#666666;	
}
.PerguntasconteudoFaqs
{
	font-size:11px;
	color:#666666;
	font-weight:bold;	
}
/*******************************************************************/
/*******************************************************************/
.outline_tabela
{
	border-left:1px solid #BDBDBD;
	border-right:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	border-top:1px solid #BDBDBD;
}
.outline_tabela_portal
{
	border-left:1px solid #beccda;
	border-right:1px solid #beccda;
	border-bottom:1px solid #beccda;
	border-top:1px solid #beccda;
}
.Conteudo_tabela
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	border-bottom:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	vertical-align:top;
	padding-top:5px;
	height:15px;
}
.titulo_tabelas
{
	font-size:11px;
	color:#555555;
	border-bottom: 1px dashed #bebebe;
	font-weight:bold;
}
.primeira_linha_tabela
{
	background-color:#eef1f5;
	line-height:20px;
	font-size:10px;
	height:20px;
	color:#195267;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-top:2px;
	vertical-align: middle;
}
.linha_tabela
{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	border-bottom:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	border-left:1px solid #E9E9E9;
	vertical-align:top;
	padding-top:3px;
	padding-bottom:3px;
}
.footer_da_tabela
{
	border-left:1px dashed #BDBDBD;
	border-right:1px dashed #BDBDBD;
	border-bottom:1px dashed #BDBDBD;
	padding:4px;
	background-color:#F9F9F9;
	text-align:right;
	vertical-align:middle;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	height:20px;
}
.footer_da_tabela_portal
{
	border-left:1px dashed #BDBDBD;
	border-right:1px dashed #BDBDBD;
	border-bottom:1px dashed #BDBDBD;
	padding:4px;
	background-color:#F9F9F9;
	text-align:right;
	vertical-align:middle;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	height:20px;
}
.outline_div
{
	border-left:1px solid #BDBDBD;
	border-right:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	border-top:1px solid #BDBDBD;
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
}
.outline_div_portal
{
	border-left:1px solid #beccda;
	border-right:1px solid #beccda;
	border-bottom:1px solid #beccda;
	border-top:1px solid #beccda;
	font-family:Verdana;
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
}
.primeira_linha_div
{
	background-color:#CEDCE6;
	height:20px;
	font-size:11px;
	color:#195267;
	font-weight:bold;
	text-decoration:none;
	clear: none;
	float: none;
	padding-left:10px;
	padding-top: 4px;
	vertical-align: middle;
}
.conteudo_div
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	clear: none;
	float: none;
	padding-left:10px;
}
.imagem_conteudo
{
	border:1px solid #BDBDBD;
	margin-right:10px;
	margin-bottom:10px;
}
.forum_onde_estou
{
	font-size:11px;
	color:#555555;
	border-bottom: 1px dashed #bebebe;
	font-weight:bold;
}
a.tabela_nivel_1_sem_picotado{
	font-size: 10px;
	color: #195267;
	text-decoration: underline;
}
.tabela_nivel_1_sem_picotado
{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	height:15px;
}
.tabela_linha_2
{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	border-bottom:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	text-decoration:none;
}
.conteudo_Report
{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	border-bottom:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	border-left:1px solid #E9E9E9;
	vertical-align:top;
	padding-top:3px;
	padding-bottom:3px;
}
.Conteudo_eventosUltimalinha
{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	padding-left:37px;
	border-bottom:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	vertical-align:top;
	padding-top:5px;
	height:15px;
}
.linha_tabela
{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	border-bottom:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	border-left:1px solid #E9E9E9;
	vertical-align:top;
	padding-top:3px;
	padding-bottom:3px;
}
/**********************************************************************/
/**********************************************************************/
.seja_bem_vindo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #195267;
}
.fundomenu_ondEstou
{
	background-color: #000000;
}
.local_onde_estou
{
	font-size:11px;
	color:#555555;
	border-bottom: 1px dashed #bebebe;
	font-weight:bold;
}
.preenchimento_obrigatorio
{
	color:#999999;
	font-size:11px;
}
.label_opcional{
	font-size:10px;
	color:#195267;
	text-decoration:none;
}
.label_obrigatorio{
	font-size:10px;
	color:#195267;
	font-weight:bold;
	text-decoration:none;
}
.repetePixel_horizontal
{
	background-image:url('imagens/pixel.gif');
	background-repeat:repeat-x;
	width:100%;
	height:1px;
	font-size:1px;
}
/***************************************************************/
/***************************************************************/
a {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
input 
{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
select
{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
textarea {
	font-size: 11px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #cecece;
}
body
{
	font-family:verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	background-color: #ffffff;
}
fieldset
{
	font-size: 11px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #cecece;
}
/*******************************************************************/
/*******************************************************************/
.path
{
	color:#ffffff;
	font-size:11px;
	padding-bottom:3px;
	padding-top:3px;
	background-color:#003466;
	padding-left:3px;
}
.path_OndeEstou
{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.path_OndeEstou:hover
{
	text-decoration:underline;
}
.linksPath
{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
.linksPath:hover
{
	text-decoration:underline;
}
/**********************************************************************/
/**********************************************************************/
.titulo_TopInformacoes
{
	border: 1px solid #003466;
	background: #003466;
	color: #f5f5f5;
	font-weight: bold;
	height: 20px;
	padding-left: 10px;
	font-size: 11px;
	padding-top: 5px;
}
.conteudo_listaInformacoes
{
	color:#666666;
	font-size:11px;
	border-left:1px solid #003466;
	border-bottom:1px solid #003466;
	border-right:1px solid #003466;
	padding:10px;
}
.titulo_listaInformacoes
{
	color:#666666;
	font-size:11px;
	font-weight:bold;
}
.outline_listaInformacoes
{
	border:1px solid #003466;
}
/***************************************************************************/
/***************************************************************************/
#tituloPlataforma
{
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	top:133px;
	padding-left:205px;
	position: absolute;
}
/**************************************************************************/
.fichaCurso
{
	vertical-align:top;
	width:10%;
}
.fichaCurso_coluna
{
	border-left:1px solid #bdbdbd;
	vertical-align:top;
	padding: 5px;
	font-size:10px;	
}
.fichaCurso_linha
{
	border-bottom:1px dotted #bdbdbd;
	padding-bottom:5px;
	color:#000000;
	font-size:10px;
}
/***********************************************************************/
.feedback_conteudo
{
	font-size:10px;
	color:#195267;
	text-decoration:none;
	height:20px;
	vertical-align: middle;
	padding:5px;
	font-weight:bold;
}
.campo_obrigatorio
{
	font-size: 10px;
	color: #D83838;
	font-weight:bold;
	vertical-align:middle;
}
.img_mapa
{
	text-align:right;
}

/***********************************************************************/
.outline_pesquisa
{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	border: solid 1px #d7e2e7;
	padding: 5px 5px 5px 20px
}
