﻿
/*--------------------------------------------------------------------------------------*/
/*	TEMPLATE CSS PARA PÁGINA STANDARD						*/
/*--------------------------------------------------------------------------------------*/

/*----- LAYOUT--------------------------------------------------------------------------*/

/*HTML,BODY para que o height de #tbody* fique com width:100% do viewport*/
HTML,BODY{
	height: 100%; /*para que a o #tBody possa ter 100% da altura do viewport*/
}

/*Definir aqui as propriedades globais para o body (containing block principal)*/
BODY{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;  /*cor de fundo do viewport*/
	text-align: left;  /*necessário devido ao bug do IE que não interpreta a regra das res correctamente*/
	color: #000000;
	font-family: 'Trebuchet MS', Verdana, arial, sans-serif;
	font-size: 10pt; /*ver se e necessário ajustar*/
}

/*TELA PARA O CORPO DA PÁGINA*/
/* Definir aqui a largura para toda a página (relativo a resolução)*/
#tBody{
	position: absolute; /*relative caso se pretenda alinhar a página ao centro*/
	margin: 0px;
	padding: 0px;
	width: 100% !important; /*Basta alterar estes valores para regular a largura de toda a página*/
	height: 100%; /*acrescentado para obter a altura do viewport*/
/*	background: #0000FF; Esta cor serve apenas para teste*/
/*	color: #000000; /*caso se defina uma cor de fundo deve tb definir-se uma cor para o texto*/
/*	text-align: left;  correcção ao bug do IE que não interpreta a regra das res correctamente*/
/*	-moz-box-sizing: border-box; modelo de caixa tradicional para o mozzila*/
/*	box-sizing: border-box; modelo de caixa tradicional para os restantes browsers*/
}
/* Nota: Ao definir position: absolute está-se a posicionar o elemento tBody e como tal */
/*está-se a definir o contexto de posicionamento para os elementos que ele vai conter*/
/*ou seja, todos os elementos da página*/

/*A LARGURA DAS TELAS QUE SE SEGUEM ESTÁ DETERMINADA EM #tBody (ELEMENTO PAI)*/
/*Tela para o cabeçalho */
#tCab{ 
	position: relative;
	margin: 0px;
	padding: 0px;
	clear: both;	
/*	background: #36cf1e; Esta cor serve apenas para teste*/
	height: 110px; /*ao fazer variar este valor o layout da página adapta-se*/
}
/*Nota: Ao definir position: relative; está-se a posicionar o elemento tCab e como tal*/
/*define-se um contexto de posicionamento para todos os elementos que se colocarem no cabeçalho*/

/*Tela para o corpo da página (elemento pai #tBody)*/
#tCont{
	position: relative;
	margin: 0px;
	padding: 0px;
	overflow: auto;
/*	background: #1275D3; Esta cor serve apenas para teste*/
}
/*Nota: Ao definir position: relative; está-se a posicionar o elemento tCont relativamente */
/* ao ultimo elemento posicionado,ou seja, tCab. Desta forma, para além de criar um contexto de posicionamento */
/*para os elementos que se vão inserir nesta tela, faz-se com que o a tela para o conteudo suba ou desça */
/*consoante a altura do cabeçalho aumente ou diminua respectivamente*/


/*As duas telas que se seguem estão no interior da tela #tCont */
/*área para o conteúdos á esquerda - por ex. menu (elemento pai #tCont)*/
#contEsq{
	position: static;
	margin: 0px;
	padding: 0px;
	clear: left;
	/*Atenção a este valor- em conjunto com o width de #contDir não pode exceder o width de #tBody*/
	width: 220px !important; /* defenir aqui a largura máxima para o menu */
	display: inline; /*é opcional mas dá mais coerencia em conj. com a prop. imediatamente a seguir*/
	float: left; /*se esta prop. for omitida o layout da página não funciona*/
/*	background: #000000;*/
/*	border: solid 1px #000000;*/
}
/*Nota: Ao definir position: static; está-se a permitir que o elemeto siga o fluxo normal do documento*/
/*Aqui não é criado nenhum contexto de posicionamento pois é importante que seja a tela que se define*/
/*imediatamente a seguir a fazê-lo*/

/*área para conteudos à direita -conteudo propriamente dito (elemento pai #tCont)*/
#contDir{
	position: static;
	margin: 2px 0px 0px 0px;
	padding: 5px 0px 15px 0px; /*15px 0 15px 25px*//*top right bottom left*/
	/*Atenção a este valor- em conjunto com o width de #contEsq não pode exceder o width de #tBody*/
	width: 618px !important; /*definir aqui a largura para máxima para o conteudo propriamente dito */
/*	height: 200px; /*esta altura, em certos casos, tem de ser especificada de forma absoluta*/
	display: inline; 
	float: left; /*para que o layout da página funcione correctamente esta prop. não deve ser omitida*/
	color: #000000;
	background: #FFFFFF;
/*	border: solid 1px #FF7F00;
	overflow: visible; O conteudo e renderizado para fora do elemento - o layout acompanha as alterações.*/
	/*Efeito de bordas para a área de conteúdo à direita */
/*	border-left: 2px solid #C0C0C0;
	border-right: 2px solid #C0C0C0;
	border-top: 2px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0;*/
}
/*Nota: Ao definir position: relative; está-se a posicionar o elemento relativamente ao ultimo elemento posicionado*/
/*,ou seja, #tCont fazendo com que esta coluna também se posicione mais abaixo ou mais acima consoante a altura*/
/*de #tCab. Por outro lado, determina o fluxo normal do documento sempre abaixo de #tCab independentemente*/
/*da maior ou menor altura assumida por este ultimo*/
/*É também importante relembrar que vai definir o contexto de posicionamento dos elementos que contiver*/
/*A tela que se segue tem como elemento pai #tBody*/
/*Tela para o rodapé da página*/

#tRodape{
	position: relative;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	border-top: dashed 1px #808080;
	overflow: auto;
/*	background: #36cf1e; Esta cor serve apenas para teste*/
}


#tRodape SPAN{
	background: #FFFFFF;
	color: #003366;
	font-size: 8pt;
	text-align: right;
	margin-top: 5px;
	float: right;
	display: inline;
	position: relative; 
}


#tRodape A:link,
#tRodape A:visited,
#tRodape A:hover,
#tRodape A:active{
	background: #FFFFFF;
	color: #003366;
/*	font-size: 1em; 8pt  herda o tamanho de letra definido no Span*/
	cursor: pointer;
}
/*Nota: Ao definir position: relative; está-se a posicionar o elemento relativamente ao ultimo elemento posicionado*/
/*,ou seja, #tCont, fazendo com que esta área acompanhe as variações de altura de #tCont. Além disso */
/*define o contexto de posicionamento para os elementos que nele forem inseridos*/

/*--------------------------------------------------------------------------------------*/
/*FIM PROPRIEDADES LAYOUT */

#barraSuperior
{
	position: absolute;
	top: 5px;
	background-image: url('images/barraSuperior_.jpg');
	width: 100%;
	height: 100px;
	text-align: left;
	border-bottom: solid 1px #000032;
	}

#baseLogo
{
	width: 213px;
	height: 101px;
	background: url('images/baseLogo_.jpg') no-repeat;
	text-align: center;
	margin-left: 10px;
	border: solid 1px transparent;
	}
	
.logotipo
{
	background: url('images/logotipo.png') no-repeat;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	left: 13px;
	height: 70px;
	width: 200px;
	position: relative;
	cursor: hand;
/*	border: solid 1px #000000;*/
}

#logo_
{
	background: url('images/logotipo_zonaverde.png') no-repeat;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	left: 13px;
	height: 70px;
	width: 200px;
	position: relative;
/*	border: solid 1px #000000;*/
}


#menuFundo
{
/*	background: #FFC087;
	border: solid 1px #FF7F00;*/
	width: 212px;
	}
	
#menuSup
{
	background: url('images/menu_sup_.jpg') no-repeat;
	width: 225px;
	height: 29px;
	}

#menuMeio
{
	background-image: url('images/menu_meio_.jpg');
	width: 225px;
	}

#menuInf
{
	background: url('images/menu_inf_.jpg') no-repeat;
	width: 225px;
	height: 33px;
	}

#areaLogWhite{
/*	background: #FFFFFF;
	color: #000000;
	margin: 0px;
	border-top: 2px solid #C0C0C0;
	border-right: 2px solid #C0C0C0;
	border-left: 2px solid #C0C0C0;
	padding: 0px;
	height: 100px;
	width: 160px;*/
	top: 55px;
	left: 614px;
	position: absolute;
}

#areaLogWhite2{
/*	background: #FFFFFF;
	color: #000000;
	margin-top: 10px;
	border-top: 2px solid #C0C0C0;
	border-right: 2px solid #C0C0C0;
	border-left: 2px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0;
	padding: 0px;
	height: 160px;
	width: 340px;*/
	text-align: left;
}

#areaLogOut{
/*	background: #FFFFFF;
	color: #000000;
	text-align: center;
	margin: 0px;
	border-top: 2px solid #C0C0C0;
	border-right: 2px solid #C0C0C0;
	border-left: 2px solid #C0C0C0;
	padding: 0px 0px 0px 0px;
	height: 48px;
	width: 160px;*/
	margin-top: 40px;
	margin-right: 10px;
	float: right;
}

#areaRecPass{
/*	background: #FFFFFF;
	color: #000000;
	text-align: center;
	margin: 0px;
	border-top: 2px solid #C0C0C0;
	border-right: 2px solid #C0C0C0;
	border-left: 2px solid #C0C0C0;
	padding: 0px 0px 0px 0px; 
	height: 155px;
	width: 160px; */
	float: right;
	margin-right: 10px;
	margin-top: 20px;
}

#nome{
	background: #FFFFFF; 
	font-size: 10pt; 
	color: #000000;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	float: left;
	display: inline;
	padding: 16px 2px 2px 6px;
	height: 48px;
	width: 88px;
}

#nomepass{
	background: #FFFFFF; 
	color: #000000;
	font-size: 10pt;
	text-align: left;
	margin: 0px;
	float: left;
	display: inline;
	padding: 5px 2px 2px 6px;
	height: 20px;
	width: 88px;
}

#logouticons{
	background: #FFFFFF;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	float: right;
	display: inline;
	padding: 12px 3px 0px 0px;
	height: 48px;
	width: 60px;
}

#menuP{
/*	background: #000000;
	color: #FFFFFF;
	width: 180px;
	border-top: 2px solid #C0C0C0;
	border-right: 2px solid #C0C0C0;
	border-left: 2px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0; */
	margin: 0 0px 0 0px; /*0 -1px 0 0*/ /*top right bottom left*/
	padding: 0px 2px 100px 8px; /*20px 0 15px*/ /*top right bottom left*/
	width: 255px;
}


.title{
	background: #003366;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
	height: 25px;
	width: 100%;
}

.leftbarsubgrouptitle{
	background: #F2F7FF;
	color: #003366;
	font-size: 9pt;
	font-weight: bold; 
	text-align: left;
	cursor: pointer;
	height: 20px;
	width: 100%;
}

#nocont{
	position: relative;
	width: 614px;
	/*height: 249px;*/ /*Foi retirada a altura porque no IE.7 faz com que a div não aumente conforme o tamanho do conteúdo colocado*/
	margin: 0px 0px 0px 0px; /*-1px*/ /*top right bottom left*/
	padding: 0px;
	clear: both;
	border-left: solid 2px #FF870C;
	border-right: solid 2px #FF870C;
	float: left;
}

#divtop{
	position: relative;
	width: 605px;
	margin: 0 0px 0 0px; /*-1px*/ /*top right bottom left*/
	padding: 0px;
	clear: both;
}

#agenda{
	background: #ffffff;
	color: #000000;
	margin: 0px; /*top right bottom left*/
	padding: 0px;
	width: 600px;
	position: relative;
	clear:left;
	display: inline;
	float: left;
}

.subgrouptitle
{
	background: #C0C0C0;
	color: #ffffff;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 2px;
	font-size: 10pt;
	font-weight: bold; 
}

.TabShadow 
{
	background: #C0C0C0;
	color: #000000;
	font-family: verdana, arial, sans-serif;
	FONT-WEIGHT: bold;
	height: 35px;
}

A:Link.TabShadowLink 
{
	background: #C0C0C0;
	font-size: 10pt; 
	color: #000000;
	font-family: verdana, arial, sans-serif;
	FONT-WEIGHT: bold;
	height: 35px;
}

A:Active.TabShadowLink 
{
	background: #C0C0C0;
	font-size: 10pt; 
	color: #000000;
	font-family: verdana, arial, sans-serif;
	FONT-WEIGHT: bold;
	height: 35px;
}

A:visited.TabShadowLink 
{
	background: #C0C0C0;
	font-size: 10pt; 
	color: #000000;
	font-family: verdana, arial, sans-serif;
	FONT-WEIGHT: bold;
	height: 35px;
}

.TabUnShadow 
{
	background: #FFFFFF;
	color: #000000;
	height: 35px;
	border: 2px solid #C0C0C0;
}

.TabFont{ 
	font-family: verdana, arial, sans-serif;
	font-size: 10pt; 
	color: #000000;
	background:#FFFFFF;
}

.homeborderlefttop{
	background: url(images/pixeltransp.gif);
	font-size: 7pt;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	height: 7px;
}

.homeborderrighttop{
	background: url(images/pixeltransp.gif);
	font-size: 7pt;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	height: 7px;
}

.homeborderleft{
	border-left: 1px solid #000000;
}

.homeborderright{
	border-right: 1px solid #000000;
}


.homeborderleftbottom{
	background: url(images/pixeltransp.gif);
	font-size: 7pt;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 7px;
}

.homeborderrightbottom{
	background: url(images/pixeltransp.gif);
	font-size: 7pt;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 7px;
}

.agendafundo{
	background: #C0C0C0;
	color: #000000;
	height: 100%;
	width: 7px;
/*	position: relative; */
}

.homeargola{
	background: url(images/argola2_1.jpg);
	width: 35px;
/*	position: relative; */
}

.nowidth{
	height: 26px;
	width: 1px;
	float: left;
}

.noborderwidth4{
	height: 26px;
	width: 4px;
	float: left;
}

.width4{
	width: 4px;
	float: right;
}

.width4border{
	border-bottom: 2px solid #ff6600;
	height: 26px;
	width: 4px;
	float: left;
}

.width7{
	width: 7px;
}

.width35{
	width: 35px;
}

#pedidos{
	background: #F87601; 
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	border-top: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
	margin: 0px 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 5px;
	width: 197px;
	position: relative;
	display: inline;
	float: right;
}

.pedidosCont{
	background: #fdffcd;
	color: #000000;
	font-size: 9pt;
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	border-top: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
	margin: 3px 0px 0px 0px; /*-1px*/ /*top right bottom left*/
	padding: 5px;
	width: 197px;
	position: relative;
	clear: right;
	display: inline;
	float: right;
}

#divdown{
	position: relative;
	width: 605px;
	margin: 0px 0px 0 0px; /*-1px*/ /*top right bottom left*/
	padding: 8pt 0px 0px 0px;
/*	border: solid 1px #000000; */
	clear: both;
}

.noticias{
	background: #F87601; 
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	border-top: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 5px;
	width: 285px;
	position: relative;
	clear:left;
	display: inline;
	float: left;
}

.formacao{
	background: #F87601; 
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	border-top: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 5px;
	width: 285px;
	position: relative;
	clear: right;
	display: inline;
	float: right;
}

.noticiasCont{
	background: #fdffcd;
	color: #000000;
	font-size: 9pt;
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	border-top: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
	margin: 3px 0px 0px 0px; /*-1px*/ /*top right bottom left*/
	padding: 5px;
	width: 285px;
	position: relative;
	clear:left;
	display: inline;
	float: left;
}

.formacaoCont{
	background: #fdffcd;
	color: #000000;
	font-size: 9pt;
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	border-top: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
	margin: 3px 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 5px;
	width: 285px;
	position: relative;
	clear: right;
	display: inline;
	float: right;
}

.rowoddHF{
	background: #FFFFCC;
	color: #000000;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 2px;
	font-size: 8pt;
}

.rowevenHF{
	background: #F4F4F4;
	color: #000000;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 2px;
	font-size: 8pt;
}

.rowodd{
	background: #FFFFFF;
	color: #000000;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 2px;
	font-size: 8pt;
}

.roweven{
	background: #F4F4F4;
	color: #000000;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 2px;
	font-size: 8pt;
}

.rowweekend{
	background: #DADADA;
	color: #000000;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 2px;
	font-size: 8pt;
}

.rowselect{
	background: #9DCCFF;
	color: #000000;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 2px;
	font-size: 8pt;
}

A:link.rowevenLink{
	background: #F4F4F4;
	color: #000000;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	font-size: 8pt;
}

A:active.rowevenLink{
	background: #F4F4F4;
	color: #000000;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	font-size: 8pt;
}

A:visited.rowevenLink{
	background: #F4F4F4;
	color: #000000;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	font-size: 8pt;
}

.normalBgAmarelo{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
}

.normal{
	background: transparent;
	color: #000000;
	font-size: 9pt;
}

.erro{
	background: #FFFFFF;
	color: #FF0000;
	font-size: 7pt;
	text-align: center;
}

.normal_bold{
	background: #FFFFFF;
	color: #FF9900;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}

.normal_bold_bgTransp{
	background: transparent;
	color: #FF9900;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}

.normal_big{
	background: #FFFFFF;
	color: #FF9900;
	font-size: 14pt;
	font-weight: bold;
	text-transform: uppercase;
}

#disciplina{
	background: #FFFFFF;
	color: #000000;
	font-size: 16pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px; /*-1px*/ /*top right bottom left*/
	padding: 0px 0px 0px 0px;
	width: 605px;
	clear: both;
	position: relative;
}

.separador{
	background: #F87601;
	color: #000000;
	font-size: 2pt;
	width: 535px;
	height: 2px;
}

.disciplina{
	background: #FFFFFF;
	color: #000000;
	font-size: 16pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px; /*-1px*/ /*top right bottom left*/
	padding: 0px 0px 0px 0px;
	width: 605px;
	clear: both;
	position: relative;
}

.disciplinaName{
	background: #F87601;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px; /*-1px*/ /*top right bottom left*/
	padding: 3px 0px 0px 4px;
	height: 26px;
	width: 600px;
	clear: both;
	position: relative;
}

.disciplinaSection{
	background: #FFFFFF;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 2px 0px 4px; /*-1px*/ /*top right bottom left*/
	padding: 0px 0px 4px 4px;
	height: 25px;
	width: 600px;
}

.disciplinaIcons{
	background: #F87601;
	color: #FFFFFF;
	padding: 8pt 0px 0px 0px;
	vertical-align: bottom;
	cursor: pointer;
}

.div_subtitle_base
{
	width: 525px;
	float: left;
	margin-left: 15px;
	}
	
.subtitleImg
{
	background-image: url('images/canto_subtitle.jpg');
	width: 10px;
	height: 30px;
	float: left;
	margin: 13px 0 2px 0px; /*-1px*/ /*top right bottom left*/
	}
	
.subtitle{
	background: #FF7F00;
	color: #FFFFFF;
	font-size: 13pt;
	font-weight: bold;
	margin: 13px 0 2px 0px; /*-1px*/ /*top right bottom left*/
	padding: 4px 0px 0px 0px;
	height: 26px;
	width: 515px;
	float: right;
	display: inline;
	position: relative;
}

.cabAnoHF{
	background: #FF7F00;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	margin: 13px 0 2px 0px; /*-1px*/ /*top right bottom left*/
	padding: 4px 0px 0px 10px;
	height: 26px;
	width: 100px;
}

.cabAnoHFListagem{
	background: #FFFFFF;
	border: solid 1px #FF7F00;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px; /*-1px*/ /*top right bottom left*/
	padding: 4px;
	width: 100%;
}

.subtitleb{
	background: #FF7F00; 
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
}

.contprop{
	background: transparent; 
	color: #000000;
	font-size: 9pt;
	margin: 8pt 0px 8pt 0px; /*-1px*/ /*top right bottom left*/
	padding: 0px 0px 15px 4px; /*top right bottom left*/
	display: inline;
	float: left;
	width: 600px;
}

.function{
	background: transparent;
	color: #000000;
	margin: 0 0 0 6px; /*-1px*/ /*top right bottom left*/
	padding: 0 0 5px 0; /*15px 0 15px 25px*//*top right bottom left*/
	text-align: right;
	float: left;
	width: 600px;
	display: inline; 
	position: relative;
}

.functionicon{
/*	background: #FFFFFF;	*/
/*	color: #000000;	*/
	margin: 0 0px 0 0; /*-1px*/ /*top right bottom left*/
	padding: 0 0 0 0; /*15px 0 15px 25px*//*top right bottom left*/
	float: right;
	text-align: right;
	cursor: pointer;
	display: inline; 
	position: relative;
}

.functiondisc{
/*	background: #FFFFFF;	*/
/*	color: #000000;	*/
	margin: 0 0 0 6px; /*-1px*/ /*top right bottom left*/
	padding: 5px 0 5px 0; /*15px 0 15px 25px*//*top right bottom left*/
	float: left;
	width: 590px;
	text-align: right;
	display: inline; 
	position: relative;
}

.functionicondisc{
/*	background: #FFFFFF;	*/
/*	color: #000000;	*/
	margin: 0 0px 0 0; /*-1px*/ /*top right bottom left*/
	padding: 0 5px 0 0; /*15px 0 15px 25px*//*top right bottom left*/
	float: right;
	text-align: right;
	cursor: pointer;
	display: inline; 
	position: relative;
}

.contdisc{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
	margin: 0 0px 0 0; /*-1px*/ /*top right bottom left*/
	padding: 0 5px 0 5px; /*15px 0 15px 25px*//*top right bottom left*/
	float: right;
	text-align: left;
	width: 591px;
	cursor: pointer;
	display: inline; 
	position: relative;
}

.subitemBgAmarelo{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
}

A:link.subitemBgAmareloLink{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
}

A:Active.subitemBgAmareloLink{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
}

A:Visited.subitemBgAmareloLink{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
}

.subitem{
	font-size: 9pt;
}

.error{
	background: #FFFFFF;
	font-size: 9pt;
	color: #FF0000;
}

.errorGray{
	background: #EAEAEA;
	font-size: 9pt;
	color: #FF0000;
}

a:link.linkfundo{ 
	background:#DDEDFF; 
	color: #003366;
	font-size: 8pt;
	cursor: pointer;
}

a:visited.linkfundo{ 
	background:#DDEDFF; 
	color: #003366;
	font-size: 8pt;
	cursor: pointer;
}

a:active.linkfundo{ 
	background:#DDEDFF; 
	color: #003366;
	font-size: 8pt;
	cursor: pointer;
}

.grouptitle{
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
    
}

.polo{
	background: #808080;
	color: #003366;
	font-size: 10pt;
	font-weight: bold;
}

.info{
	background: transparent;
	color: #0000cc;
	font-size: 10pt;
	font-weight: bold;
}

.infoChat{
	background: #FFFFCC;
	color: #0000cc;
	font-size: 10pt;
	font-weight: bold;
}


#iChatLogins{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
	text-align: left;
	display: inline;
   	float: left;
   	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	padding: 0 0px 0 0px; /*15px 0 15px 25px*//*top right bottom left*/
	margin: 0 15px 0 0px; /*top right bottom left*/
    height: 180px;
   	width: 160px;
    position: relative;
}

#ChatLogins{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
	text-align: left;
	display: inline;
	float: left;
	padding: 0 0px 0 0px; /*top right bottom left*/
	margin: 0 15px 0 0px; /*top right bottom left*/
	height: 180px;
	width: 140px;
	position: relative;
}

#ChatBox{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
	text-align: left;
	float: left;
	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	margin: 0 0 8pt 0px;
	padding: 0 0px 0 0px; /*15px 0 15px 25px*//*top right bottom left*/
	height: 32px;
	width: 310px;
	position: relative;
}

.ChatBox{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
	text-align: left;
	float: left;
	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	margin: 0 0 8pt 0px;
	padding: 0 0px 0 0px; /*15px 0 15px 25px*//*top right bottom left*/
	/*height: 12px;*/
	font-family: verdana, arial, sans-serif;
	width: 380px;
	position: relative;
}

#iChatMsgs{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
	text-align: left;
	display: inline;
	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	/*overflow: auto; */
    float: left;
	margin: 0px 0px 0 0px; /*-1px*/ /*top right bottom left*/
	padding: 0 0px 0 0px; /*15px 0 15px 25px*//*top right bottom left*/
	height: 138px;
	width: 400px;
	position: relative;
}

#ChatMsgs{
	background: #FFFFCC;
	color: #000000;
	font-size: 9pt;
	text-align: left;
	display: inline;
	/*overflow: auto; */
    float: left;
	margin: 0px 0px 0 0px; /*-1px*/ /*top right bottom left*/
	padding: 0 0px 0 0px; /*15px 0 15px 25px*//*top right bottom left*/
	height: 100px;
	width: 370px;
	position: relative
}

.Chaticon{
	/*background: #FFFFFF;*/
	/*color: #000000;*/
	margin: 2px 4px 0 0px; /*-1px*/ /*top right bottom left*/
	padding: 0 0 0 0; /*15px 0 15px 25px*//*top right bottom left*/
	float: left;
	text-align: right;
	cursor: pointer;
	display: inline;
	/*top: 80px; */
	/*left: 570px; */
	position: relative;
}

.tabTable{
    background: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    text-align: right;
    width: 600px;
}

.tabDisc{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: right;
	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	height: 20px;
	width: 70px;
	cursor: pointer;    
}

.tabTableHomepage{
    background: #7CB0EA;
   	color: #000000;
	font-size: 8pt;
	text-align: left;
	padding: 6px 6px 6px 6px;
	float: left;
	border-left: 2px solid #000032;
	border-right: 2px solid #000032;
	border-bottom: 2px solid #000032;
	width: 519px;
}

.tabTableNot{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-align: center;
	padding: 6px 6px 6px 6px;
	float: left;
	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	width: 517px;
}

.tabTable{
    background: #FFFFFF;
    color: #000000;
    font-size: 8pt;
    text-align: right;
    width: 600px;
}

.tab{
	background: url('images/agenda_meio.jpg');
	color: #000032;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 9px 6px 0 6px;
	float: left;
	height: 18px;
	width: 78px;
	cursor: pointer;
	text-transform: uppercase;
}

.tab_canto_esq
{
	background: url('images/canto_agenda_esq.jpg');
	width: 20px;
	height: 27px;
	float: left;
	}
	
.tab_canto_dir
{
	background: url('images/canto_agenda_dir.jpg');
	width: 20px;
	height: 27px;
	float: right;
	}
	
.tab_canto_esq_noselect
{
	background: url('images/canto_agenda_esq_noselect.jpg');
	width: 20px;
	height: 27px;
	float: left;
	}
	
.tab_canto_dir_noselect
{
	background: url('images/canto_agenda_dir_noselect.jpg');
	width: 20px;
	height: 27px;
	float: right;
	}

.tabNoSelect{
	background: url('images/agenda_meio_noselect.jpg');
	color: #000032;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 9px 6px 0 6px;
	float: left;
	height: 18px;
	width: 78px;
	cursor: pointer;
	text-transform: uppercase;
}

.titleResumoHomepage{
	background: #3F6FAE; 
	height: 20px; 
	color: #FFFFFF; 
	padding: 5px; 
	font-weight: bold;
	font-size: 12pt;
}

.resumoCont{
	background: #FFFFFF;
	color: #000000; 
	padding: 5px; 
	border: 1px solid #3F6FAE;
}

.ResumoContProp{ 
	background: #FFFFFF; 
	height: 17px; 
	font-weight: bold; 
	color: #000000; 
	padding: 0px 2px 0 2px;
}

.ResumoContPropNot{ 
	background: #FF9248; 
	height: 17px; 
	font-weight: bold; 
	color: #FFFFFF;
	padding: 4px 2px 0 2px;
}

.pageNotCont{
	background: #FFFFFF; 
	height: 17px; 
	color: #000000; 
	padding: 5px;
	text-align: left;
	border: 1px solid #FF9248;
	width: 400px;
}

.disciplinasCurso{
	background: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-align: left;
	float: left;
}

.disciplinasDiscCont{
	background: #FFFFFF;
	color: #000000;
	text-align: left;
	margin: 4px 0 4px 0;
	float: left;
	cursor: pointer;
}

.disciplinasCursoCont{
	background: #FFFFFF;
	color: #000000;
	text-align: left;
	margin: 4px 0 4px 0;
	float: left;
}

.disciplinasDisc{
	background: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-align: left;
	float: left;
}

.horSegQuarSex{
	background: #FFFFFF; 
	margin: 3px 0px 3px 0; 
	height: 17px; 
	color: #000000; 
	padding: 0 2px 0 2px;
}

.horTerQui{
	background: #EAEAEA; 
	margin: 3px 0px 3px 0; 
	height: 17px; 
	color: #000000; 
	padding: 0 2px 0 2px;
}

.horDom{
	background: #C0C0C0; 
	margin: 3px 0px 3px 0; 
	height: 17px; 
	color: #000000; 
	padding: 0 2px 0 2px;
}

.homepageHeight{
	height: 20px;
}

.notHeight{
	height: 8pt;
}

A:link.horTerQuiLink{
	background: #EAEAEA;
	color: #000000;
	float: left;
	cursor: pointer;
	text-decoration: underline;
}

A:active.horTerQuiLink{
	background: #EAEAEA;
	color: #000000;
	float: left;
	cursor: pointer;
	text-decoration: underline;
	
}

A:visited.horTerQuiLink{
	background: #EAEAEA;
	color: #000000;
	float: left;
	cursor: pointer;
	text-decoration: underline;
}

A:link.horTerQuiLinkRedGray{
	background: #EAEAEA;
	color: #ff0000;
	float: left;
	cursor: pointer;
	text-decoration: underline;
}

A:active.horTerQuiLinkRedGray{
	background: #EAEAEA;
	color: #ff0000;
	float: left;
	cursor: pointer;
	text-decoration: underline;
	
}

A:visited.horTerQuiLinkRedGray{
	background: #EAEAEA;
	color: #ff0000;
	float: left;
	cursor: pointer;
	text-decoration: underline;
}

A:link.horTerQuiLinkRedWhite{
	background: #ffffff;
	color: #ff0000;
	float: left;
	cursor: pointer;
	text-decoration: underline;
}

A:active.horTerQuiLinkRedWhite{
	background: #ffffff;
	color: #ff0000;
	float: left;
	cursor: pointer;
	text-decoration: underline;
	
}

A:visited.horTerQuiLinkRedWhite{
	background: #ffffff;
	color: #ff0000;
	float: left;
	cursor: pointer;
	text-decoration: underline;
}


.horSegQuarSexFormador{
	float: left;
	margin: 2px 2px 2px 0;
}

.notCont{
	background: #FF9248; 
	height: 15px; 
	color: #FFFFFF; 
	padding: 5px; 
	font-weight: bold;
}

.notTitle{
	background: #FF9248;
	color: #FFFFFF;
	height: 18px;
	padding: 2px 0 0 2px;
	margin: 0 0 4px 0;
	font-weight: bold;
}

.tabNoContBig{
    background: #FFFFFF;
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    padding: 0px 0px 0 6px;
    float: left;
    width: 119px;
    height: 25px;
	border-bottom: 2px solid #000032;
}

.tabDiscBig{
    background: #FFFFFF;
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    padding: 0px 0px 0 6px;
    float: left;
    width: 513px;
    height: 26px;
	border-bottom: 2px solid #ff6600;
}

.pedidoListagemRowodd{
	background: #FFFFFF;
	color: #000000; 
	float: left; 
	width: 200px; 
	margin: 4px 0 4px 0;
}

.pedidoListagemRoweven{
	background: #EAEAEA;
	color: #000000; 
	float: left; 
	width: 200px; 
	margin: 4px 0 4px 0;
}

.tabNoContSmall{
    background: #FFFFFF;
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    padding: 0px 0px 0 0px;
    float: left;
    width: 10px;
    height: 25px;
	border-bottom: 2px solid #000032;
}

.tabGroup{
	width: 535px;
	margin: 0 5px 0 0;
	float: right;
}

.tabGroupDisc{
	width: 605px;
	margin: 0 0px 0 0;
	float: right;
}

.tabGroupContDisc{
	margin: 0 0px 0 0;
	float: right;
	position: relative;
}

.tabGroupContDiscBorder{
	width: 100%;
	height: 20px;
	margin: 0 0px 0 0;
	border-bottom: 2px solid #FF6600;
	float: right;
	position: relative;
}

.tabCont{
    background: #FFFFCC;
    color: #000000;
    font-size: 8pt;
    text-align: left;
    border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
    width: 601px;
    float: left;
}

.selected{
	background: #ffcccc;
	color: #FFFFFF;
	font-size: 18pt;
	font-weight: bold;
	text-align: right;
	
}

.tdtitlehomepage{
	background: #F87601;
	font-size: 14px; 
	color: #FFFFFF;
	font-weight: bold;
}

.tdcontentwiborder{
	background: #FFFFCC;
	color: #000000;
	border: 1px solid #F87601;
}

.tdcontentwoborder{
	background: #FFFFCC;
	color: #000000;
}

.graytext{
	background: #FFFFCC;
	color: #808080;
	width: 400px;
}

.biglaranja{
	background: #FFFFFF; 
	color: #F87601; 
	font-size: 16pt; 
	font-weight: bold;
}

.big{
	background: #FFFFFF; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #000000; 
}

.bigBgAmarelo{
	background: #FFFFCC;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
}

.tabamarelo{
	background: #FFFFcc;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
}

.linel{
	background: #FF6600;
	color: #FFFFFF;
}

.pages{
	background: #FFFFFF; 
	color: #000000;
	font-size: 8pt;
	width: 15px;
	height: 15px;
	border: solid 1px #F87601;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.pagesselect{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	width: 15px;
	height: 15px;
	border: solid 1px #F87601;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

A:link{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	text-decoration: underline;
}

A:visited{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	text-decoration: underline;
}

A:active{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	text-decoration: underline;
}

A:link.formacao{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}

A:visited.formacao{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}

A:active.formacao{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}

A:Link.disciplinas_inicio{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}

A:active.disciplinas_inicio{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}

A:visited.disciplinas_inicio{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}

.disciplinas_inicio{
	background-color: #FFFFCC;
	color: #000000;
	font-size: 8pt;
}

A:visited.contacorrenteselect{
	background: #FF6600;
	color: #FFFFFF;
	font-size: 8pt;
	text-decoration: none;
	height: 30px;
}

A:active.contacorrenteselect{
	background: #FF6600;
	color: #FFFFFF;
	font-size: 8pt;
	text-decoration: none;
	height: 30px;
}

A:link.contacorrenteselect{
	background: #FF6600;
	color: #FFFFFF;
	font-size: 8pt;
	text-decoration: none;
	height: 30px;
}

A:link.contacorrente{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
	height: 30px;
}

A:visited.contacorrente{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
	height: 30px;
}

A:active.contacorrente{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
	height: 30px;
}

.navcontacorrente
{
   display: inline; 
   float: left; 
   background: #FFFFCC; 
   color: #000000; 
   border: solid 2px #FF6600; 
   font-weight: bold; 
   white-space: nowrap; 
   height: 22px; 
   padding: 3px 5px 0 5px; 
   margin: 0 5px 8pt 0;
}

.navcontacorrenteselect
{
   display: inline; 
   float: left; 
   background: #FF6600; 
   color: #FFFFFF; 
   border: solid 2px #FF6600; 
   font-weight: bold; 
   white-space: nowrap; 
   height: 22px; 
   padding: 3px 5px 0 5px; 
   margin: 0 5px 8pt 0;
}

.entpromotora
{
	color: #808080;
	background: #ffffff;	
	font-size: 12pt;
    font-weight: bold;
}

.input{ 
	font-size: 9pt;
	font-family: 'Trebuchet MS', Verdana, arial, sans-serif;
}

.inputGravar
{
	background: url('App_Themes/GM/images/gravar.png');
	height: 25px;
	width: 25px;
	}

.select{ 
	font-size: 9pt;
	font-family: 'Trebuchet MS', Verdana, arial, sans-serif;
}

.textarea{ 
	font-size: 9pt; 
	line-height: 130%;
	font-family: 'Trebuchet MS', Verdana, arial, sans-serif;
}

.small{ 
	font-size: 8pt;
}

.big{ 
	font-size: 14px; 
	font-weight: bold;
}

.imgnoborder
{
	border: solid 0px #ffffff;
}

/* Início Curriculum Vitae */ 
.tabCVsel
{
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #FFFFCC;
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	height: 50px;
	width: 90px;
	cursor: pointer;
}

.tabCV{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	height: 50px;
	width: 90px;
	cursor: pointer;
}

.tabCVNoCont{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	width: 61px;
	height: 52px;
	border-bottom: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
}

.tabCVContent{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-align: left;
	padding: 6px 6px 6px 6px;
	float: left;
	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	width: 579px;
	z-index: -1;
}

.CVItemContent{
	background: #FFFFCC;
	color: #000000;
	position: relative;
	display: none;
}

.CVButton
{
	width: 580px;
	text-align: right;
}

.CVButtonAlign
{
	float: right;
	padding: 2px 2px 0px 0px;
}

.ButtonCV
{
	background: url('images/adicionar.jpg') no-repeat;
	width: 30px;
	height: 30px;
	border: solid 1px #FFFFCC;
	cursor: pointer;
}

.ButtonPrevCV
{
	background: url('images/preview.jpg') no-repeat;
	width: 30px;
	height: 30px;
	border: solid 1px #ffffff;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}
/* Fim Curriculum Vitae */

/* Início Dados Pessoais */
.tabDPsel
{
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #FFFFCC;
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	height: 25px;
	width: 90px;
	cursor: pointer;
}

.tabDP{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	height: 25px;
	width: 90px;
	cursor: pointer;
}

.tabDPNoCont{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	width: 166px;
	height: 27px;
	border-bottom: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
}

.tabDPContent{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-align: left;
	padding: 6px 6px 6px 6px;
	float: left;
	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	width: 580px;
	z-index: -1;
}

.DPItemContent{
	background: #FFFFCC;
	color: #000000;
	position: relative;
	display: none;
}

.DPButton
{
	width: 580px;
	text-align: right;
}

/* Fim Dados Pessoais */

/* Início Histórioco da Formação */
.tabHFsel
{
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #FFFFCC;
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	height: 25px;
	width: 120px;
	cursor: pointer;
}

.tabHF{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	height: 25px;
	width: 120px;
	cursor: pointer;
}

.tabHFNoCont{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	width: 180px;
	height: 27px;
	border-bottom: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
}

.tabHFNoCont2{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	width: 314px;
	height: 27px;
	border-bottom: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
}

.tabHFContent{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-align: left;
	padding: 6px 6px 6px 6px;
	float: left;
	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	width: 580px;
	z-index: -1;
}

.HFItemContent{
	background: #FFFFCC;
	color: #000000;
	position: relative;
	display: none;
}

.HFButton
{
	width: 580px;
	text-align: right;
}

/* Fim Histórioco da Formação */

.infostatus{
	background: #FFFFCC;
	border: solid 1px #FF9248;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

.infostatusnormal{
	background: #FFFFFF;
	font-size: 8pt;
	color: #000000;
}

.nav{
	background: #003366;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}


.fundoazul{
	background: #DDEDFF;
	font-size: 8pt;
	color: #000000;
}

.fundobrancoborder{
	background: #FFFFFF;
	border: solid 1px #C0C0C0;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

.inputNumber
{
    text-align: right;   
}

.iconFunction
{
    text-align: right;
    width: 600px;
}

/* Início Definições do Calendário*/
.Cal_Calendar
{
	float: left;
	z-index: 2;
}

.Cal_DayName
{
	background: #cccccc;
	color: #ffffff;
	z-index: 2;
}

.Cal_DayNumberNoContent
{
	width: 18px;
	height: 18px;
	text-align: center;
	z-index: 2;
}

.Cal_DayNumber
{
	background: #ffffff;
	color: #000000;
	width: 18px;
	height: 18px;
	text-align: center;
	cursor: pointer;
	z-index: 2;
}

.Cal_SelDayNumber
{
	background: #ffffff;
	color: #0000ff;
	border: solid 1px #000000;
	width: 16px;
	height: 16px;
	text-align: center;
	cursor: pointer;
	z-index: 2;
}

.Cal_MonthPrevBef
{
	font-weight: bold;
	background: #c0c0c0;
	color: #ffffff;
	vertical-align: top;
	text-align: center;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 2;
}

.Cal_MonthYear
{
	font-weight: bold;
	background: #c0c0c0;
	text-align: center;
	color: #ffffff;
	width: 90px;
	height: 16px;
	z-index: 2;
}

.Cal_Main
{
	border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	z-index: 2;
}
/* Fim de Definições do Calendário*/

.info2324_odd{
	background: #FFFFFF;
    color: #0000cc;
    font-size: 8pt;
    font-weight: bold;
}

.info2324_even{
	background: #F4F4F4;
    color: #0000cc;
    font-size: 8pt;
    font-weight: bold;
}

.info2324_sabdom{
	background: #C0C0C0;
    color: #0000cc;
    font-size: 8pt;
    font-weight: bold;
}

.navhorizontal
{
    cursor: pointer;
    display: inline; 
    float: left; 
    background: #FFFFCC; 
    color: #000000; 
    border: solid 2px #FF6600; 
    font-weight: bold; 
    white-space: nowrap; 
    height: 17px; 
    padding: 3px 5px 0 5px; 
    margin: 0 5px 8pt 0;
    width: 70px;
    text-align: center;
}

.navhorizontalselect
{
    cursor: pointer;
    display: inline; 
    float: left; 
    background: #FF6600; 
    color: #FFFFFF; 
    border: solid 2px #FF6600; 
    font-weight: bold; 
    white-space: nowrap; 
    height: 17px; 
    padding: 3px 5px 0 5px; 
    margin: 0 5px 8pt 0;
    width: 70px;
    text-align: center;
}

A:link.subgrouptitle{
	background: #C0C0C0;
	color: #ffffff;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 2px;
	font-size: 10pt;
	font-weight: bold;
}

A:visited.subgrouptitle{
	background: #C0C0C0;
	color: #ffffff;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 2px;
	font-size: 10pt;
	font-weight: bold;
}

A:active.subgrouptitle{
	background: #C0C0C0;
	color: #ffffff;
	margin: 0 0 0 0; /*-1px*/ /*top right bottom left*/
	padding: 2px;
	font-size: 10pt;
	font-weight: bold;
}

.IdiomaSel
{
    width: 22px;
    height: 17px;
    text-align: center;
    border: solid 1px #003366;    
    background: #ffffff;
	color: #003366;
	font-size: 10pt;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	cursor: pointer;
	margin-left: 8pt;
}

a:link.IdiomaSelLink
{
    width: 22px;
    height: 17px;
    text-align: center;
    background: #ffffff;
	color: #003366;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

a:active.IdiomaSelLink
{
    width: 22px;
    height: 17px;
    text-align: center;
    background: #ffffff;
	color: #003366;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

a:hover.IdiomaSelLink
{
    width: 22px;
    height: 17px;
    text-align: center;
    background: #ffffff;
	color: #003366;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

a:visited.IdiomaSelLink
{
    width: 22px;
    height: 17px;
    text-align: center;
    background: #ffffff;
	color: #003366;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

a:link.IdiomaNSelLink
{
    width: 22px;
    height: 17px;
    text-align: center;
    background: #003366;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
}

a:active.IdiomaNSelLink
{
    width: 22px;
    height: 17px;
    text-align: center;
    background: #003366;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
}

a:hover.IdiomaNSelLink
{
    width: 22px;
    height: 17px;
    text-align: center;
    background: #003366;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
}

a:visited.IdiomaNSelLink
{
    width: 22px;
    height: 17px;
    text-align: center;
    background: #003366;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
}

.IdiomaNSel
{
    width: 22px;
    height: 17px;
    text-align: center;
    border: solid 1px #003366;    
    background: #003366;
	color: #ffffff;
	font-size: 10pt;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	cursor: pointer;
	margin-left: 8pt;
}

.quest_product
{
    white-space: nowrap;
    border: solid 1px #808080;
    height: 25px;
    padding: 0 5px 0 5px;
    background: #eaeaea;
    font-weight: bold;
    font-size: 10pt;
    }
    
.quest_product_blank
{
    width: 100%;
    border: solid 1px #808080;
    height: 25px;
    padding: 0 5px 0 5px;
    }
   
.quest_name
{
    font-size: 17pt;
    font-weight: bold;
    background: #000000;
    color: #FFFFFF;
    padding: 5px 5px 0 5px;
    height: 35px;
    }
    
.quest_descr
{
     font-size: 17pt;
     font-weight: bold;
     border-bottom: solid 1px #000000;
     background: #FFFFFF;
     color: #000000;
     padding: 5px 0px 0 0px;
     height: 35px;
    }
    
.quest_aval
{
     background: #FFCC66;
     height: 25px;
     padding: 0 0 0 5px;
     font-size: 10pt;
}

.bigsmall{ 
	font-size: 8pt;
}

.tabCVselLV
{
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #FFFFCC;
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	height: 20px;
	width: 160px;
	cursor: pointer;
}

.tabCVLV{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	height: 20px;
	width: 160px;
	cursor: pointer;
}

.tabCVNoContLV{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	width: 60px;
	height: 22px;
	border-bottom: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
}

/*Início de Tabs genéricos */

.tabNoCont{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	height: 22px;
	border-right: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;	
}

.tabContentSel
{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	height: 20px;
	border-right: 2px solid #ff6600;	
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #FFFFCC;
	cursor: pointer;
}

.tabContent{
	background: #FFFFFF;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 6px 6px 0 6px;
	float: left;
	height: 20px;
	border-right: 2px solid #ff6600;
	border-top: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
	cursor: pointer;
}

.tabContentAll{
	background: #FFFFCC;
	color: #000000;
	font-size: 8pt;
	text-align: left;
	padding: 6px 6px 6px 6px;
	float: left;
	border-left: 2px solid #ff6600;
	border-right: 2px solid #ff6600;
	border-bottom: 2px solid #ff6600;
}

/*Fim de Tabs genéricos */

.warnings{
	background: #FFFFFF;
	font-size: 11pt;
	color: #FF0000;
	font-weight:bold;
	text-align:justify;
}

.bookclasses{
	background: #FFFFFF; 
	color: #000000;
	font-size: 8pt;
	margin: 8pt 0px 8pt 0px; /*-1px*/ /*top right bottom left*/
	padding: 0px 0px 15px 0px; /*top right bottom left*/
	display: inline;
	float: left;
	width: 590px;
}

.mini
{
    font-size: 7pt;
}


a:link.tablink{
    background: #FFFFCC;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 20px;
    width: 70px;
    cursor: pointer;
    text-decoration: none;
}

a:visited.tablink{
    background: #FFFFCC;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 20px;
    width: 70px;
    cursor: pointer;
    text-decoration: none;
}

a:active.tablink{
    background: #FFFFCC;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 20px;
    width: 70px;
    cursor: pointer;
    text-decoration: none;
}

a:hover.tablink{
    background: #FFFFCC;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 20px;
    width: 70px;
    cursor: pointer;
    text-decoration: none;
}

A:link.tabNoSelectlink{
    background: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 18px;
    width: 70px;
    cursor: pointer;
    text-decoration: none;
}

A:active.tabNoSelectlink{
    background: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 18px;
    width: 70px;
    cursor: pointer;
    text-decoration: none;
}

A:visited.tabNoSelectlink{
    background: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 18px;
    width: 70px;
    cursor: pointer;
    text-decoration: none;
}

A:hover.tabNoSelectlink{
    background: #FFFFFF;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    height: 18px;
    width: 70px;
    cursor: pointer;
    text-decoration: none;
}


/*2007-10-01*/

.titmenu{  
	background: #FF7F00;
	list-style: none;
	width: 175px;
	padding: 3px 0 0 0; 
	margin: 2px 0 0 0;
	float: left; 
	display: block;
	color: #FFFFFF;
	font-size: 10pt;
	text-transform: uppercase;
	}
/*
.titmenusel{  
	background: #FF9900; 
	border-bottom: 0;
	list-style: none;
	width: 138px;
	padding: 0; margin: 0;
	float: left; 
	display: block;
	color: #FFFFFF;
	font-size: 10pt;
	}	
*/

.titmenubranco{  
	background: #FFA85B;
	border-bottom: 0px;
	list-style: none;
	width: 175px;
	padding: 0px;
	margin: 0px;
	float: left; 
	display: block;
	text-transform: capitalize;
	}
	
.titmenubranco li a.titmenubrancosel{  
	background: #FFA85B;
	border-bottom: 0px;
	list-style: none;
	width: 165px;
	padding: 0px;
	margin: 0px;
	float: left; 
	display: block;
	color: #000000;
	font-size: 10pt;
	padding: 4px 0 4px 8px;
	}	

.titmenu li{
	padding: 0px;
	margin: 0px; 
	width: 175px;
	float: left; 
	display: block;
	}
	
.titmenubranco li{
	border-bottom: 0px; 
	padding: 0px;
	margin: 0px; 
	width: 175px;
	float: left; 
	display: block;
	}	
	
.titmenu li a{
	background: #FF7F00;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	width: 175px;
	line-height: 10pt;
	padding: 6px 0 6px 0;
	}

.titmenu li a:visited{background: #FF7F00; color: #FFFFFF; text-decoration:none; padding: 6px 0 6px 0; width: 175px; line-height: 10pt;}

.titmenu li a:hover{background: transparent; padding: 6px 0 6px 0; color: #000000; width: 200px; text-decoration:none; }
	
.titmenubranco li a{background: transparent; text-decoration: none; color: #000000; display: block; width: 175px; padding: 6px 0 6px 0;}

.titmenubranco li a:visited{background: transparent; text-decoration: none; color: #000000; display: block; width: 175px; padding: 6px 0 6px 0;}	
	
.titmenubranco li a:hover {background: #FFFFFF; border: solid 1px #808080; color:#000000; text-decoration:none;  display: block; width: 173px; padding: 5px 0 5px 0;}
	
.titmenu li a span {padding-left: 5px; display: block;}

.titmenubranco li a span {padding-left: 5px; display: block;}

.estatistica{
	background: #FFFFFF;
	color: #666666;
	font-size: 9pt;
}

.cantoEsqSup
{
	float: left;
	background: url('images/conteudo_canto_esq_sup.jpg') no-repeat;
	width: 20px;
	height: 20px;
}

.cantoDirSup
{
	float: left;
	background: url('images/conteudo_canto_dir_sup.jpg') no-repeat;
	width: 20px;
	height: 20px;
}

.cantoDirInf
{
	float: left;
	background: url('images/conteudo_canto_dir_inf.jpg') no-repeat;
	width: 20px;
	height: 20px;
}

.cantoEsqInf
{
	float: left;
	background: url('images/conteudo_canto_esq_inf.jpg') no-repeat;
	width: 20px;
	height: 20px;
}

.meioSup
{
	float: left; 
	border-top: solid 2px #FF870C; 
	width: 578px;
	}
	
.meioInf
{
	float: left; 
	border-bottom: solid 2px #FF870C; 
	width: 578px;
	height: 18px;
	}

/* Images */

.editar
{
	background: url('images/editar.png') no-repeat;
	width: 25px;
	height: 25px;
	border: solid 0px #ffffff;
	cursor: pointer;
	float: right;
}

.adicionar
{
	background: url('images/adicionar.png') no-repeat;
	width: 25px;
	height: 25px;
	border: solid 0px #ffffff;
	cursor: pointer;
	float: right;
}

.eliminar
{
	background: url('images/errado.png') no-repeat;
	width: 25px;
	height: 25px;
	border: solid 0px #ffffff;
	cursor: pointer;
	float: right;
}

.colaboradores
{
	background: url('images/colaboradores.png') no-repeat;
	width: 25px;
	height: 25px;
	border: solid 0px #ffffff;
	cursor: pointer;
	float: right;
}

.gravar
{
	background: url('images/gravar.png') no-repeat;
	width: 25px;
	height: 25px;
	border: solid 0px #ffffff;
	cursor: pointer;
	float: right;
}

.voltar
{
	background: url('images/tras.png') no-repeat;
	width: 25px;
	height: 25px;
	border: solid 0px #ffffff;
	cursor: pointer;
	float: right;
}

.avancar
{
	background: url('images/frente.png') no-repeat;
	width: 25px;
	height: 25px;
	border: solid 0px #ffffff;
	cursor: pointer;
	float: right;
}

.Apoios
{
	background: url('images/apoios.jpg') no-repeat;
	width: 171px;
	height: 50px;
	border: solid 0px #ffffff;
}

.iconTexto
{
	background: url('images/icon_texto.jpg') no-repeat;
	width: 39px;
	height: 52px;
	border: solid 0px #ffffff;
	margin: 0px 0px 0px 34px; /*-1px*/ /*top right bottom left*/
	padding: 0 0 0 0; /*15px 0 15px 25px*//*top right bottom left*/
	float: left;
	position: relative;
}

.iconRecuperarPassword
{
	background: url('images/icon_recuperarpassword.jpg') no-repeat;
	width: 39px;
	height: 52px;
	border: solid 0px #ffffff;
	margin: 0px 0px 0px 34px; /*-1px*/ /*top right bottom left*/
	padding: 0 0 0 0; /*15px 0 15px 25px*//*top right bottom left*/
	float: left;
	position: relative;
}

.iconContaCorrente
{
	background: url('images/icon_contacorrente.jpg') no-repeat;
	width: 39px;
	height: 52px;
	border: solid 0px #ffffff;
	margin: 0px 0px 0px 34px; /*-1px*/ /*top right bottom left*/
	padding: 0 0 0 0; /*15px 0 15px 25px*//*top right bottom left*/
	float: left;
	position: relative;
}

.cabTabColaboradores
{
	background: #EAEAEA;
	padding-left: 3px;
	}