/***** OBJETOS */

body {
	font-family      : Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
	font-size        : 10px;
	font-style       : normal;
	color            : #000000;
	margin           : 0px;
	background-color : #FFFFFF;
	scrollbar-face-color       : #CCCCCC;
	scrollbar-shadow-color     : #CCCCCC;
	scrollbar-highlight-color  : #CCCCCC;
	scrollbar-3dlight-color    : #FFFFFF;
	scrollbar-darkshadow-color : #000000;
	scrollbar-track-color      : #999999;
	scrollbar-arrow-color      : #000000;
}
form, p {
	margin-bottom    : 0px;
	padding          : 0px;
}
td {
	font-family      : Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
	font-size        : 10px;
	font-style       : normal;
	color            : #000000;
}
input, select, textarea {
	font-family      : Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
	font-size        : 10px;
	color            : #000000;
	padding          : 0px;
	margin           : 0px;
}
a {
	color            : #000000;
	text-decoration  : underline;
}
a:hover {
	color            : #636363;
	text-decoration  : underline;
}
ul, li {
	padding-bottom   : 4px;
}

/***** TABELAS */

/* GERAL */
table.tbMenuContext {
	background-color : #E6E6E6;
}
table.tbBox {
	width            : 100%;
	padding          : 5px;
	border           : 1px solid #B6B6B6;
	background-color : #FFFFFF;
}
table.tbTitulo {
	width            : 100%;
}

/* GRID */
table.tbGrid {
	width            : 100%;
	padding          : 0px;
}

/* AGENDA */
table.tbAgenda {
	width            : 100%;
	padding          : 0px;
	border-left      : 1px solid #B6B6B6;
	border-right     : 1px solid #B6B6B6;
	background-color : #FFFFFF;
}
table.tbAgendaSemanaHoje {
	border           : 1px solid #BB0000;
}
table.tbAgendaMes {
	width            : 100%;
	padding          : 0px;
	height           : 100%;
}
table.tbAgendaMesHoje {
	border           : 1px solid #BB0000;
	height           : 100%;
}

/* TAREFAS */
table.tbTarefas {
	width            : 100%;
	padding          : 5px;
	border           : 1px solid #B6B6B6;
	background-color : #FFFFFF;
}

/* CONTATOS */
table.tbContatos {
	width            : 100%;
	padding          : 0px;
	border-left      : 1px solid #B6B6B6;
	border-right     : 1px solid #B6B6B6;
	background-color : #FFFFFF;
}

/* PESSOAL */
table.tbPessoal {
	width            : 100%;
	padding          : 0px;
	border-left      : 1px solid #B6B6B6;
	border-right     : 1px solid #B6B6B6;
	background-color : #FFFFFF;
}

/***** COLUNAS */

/* GERAL */
td.tdFundo {
	background-color : #F8F8F8;
}
td.tdOrelhaSiteMini {
	font-size        : 10px;
	color            : #CC3333;
	padding          : 2px;
}
td.tdComentario {
	color            : #515151;
	padding          : 2px;
	padding-top      : 10px;
	padding-left     : 10px;
}
td.tdObs {
	color            : #515151;
}
td.tdSubMenu {
	border-bottom    : 1px solid #B4B4B4;
	padding-left     : 2px;
}
td.tdTitPopup {
	color            : #000000;
	font-size        : 14px;
	font-weight      : bold;
	padding-left     : 10px;
	padding-bottom   : 5px;
}
td.tdTitle {
	color            : #BB0000;
	font-size        : 14px;
	font-weight      : bold;
}
td.tdTitlePublic {
	color            : #000000;
	font-size        : 14px;
	font-weight      : bold;
	padding-bottom   : 10px;
	border-bottom    : 1px dotted #313131;
}
td.tdMsg {
	font-weight      : bold;
	color            : #CC3333;
	padding-bottom   : 5px;
}
td.tdMsgExtra {
	color            : #000000;
}
td.tdCampo {
	width            : 130px;
}
td.tdDestaque {
	font-size        : 10px;
	color            : #000000;
	font-weight      : bold;
}
td.tdTitleGrid {
	color            : #313131;
	text-align       : center;
	font-weight      : bold;
	height           : 28px;
	border-top       : 2px solid #E6E6E6;
	border-bottom    : 2px solid #E6E6E6;
	background-color : #F6F6F6;
}
td.tdItemGrid1 {
	border-bottom    : 1px dotted #E6E6E6;
	padding          : 3px;
}
td.tdItemGrid2 {
	border-bottom    : 1px dotted #E6E6E6;
	padding          : 3px;
}
td.tdGridFooter {
	text-align       : right;
	height           : 28px;
}
td.tdMenuContext {
	padding          : 2px;
}
td.tdMenuContextIcon {
	background-color : #FFFFFF;
}
td.tdOrelha {
	font-weight      : bold;
	color            : #515151;
	padding          : 1px;
	padding-top      : 3px;
	white-space      : nowrap;
}
td.tdActivedRow {
	padding          : 2px;
	cursor           : pointer;
}
td.tdSelectedRow {
	padding          : 2px;
	cursor           : pointer;
}
td.tdSelectedRow:hover {
	color            : #000000;
}
td.tdGrade {
	border-right     : 1px solid #B6B6B6;
	border-bottom    : 1px solid #B6B6B6;
}
td.tdGradeTitulo {
	font-weight      : bold;
	background-color : #EFEFEF;
	border-right     : 1px solid #B6B6B6;
	border-bottom    : 1px solid #B6B6B6;
	height           : 25px;
}

/* HOME */
td.tdHomeTitulo {
	color            : #FFFFFF;
	font-weight      : bold;
	padding-bottom   : 7px;
	padding-top      : 3px;
}
td.tdHomeConteudo {
	padding          : 10px;
}
td.tdHomeRodape {
	color            : #515151;
	font-size        : 9px;
	padding          : 2px;
}

/* AGENDA */
td.tdAgSubTitulo {
	color            : #313131;
	font-weight      : bold;
}
td.tdAgData {
	font-size        : 10px;
	font-weight      : bold;
	border-bottom    : 1px solid #B6B6B6;
	cursor           : pointer;
}
td.tdAgDiaDia {
	color            : #515151;
	font-weight		   : bold;
	font-size        : 16px;
	border-right     : 1px solid #B6B6B6;
	border-bottom    : 1px solid #B6B6B6;
}
td.tdAgItem {
	border-bottom    : 1px solid #ECECEC;
	padding-top      : 3px;
	padding-bottom   : 3px;
	cursor           : pointer;
}
td.tdAgDiaHora {
	color            : #515151;
	font-size        : 10px;
	border-right     : 1px solid #B6B6B6;
	border-bottom    : 1px solid #B6B6B6;
}
td.tdAgDiaColuna {
	padding          : 3px;
	border-bottom    : 1px solid #B6B6B6;
	cursor           : pointer;
}
td.tdAgDiaColunaSel {
	padding          : 3px;
	border-left      : 4px solid #717171;
	cursor           : pointer;
}
td.tdAgDiaColunaSelFim {
	padding          : 3px;
	border-left      : 4px solid #717171;
	border-bottom    : 1px solid #B6B6B6;
 	cursor           : pointer;
}
td.tdAgSemDia {
	color            : #515151;
	font-weight		   : bold;
	background-color : #E6E6E6;
	border-right     : 1px solid #B6B6B6;
	border-bottom    : 1px solid #B6B6B6;
}
td.tdAgSemLinha {
	color            : #000000;
	border-bottom    : 1px solid #B6B6B6;
	padding          : 2px;
	cursor           : pointer;
}
td.tdAgSemLinhaFinal {
	color            : #000000;
	border-bottom    : 1px solid #B6B6B6;
	padding          : 2px;
	background-color : #ECECEC;
	cursor           : pointer;
}
td.tdAgMesTitulo {
	color            : #000000;
	font-weight      : bold;
	background-color : #FFFFFF;
	text-align       : center;
	border-right     : 1px solid #B6B6B6;
	border-bottom    : 1px solid #B6B6B6;
	height           : 25px;
}
td.tdAgMesLinha {
	color            : #515151;
	font-weight      : bold;
	background-color : #FFFFFF;
	text-align       : right;
	text-valign      : top;
	border-right     : 1px solid #B6B6B6;
	border-bottom    : 1px solid #B6B6B6;
	padding          : 3px;
	cursor           : pointer;
}
td.tdAgMesLinhaFinal {
	color            : #B6B6B6;
	font-weight      : bold;
	background-color : #ECECEC;
	text-align       : right;
	text-valign      : top;
	border-right     : 1px solid #B6B6B6;
	border-bottom    : 1px solid #B6B6B6;
	padding          : 3px;
	cursor           : pointer;
}

/* CALENDARIO */
td.tdCalDetails {
	color            : #BB0000;
	padding-top      : 2px;
}
td.tdCalFooter {
	padding-top      : 2px;
	padding-left     : 5px;
}
td.tdCalFooterIcons {
	padding-top      : 2px;
}

/* NOTAS */
td.tdNotConteudo {
	color            : #000000;
	padding          : 4px;
	cursor           : pointer;
}

/* TAREFAS */
td.tdTarLinha {
	cursor           : pointer;
}
td.tdTarData {
	font-size        : 10px;
	font-weight      : bold;
	border-bottom    : 1px solid #B6B6B6;
	color            : #000000;
	cursor           : pointer;
}
td.tdTarItemNormal {
	color            : #000000;
	padding          : 2px;
	border-bottom    : 1px dotted #E6E6E6;
	cursor           : pointer;
}
td.tdTarItemAtrasado {
	color            : #BB0000;
	padding          : 2px;
	border-bottom    : 1px dotted #E6E6E6;
	cursor           : pointer;
}

/* FAVORITOS */
td.tdFavPasta {
	font-weight      : bold;
	border-bottom    : 1px dotted #E6E6E6;
	cursor           : pointer;
}
td.tdFavLink {
	color            : #313131;
	font-weight      : bold;
	border-bottom    : 1px dotted #E6E6E6;
	cursor           : pointer;
}

/* CONTATOS */
td.tdConMensagem {
	color            : #BB0000;
	font-weight      : bold;
}
td.tdConLetras {
	color            : #313131;
	font-weight      : bold;
	padding          : 2px;
}

/* RECURSOS */
td.tdRecMenu {
	border-bottom    : 1px solid #E6E6E6;
}

/* CARTOES */
td.tdCardsTitle {
	color            : #F26522;
	font-weight      : bold;
	padding-top      : 4px;
	padding-left     : 7px;
}

/* DISCO VIRTUAL */
td.tdDisItens {
	color            : #000000;
	padding          : 2px;
	border-bottom    : 1px dotted #E6E6E6;
	cursor           : pointer;
}
td.tdDisPastas {
	color            : #000000;
	padding          : 2px;
	border-bottom    : 1px dotted #E6E6E6;
}

/* PESSOAL */
td.tdPesMenu {
	border-bottom    : 1px solid #E6E6E6;
}
td.tdPesMenuSepara {
	border-bottom    : 1px solid #A2A2A2;
}
td.tdPesDigito {
	border           : 1px outset #CCCCCC;
	width            : 10px;
	cursor           : pointer;
	text-align       : center;
	padding          : 2px;
}

/***** OBJETOS DE FORMULARIO */

input.botao {
	border-style     : solid;
	border-width     : 1px;
	color            : #131313;
	border-color     : #9f9f9f #323232 #323232 #9f9f9f;
	font-size        : 10px;
	background-image : url( "/tpl/button_bg.gif" );
	padding          : 2px;
	cursor           : pointer;
}

/***** NAVEGACAO */

.txNavSelecionado {
	color            : #BB0000;
	font-size        : 10px;
	font-weight      : bold;
	text-decoration  : none;
	padding          : 2px;
}
.aNavNaoSelecionado {
	color            : black;
	font-size        : 10px;
	text-decoration  : none;
	padding          : 2px;
}
.aNavNaoSelecionado:hover {
	color            : #000000;
	text-decoration  : underline;
}
.aNavButton {
	text-decoration  : none;
	padding          : 2px;
}
.aNavButton:hover {
	text-decoration  : none;
}
.txNavButton {
	text-decoration  : none;
	padding          : 2px;
	font-weight      : bold;
}

/***** LINKS */

/* GERAL */
a.aOrelhaSite {
	font-weight      : bold;
	color            : #000000;
	text-decoration  : none;
	padding          : 2px;
}
a.aOrelhaSite:hover {
	color            : #CC3333;
	text-decoration  : none;
}
a.aOrelhaSiteAtiva {
	font-weight      : bold;
	color            : #CC3333;
	text-decoration  : none;
	padding          : 2px;
}
a.aOrelhaSiteAtiva:hover {
	color            : #CC3333;
	text-decoration  : none;
}
a.aOrelhaSiteMini {
	font-size        : 10px;
	color            : #000000;
	text-decoration  : none;
	padding          : 2px;
}
a.aOrelhaSiteMini:hover {
	font-size        : 10px;
	color            : #CC3333;
	text-decoration  : none;
}
a.aOrelha {
	font-weight      : bold;
	color            : #515151;
	text-decoration  : none;
	padding          : 1px;
}
a.aOrelha:hover {
	color            : #CC3333;
	text-decoration  : none;
}
a.aTitleGrid {
	color            : #313131;
	font-weight      : bold;
	text-decoration  : none;
}
a.aTitleGrid:hover {
	color            : #515151;
	text-decoration  : none;
}
a.aSubMenu {
	color            : #000000;
	text-decoration  : none;
	padding          : 2px;
	padding-left     : 7px;
	padding-right    : 6px;
}
a.aSubMenu:hover {
	color            : #BB3333;
	text-decoration  : none;
}
a.aSubMenuModule {
	color            : #000000;
	text-decoration  : none;
}
a.aSubMenuModule:hover {
	color            : #BB3333;
	text-decoration  : none;
}
a.aLogin {
	color            : #313131;
	font-weight      : bold;
	text-decoration  : underline;
}
a.aLogin:hover {
	color            : #CC3333;
	text-decoration  : underline;
}
a.aMenuContext {
	color            : #000000;
	text-decoration  : none;
	padding-top      : 5px;
	padding-left     : 4px;
	padding-right    : 4px;
	padding-bottom   : 5px;
	width            : 95%;
	display          : block;
}
a.aMenuContext:hover {
	color            : #CC3333;
	text-decoration  : none;
	background-color : #FFFFFF;
}
a.aDestaque {
	color            : #BB0000;
	font-weight      : bold;
	text-decoration  : none;
}
a.aDestaque:hover {
	color            : #515151;
	text-decoration  : underline;
}
a.aSimples {
	color            : #000000;
	text-decoration  : none;
}
a.aSimples:hover {
	color            : #313131;
	text-decoration  : underline;
}
a.aDesktopTitle {
	font-size        : 11px;
	color            : #BB0000;
	text-decoration  : none;
}
a.aDesktopTitle:hover {
	color            : #BB0000;
	text-decoration  : underline;
}

/* SUPORTE */
a.aSupRead {
	color            : #BB0000;
	text-decoration  : none;
}
a.aSupRead:hover {
	color            : #BB0000;
	text-decoration  : underline;
}

/* CARTOES */
a.aCards {
	color            : #BB0000;
	text-decoration  : none;
}
a.aCards:hover {
	color            : #BB0000;
	text-decoration  : underline;
}

/* HOME */
a.aHomeLogin {
	color            : #7B0017;
	text-decoration  : none;
}
a.aHomeLogin:hover {
	color            : #7B0017;
	text-decoration  : underline;
}
a.aHomeRodape {
	color            : #515151;
	padding-top      : 5px;
	padding-left     : 10px;
	padding-right    : 10px;
	text-decoration  : none;
}
a.aHomeRodape:hover {
	color            : #000000;
	text-decoration  : none;
}
a.aHomeNovo {
	font-size        : 12px;
	font-weight      : bold;
	color            : #FFFFFF;
	text-decoration  : none;
}
a.aHomeNovo:hover {
	color            : #515151;
	text-decoration  : none;
}

/* AGENDA */
a.aAgDestaque {
	font-size        : 10px;
	color            : #CC3333;
	text-decoration  : none;
	font-weight      : bold;
}
a.aAgDestaque:hover {
	color            : #515151;
	text-decoration  : none;
}
a.aAgSemDia {
	color            : #515151;
	font-weight		   : bold;
	text-decoration  : none;
}
a.aAgSemDia:hover {
	color            : #CC3333;
	font-weight		   : bold;
	text-decoration  : none;
}
a.aAgMesDia {
	font-size        : 12px;
	color            : #515151;
	text-decoration  : none;
	padding          : 2px;
	font-weight      : bold;
}
a.aAgMesDia:hover {
	color            : #CC3333;
	text-decoration  : none;
}
a.aAgMesDiaOutro {
	font-size        : 12px;
	color            : #B6B6B6;
	text-decoration  : none;
	padding          : 2px;
	font-weight      : bold;
}
a.aAgMesDiaOutro:hover {
	color            : #CC3333;
	text-decoration  : none;
}
a.aSelectedRow {
	padding          : 1px;
	margin-top       : 2px;
	text-decoration  : none;
	width            : 100%;
	height           : 100%;
	display          : block;
}
a.aSelectedRow:hover {
	color            : #000000;
	text-decoration  : none;
}
a.aActivedRow {
	padding          : 1px;
	text-decoration  : none;
	width            : 100%;
	display          : block;
}
a.aActivedRow:hover {
	color            : #000000;
	text-decoration  : none;
}

/* CALENDARIO */
a.aCalArrow {
	width            : 100%;
	display          : block;
}
a.aCalendarSeta:hover {
	text-decoration  : none;
}
a.aCalendarDayOn {
	color            : #000000;
	text-decoration  : none;
	padding          : 2px;
}
a.aCalendarDayOn:hover {
	color            : #CC3333;
	text-decoration  : none;
	font-weight      : bold;
}
a.aCalendarDaySelected {
	color            : #FFFFFF;
	text-decoration  : none;
	font-weight      : bold;
	background-color : #CC3333;
	padding          : 2px;
}
a.aCalendarDaySelected:hover {
	color            : #FFFFFF;
	text-decoration  : none;
	font-weight      : bold;
	background-color : #CC3333;
}
a.aCalendarToday {
	color            : #000000;
	text-decoration  : none;
	border           : 1px solid #515151;
	padding          : 1px;
}
a.aCalendarToday:hover {
	color            : #CC3333;
	text-decoration  : none;
	font-weight      : bold;
}
a.aCalendarDayOff {
	color            : #B6B6B6;
	text-decoration  : none;
	padding          : 2px;
}
a.aCalendarDayOff:hover {
	color            : #CC3333;
	text-decoration  : none;
	font-weight      : bold;
}

/* ANIVERSARIOS */
a.aAniLink {
	color            : #000000;
	text-decoration  : none;
	display          : block;
	width            : 100%;
}
a.aAniLink:hover {
	color            : #313131;
	text-decoration  : none;
}

/* FAVORITOS */
a.aFavLink {
	color            : #000000;
	text-decoration  : none;
	display          : block;
	width            : 100%;
}
a.aFavLink:hover {
	color            : #313131;
	text-decoration  : none;
}

/* TAREFAS */
a.aTarLink {
	color            : #000000;
	text-decoration  : none;
	display          : block;
	width            : 100%;
}
a.aTarLink:hover {
	color            : #313131;
	text-decoration  : none;
}

/* CONTATOS */
a.aConLink {
	color            : #000000;
	text-decoration  : none;
	display          : block;
	width            : 100%;
}
a.aConLink:hover {
	color            : #313131;
	text-decoration  : none;
}

/* RECURSOS */
a.aRecMenu {
	color            : #000000;
	text-decoration  : none;
	display          : block;
	width            : 100%;
	padding          : 2px;
}
a.aRecMenu:hover {
	color            : #000000;
	background-color : #B6B6B6;
	text-decoration  : none;
}

/* FAQ */
a.aFaqPergunta {
	text-decoration  : none;
	padding-bottom   : 5px;
}
a.aFaqPergunta:hover {
	text-decoration  : none;
}

/* DISCO VIRTUAL */
a.aDisPasta {
	color            : #000000;
	font-weight      : bold;
	text-decoration  : none;
}
a.aDisPasta:hover {
	color            : #515151;
	text-decoration  : none;
}

/* PESSOAL */
a.aPesMenu {
	color            : #000000;
	text-decoration  : none;
	display          : block;
	width            : 100%;
	padding          : 2px;
}
a.aPesMenu:hover {
	color            : #000000;
	background-color : #B6B6B6;
	text-decoration  : none;
}

/* OPCOES */
a.aOptDestaque {
	color            : #000000;
	font-weight      : bold;
	text-decoration  : none;
}
a.aOptDestaque:hover {
	color            : #515151;
	text-decoration  : none;
}

/***** TEXTOS */

/* AGENDA */
span.txAgMesItem {
	color            : #000000;
}
span.txAgMesItemHoje {
	color            : #BB0000;
}
span.txAgMesItemOutro {
	color            : #919191;
}

/* FAVORITOS */
p.txFavLink {
	font-weight      : normal;
	font-style       : italic;
	margin-top       : 5px;
	color            : #515151;
}
p.txFavDescricao {
	font-weight      : normal;
	margin-top       : 5px;
	color            : #515151;
}