body {
	margin:0;
	padding:0;
	text-align:center; /* hack para o IE */	
	font-family:Verdana,Arial,Helvetica-Normal; 
/*	margin-left: auto;
    margin-right: auto; */
}

.active {font-family:Verdana,Arial,Helvetica-Normal;text-decoration:none;color:#ff0000;} 
.hover {font-family:Verdana,Arial,Helvetica-Normal;text-decoration:underline;color:#0000ff;} 
.link {font-family:Verdana,Arial,Helvetica-Normal;text-decoration:none;color:#00416b;} 
.visited {font-family:Verdana,Arial,Helvetica-Normal;text-decoration:none;color:#00416B;} 
.visited:hover {font-family:Verdana,Arial,Helvetica-Normal;text-decoration:underline;color:#0000ff;} 
a.p {font-family:Verdana,Arial,Helvetica-Normal;font-size:10pt;} 

A:link {
	text-decoration:none;
	color:#00416b
}
A:visited {
	text-decoration:none;
	color:#00416b
}
A:hover {
	text-decoration:underline;
	color:#0000ff
}

.invisible { display: none; }
	
#centable { /* centraliza tabela principal*/
	width: 720px;
	margin:10 auto;
	padding: 0px;
	text-align:left; /* "correção" para o hack do IE */
	background: #FFFFFF; 	
	border-collapse: collapse;
	border:1px solid #BCBEC0;
}
	
#contable { /* tabela interna*/
	padding: 0px;
}


.bgmenu_title { /*titulo do menu lateral, com borda */
	font-family:Verdana,Arial,Helvetica-Normal;
	font-size:9px;
	color:#ffffff;
	font-weight:bold;
	border-left: 5px solid #000080;  
	background-color: #000080; 
	width:150px; 
	solid #ccc;
}

.bgmenu { /*menu lateral, com borda esquerda azul */
	font-family:Verdana,Arial,Helvetica-Normal;
	font-size:9px;
	background-color: #f4f4f4;
	width:150px; 
	solid #FFD402;
	margin:0;
	padding:0;
}
.bgmenu a{ /* Links no menu lateral */
	border-left: 5px solid #000080;  
	background-color: #f4f4f4;
	text-decoration: none;
	width:150px;  
}
.bgmenu a:hover{ /* On mouse over no menu lateral */
	border-left: 5px solid #FFD402;  
	background-color: #cccccc;
	color: #000080;
	width:150px; 
	text-decoration: none;
}


.bgtable_corpo { /*menu lateral, com borda esquerda azul */
	font-family:Verdana,Arial,Helvetica-Normal;
	font-size:9px;
	background-color: #f4f4f4; 
	width:150px; 
	solid #ccc;	
}

.bgtable_corpo_d { /*menu lateral, com borda esquerda azul */
	font-family:Verdana,Arial,Helvetica-Normal;
	font-size:9px;
	background-color: #f4f4f4; 
	width:150px; 
	solid #ccc;
	text-align: right;
}

.corpo_docente { /* tabela corpo docente */
	font-family:Verdana,Arial,Helvetica-Normal;
	font-size:9px;
	solid #ccc;	
}

div.titulo { 
	position:absolute;
	top:2px;
	left:2px;
	font: bold 14x Verdana,Arial,Helvetica-Normal;
	color:#000080;
/*	color:#326496;*/
}


 
/* Barra de navegação */
.navegacao {
	font-family:Verdana,Arial,Helvetica-Normal;
	font-size:9px;
	font-style:normal;
	text-decoration:none;
	text-align:right;
} 
.navegacao:link {
	text-decoration:none;
} 
.navegacao:active {
	text-decoration:none;
	color:#ff0000;
} 
.navegacao:hover {
	text-decoration:underline;
	color:#0000ff;
} 
.navegacao:visited {
	text-decoration:none;
	color:#00416b;
} 
.navegacao:visited:hover {
	text-decoration:underline;
	color:#0000ff;
}
/* Fim da Barra de navegação */


.footer {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#9e3136;
}

.tituloblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#3399CC;
}

.textotabela{ /* Texto com identação no 1º parágrafo */
	font-family:Verdana,Arial,Helvetica-Normal;
	font-size:8pt;
	font-style:normal;
	text-align:justify;
	text-indent: 20px;
	letter-spacing: normal;
	word-spacing: normal;
	color:#000000;
} 
.textotabela ul{	
	text-indent: -10px;
	list-style-image:  url(/inicio/%22/imagens/orange_dot.gif%22);
} 
.textotabela2{ /* Texto sem identação */
	font-family:Verdana,Arial,Helvetica-Normal;
	font-size:7pt;
	font-style:normal;
	text-align:justify;
	letter-spacing: normal;
	word-spacing: normal;
	color:#000000;
} 
.textotabela2 ul{	
	text-indent: -10px;
	list-style-image:  url(/inicio/%22/imagens/orange_dot.gif%22);
} 
/* MATRIZ CURRICULAR */
.table_matriz {
	font-family:Verdana,Arial,Helvetica-Normal;
	font-size:9px;
	background-color: #ffffff;
	color:#666666; 
}
.titulo_matriz{
	font-weight:bold;
	color:#ffffff;
	background-color: #000080; 
	solid #fff;
} 
/* ================= */


.p {
	font-family:Verdana,Arial,Helvetica-Normal;
	font-size:10pt;
} 

.subtitulo {  /* Classe para o cabeçalho */
	font: bold 11px Verdana,Arial,Helvetica-Normal; /* Tamanho e família de fontes */
	color: #666666; /* Cor da fonte */
	background: #FFFFFF url(/imagens/orange_square7.gif) 10px no-repeat; /*Imagem de fundo*/	
	padding-left:0px; /* Espaçamento do texto a esquerda */
	margin-bottom: -6px;
}

.subtitulo2 {  /* Classe para o cabeçalho */
	font: bold 10px Verdana,Arial,Helvetica-Normal; /* Tamanho e família de fontes */
	text-indent: 0px;
	color: #666666; /* Cor da fonte */
	border-bottom: 1px solid #FFCC00; /* Borda em baixo */
/*	border-left: 10px solid #FFCC00; /* Borda a esquerda*/
	padding-left:5px; /* Espaçamento do texto a esquerda */
}

.subtitulo_line {  /* Classe para o cabeçalho */
	font: bold 10px Verdana,Arial,Helvetica-Normal; /* Tamanho e família de fontes */
	text-indent: 0px;
	color: #666666; /* Cor da fonte */
	border-bottom: 1px solid #FFCC00; /* Borda em baixo */
	padding-left:5px; /* Espaçamento do texto a esquerda */
	margin-bottom: -10px;
}


/* BORDA DE TABELA \*/
table.bordasimples {border-collapse: collapse;}

table.bordasimples tr td {border:1px solid #8b8989;}

/* \*/
table.bordasimples2 {border-collapse: collapse;}

table.bordasimples2 tr td {border:0px solid #FFFFFF;}


/* \*/
table.bordasimples3 {border-collapse: collapse;}

table.bordasimples3 tr td {border:1px solid #171717;}


.tdPrincipal {
	font-family:Verdana,Arial,Helvetica-Normal;
	padding: 5px 0 0 5px;
	font-size:8pt;
	font-style:normal;
	text-decoration:none;
   	color:#666666;
} 

.btn {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px inset #999999;
	border-right: 1px inset #666666;
	border-bottom: 1px inset #666666;
	border-left: 1px inset #999999;
	background-color: #EEEEEE;
	}
.txtPadrao {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #666666;
	}