html, body { height: 100%;min-height:100%;}

body {
	margin: 0;				
	padding: 0;
	background-color: #F4ECD6;
}

a:link
{
	color: #000000;
}

a:visited 
{
	color: #666666;
}

/********************** Javascript Dessativado **********************/
#javascript_desativado
{
	background-color: #FFFFFF;
	text-align:center;
	position: absolute;
	visibility: visible;
	height: 100%;
	width: 100%;
	min-width:980px;
	min-height:3000px;
	left: 0px;
	top: 0px;
	z-index:5000;	
}

/********************** Página **********************/
.pagina_background
{
	background-color: #FFFFFF;
	vertical-align:top;
}

.pagina_centro
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	text-align: justify;
	background-color: #FFFFFF;
  	-moz-border-radius: 0px 0px 10px 10px;  
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;		
}

.pagina_titulo {
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	color:#000000;
	background-color:#E6E7E8;
  	-moz-border-radius: 10px 10px 0px 0px ;  
	-webkit-border-radius: 10px 10px 0px 0px ;
	border-radius: 10px 10px 0px 0px;	
}

.pagina_titulo_restrito {
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	color:#FFFFFF;
	background-color:#F00000;
  	-moz-border-radius: 10px 10px 0px 0px ;  
	-webkit-border-radius: 10px 10px 0px 0px ;
	border-radius: 10px 10px 0px 0px;	
}

.pagina_conteudo
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #FFFFFF;
	vertical-align:top;
	text-align: justify;
	padding: 5px;
  	-moz-border-radius: 10px 10px 10px 10px;  
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
}

.pagina_conteudo_center
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #FFFFFF;
	vertical-align:top;
	text-align: center;
	padding: 5px;
  	-moz-border-radius: 10px 10px 10px 10px;  
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
}

.pagina_conteudo_right
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #FFFFFF;
	vertical-align:top;
	text-align: right;
	padding: 5px;
  	-moz-border-radius: 10px 10px 10px 10px;  
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
}

.pagina_conteudo_middle
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #FFFFFF;
	vertical-align:middle;
	text-align: justify;
	padding: 5px;
  	-moz-border-radius: 10px 10px 10px 10px;  
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
}

.borda
{
	width:730px;
	height:20px;
	border:thin;
	border-style:solid;
	border-color:#E4E4E4;
  	-moz-border-radius: 10px 10px 10px 10px ;  
	-webkit-border-radius: 10px 10px 10px 10px ;
	border-radius: 10px 10px 10px 10px;
}

a.link:link
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

a.link:visited
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

a.link_negrito:link
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

a.link_negrito:visited
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

a.link_negrito_pq:link
{
	font-family: Verdana;
	font-size: 9px;
	letter-spacing: 0pt;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

a.link_negrito_pq:visited
{
	font-family: Verdana;
	font-size: 9px;
	letter-spacing: 0pt;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

a.link_sublinhado:link
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}

a.link_sublinhado:visited
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}

label.error 
{ 
	float: none; 
	color: red; 
	margin: 0 10px 0 0; 
	vertical-align: top; 
	font-size: 10px;
	font-family:Verdana;
    display: inline-table;
	background:#FFFFFF;
	padding: 1px;
} 

.lista_topo
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #CCCCCC;
}

.lista_corpo
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
}

.lista_corpo_claro
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #FFFFFF;
}

.lista_corpo_escuro
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #0000FF;
}

.borda_conteudo
{
	height:100%;
	border:thin;
	border-style:solid;
	border-color:#E4E4E4;
  	-moz-border-radius: 10px 10px 10px 10px ;  
	-webkit-border-radius: 10px 10px 10px 10px ;
	border-radius: 10px 10px 10px 10px;
	vertical-align:top;
}

.lista_clara{
	background:#FFFFFF;
	font-family: Verdana;
	font-size: 11px;
}

.lista_escura{
	background:#F3F5F8;
	font-family: Verdana;
	font-size: 11px;
}

/********************** Home **********************/
.home_noticias
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #F1F1F1;
  	-moz-border-radius: 10px 10px 0px 0px;  
	-webkit-border-radius: 10px 10px 0px 0px;  
	border-radius: 10px 10px 0px 0px;  
}

.home_titulo
{
	font-family: Verdana;
	font-size: 13px;
	letter-spacing: 0pt;
	font-weight:bold;
	color:#7E6F5A;
	text-align:center;
	vertical-align:middle;
}

a.home_titulo_link:link
{
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	font-weight:bold;
	color:#922a2a;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;	
}

a.home_titulo_link:visited
{
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	font-weight:bold;
	color:#922a2a;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;	
}

.home_artigo_data
{
	font-family: Verdana;
	font-size: 10px;
	letter-spacing: 0pt;
	color:#922a2a;
	text-align:left;
	vertical-align:middle;
	padding-left:25px;
	padding-right:10px;		
}

.home_artigo_titulo
{
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	font-weight:bold;
	color:#922a2a;
	text-align:left;
	vertical-align:middle;
	padding-left:25px;
	padding-right:10px;		
}

.home_artigo_descricao
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	text-align:justify;
	vertical-align:middle;
	padding-left:25px;
	padding-right:10px;	
}

.home_artigo_saibamais
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	text-align:right;
	vertical-align:middle;
	padding-right:10px;	
}

.barra_home_divisoria
{
	height: 90%;
	width: 0px;
	min-height: 90%;
	border-left-width:2px;
	border-left-style:dotted;
	border-left-color:#CCCCCC;
	border-bottom-style:none;
	border-top-style:none;
	border-right-style:none;
}

.home_ultimas_data
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#afb27d;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
}

.home_ultimas_titulo
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	text-align:justify;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;		
}

.home_ultimas_saibamais
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	font-weight:bold;
	color:#000000;
	text-align:right;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;		
}

/********************** Login **********************/
.login_nome {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
}

a.login_link:link {
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	text-align: left; 
	color: #666666;
}

a.login_link:visited {
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	text-align: left; 
	color: #666666;
}

.barra_assinatura
{
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	color:#FFFFFF;
	font-weight:normal;	
	background-color: #96C40B;
  	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);  
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.4); 
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
  	-moz-border-radius: 0 0 5px 5px ;  
	-webkit-border-radius: 0 0 5px 5px ;
	border-radius: 0 0 5px 5px;
}

.login_assinatura
{
	font-family: Verdana;
	font-size: 14px;
	letter-spacing: 0pt;
	text-align: center; 
	color: #333333;
	text-decoration: none;
}

.login_textfield
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 20px;
	width: 200px;
	border-color:#E6E7E8;
	border-style:solid;
	border-width:thin;	
}

.login_borda
{
	width:350px;
	height:30px;
	border:thin;
	border-style:solid;
	border-color:#E4E4E4;
  	-moz-border-radius: 10px 10px 10px 10px ;  
	-webkit-border-radius: 10px 10px 10px 10px ;
	border-radius: 10px 10px 10px 10px;
}

.login_senha {
	font-family: Verdana;
	font-size: 10px;
	letter-spacing: 0pt;
	color:#F00000;
	text-decoration:none;
}

a.login_senha:link {
	font-family: Verdana;
	font-size: 10px;
	letter-spacing: 0pt;
	color:#F00000;
	text-decoration:none;
}

.login_erro {
	font-family: Verdana;
	font-size: 9px;
	letter-spacing: 0pt;
	color:#F00000;
	text-decoration:none;
}

/********************** Topo **********************/

.barra_usuario 
{
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	color:#666666;
	font-weight:normal;		
	background-color: #FFFFFF;
	background:rgba(255,255,255, 0.7);
  	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);  
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.4); 
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
  	-moz-border-radius: 0 0 5px 5px ;  
	-webkit-border-radius: 0 0 5px 5px ;
	border-radius: 0 0 5px 5px;	
}

#barra_logo 
{
	position: absolute;
	visibility: visible;
	height: 105px;
	width: 100%;
	min-width: 980px;
	background-color: #FFFFFF;
	left: 0px;
	top: 40px;
	background:rgba(255,255,255, 0.7);
}

.barra_logo_table
{
   	margin-left: auto;
   	margin-right: auto;
	background-color: #FFFFFF;
	background:rgba(255,255,255, 0);
}

.busca_form {
	font-family: Verdana;
	font-size: 0px;
	font-style: normal;
	line-height: 0px;
	font-weight: normal;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 0px;
	width: 0px;
	border: 0px;
	display: inline;
}

.textfield_busca_topo
{
	font-family: Verdana;
	font-size: 11px;
	height: 25px;
	width: 170px;
	vertical-align: middle; 
	text-align: left; 
	border: 0px;
	outline:none;
}

/********************** Menu Topo **********************/

#barra_menu 
{
	position: absolute;
	visibility: visible;
	height: 53px;
	width: 100%;
	min-width: 980px;
	background-color:#889666;
	left: 0px;
	top: 166px;
	z-index: 1;	
}

#barra_menu_pontilhada1
{
	position: absolute;
	visibility: visible;
	height: 4px;
	width: 100%;
	min-width: 980px;
	left: 0px;
	top: 162px;
	border-top-style:dotted;
	border-top-width:2px;
	border-top-color:#889666;
	z-index:0;	
}

#barra_menu_pontilhada2
{
	position: absolute;
	visibility: visible;
	height: 4px;
	width: 100%;
	min-width: 980px;
	left: 0px;
	top: 217px;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	border-bottom-color:#889666;
	z-index:0;	
}

.barra_logo_menu
{
   	margin-left: auto;
   	margin-right: auto;
	background-color: #889666;
	background:rgba(136,150,102, 0);
}

.menu_topo {
	font-family: Verdana;
	font-size: 14px;
	letter-spacing: 0pt;
	color:#FFFFFF;
	font-weight:normal;
	text-align:center;
}

.topo_banners
{
	background:#FFFFFF;
}

/********************** Rodapé **********************/
.rodape_background
{
	background:#E6E6E7;
  	-moz-border-radius: 8px 8px 8px 8px ;  
	-webkit-border-radius: 8px 8px 8px 8px ;
	border-radius: 8px 8px 8px 8px;	
}

.rodape_direitos
{
	font-family: Verdana;
	font-size: 10px;
	letter-spacing: 0pt;
	text-align: center; 
	color: #333333;	
}

.rodape_acompanhe_titulo
{
	font-family: Verdana;
	font-size: 18px;
	letter-spacing: 0pt;
	text-align: center; 
	color: #333333;
	background:#EDEDEE;
	font-weight:500;		
}

.rodape_informacoes
{
	background:#FFFFFF;
}

.rodape_info_titulo
{
	font-family: Verdana;
	font-size: 13px;
	letter-spacing: 0pt;
	text-align: left; 
	color: #666666;	
}

.rodape_info_txt
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	text-align: left; 
	color: #666666;	
}

a.rodape_info_txt:link
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	text-align: left; 
	color: #666666;	
	text-decoration: none;
}

a.rodape_info_txt:visited
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	text-align: left; 
	color: #666666;	
	text-decoration: none;
}

.rodape_barra_busca
{
	background:#889666;
}

.textfield_busca_rodape
{
	font-family: Verdana;
	font-size: 11px;
	height: 25px;
	width: 330px;
	vertical-align: middle; 
	text-align: left; 
	border: 0px;
	outline:none;
}

/********************** Menu Lateral **********************/
.menu
{
	background-color: #FFFFFF;
	min-height:inherit;
}

.menu_botao
{
	background-color: #E6E6E8;
	text-align: center;
}

.menu_divisao 
{
	background-color: #FFFFFF;
}

a.menu_link:link
{
	font-family: Verdana;
	font-size: 13px;
	letter-spacing: 0pt;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}

a.menu_link:visited
{
	font-family: Verdana;
	font-size: 13px;
	letter-spacing: 0pt;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}

/********************** Cadastro **********************/
.cadastro_obrig {
	font-family: Verdana;
	font-size: 9px;
	letter-spacing: 0pt;
	color:#000000;
}

.cadastro_textfield_gd {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 16px;
	width: 300px;
	border-color:#E6E7E8;
	border-style:solid;
	border-width:thin;	
}

.cadastro_textfield_md {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 16px;
	width: 200px;
	border-color:#E6E7E8;
	border-style:solid;
	border-width:thin;	
}

.cadastro_textfield_pq {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 16px;
	width: 130px;
	border-color:#E6E7E8;
	border-style:solid;
	border-width:thin;	
}

.cadastro_textfield_gd_obrigatorio {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 16px;
	width: 300px;
	border-color:#FF0000;
	border-style:solid;
	border-width:thin;	
}

.cadastro_textfield_md_obrigatorio {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 16px;
	width: 200px;
	border-color:#FF0000;
	border-style:solid;
	border-width:thin;	
}

.cadastro_textfield_pq_obrigatorio {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 16px;
	width: 130px;
	border-color:#FF0000;
	border-style:solid;
	border-width:thin;	
}

.cadastro_textfield_obrigatorio {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	border-color:#FF0000;
	border-style:solid;
	border-width:thin;	
}

/********************** Planos **********************/
.planos_info
{
	padding: 5px;
}

.plano_titulo
{
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:bold;	
	padding: 5px;
  	-moz-border-radius: 9px 9px 9px 9px;  
	-webkit-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;	
}

.plano_oferta
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#F00000;
	font-weight:normal;
	text-decoration:line-through;	
}

.plano_valor
{
	font-family: Verdana;
	font-size: 14px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:bold;
}

.plano_descricao
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
	text-align:justify;	
	padding: 5px;
  	-moz-border-radius: 9px 9px 9px 9px;  
	-webkit-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;	
}

.plano_usuario_escuro
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #d1d2d4;
}

.plano_usuario_descricao
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
}

.plano_botao
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	text-align:center;
	color:#000000;
	font-weight:normal;
}

.pagamento_padrao
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
	text-align:justify;	
	padding: 5px;
}

.pagamento_titulo
{
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
	text-align:left;
	font-weight:bold;	
}

.pagamento_descricao
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
}

.pagamento_liberacao
{
	font-family: Verdana;
	font-size: 9px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
}

.pagamento_total
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#F00000;
	font-weight:bold;
}

.pagamento_disable 
{
	visibility:hidden;
}
/******************CATEGORIA, ARTIGOS*********************/
.busca_categoria_textfield {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 16px;
	width: 200px;
	border-color:#E6E7E8;
	border-style:solid;
	border-width:thin;	
}

.botao {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0pt;	
}

.informacao_adicional {
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0pt;	
}

.categoria_selecionada {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:bold;
}

.categoria_caminho {
	padding-left: 5px;
}

/********************** Curso **********************/
.curso_titulo
{
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:bold;	
	padding: 5px;
  	-moz-border-radius: 9px 9px 9px 9px;  
	-webkit-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;	
}

.curso_descricao
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
	text-align:justify;	
	padding: 5px;
  	-moz-border-radius: 9px 9px 9px 9px;  
	-webkit-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;	
}

.curso_abas
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
	text-align:justify;	
	padding: 8px;
  	-moz-border-radius: 9px 9px 9px 9px;  
	-webkit-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;	
}

.modulo_botao_titulo
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	background-color:#E6E6E7;
	font-weight:bold;	
  	-moz-border-radius: 9px 9px 9px 9px;  
	-webkit-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;
	max-width: 158px;
	max-height: 25px;
	min-width: 158px;
	min-height: 25px;
}

.modulo_botao_titulo_ativo
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	background-color::#CCCCCC;
	font-weight:bold;	
  	-moz-border-radius: 9px 9px 9px 9px;  
	-webkit-border-radius: 9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;
	max-width: 158px;
	max-height: 25px;
	min-width: 158px;
	min-height: 25px;	
}

.modulo_nota_minima
{
	font-family: Verdana;
	font-size: 9px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;
}

.modulo_nota_titulo
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	background-color:#E6E6E7;
	font-weight:bold;	
  	-moz-border-radius: 9px 0px 0px 9px;  
	-webkit-border-radius: 9px 0px 0px 9px;  
	border-radius: 9px 0px 0px 9px;  
	max-width: 150px;
	max-height: 20px;
	min-width: 150px;
	min-height: 20px;
}

.modulo_nota_final
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#F00000;
	background-color:#E6E6E7;
	font-weight:bold;	
  	-moz-border-radius: 0px 9px 9px 0px;  
	-webkit-border-radius: 0px 9px 9px 0px;  
	border-radius: 0px 9px 9px 0px;  
	max-width: 55px;
	max-height: 20px;
	min-width: 55px;
	min-height: 20px;
}

#modulo_status {
	position:relative;
	top:-7px;
	left:-57px;
	z-index:1;
	height:0;
}

.curso_titulo_altura
{
	height: 10%;	
}

.curso_descricao_altura
{
	height: 90%;
	vertical-align:top;
}

#curso_status {
	position:relative;
	top:28px;
	left:-18px;
	z-index:100;
}

.curso_arquivo {
	vertical-align:middle;
	padding-bottom: 2px;

}

/********************** Contato **********************/
.contato_titulo {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:bold;
	padding-left: 20px;
}

.contato_descricao
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	padding-left: 20px;
	padding-right: 20px;	
	text-align:justify;
}

.contato_textfield {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 16px;
	width: 200px;
	border-color:#E6E7E8;
	border-style:solid;
	border-width:thin;	
}

.contato_textarea {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 80px;
	width: 200px;
	border-color:#E6E7E8;
	border-style:solid;
	border-width:thin;	
}

.pagina_titulo_restrita {
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	color:#000000;
	background-color:#CCCCCC;
  	-moz-border-radius: 9px 9px 0px 0px ;  
	-webkit-border-radius: 9px 9px 0px 0px ;
	border-radius: 9px 9px 0px 0px;	
}

/********************** Fórum **********************/
.forum_descricao {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	padding-left: 40px;
	padding-right: 40px;
	text-align:justify;
}

.forum_textarea {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	border-color:#E6E7E8;
	border-style:solid;
	border-width:thin;	
}

.forum_botao {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	padding-left: 40px;
	padding-right: 40px;
}

.topico_titulo{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	background-color: #dc853d;
	color:#FFFFFF;
}

.topico_lista_clara{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	background-color: #e6e7e8;
	color:#000000;
}

.topico_lista_escura{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	background-color: #d1d2d4;
	color:#000000;
}

.topico_data{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	background-color: #ecc098;
	color:#000000;
}

/********************** Catalogo **********************/
.catalogo_descricao
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #FFFFFF;
	vertical-align:top;
	padding-left: 20px;
}

.catalogo_textfield_md {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	height: 16px;
	width: 300px;
	border-color:#E6E7E8;
	border-style:solid;
	border-width:thin;	
}

.catalogo_categoria_titulo {
	background-color: #FFCC99;
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;	
}

.catalogo_categoria
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	background-color: #FFFFFF;
}

.catalogo_icone {
	vertical-align: bottom;
	padding-left: 8px;
}

.catalogo_empresa {
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	font-style: normal;
	font-weight: 400;
	text-align: justify; 
	padding: 2px;
}

.catalogo_empresa_nome {
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-align: justify; 
}

.catalogo_empresa_dados {
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	font-style: normal;
	font-weight: 400;
	text-align: justify; 
}

.catalogo_textarea {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	border-color:#E6E7E8;
	border-style:solid;
	border-width:thin;	
}

/********************** Avaliação **********************/
.avaliacao_nota_left
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	background-color:#CCCCCC;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;	
  	-moz-border-radius: 9px 0px 0px 0px;  
	-webkit-border-radius: 9px 0px 0px 0px;  
	border-radius: 9px 0px 0px 0px;  
}

.avaliacao_nota_right
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	background-color:#CCCCCC;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;	
  	-moz-border-radius: 0px 9px 0px 0px;  
	-webkit-border-radius: 0px 9px 0px 0px;  
	border-radius: 0px 9px 0px 0px;  
}

.avaliacao_nota_center
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	background-color:#CCCCCC;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;	
  	-moz-border-radius: 0px 0px 0px 0px;  
	-webkit-border-radius: 0px 0px 0px 0px;  
	border-radius: 0px 0px 0px 0px;  
}

.avaliacao_resultado_center
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	background-color:#E6E6E7;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;	
  	-moz-border-radius: 0px 0px 0px 0px;  
	-webkit-border-radius: 0px 0px 0px 0px;  
	border-radius: 0px 0px 0px 0px;  
}

.avaliacao_resultado_left
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	background-color:#E6E6E7;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;	
  	-moz-border-radius: 0px 0px 0px 9px;  
	-webkit-border-radius: 0px 0px 0px 9px;  
	border-radius: 0px 0px 0px 9px;  
}

.avaliacao_resultado_right
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	background-color:#E6E6E7;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;	
  	-moz-border-radius: 0px 0px 9px 0px;  
	-webkit-border-radius: 0px 0px 9px 0px;  
	border-radius: 0px 0px 9px 0px;  
}

/********************** Eventos **********************/
.evento_background {
	background-color:#F1D0A2;
}

.evento_titulo {
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:bold;
}

.evento_descricao
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	vertical-align:middle;
	text-align: justify;
}

a.evento_descricao:link
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	vertical-align:middle;
	text-align: justify;
	text-decoration:none;	
}

a.evento_descricao:visited
{
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:normal;	
	vertical-align:middle;
	text-align: justify;
	text-decoration:none;
}

.evento_lista{
	background:#E5E5E5;
	font-family: Verdana;
	font-size: 11px;
	padding:10px;
}

.evento_lista_escura{
	background:#F3F5F8;
	font-family: Verdana;
	font-size: 11px;
}

.evento_lista_destaque{
	background:#F3DEC2;
	font-family: Verdana;
	font-size: 11px;
	padding:10px;	
}

/********************** Pergunta do Dia **********************/
.pergunta_dia_pergunta {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	font-weight:bold;
	background:#CCCCCC;
	text-align:justify;
	padding: 5px;
}

.pergunta_dia_resposta {
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 0pt;
	color:#000000;
	background:#E5E5E5;
	text-align:justify;
	padding: 5px;		
}

.pergunta_dia_resposta_correta {
	font-family: Verdana;
	font-size: 11px;
	color:#000000;
	background-color:#F1D0A2;
	text-align:justify;	
	padding: 5px;
	font-weight:bold;
}