body {
	margin:0;
	padding:0;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center top;
	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:#666666;
}

.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:#666666;
} 
.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:8pt;
	font-style:normal;
	text-align:justify;
	letter-spacing: normal;
	word-spacing: normal;
	color:#666666;
} 
.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;
} 

#cursoselect {  
	width:150px;
	background:#F4F4F4; 
	font:7pt arial, helvetica, sans-serif; 
	color:#36648B;
}
#cursoselect option.stit { 
	width:150px;  
	background-color:FFD402; 
	color:#000000;
}
#cursoselect option.sep { 
	width:150px;  
	background-color:#FFFFFF; 
	color:#FFFFFF;
}
#cursoselect option.impar { 
	width:150px;  
	background-color:#E0EEE0; 
	color:#00008B;
}
#cursoselect option.par { 
	width:150px;  
	background-color:#F0FFF0; 
	color:#009ACD;
}


#destaques { 
	background:url(/destaques/destaques_bg.gif) #F0F0F0 ; 
	margin-top:0px; 
	width: 565px; 
	height:100px; 
	float:left;
}

#destaques div h2 { /* Títulos */
	margin-left:-200px;
	margin-top:-20px;
	padding-left:12px; 
	position:absolute; 
	background:url(/destaques/menu_seta.gif) left no-repeat; 
	background-position:2px; 
	font: bold 12px Verdana,Arial,Helvetica-Normal; 
	color:#000080; 
}
#destaques div>h2 {
	margin-left:0px; 
} 
#destaques ul { 
	margin-top:2px; 
	margin-left:330px;
	list-style:none; 	
}
#destaques ul li { 
	margin-left:8px; 
	display:block; 
	float:left;  }

#destaques ul li a { 
	font: 10px Verdana,Arial,Helvetica-Normal; 
	padding-left:1px; 
	float:left; 
	display: block; 
	border:1px solid #CCC; 
	width: 17px; 
	height:12px; 
	text-align:center;
}

#destaques ul li.show a {
	background-color: #FFF;
}

#destaques ul li.setas { /* Linha vertical */
	border-left: 1px solid #CCC;
}

#destaques ul li.setas a { 
	display:block;
	border:0px;
	margin-left:3px;
}
#destaques ul li.setas a img {
	vertical-align:text-top;
	border: 0px;
}

#destaques div { 
	width:565px;
	padding-top:2px;
	border-top: 1px solid #0E3B90; 
	margin:auto;
	margin-top:2px;
	display:none;
}

#destaques>div { 
	margin-top:0px;
	margin-left:0px;
}

#destaques div.show {
	display:block;
}

#destaques div.show h3 { /* Título */
	margin-top:0px;
	font: bold 12px Verdana,Arial,Helvetica-Normal;
	color: #0E3B90;
 	margin-bottom:1px;
}

#destaques div.show img { /* Tamanho das imagens */
	border:0px;
	float:left;
	width:200px;
	height:75px;
	margin-right:10px;
}
#destaques p {
	font: 10px Verdana,Arial,Helvetica-Normal; 
}

#destaques div.show p span { /* Leia mais */
	font-weight:bold;
	color:#F87918;
	font: bold 10px Verdana,Arial,Helvetica-Normal; 
}



.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;
}


.headline, .activeHeadline	{ background-color: #c8c8c8; margin: 0; padding: 5px 5px 5px 10px; margin-bottom: 1px; }

.activeHeadline	{ background-color: #848484; cursor: pointer; }

.headlineTitle	{ text-transform : uppercase; font-weight: bold; margin:0px; margin-bottom: 0.27em; _margin: 0; _padding: 0; }
}

#twitter { font-size:10px; background-color:#33ccff; color:#000000; }
#twitter a { text-decoration:none;color:#FFFFFF; }
#twitter a:hover { text-decoration:underline;color:#FFFFFF; }
#twitter ul { margin-left: none; }
#twitter li { padding-bottom: 20px; font-weight:249px; font-family: Arial,Tahoma,Verdana; list-style-type: none; margin-left: -20px; list-style-image: none; }
    
}