	body {
		background-color: #f4f4f4;		
		width: 760px;
		text-align: center;
		margin: 0 auto;
		padding: 0;
	}
	
	body, td, th, input, textarea, select, button  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: black;
	}
	input {
		padding:0;
		margin:0;
	}
	 
	/* engloba tudo. */
	#geral {
		width: 760px;
		text-align: left;
	}
	
	/* Menu superior. */
	#topo {
		padding:12px 12px 0 12px;
		font-weight: bold;
		font-size: 11px;
		color: #D2E0F0;
		background-image: url(../investidor/imagens/investidor_topo.gif);
		background-repeat: no-repeat;
	}
	
	#topo.vip {
		background-image: url(imagens/aluno_vip_topo.gif);
	}
	
	#topo.militar { 
		background-image: url(../militar/imagens/militar_menu.gif);
	}

	#topo div.menu {
		text-align: right;
		text-decoration: none;
	}
	
	#topo div.menu div {
		display: inline; 
		padding: 0 15px;
	}
	
	#topo, #topo a {
		font-size: 11px;
		color: #D2E0F0;
		text-decoration: none;
	}
	
	#topo.vip, #topo.vip a, #topo.militar, #topo.militar a{
		color: #D2F0E0;
	}

	#topo.vip a:hover, #topo a:hover {
		color: white;
	}


	/* Imagm Vip Aluno */
	h1 {

	}
	
	/* menu intermediario */
	#menu {
		background-image: url(../investidor/imagens/investidor_menu.gif);
		background-repeat: repeat-y;
		line-height: 27px; 

		margin-top: 0;
		padding: 1px 8px 0 8px;
		font-size: 11px;
		font-weight: bold;
	}

	#menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#menu li {
		display: inline;
		color: #d0d0d0;
	}
	
	#menu a {
	 	padding: 4px;
		text-decoration: none;
		color: black;
	}

	#menu a:hover { 
		background-color: #D2E0F0;
		color: black;
	}

	#menu.vip a:hover { 
		background-color: #D2F0E0;
		color: black;
	}
	
	
	/* engloba submenu e texto. */
	#conteudo { 
		background-image: url(../investidor/imagens/investidor_corpo.gif);
		background-repeat: repeat-y;
		padding-top: 13px;
		height: 300px; /* hack para IE.*/
	}

	#conteudo[id] { /* hack para IE*/
		height: auto; 
		min-height: 300px; 
	}	
	
	#texto { 
		float: right;
		width: 550px;
		margin-left: 3px;
		margin-right: 10px;
		padding-left: 10px;
		padding-bottom: 15px;
		border-left: 1px solid #d0d0d0;
		height: auto; /* hack para IE.*/
		margin-top:0px;
	}

	#texto[id] { /* hack para IE*/
		height: auto; 
		min-height: 200px; 
	}	
	
	#texto h1, h2, h3 {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: black;
		padding-bottom: 2px;
	}
	#texto a {
		text-decoration: none;
		color: black;
	}
	
	#texto a:hover {
		padding: 1px 0 0 0;
		color: black;
		/*background-color: #D2E0F0;*/
		text-decoration: underline;
	}
	
	#texto .adm {
		float: right
	}
	
	/* menu lateral */
	#submenu {
		float: left;
		background: none;
		padding: 0 6px;
		padding-bottom: 15px; 
		font-size: 11px;
	}
	
	#submenu ul {
		margin: 21px 0 0 0;
		padding: 0;
		list-style: none;
	}
	#submenu li {
		border-bottom: 1px solid #d0d0d0;
	}
	
	#submenu input {
		margin: 3px 0;
	}

	#submenu .titulo {
		padding-bottom: 3px;
		text-align: center;
		font-weight: bold;
	}

	#submenu a {
		font-size: 11px;
	 	display: block;
 	 	width: 135px;
	 	padding: 4px 6px;
		text-decoration: none;
		color: #2E5A8B;
	}

	#submenu.vip a {
		color: #277249;
	}

	#submenu li a:hover { /* Azul */
		background-color: #D2E0F0;
	}	

	#submenu.vip a:hover { /* Verde - VIP */
		background-color: #CBE7D8;
	}

	
	/* rodape */ 
	#rodape { 
		background-image: url(../investidor/imagens/investidor_rodape.gif);
		background-repeat: no-repeat;
		padding-left: 10px;
		padding-top: 9px;
		height: 32px;
		clear: both;
		font-weight: bold;
		font-size: 11px;
		color: #D2E0F0;
	}

	#rodape.vip { 
		background-image: url(imagens/aluno_vip_rodape.gif);
	}

	#rodape.militar { 
		background-image: url(../militar/imagens/militar_rodape.gif);
	}

	#rodape ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#rodape li {  /* azul */
		display: inline;
		color: #D2E0F0;
	}

	#rodape.vip li, #rodape.militar li  { /* verde - Vip */
		display: inline;
		color: #D2F0E0;
	}

	#rodape a {
		color: #D2E0F0;
	 	padding: 6px 4px;
		text-decoration: none;
		font-weight: bold;
	}

	#rodape.vip a, #rodape.militar a  { /* verde - Vip */
		color: #D2F0E0;
	}


	#rodape a:hover { 
		color: white;
	}
	
	/* Diversos */
	/* Diversos */
	table.collapse {
		margin-top: 15px;
		border-collapse: collapse;		
		empty-cells: hide;
	}	

	table.collapse td, table.collapse th {
		border: 1px solid silver;
	}
	
	table.collapse th {
		background-color: #eee;
		text-align:center
	}
	
	table.collapse caption {font-weight: bold; padding: 3px;}
	
	input, button, textarea, select {
		vertical-align: middle;
		border: 1px solid #666666;
		background-color: white;
	}
	button {		
		cursor: pointer;
	}
	
	table.noborder, table.noborder td, table.noborder th {
		border: 0;
		background:none;
	}
	table.noborder th { text-align: right; font-weight: normal;}
	
	br.clear {clear:both}
	
	a img {border: 0}
	input.checkbox {border: none; margin: 3px auto;} /* Artigos - Currículo */
	input.radio {border: none} /* Radio Button sem borda */

	.center {text-align: center}
	
	.small { font-size: 90% }
	
	.percentual { /* Seminário - Pesquisa de opinião */
		height: 14px !important;
		height: 9px;
		background-color: #0099FF;
		float: left;
		margin: 0 5px;
	}
	

@media print {
	body {width: 100%; background-color: white; background-image: none;}
	#menu, #submenu, #rodape, h1, #topo  {display: none;}
	
	#texto, #conteudo { background-image: none; width:100%; background-color: white; border: none}
	th  { background-color: white;}
}

/* Seção de Cursos.  */
.cursos {width: 265px; float: left; }
.cursos div {border: 1px solid #D7D7D7; padding: 5px 7px; margin: 3px 0 5px 5px; text-align: left;}
.curso_titulo, .curso_corpo {color: black} /* altera cor dos cursos*/

/* Seção de Horario.  */
#unidade, #curso, #turma {width: 140px; float: left; margin-right: 5px; border: 2px solid #e9e9e9; padding: 5px 10px}
#curso {width: 180px}
#tit_box {background-color: #e9e9e9; text-align:center; font-weight:bold; margin: -5px -10px; padding: 1px }
table.tprinc td{vertical-align: top}
td.diasemana, td.mesnome { background:  #EFEBEF; font-weight: bold; line-height: 20px; text-align: center; border: 1px solid #343434; }
td.mesnome { font-size: 15px; }
td.dianormal {border: 1px solid #343434;}
td.diasout {visibility: hidden; }
td.diatual {background:  #EFEBEF;  font-weight: bold; border: 1px solid #343434;  }


/* horario semanal */
td { height:auto; width: auto}

td.press_horario_dia2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #838383;
	text-align:center;

}
td.press_horario_disciplina2, td.press_horario_disciplina, td.press_horario_disciplina3  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #838383;
	text-align:center;
	vertical-align: middle;
	
	height: auto !important;
	height: 50px;
	min-height: 50px;
}
td.press_horario_disciplina  {
	border: none
}
td.press_horario_disciplina2 {
	width: 12%;
}
td.press_horario_disciplina3 {
	font-size: 11px;
	/*text-decoration: underline;*/
	border: 2px solid #666666;
}

#semana {
	margin: auto -5px;
	width: 100%;
}


