@charset "UTF-8";

/* definições iniciais*/
*{margin:0; padding:0;}
a{text-decoration:none;}
img{border:none;}
ul, ol{list-style-type:none;}
#clear{ clear:both;}

html{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
}

body{ min-width:973px; }

#geral{}

#exibe_carregando{
	width:400px;
	height:110px;
	padding-top:90px;
	border:#2871e4 solid 3px;
	background:#4598e8;
	position:fixed;
	_position:absolute;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	z-index:1000;
	top:50%;
	left:50%;
	margin:-100px 0 0 -200px;
}

/* ************************** TOPO DA PAGINA ************************** */
#topo{
	background:url(images/topo_fundo.jpg) repeat-x;
	/*height:142px;*/
}

.conteudo_topo{
	width:973px;
	margin:0 auto;
	position:relative;
	top:1px;
}

.conteudo_topo #detalhe{
	display:block;
	background:url(images/topo_detalhe.jpg);
	height:19px;
	width:100%;
}

#usuario_logout{
	float:right;
	color:rgb(131,165,220);
	margin:-5px 10px 0 0;
	_margin-right: 5px;
}

#usuario_logout li{
	display:block;
	float:left;
	margin:0 15px;
	font-weight:bold;
}

#usuario_logout a{ color:rgb(131,165,220); }

#usuario_logout a:hover{ text-decoration:underline }

#esqueci{
	clear:both;
	font-size:10px;
	margin:10px 0 0 0;
	float:right;
	color:#660000;
	font-weight:bold;
}

#esqueci:hover{ text-decoration:underline }

/* ************************** LOGOTIPO ************************** */
#logo_sandiego{
	background:url(images/logo_sandiego.png);
	width:110px;
	height:95px;
	text-indent:-20000px;
	margin:0 0 0 40px;
	float:left;
	_margin-left:20px;
}

/*  BANNER TOPO  */
#banner_topo{
	float:left;
	width:800px;
	margin:15px 0 0 20px;
	text-align:center;
}

/* BARRA TOPO */
#barra_topo{
	background:url(images/barra_topo.jpg) repeat-x;
	height:33px;
	margin:20px 0 0 0;
}

#barra_topo #detalhe{
	background:url(images/barra_topo_detalhe.jpg);
	width:63px;
	height:33px;
	display:block;
	float:left;
	margin:0 10px 0 200px;
	_margin:0 5px 0 100px;
}

#barra_topo ul{
	float:left;
}

#barra_topo ul li{
	display:block;
	float:left;
	line-height:33px;
	margin:0 8px;
	font-weight:bold;
}

#barra_topo ul a{
	color:#FFF;
	padding:2px 5px;
}

#barra_topo ul a:hover{ text-decoration:underline; }

.conteudo_pagina{
	width:973px;
	margin:0 auto;
	position:relative;
}

/* cabecalho com informações do aluno e links */
#foto_usuario{
	background-color:rgb(179,217,232);
	border:rgb(0,113,188) solid 1px;
	float:left;
	padding:4px;
	margin:20px 0 0 50px;
	_margin-left:25px;
}

h3.titulo_cabecalho{
	color:rgb(41,171,226);
	font-weight:normal;
	font-size:26px;
}

.titulo_destacado{
	color:rgb(0,113,188);
	font-size:22px;
}

.titulo_sessao{
	clear:both;
	color:#FFF;
	background:rgb(131,165,220);
	margin-top:20px;
}

.titulo_sessao a{ color:#FFFFFF }

.titulo_sessao a:hover{ text-decoration:underline }

.titulo_sessao h2{
	margin:0 0 0 15px;
	font-size:18px;
	line-height:26px;
}

.titulo_sessao a.voltar{
	position:absolute;
	z-index:10;
	top:-20px;
	right:0;
	color:#FFF;
	background:#009245;
	font-weight:bold;
	font-size:11px;
	padding:2px 5px;
}

.titulo_sessao a.voltar:hover{
	text-decoration:none;
	background:#76ac30;
}

.dados{ 
	margin:20px 0 0 0;
	float:left;
	clear:left;
}

.dados li{
	border-bottom:#999 solid 1px;
	display:block;
	padding:5px 0;
}

.lista_links{
	float:right;
	margin:20px 20px 0 10px;
}

.lista_links li{
	display:block;
	float:left;
	margin:0 1px;
	_margin:0;
	text-align:center;
}

.lista_links a{
	display:block;
	float:left;
	
	background-repeat:no-repeat;
	background-position:top center;
	padding:88px 0 0 0;
	width:110px;
	color:#000;
}

/* ************** INFORMAÇÕES SOBRE O CURSO ************** */
#informacoes_curso{
	float:left;
	/*width:655px; -25*/
	width:630px;
	border-right:#999 solid 1px;
	padding-left:25px;
	margin-top:10px;
	_overflow:hidden;
}

#informacoes_curso p{
	font-size:13px;	
}

#acompanhe{
	background:url(images/icone_pasta.jpg) no-repeat;
	padding:0 0 0 60px;
	margin:10px 0 0 0;
	height:56px;
	line-height:56px;
	font-size:14px;
/*	font-weight:bold;*/
}

#acompanhe span{
	color:rgb(193, 39, 45);	
	font-size:20px;
	font-weight:bold;
}

.lista_alternada{ float:left; }

.lista_alternada li{
	display:block;
	padding:4px 2px;
	border-bottom:#CCC solid 1px;
}

.lista_alternada .um{
	background:#F2F2F2;
	border-bottom:#999 solid 1px;
}

a.veja_mais{
	background:url(images/icone_mais.jpg) no-repeat;
	padding:0 0 0 20px;
	margin-top:5px;
	height:20px;
	display:block;
	float:right;
	color:#000;
}

a.veja_mais:hover{ text-decoration:underline; }

a.continuar_curso{
	color:#009245;
	margin:8px 0 0 16px;
	background:url(images/icone_continuar_curso.jpg);
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	width:87px;
	height:47px;
	padding:70px 0 0 120px;
}

a.continuar_curso:hover{ color:#4E7D12 }

/* INFORMAÇÕES DE DESEMPENHO NA PÁGINA PRINCIPAL*/
#informacoes_desempenho{
	clear:both;
	margin:10px 0 10px 0;
	position:relative;
}

#informacoes_desempenho h4{
	background:#F2F2F2;
	float:left;
	padding:5px 3px;
	font-size:12px;
}

#conteudo_informacoes{
	background:#F2F2F2;
	margin-right:40px;
	padding:8px 4px;
	float:none;
	clear:both;
}

#conteudo_informacoes .box{
	background:#FFF;
	float:left;
	position:relative;
	padding:3px 5px;
	margin:5px 0px 5px 10px;
	min-height:80px;
	_height:80px;
	background-repeat:no-repeat;	
}

#conteudo_informacoes .box p{
	font-size:11px;
	margin:3px 0px;
}

span#icone_estatistica{
	background-image:url(images/icone_estatisticas.jpg);
	width:79px;
	height:79px;
	display:block;
	float:left;
	margin: 0 5px;
}

span#icone_localizacao{
	background-image:url(images/icone_localizacao.jpg);
	width:68px;
	height:68px;
	display:block;
	float:left;
	margin:0 5px;
}


span#material{
	background:url(images/icone_material.jpg);
	display:block;
	float:left;
	width:110px;
	height:70px;
	margin-right:10px;
}


/* ***** COLEGAS DE CURSO ****** */
#colegas{
	float:left;
	width:300px;
	margin:10px 0 0 15px;
	_margin-left:7px;
}

#colegas h4 {
	background:url(images/icone_pessoas.jpg) no-repeat;
	heigth:53px;
	line-height:53px;
	padding:0 0 0 65px;
	font-size:14px;
	font-weight:normal;
}

.lista_colegas li{
	display:block;
	float:left;
	width: 90px;
	margin:10px 10px 8px 0;
	text-align:center;
	font-size:10px;
}

.lista_colegas li a{ color:#000 }

.lista_colegas li a:hover{ color:#333 }

.lista_colegas li img{ margin-bottom:2px; }

.lista_colegas li span{ display:block }

/* ************************** BLOG DO PROFESSOR *********************** */
span#blog_professor{
	background:url(images/icone_blog_prof.jpg);
	width:128px;
	height:128px;
	display:block;
	float:left;
	margin:20px 0 0 10px;
}

#corpo_blog{
	float:left;
	width:590px;
	padding:0 10px 0 30px;
	
}

.titulo_post{
	background:url(recortes/titulo_post.jpg);
	text-indent:-20000px;
	
	width:530px;
	height:32px;
	margin:20px 0 10px 0;
}

.imagem_video{
	width:530px;
	margin:20px 0 20px 0;
}

.data_post{
	color:#83A5DC;	
	font-weight:bold;
	margin-bottom:5px;
}

.texto_post{
	width:530px;
	margin:5px 0;
}

.cont_comentarios_post{
	background:#F2F2F2;
	border-bottom:#999 solid 1px;
	color:#999;
	width:530px;
	margin:15px 0;
	position:relative;
}

.cont_comentarios_post p{
	line-height:24px;	
	margin:0 10px;
	cursor:pointer;
}

.cont_comentarios_post span{
	display:block;
	position:absolute;
	bottom:20px;
	left:250px;
	background:url(images/balao_comentarios.png);
	width:211px;
	height:69px;
	color:#000;
	padding:10px 0 0 0;
	text-align:center;
	font-weight:bold;
}

/* TÓPICOS ANTERIORES*/
#topicos_anteriores{
	float:right;
	width:335px;
	margin:30px 0 0 0;
}

h4.subtitulo{
	font-size:16px;
	margin-bottom:10px;
}

/*#topicos_anteriores*/ #topicos li{
	display:block;
	clear:both;
	margin:3px 0;
}

/*#topicos_anteriores*/ #topicos .um{
	background:#F2F2F2;
/*	border-bottom:#999 solid 1px;*/
}


/*#topicos_anteriores*/ #topicos a{
	display:block;
	color:#999;
	clear:both;
	line-height:26px;
}

/*#topicos_anteriores*/ #topicos a:hover{ color:#000; }

/*#topicos_anteriores*/ #topicos span{
	display:block;
	float:left;
	width:15px;
	border-right:#FFF solid 5px;
	background:#E6E6E6;
}

/* ************************************************** CURSO **************************************** */
#andamento{
	float:left;
	width:630px;
	margin:10px 0 0 0;
}

.titulo_modulo{
	background-image:url(images/marcador_titulos.jpg);
	background-repeat:no-repeat;
	background-color:#E7EEF8;
	width:510px;
	min-height:32px;
	_height:32px;
	line-height:32px;
	padding:0 0 0 20px;
	margin:10px 0 10px 0;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}

#andamento a{ color:#000; }

/* ************** LISTA DE MÓDULOS E UNIDADES DO CURSO ************ */
.modulos{
	width:530px;
	position:relative;
}

.modulos li{
	display:block;
	margin:5px 0;
	clear:both;
	border:#FFF solid 1px;
}

.modulos li.um{
	background:#F2F2F2;
/*	border-bottom:#999 solid 1px;*/
}

.modulos li a{
	display:block;
	_height:26px;
	line-height:26px;
	min-height:26px;
}

.modulos li a:hover{ background:#C6C6C6 }

/* marcador (no início da linha) */
.modulos .marcador{
	background:#E6E6E6;
	border-right:#FFF solid 5px;
	display:block;
	width:18px;
	float:left;
}

.modulos #disponivel .marcador{ background:#83A5DC }
/* ***************************** */

/* nomes das unidades */
.modulos p{
	float:left;
	padding:0 2px;
}

.modulos #concluido p{ color:#31AA3D }

.modulos #disponivel p{
	color:#0071BC; 
	font-weight:bold;
}

#modulos #bloqueado p{ color:#999999 }
/* **************** */


/* icones de status*/
.modulos .status{
	float:right;
	display:block;
	text-indent:-20000px;
	width:26px;
	height:26px;
	background-repeat:no-repeat;
}

.modulos li#concluido .status{ background-image:url(images/status_concluido.png) }
.modulos li#disponivel .status{ background-image:url(images/status_disponivel.png) }
.modulos li#bloqueado .status{ background-image:url(images/status_bloqueado.png) }
/* ************** */

/* balãozinho de aviso*/
.modulos .aviso{
	display:none;
	position:absolute;
	z-index:5;
	bottom:30px;
	right:-160px;
	background:url(images/balao_comentarios.png);
	width:201px;
	height:64px;
	color:#000;
	padding:10px 5px 5px 5px;
	text-align:center;
/*	font-weight:bold;	*/
}

/* EXERCÍCIOS DO MODULO*/
#exercicios_unidade{
	width:450px;
	height:110px;
	margin:20px 0 10px 40px;
}

#exercicios_unidade p.notificacao{
	font-size:11px;
	margin:0 0 10px 0;
	padding:0;
	/*font-weight:normal;*/
}

#exercicios_unidade a:hover{ color:#0071BC }

#exercicios_unidade h4{ font-size:20px }

#exercicios_unidade p{ font-size:12px }

#direita_curso{
	float:left;
	width:330px;
	margin:20px 0 0 10px;
}

/* link para o Blog do Professor*/
#link_blog_professor{
	background:url(images/icone_blog_professor.jpg) no-repeat;
	height:108px;
	display:block;
	padding:20px 0 0 180px;
	margin:0 0 0 -6px;
	color:#000;
}

#link_blog_professor:hover{ color:#0071BC }

#link_blog_professor h4{font-size:12px}

#link_blog_professor p{
	font-size:12px;
	width:135px;
}

/* estatísticas página curso*/
#direita_curso #estatisticas{
	margin:20px 0 20px 0;	
	border-top:#959595 solid 1px;
	border-bottom:#959595 solid 1px;
}

#direita_curso #estatisticas .box{
	float:none;
	clear:both;
	background:#EFEFEF;
	min-height:80px;
	_height:80px;
	margin:5px 0;
}

#direita_curso #estatisticas .box #icone_estatistica{ background:url(images/icone_estatistica_cinza.jpg); margin:0 10px; }

#direita_curso #estatisticas .box #icone_localizacao{ background:url(images/icone_localizacao_cinza.jpg); margin:0 10px; }

#direita_curso h5.materiais{
	font-size:16px;
	font-weight:bold;
	width:180px;
	float:left;
	margin:10px 0 0 0;
}

/* ********************** EXERCÍCIOS ************************** */
#exercicios{
	float:left;
	width:630px;
	margin:10px 0 0 0;
	border-right:#999 solid 1px;
}

span#exercicio{
	background:url(images/icone_exercicios.jpg);
	width:63px;
	height:63px;
	display:block;
	float:left;
	
	margin:10px 10px 5px 30px;
}

#exercicios h3{
	font-size:18px;
	margin:10px 0 0 0;
}

#exercicios .texto{
	margin:0 60px 0 0;
}

.bt_arquivo{
	margin:15px 0 0 40px;
	padding-top:20px;
	display:block;
	background:url(images/bt_adicionar_arquivo.jpg);
	width:535px;
	height:67px;
	color:#FFF;
	text-align:center;
}

.bt_arquivo:hover{ color:#DFDFDF }

.bt_arquivo h5{ font-size:20px }

.bt_arquivo p{
	font-size:12px;
	font-weight:bold;
}

#exercicios #enviar_arquivo{
	margin:10px 0 0 40px;
	padding:10px;
	width:510px;
	border-color:#83A5DC;
}

#exercicios #enviar_arquivo .botao{
	background:#83A5DC;
	border:#122499 solid 1px;
	color:#FFF;
	font-weight:bold;
	display:block;
	padding:2px 5px;
	margin:5px 0 0 0;
}

#exercicios .pergunta{
	font-size:12px;
	margin:15px 0 5px 40px;
	width:535px;
	padding:0 0 4px 0;
	border-bottom:#999 solid 1px;
}

#exercicios textarea.resposta{
	background:#F2F2F2;
	margin:0 0 0 40px;
	padding:3px;
	width:530px;
	height:100px;
	border:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

#exercicios #alternativas{ 
	margin:0 0 0 40px;
	width:535px;
}

#exercicios #alternativas input{
	float:left;
	clear:both;
	margin:5px 0;
}

#exercicios #alternativas label{
	float:left;	
	margin:3px 0 0 2px;
}

#exercicios .bt_enviar_exercicio{
	background:url(images/bt_adicionar_arquivo.jpg);
	width:535px;
	height:87px;
	line-height:87px;
	border:none;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	margin:40px 0 20px 40px;
	display:block;
}

#exercicios .bt_enviar_exercicio:hover{ color:#DFDFDF }

/* ***************************************** FORUM ********************************************* */
.texto_forum{
/*	width:530px;*/
	margin:8px 0;
}

a#sugerir_topico{
	background:#F2F2F2;	
	color:#83A5DC;
	text-align:center;
	display:block;
	padding:6px 0;
	width:520px;
	margin:15px auto;
}


.sugestao{
	width:520px;
	margin: 0 auto;
	padding-bottom:5px;
	background:#F2F2F2;	
	color:#83A5DC;
}

.sugestao label, #sugestao textarea, #sugestao input{
	display:block;	
}

.sugestao label{
	font-weight:bold;
	text-align:center;
	padding:4px 0;
}

.sugestao textarea{
	width:476px;
	height:80px;
	margin:0 0 5px 19px;
	padding:2px;
	border:none;
}

.sugestao input{
	background:none;
	border:none;
	color:#000;
	font-weight:bold;
	float:right;
	margin:0 20px 0 0;
}

#comentarios_post{
	margin:20px auto 0 auto;
	width:915px;
}

#comentarios_post .nome{
	font-size:11px;
	color:#83A5DC;
	margin-left:15px;
}

.comentario_conteudo{ 
	background:url(images/box_comentario_meio.jpg);
	margin-bottom:15px;
}

.comentario_conteudo .topo_comentario{
	background:url(images/box_comentario_topo.jpg);
	height:12px;
	line-height:12px;
	display:block;
}

.comentario_conteudo .rodape_comentario{
	background:url(images/box_comentario_rodape.jpg);
	height:12px;
	line-height:12px;
	display:block;
}

.comentario_conteudo p{padding:0 15px;}

.comentario_conteudo a{
	text-align:right;
	margin:5px 15px 0 0;
	font-weight:bold;
	color:#000;
	display:block;
	height:15px;
}

.comentario_conteudo a:hover{ color:#900 }

.comentario{
	background:#F2F2F2;
	padding:10px;
	margin:8px 0;
	width:510px;
	position:relative;
}

.comentario p.nome{
	border-bottom:#FFF solid 2px;
	font-weight:bold;
	padding:0 0 4px 0;
}

.comentario p.texto{
	margin:4px 0 0 0;	
}

#bt_incluir_comentario, .bt_incluir_comentario_blog{
	display:block;
	text-align:center;
	margin:20px auto 15px auto;
	background:url(images/bt_adicionar_arquivo.jpg);
	width:535px;
	height:87px;
	line-height:87px;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
}

#bt_incluir_comentario:hover, .bt_incluir_comentario_blog:hover{ color:#DFDFDF }

a.excluir_coment
{
	font-weight:bold;
	color:#000;
	clear:both;
}

a.excluir_coment:hover{ color:#900 }


/*	***************** MATERIAIS ***************** */
#materiais_esquerda{
	float:left;
	width:560px;
	margin:10px 0 0 0;
	padding-left:40px;
	border-right:#999 solid 1px
}

#materiais_esquerda .texto{
	float:left;
	margin:10px 0 0 10px;
	font-size:14px;
/*	font-weight:bold;*/
}

#materiais_esquerda .texto span{
	color:rgb(193, 39, 45);
	font-size:20px;
	font-weight:bold;
}

/* lista de materiais*/
#lista_materiais{
	clear:both;
	width:525px;
}

#lista_materiais li{
	display:block;
	margin:3px 0;
	position:relative;
	z-index:1;
	min-height:20px;
	_height:20px;
}

#lista_materiais li.um{
	background:#F2F2F2;
}

#lista_materiais li a{
	display:block;
	min-height:20px;
	_height:20px;
	padding:5px;
	font-weight:bold;
	color:#000;
}

#lista_materiais li a:hover{ background:#C6C6C6 }

#lista_materiais li span{
	float:left;
	display:block;
	width:480px;
}

#lista_materiais li .extensao_arq{
	width:30px;
}

#lista_materiais li .aviso{
	display:none;
	position:absolute;
	z-index:5;
	bottom:20px;
	right:-155px;
	background:url(images/balao_comentarios.png);
	width:201px;
	height:64px;
	color:#000;
	padding:10px 5px 5px 5px;
	text-align:center;
}


#direita_materiais{
	float:left;
	width:340px;
	overflow:hidden;
	margin:20px 0 0 10px;
}

#programas{
	width:300px;
	height:130px;
}

#programas_apoio{
	background:url(images/icone_programas_apoio.jpg);
	width:116px;
	height:128px;
	display:block;
	float:left;
	margin-right:8px;
}

#programas h4{ 
	font-size:15px;
	padding-top:14px;
}

#programas p{ width:265px; }

#extensoes_arquivos{
}

#extensoes_arquivos li{
	display:block;
	clear:both;
	margin:4px 0 0 0;
}

#extensoes_arquivos a{ color:#000 }

#extensoes_arquivos a:hover{ text-decoration:underline }

#extensoes_arquivos a.tipo_arquivo{
	background:url(images/fundo_extensoes.jpg);
	height:26px;
	width:316px;
	line-height:26px;
	display:block;
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 20px;
}

#extensoes_arquivos a.tipo_arquivo:hover{ text-decoration:none }


#extensoes_arquivos .descricao{
	background-repeat:no-repeat;
	height:60px;
	width:280px;
	margin:5px 0 0 0;
	padding:5px 0 0 55px;
}



/*	************************* MODULO *************************** */
#esquerda_modulo{
	float:left;
	width:560px;
	margin:25px 0 0 20px;
	_margin:25px 0 0 10px;
}

#apresentacao{
	/*background:#83A5DC;*/
	background:#FFF;
	width:580px;
	min-height:310px;
	_height:310px;
	text-align:center;
}

#video{
	float:left;
	margin:35px 0 0 20px;
	_margin:35px 0 0 10px;
	width:360px;
	text-align:center;
}

#video object, #video embed {
	width:280px;
	height:260px;
}

/* link para o Fórum*/
#link_forum{
	float:left;
	border-left:#999 solid 1px;
	border-right:#999 solid 1px;
	padding:0 20px 0 20px;
	margin:20px 0 0 20px;
	_margin-left:10px;
	height:150px;
	width:437px;
}

#link_forum a{
	display:block;
	height:115px;
	color:#000;
}

#link_forum a:hover{ color:#0071BC }

#icone_forum{
	display:block;
	background:url(images/icone_forum.png) no-repeat;
	width:160px;
	height:121px;
	float:left;
	position:relative;
	z-index:1;
}

#link_forum h5{
	float:left;
	font-size:20px;
	padding:8px 0 0 5px;
}

#link_forum p{
	display:block;
	float:left;
	background:#EFEFEF;
	width:260px;
	height:65px;
	padding:5px 10px 0 25px;
	margin:0 0 0 -20px;
	font-size:12px;
}

/* link para o chat*/
#link_chat{
	float:left;
	border-right:#999 solid 1px;
	padding:0 0 0 20px;
	margin:20px 0;
	height:150px;
	width:434px;
}

#link_chat a{
	display:block;
	height:115px;
	color:#000;
}

#link_chat a:hover{ color:#0071BC }

#icone_chat{
	display:block;
	background:url(images/icone_chat.png) no-repeat;
	width:160px;
	height:149px;
	float:left;
	position:relative;
	z-index:1;
}

/*
#link_chat h5{
	float:left;
	font-size:20px;
	padding:8px 0 0 5px;
}
*/

#link_chat h5{
	float:left;
	font-size:20px;
	padding:8px 0 0 5px;
	background:#EFEFEF;
	width:230px;
	height:55px;
	margin:30px 0 0 -30px;
	padding:20px 10px 0 45px;
}


#link_chat p{
	display:block;
	float:left;
	background:#EFEFEF;
	width:230px;
	height:55px;
	padding:15px 10px 0 45px;
	margin:0 0 0 -30px;
	font-size:12px;
}


/* ************************* NOTAS ********************** */
#notas_esquerda{
	float:left;
	width:570px;
	padding:0 0 0 30px;
	margin:10px 0 20px 0;
	border-right:#999 solid 1px;
}

#notas_curso li{
	position:relative;
	cursor:pointer;
}

#notas_curso .aviso{
	display:none;
	position:absolute;
	z-index:5;
	bottom:15px;
	right:60px;
	background:url(images/balao_comentarios.png);
	width:201px;
	height:64px;
	color:#000;
	padding:10px 5px 5px 5px;
	text-align:center;
}

#direita_notas{
	float:left;
	width:350px;
	margin:10px 0 20px 20px;
}

h5#titulo_consideracoes{
	font-size:14px;
	font-weight:normal;
	background:url(images/icone_consideracoes.jpg) no-repeat;
	height:50px;
	line-height:50px;
	padding:0 0 0 60px;
}

#consideracao{
	margin:20px 0;	
}


/* *********************** PERFIL ********************** */
.item_perfil{
	width:910px;
	margin:0 auto;
	padding-top:25px;
	clear:both;
}

.item_perfil h4{
	font-size:12px;
	color:#4C76CB;
	margin:0 0 4px 130px;
}

.item_perfil .icone{
	display:block;
	float:left;
	width:128px;
	height:128px;
}

.item_perfil #informacoes_pessoais{ background-image:url(images/icone_informacoes_pessoais.jpg); }
.item_perfil #interesses{ background-image:url(images/icone_interesses.jpg); }
.item_perfil #trabalha_estuda{ background-image:url(images/icone_trabalha_estuda.jpg); }
.item_perfil #foto{ background-image:url(images/icone_alterar_foto.jpg); }

.item_perfil .box{
	float:left;
	background:#F2F2F2;
	padding:15px 10px;
	width:760px;
}

.item_perfil .box .conteudo{
	background:#FFF;
	min-height:90px;
	_height:90px;
}

.item_perfil .box .conteudo p{ padding:5px 10px }

/* ************** EDITAR PERFIL ************* */
.dados_perfil{ 
	margin:20px 0 0 0;
	float:left;
	clear:left;
}

.dados_perfil li{
	display:block;
	clear:both;

}

.dados_perfil li p{
	border-bottom:#999 solid 1px;
	padding:3px 0 5px 0;
	margin-right:5px;
	float:left;
	width:330px;
	min-width:330px;
}
.dados_perfil li p strong{ float:left }

.dados_perfil span{
	display:block;
/*	float:left;*/
}

.dados_perfil .editar{
	background-color:#83A5DC;
	background-image:url(images/icone_editar.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:300px;
	line-height:22px;
	padding-left:22px;
	margin-top:2px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}

.dados_perfil .editar:hover{ background-color:#6E95CC }

.icone_bt_editar{
	clear:both;
	display:block;
	float:left;
	background:url(images/icone_bt_editar.png);
	width:50px;
	height:49px;
	margin:-15px 0 0 130px;
	_margin-left:65px;
	position:relative;
}

.icone_alterar_foto{
	background:url(images/icone_alterar_foto.png);
	width:48px;
	height:48px;
	display:block;
	float:left;
	margin:40px 0 0 8px;
	position:relative;
}

.item_perfil a{
	width:290px;
	line-height:22px;
	display:block;
	float:left;
	padding-left:20px;
	background-color:#83A5DC;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.item_perfil .bt_editar{ margin:2px 0 0 -20px }

.item_perfil .bt_editar{ * margin:10px 0 0 30px }

.item_perfil .bt_alterar_foto{ margin:52px 0 0 -20px }

.item_perfil a:hover{ background-color:#6E95CC }

/* formatação dos formulários dinâmicos*/
.dados_perfil input{
	float:left;
	/*height:12px;*/
	border:#CCC solid 1px;
}

.dados_perfil .bt_ok{
	float:right;	
	height:18px;
}

.item_perfil .box .conteudo textarea{
	width:755px;
	min-height:60px;
	_height:60px;
}

.item_perfil .box .conteudo .bt_ok{
	float:right;
	margin:3px;
}

#form_alterar_foto{
	margin:20px 0 0 10px;
	float:left;
	display:none;
}

#form_alterar_foto label{
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#4C76CB;
}

#form_alterar_foto input{
	display:block;	
	margin:3px;
}


/* index curso online*/
.link_chat_curso{
	background:url(images/icone_chat_menor.jpg) no-repeat;
	width:126px;
/*	height:149px;*/
	display:block;
	float:left;
	margin:0 15px;
	_margin:0 7px;
	padding:117px 0 0 0; 
	color:#000;
	text-align:right;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}

.link_chat_curso:hover{ color:#0071BC }


.link_forum_curso{
	background:url(images/icone_forum_menor.jpg) top center no-repeat;
	width:142px;
/*	height:149px;*/
	display:block;
	float:left;
	margin:10px 0 0 0;
	padding:108px 0 0 0; 
	color:#000;
	text-align:right;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}

.link_forum_curso:hover{ color:#0071BC }

.link_pagamento{
	background:url(images/icone_dar_baixa_pagamento.jpg) no-repeat;
	width:111px;
/*	height:149px;*/
	display:block;
	float:left;
	margin:6px 0 0 0;
	padding:112px 0 0 0; 
	color:#000;
	text-align:right;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}

.link_pagamento:hover{ color:#0071BC }

.bt_pagamento{
	/*border:#000000 solid 1px;*/
	display:block;
	margin:10px 0 0 0;
	text-align:center;
	
	
}

.bt_pagamento input, .bt_pagamento img{ margin:0; padding:0}


/*formulário de login*/
.caixa_opcoes{
	margin:0 auto;
	background:#F2F2F2;
	border:#E6E6E6 solid 1px;
	padding:8px 5px;
}

.linha_form{
	clear:both;
	float:none;
}

.linha_form label{
	display:block;
	float:left;
}

.linha_form input, .linha_form select, .linha_form textarea{
	display:block;
	float:left;
	border:#B3B3B3 solid 1px;
}

/* **** FINANCEIRO **** */
.pagamentos{
	margin-top:30px;
	padding-bottom:70px;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pagamentos .faixa{
	display:block;
	position:absolute;
	top:0;
	background:#f0f7fb;
	height:30px;
	width:100%;
}

.dados_pagamento_curso{
	position:relative;
	width:270px;
	padding-right:30px;
	float:left;
}

.dados_pagamento_curso h3{
	font-size:20px;
	color:#0071bc;
	padding:3px 0;
	margin-bottom:10px;
}

.dados_pagamento_curso ul li{
	font-size:11px;
	border-bottom:#bfbfbf solid 1px;
	padding:6px 0;	
	width:100%;
}

.lista_dados_pagamento{
	margin:15px 0 15px 40px;
	font-size:12px;
}

.lista_dados_pagamento h4{
	font-size:16px;	
	margin:5px 0;
}

.box_pagamentos{
	border:#b3b3b3 solid 1px;
	background:url(images/fundo_box_pagamentos.jpg);
	min-height:180px;
	_height:180px;
	float:left;
/*	width:670px;*/
}

.parcelas{
	max-width:670px;
}

.parcelas li{
	display:block;
	float:left;
	margin:10px 1px 5px 1px;
	color:#0071bc;
	width:109px;
	min-height:220px;
	_height:220px;
}

.parcelas li h4{
	font-size:13px;
	text-align:center;
}

.parcelas li p{
	padding:10px 0 0 0;
	font-size:12px;
}

.parcelas li p .ok{
	font-weight:normal;
	color:#000;
}

.parcelas li p .atraso{
	font-weight:bold;
	color:#FF0000;
}

.parcelas li .dados_mes{
	display:block;
	background:#f2f2f2;
	padding:10px;
}

.parcelas li .dados_mes_atual{
	display:block;
	padding:10px;
}

.parcelas li .pagar{
	display:block;
	margin:10px auto;
	background:url(images/bt_pagar_cartao.png) no-repeat;
	width:100px;
	height:26px;
	padding-top:10px;
	font-weight:bold;
	color:#FFF;
	font-size:9px;
	text-align:center;
}

.parcelas li .pagar .forma{
	display:block;
/*	font-size:10px;*/
}

.parcelas li .pagar:hover{ text-decoration:underline }


/* alertas */
.alerta{
	background:#F00;
	color:#FFF;
	padding:8px;
	margin:10px auto;
	display:block;
	width:98%;
}

.erro_corpo_site{
	margin: 5px 45px; 
	font-size:12px; 
	color:#F00;
}

.aviso_sucesso{
	background:#090;
	color:#FFF;
	padding:8px;
	margin:10px auto;
	display:block;
	width:98%;
}






/* PAINEL DE AVISOS*/
#espaco_recados{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-275px;
	width:551px;
	z-index:5;
}

#esconde{
	display: none;	
}

#espaco_recados #caixa{
	background:url(images/corpo_avisos.png) repeat-y;
	padding-top:10px;
}

#espaco_recados #caixa h4{
	color: #C1272D;
	font-size:14px;
	margin-left:30px;
}

#espaco_recados #rodape_caixa{
	background:url(images/rodape_avisos.png) no-repeat;
	height:12px;
	display:block;
}

#painel_avisos{
	/*background-color:#FCF9CA;
	border:#FCEE21 solid 1px;*/
	padding:10px;
	height:300px;
	width:500px;
	margin:0 auto;
	display:block;
	overflow-y:scroll;	
}

.slide {
	margin: 0;
	padding: 0;
	/*border-top: solid 4px #FCF9CA;*/
}

.btn-slide {
	/*background: url(images/white-arrow.gif) no-repeat right -50px;*/
	background:#EEE5B0;
	border:#DFD19E solid 1px;
	text-align: center;
	width: 150px;
	height: 15px;
	padding: 15px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #946A41;
	text-decoration: none;
}

/*
.active {
	background-position: right 12px;
}*/

#lista_recados {	}

#lista_recados li 
{
	display:block;
	margin:10px 0;
	padding:10px 0;
	border-top:#946A41 solid 1px;
}

#lista_recados p.meta_dados{
	float:left;
	clear:both;
	width:325px;
	font-size:10px;
	line-height:12px;
	margin-top: 10px;
}

.bt_apagar_recado{
	border:#DFD19E solid 1px;
	display:block;
	width:120px;
	float:right;
	color: #946A41;
	background-image:url(images/apagar2.png);
	background-repeat:no-repeat;
	background-color:#EEE5B0;
	line-height:25px;
	padding:0 0 0 30px;
	margin-top:5px;
}

.bt_apagar_recado:hover{ background-color:#FCF9CF }



.bt_avancar{
	border:none;
	background:#22B573;	
	width:900px; 
	height:50px;
	color:#FFF;
	font-size:24px;
	line-height:50px;
	text-align:center;
	display:block;
	position:relative;
	overflow:visible;
	margin: 65px auto 0 auto;
}

.bt_avancar:hover{ background:#5BBD33 }

.bt_avancar span{
	background:url(images/continuar.png);
	width:128px;
	height:128px;
	display:block;
	left:10px;
	top:-40px;
	position:absolute;
}

.notificacao{
	color:rgb(193, 39, 45);	
	font-size:20px;
	font-weight:bold;
	margin:20px 0 0 40px;
}

.veja_notas{
	font-size:14px;
	margin:8px 0 0 0;
	border-bottom:#666 solid 1px;
	color:#c1272d;
	/*text-align:right;*/
}