/******************/
/*    DIVS        */
/******************/
h1{
	line-height:35px;
}

.label_left_over, .label_left_under{
	width:9px;
	height:27px;
	background:url(../images/content_bg_sprite.png) -9px -79px no-repeat;
	float:left;
}

.label_left_under{
	background:url(../images/content_bg_sprite.png) 0px -79px no-repeat;
}

.label_over{
	width:auto;
	height:21px;
	background:url(../images/aulas/label_over.gif) repeat-x;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#233a79;
	float:left;
	padding-top:6px;
}
.label_over a:link, .label_over a:hover, .label_over a:active, .label_over a:visited{
	color:#233a79;
	text-decoration:none;
}

.label_voltar{
	width:auto;
	height:21px;
	background:url(../images/aulas/label_under.gif) repeat-x;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5d6ea5;
	float:left;
}
.label_voltar a:link,.label_voltar a:visited,.label_voltar a:hover,.label_voltar a:active{
	color:#5d6ea5;
	text-decoration:none;
}

.label_under{
	width:auto;
	height:21px;
	background:url(../images/aulas/label_under.gif) repeat-x;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#545454;
	float:left;
	cursor:hand;
	padding-top:6px;
}
.label_under a:link, .label_under a:hover, .label_under a:visited, .label_under a:active{
	color:#545454;
	text-decoration:none;
}

.label_under_disable{
	width:auto;
	height:27px;
	background:url(../images/aulas/label_under.gif) repeat-x;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#BBBBBB;
	float:left;
	padding-top:6px;
}

.label_under_disable a{
	color:#BBBBBB !important;
	cursor: default;
}

.labels_crossover{
	width:23px;
	height:27px;
	background:url(../images/content_bg_sprite.png) -18px -79px no-repeat;
	float:left;
}

.labels_crossunder{
	width:23px;
	height:27px;
	background:url(../images/content_bg_sprite.png) -41px -79px no-repeat;
	float:left;
}

.labels_crossunders{
	width:24px;
	height:27px;
	background:url(../images/content_bg_sprite.png) -64px -79px no-repeat;
	float:left;
}

.label_right_over{
	width:22px;
	height:27px;
	background:url(../images/content_bg_sprite.png) -117px -79px no-repeat;
	float:left;
}

.label_right_under{
	width:22px;
	height:27px;
	background:url(../images/content_bg_sprite.png) -88px -79px no-repeat;
	float:left;
}

.label_selected{
	/*
	margin-top:5px;
	_margin-top:5px;
	*/
}

.label{
/*	margin-top:7px;
	_margin-top:7px;
	*/
}

.label_top{
	width:944px;
	height:10px;
	background:url(../images/content_bg_sprite.png) 0 0 no-repeat;
}

.label_body{
	width:944px;
	height:auto;
	background:url(../images/content_body.png);
	text-align:left;
}

.label_bottom{
	width:944px;
	height:21px;
	background:url(../images/content_bg_sprite.png) 0 -10px no-repeat;
}

.labels_left{
	width:7px;
	height:27px;
	float:left;
	background:url(../images/content_bg_sprite.png) -110px -79px no-repeat;
}

/******************/
/*    TEXTO       */
/******************/
.TextTittle {
	font-size: 20px;
	line-height: 19px;
	font-weight: bold;
	color: #F08231;
	text-align: left;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
.TextBodyBlue {
	font-size: 10px;
	line-height: 15px;
	color: #233a79;
	text-align: left;
}
.TextBodyWhite {
	font-size: 10px;
	line-height: 15px;
	color: #FFFFFF;
	text-align: left;
}
.TextBodyGray {
	font-size: 10px;
	line-height: 15px;
	color: #545454;
	text-align: left;
}
.TextTittleRecommended{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;
}
.TextRecommended{
	font-size: 10px;
	line-height: 12px;
	color: #233a79;
}
.TextRecommendedLeading{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height: 12px;
	color: #233a79;
}


.comment{
	font:11px;
	line-height:15px;
	color:#5d6ea5;
	margin-top:12px;
	text-align:left;
}
.comment img {margin:0px 5px 1px 0px;}
.comment a{
	font-weight:bold;
	color:#5D6EA5;
}
#comentarios{text-align:left;}
#filtro_bar{
	font:bold 16px "Trebuchet MS", Arial, Sans-serif;
	background:#8c94af;
	color:#FFF;
	padding:5px;
	height:22px;
	margin-bottom:19px;
}
.titulos{
	font:bold 18px 'Trebuchet MS', arial, sans-serif;
	color:#F08231;
}
h1.titulos {
   padding:0;
   border:0;
}
.aula_tag{
	font-size:11px;
	line-height:15px;
	padding:5px 0px;
	color:#5d6ea5;
}
.aula_tag b{
	color:#5d6ea5;
}
.aula_tag_final a{text-decoration:underline}
.aula_tag_final a:hover{text-decoration:none}
#coluna_direita{
	line-height:18px;
}
.aula{
	margin:0px 4px 7px 4px;
}
#avaliar{
	color:#233a79;
	font-size: 10px; 
	cursor: pointer;
}
.opcoes_avaliar{
	width:100px; 
	font-size:10px; 
	padding:5px 5px 5px 10px; 
	position:absolute; 
	background:#FFF; 
	border:1px solid #CCC;
}
.mnbk_icon{cursor:pointer; float:right;}
.link_title a{text-decoration:none; color:#233a79;}
.navigation_top{margin-top: 5px; float:right; font-size:10px;}
.navigation_bottom{width:220px; margin:auto; font-size:10px;}

.clear{clear:both;}

.cat_item{float:left; text-align:center;}
.cat_opt{float:right; cursor:pointer; font-size:10px; color:#FFF;}
#cat_rest{display:none;}
#cat_footer{background:#5d6ea5; height:18px; padding-right:5px;}
.cat_table{width:259px; margin:auto 3px auto 4px; background:#5d6ea5; border-left:2px solid #969eb7; border-right:2px solid #969eb7;}
.cat_td1{width:129px; float:right; text-align:center; font-family:"Trebuchet MS", sans-serif; font-size:12px; line-height:21px; color:#666;}
.cat_td2{width:129px; border-left:1px solid #969EB7; float:right; text-align:center; font-family:"Trebuchet MS", sans-serif; font-size:12px; line-height:21px; color:#666;}
.cat_tr1{background:#cecfe1;}
.cat_tr2{background:#d2d3e3;}
.cat_table a:hover{color:#465790 !important;}
#tips{font:italic 11px; color:#666; line-height:15px;}
.td1 {
	float:left;
	text-align:right;
	width:50px;
}
.td2 {
	float:left;
	margin-left:8px;
	text-align:left;
	width:154px;
	*width:140px;
}
.td2 input, .td2 select{width:154px; *width:140px;}
.td3 {
	float:right;
	width:12px;
}
.tr {
	font-weight:bold;
	height:30px;
}
.linha_exercicios_navegacao{
	height:45px; width:100%; line-height:10px; font-size:10px; border-bottom:solid #c6c6c6 1px; /*padding-top:35px;*/ clear:both;
}
.exercicios_navegacao{
	height:auto; width:auto; text-align:center; padding-top:5px; vertical-align:middle; padding-bottom:7px; margin:auto; 
}
.botoes_exercicios_navegacao{
	padding-left:5px; 
}
.botao_invalido{
	color:#999;
}
.pontuacao_exercicios_box{
	width:100%; height:auto; margin-top:10px;
}
.pontuacao_exercicios{
	font-size:11px; line-height:14px; color:#666; text-align:left; float:left; width:auto; font-weight:bold; margin-top:10px; *margin-top:0px; _margin-top:5px;
}
.pontuacao_etapas,.pontuacao_finalizar{float:right;margin-top:20px;color:#999999;font-size:20px;font-weight:bold}
.pontuacao_etapas span{font-size:30px;color:#5D6EA5}
.pontuacao_finalizar{display:none;margin-top:5px}
.pontuacao_finalizar a{display:block;width:111px;height:38px;background-image:url(../images/botoes/bt_finaliz_aula.gif);background-position:left top;background-repeat:no-repeat}
.pontuacao_finalizar a:hover{background-position:right top}
.pontuacao_exercicios_foco{
	font-size:14px; color:#5d6ea5;
}
#progresso_exercicio, #progresso_exercicio_final{
	width:auto; float:right; text-align:right; cursor:pointer;
}
#progresso_exercicio{
	font-size:20px; line-height:30px; color:#999; font-weight:bold; margin-top:10px; *margin-top:0px; _margin-top:5px;
}
#progresso_exercicio_final{
	margin:0px -4px 0px 0px; *margin:-5px -4px 0px 0px; _margin:0px -4px 0px 0px; *padding-bottom:3px;
}
.bt_finalizar_aula{
	background-image:url(../images/botoes/bt_finaliz_aula.gif);
	display:block; 
	width:111px; 
	height:38px; 
	background-position:0px 0px;
}
.bt_finalizar_aula:focus, .bt_finalizar_aula:hover{
	background-position:-111px 0px
}
.bt_finalizar_aula:active{
	background-position:-111px 1px
}
#most_recent div p{
	color:#666;
}
.aula_description{
	color:#666;
}
.posted_data{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#aaa;
	float: left;
	margin-top:-5px;
}

.text_content ul{
list-style-type:disc;
}
/***** AMIGOS ************/
.celula {
	padding:12px 5px 0px 4px;
	width:600px;
	height:auto;
}
.user_name{
	width:400px;
	height:auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	color:#233a79;
}
.info_tittles{
	width:120px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	color:#999;
	float:left;
	padding-top:6px;
}
.info_user{
 	width:auto;
 	height:auto;
 	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
 	color:#666666;
	float:left;
	padding-top:6px;
}
.botoes{
	width:auto;
	margin-right:5px;
	float:right;
}
#soma_total{
	font-weight:bold;
	color:#5d6ea5;
	font-size:11px;
}
/***********************************/
/****** FILTRO POR CATEGORIA *******/
#filtro_categoria{
	padding:3px 6px;
	background-color:#ebebeb;
	color:#999;
	text-align:left;
	margin-bottom:10px;
}
.campo_categoria{
	width:173px;
	height:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#f08231;
	font-weight:bold;
	float:left;
	background-image:url(../images/aulas/filtro_categ_bkg.gif);
	background-repeat:no-repeat;
	padding:2px 0px 0px 5px;
}
.bt_campo_categoria{
	background-image:url(../images/aulas/bt_filtro_categ.jpg);
	background-repeat:no-repeat;
	width:18px;
	height:22px;
	float:left;
}
.fechar_categorias{
	cursor:pointer; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:9px; 
	text-align:right; 
	color:#787878;
	width:auto;
	padding-top:4px;
	float:right;

}
.lista_categorias{
	margin:-2px 0 0 148px;
	width:183px;
	z-index:70;
	position:absolute;
}
.lista_categ_link, .lista_categ_ultimo{
	margin:0px 18px 0px 7px;
	padding:5px 0px 5px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.lista_categ_link{
	border-bottom: solid #e1e1e1 1px;
}
.lista_categ_link a:hover, .lista_categ_ultimo a:hover{
	color:#f08231;
	text-decoration:underline;
}
.lista_categ_link a, .lista_categ_ultimo a{
	color:#999;
	text-decoration:none;
}
/***********************************/
/******* AULAS RELACIONADAS ********/
.aulas_relacionadas{
	padding:20px 2px 0px 3px;
}
.aulas_relacionadas_titulo{
	border-bottom:solid 1px #f08231;
	color:#233a79;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.aulas_relacionadas_relacao{
	padding:8px;
	border-bottom:solid 1px #e9e9e9;
	font-weight:bold;
	line-height:12px;
}
.aulas_relacionadas_link {
	text-decoration:none;
}
.aulas_relacionadas_link:link{
	color:#666;
	text-decoration:none;
}
.aulas_relacionadas_link:hover{
	color:#666;
	text-decoration:underline;
}
.aulas_mesmo_tema{
	color:#999;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	padding:42px 0px 10px 0px;
	text-align:left;
	width:auto;
	float:left;
}




/****************INICIO CSS DE NEW CURSOS*******************/

.tip_aulas{
    position:absolute;
    width:175px;
    height:80px;
    background: url(../images/aulas/tip_aulas.png) no-repeat;
    height:80px;
    margin-left:750px;
    margin-top:-36px;
    position:absolute; 
    width:175px;
}
.aula_concluida{
    width: 156px;
    height: 58px;
    margin: 8px 10px;
    font-weight: bold;
    
}
.aula_pendencia{
    width: 156px;
    height: 58px;
    margin: 10px;
    font-weight: bold;
    margin-left: 14px;
}
.aula_pendencia li{
   display: block;
   height: 20px;
   background: url(../images/aulas/square.gif) no-repeat 0 8px;
   padding-left: 13px;
   font-weight: normal;
   color: #666;
   text-align: left;
}
.riscado{
    text-decoration: line-through;
}
.proximo_passo{
    width: 932px;
    height: 29px;
    margin: 10px 7px 20px 7px;
}
.fundo_proximo_passo{
    width: 896px;
    height: 29px;
    padding: 4px 9px 0px 9px;
    background: url(../images/aulas/barra_prova_fundo.gif) repeat-x;
    float: left;
    text-align: center;
}
.borda_esq {
    width: 9px;
    height: 29px;
    background: url(../images/aulas/barra_prova_cantos.gif) no-repeat 0px 0px;
    float: left;
}
.borda_dir{
    width: 9px;
    height: 29px;
    background: url(../images/aulas/barra_prova_cantos.gif) no-repeat -9px 0px;
    float: right;
}

.barra_progressao{
    width: 932px;
    min-height: 82px;
    margin: 10px 7px 20px 7px;
    clear: both;
}

.fundo_barra_progressao{
    width: 915px;
    min-height: 70px;
    padding: 0px 9px 0px 9px;
    background: url(../images/aulas/fundo_barra_progressao.gif) repeat-y;
    text-align: center;
}

.progresso_breadcrumb
{
	clear:both;
	line-height:20px;
	text-align:left;
}

.progressao_top {
    width: 933px;
    height: 6px;
    line-height: 1px;
    font-size: 1px;
    background: url(../images/aulas/barra_progressao.gif) no-repeat 0px 0px;
    
}

.progressao_bottom{
    width: 933px;
    height: 6px;
    background: url(../images/aulas/barra_progressao.gif) no-repeat 0px -6px;
    
}

.curso_progressao{
    width: 129px;
    height: 54px;
    float: left;
    margin: 10px 0px 10px 0px;
}

.largura_definida{
    width: 760px;
}

.barra_unidade{
    top:0px;
    width: 100%;
    height: 16px;
    margin: 7px 0px 0px 0px;
    padding: 0;
    float: left;
    padding: 0;
    /*visibility: hidden;*/
}

.celula_unidade{
    height: 20px;
    float: left;
    margin: 0;
    padding: 0;
    background: #eaf6f9;
    color:#7ca3d3;
    font-size: 10px;
    line-height: 17px;
    text-indent: 5px;
}



.celula_concluido {
    background: #89A8CC;
}

.barra_porcentagem{
    width: 100%;
    height: 8px;
    margin: 5px 0px 0px 0px;
  
}


.barra_porcentagem:hover{
    width: 100%;
    height: 8px;
    margin: 5px 0px 0px 0px;


}

.celula_porcentagem{     
    height: 8px;
    float: left;
    line-height: 1px;
    font-size: 1px;
    margin: 0;
    padding: 0;
    background: #ffffff;
    
}

.nome_curso{
    width: 400px;
    margin: 0;
    padding: 0;
    float: left;
   }

.nome_curso span{
     font-size:16px;
     font-weight:bold;
     color:#999;
     padding-left:10px;
}

.descricao_curso{
    width: 760px;
    float: left;
    margin-left: 22px;
    font:14px Arial;
    font-size: 18px;
    color: #00598f;
    text-align: left;
    padding-top: 6px;
}
.descricao_curso:hover .barra_unidade{
    visibility: visible;
}

.detalhes {
    height: 20px;
    width: auto;
    float:right;
    font:12px Arial;
    color: #00598f;
    padding-top: 4px;
}

.detalhes a {
    text-decoration: underline;
}

.borda_interna{
    border:solid 1px;
    height: 100%;
    display: block;
    padding: 0;
    margin: 0;
}

.celula_porcentagem .borda_interna{
    border-color: #b3b3b3;
}

.celula_unidade .borda_interna{
   
    border-color: #ffffff;
}

.celula_unidade .borda_interna a{

    text-decoration: none;
}
.celula_unidade .borda_interna a:hover{

    text-decoration: underline;
}
/****************FIM CSS DE NEW CURSOS*******************/

.aula_audio{
    display: block;
    height: 24px;
    width:auto;
    background: url(../images/aulas/audio.gif) no-repeat;
    padding-left: 30px;
    font: bold 13px Arial;
    color:#ff6600;
    line-height: 24px;
    }

.aula_video{
    display: block;
    height: 24px;
    width:auto;
    background: url(../images/aulas/video.gif) no-repeat;
    padding-left: 30px;
    font: bold 13px Arial;
    color:#0099ff;
    line-height: 24px;
    }

    .title_meu_progresso{
    width: 600px;
    height: 20px;
	background: #e1e4eb;
    text-align: left;
	border-bottom: 1px solid #F08231;
}

.title_meu_progresso span{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color:#5d6ea5;
    padding-left: 5px;
    display: block;
    line-height:20px;
    float: left;
}
.title_meu_progresso span.nivel{
    width: 130px;
    border-right: 1px solid #f8f8f8;

}
.title_meu_progresso span.aulas{
    width: 253px;
    border-right: 1px solid #f8f8f8;

}
.meu_progresso {
    background-color:#ebedf2;
    background-image:none;
    border-bottom: 1px solid #F08231;
    height:90px;
    width:600px;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color:#5d6ea5;
    height:90px;
    margin-bottom: 45px;

}

.meu_progresso .nivel{
    width: 135px;
    border-right: 1px solid #f8f8f8;
    text-align: center;
    font-size:18px;
    line-height: 80px;
    font-weight: normal;
    float: left;


}
.meu_progresso .aulas{
    float: left;
    width: 258px;
    height: 90px;
    border-right: 1px solid #f8f8f8;

}

.meu_progresso .grafico{
    width: 64px;
    height: 64px;
    background: #000000;
    margin: 12px 0px 0px 10px;
    float: left;


}
.meu_progresso .grafico_legenda{
    float: left;
    width: 160px;
    height: 50px;
    padding: 20px 0px 0px 0px;
	margin-left;5px;

}

.meu_progresso .grafico_legenda dl{
    display: block;
    margin-left:0px;
}
.meu_progresso .aulas .grafico_legenda dt{
    display: block;
    width: 13px;
    height: 13px;
    float: left;
    margin: 3px 6px 0px 0px;

}

p.cert-text {
	color:#3a69d2;
	font-size:12px;
	font-weight:normal;
}

dt.completas {
     background: #78abff;
}

dt.iniciadas {
    background: #3a69d2;

}

.meu_progresso .aulas .grafico_legenda dd{
    display: block;
    width: 140px;
    line-height: 20px;
    font-weight: normal;
    color:#666666;
	
}
.conclusao{
    float: left;
    height: 80px;
	width: 254px;
    margin: 8px 0px 0px 12px;
    color:#666666;
    font-weight: normal;
}

.meu_progresso .barra{
    width: 178px;
    height: 10px;
    border:1px solid #666666;
    margin-bottom: 10px;

}
.meu_progresso .barra_aulas{
    background: #78abff;
}
.meu_progresso .barra_dias{
    background: #163e99;
}
.select_top{
float:right; margin-top:10px;
}

.bem_vindo_logado{
margin-bottom: 10px; 
border-bottom: 1px solid #f08231 ; 
padding: 5px; 
background: url(../images/header/new_home_azul.png) no-repeat scroll 165px 1px #efefef;

}
.bem_vindo_logado .mensagem {font: bold 13px Arial; color: #5d6ea5}
     