/* CSS Document */

*{	margin: 0;
	padding: 0; }
	
html{
	background-image:url(http://www.progbr.com/imagens/fundo_topo.gif);
	background-repeat:repeat-x;
	min-height: 100%; }
	
.corpo{
	margin: 0 auto;
	width:1004px; }
	
a{ text-decoration:none; }
a:link{ color: #000000; }
a:visited{ color: #000000; }
a:hover{ color: #000000; text-decoration:underline; }
a:active{ color: #000000; }

/* TOPO */

#topo{
	padding-top:24px;
	*padding-top:20px;
	overflow:auto; }

#menu_topo{
	overflow:auto;
	background-image:url(http://www.progbr.com/imagens/fundo_menu.gif);
	background-repeat:repeat-x; }
	
#menu_topo ul li{
	display:inline; }

#menu_topo ul li a{
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	height:50px;
	padding:18px 15px 0 15px;
	text-align:center;
	margin-left:10px;
	float:left; }
	
#menu_topo ul li a:hover{
	background-image:url(http://www.progbr.com/imagens/fundo_menu_on.gif);
	background-repeat:repeat-x; }
		
#publicidade_topo{
	height:90px;
	text-align:center;
	padding-bottom:20px; }
	
#conteudo_lateral{
	width:180px;
	float:left;
	margin-right:15px;
	margin-left:5px; }
	
.texto_pequeno{
	font:10px Arial, Helvetica, sans-serif;
	color:#999999; }
	
#conteudo_lateral hr{
	border:1px solid #FFFFFF;
	border-bottom:1px dashed #CCCCCC; }
			
/* MENU LATERAL */
#menu_lateral_titulo{
	background-image:url(http://www.progbr.com/imagens/fundo_menu_lateral.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#0E84C0;
	padding:5px; }

#menu_lateral_titulo h1{
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#FFFFFF;
	margin:0;
	padding:0; }
	
#menu_lateral{
	font:13px Arial, Helvetica, sans-serif;
	border-bottom:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	margin-bottom:5px; }
	
#menu_lateral ul li{
	list-style:none;
	padding:2px 0 2px 10px;
	border-bottom:#EEEEEE 1px solid; }
	
#menu_lateral ul li:hover{
	background-color:#CAE1EE; }
	
#menu_lateral a:hover{
	color:#0099CC;
	text-decoration:none; }
	
#menu_lateral h2{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	background-color:#EFEFEF;
	border-bottom:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	padding:5px 0 5px 10px; }

#menu_lateral_conteudo{
	padding:2px;
}

/* BOX LOGIN */
#login_lateral{
	background-image:url(http://www.progbr.com/imagens/fundo_menu_lateral.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#0E84C0;
	font:13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:5px;
	margin-bottom:5px; }

#login_lateral .user{
	background-image:url(http://www.progbr.com/imagens/fundo_input_user.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left:28px; }
	
#login_lateral .senha{
	background-image:url(http://www.progbr.com/imagens/fundo_input_senha.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left:37px; }

#login_lateral input{
	font:12px Arial, Helvetica, sans-serif; }

#login_lateral a{ text-decoration:none; }
#login_lateral a:link{ color: #FFF; }
#login_lateral a:visited{ color: #FFF; }
#login_lateral a:hover{ color: #FFF; text-decoration:underline; }
#login_lateral a:active{ color: #FFF; }

/* FINAL */
#final{
	background-image:url(http://www.progbr.com/imagens/fundo_final.gif);
	background-repeat:repeat-x;
	overflow:auto;
	margin: 0 auto;
	margin-top:15px;
	clear:both;
	width:984px;
	font:11.5px Arial, Helvetica, sans-serif;
	padding:20px 10px 20px 10px;
	color:#479AC6; }

#final a{
	color:#479AC6; }
	
#final ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none; }

#final ul li {
	padding-left: 10px;
	padding-top:5px;
	height:20px;
	border-bottom:dashed 1px #E5E5E5;
	background: url('http://progbr.com/imagens/seta_list.gif') no-repeat left center; }

#final h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#479AC6;
	margin:0;
 	padding:0; }

#publicidade_fim{
	margin: 0 auto;
	width:984px;
	margin-top:35px;
	font:10px Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	text-align:center;
	clear:both; }
	
/* CONTEUDO */
#conteudo{
	font:13px Arial, Helvetica, sans-serif;
	line-height:18px;
	*margin-left:190px;
	*width:78%;
	overflow:auto; }

#conteudo h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:180%;
	color:#0099CC;
	margin-top:5px;
 	padding:0; }

#conteudo h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:120%;
	color:#0099CC;
	margin-top:2px;
 	padding:0; }

#conteudo h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#0099CC;
	margin-top:2px;;
 	padding:0; }

#conteudo h1 a{
	text-decoration:none;
	color:#0099CC; }

#conteudo h2 a{
	text-decoration:none;
	color:#0099CC; }

#conteudo h3 a{
	text-decoration:none;
	color:#0099CC; }

#conteudo hr{
	border:1px solid #FFFFFF;
	border-bottom:1px dashed #CCCCCC; }
	
#conteudo .texto_pequeno{
	font:10px;
	line-height:18px; }

#conteudo form a{
	text-decoration:underline;
	color:#0099CC; }

#border_img{
	border:#999999 1px solid;
	padding:2px;
	overflow:auto;
	width:100px; }

.box_alerta{
	background-image:url(imagens/ico_alerta.gif);
	background-position:left;
	background-repeat:no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
	color:#666666;
	border:#F8BB03 1px solid;
	background-color:#FFFF99;
	padding:5px;
	padding-left:35px; }
	
#box_escola{
	font: 13px Arial, Helvetica, sans-serif;
	color:#333333;
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	padding:7px;
	overflow:auto; }
	
#box_escola h1{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0; }
	
.box_alerta a{
	color:#666666; }

.box_listrado{
	background-image:url(http://www.progbr.com/imagens/fundo_listra.gif);
	padding:10px 5px 10px 5px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:180%;
	color:#0099CC;
	margin-top:5px;
	font-weight:bold; }

.box_azul{
	background-image:url(http://www.progbr.com/imagens/fundo_azul.gif);
	background-position:top;
	background-repeat:repeat-x;
	overflow:auto;
	padding:10px;
	border:#8AB2C6 1px solid; }
	
.box_cinza{
	background-image:url(http://www.progbr.com/imagens/fundo_cinza.gif);
	background-position:top;
	background-repeat:repeat-x;
	overflow:auto;
	padding:10px;
	border:#CCCCCC 1px solid; }

.box_com_submenu{
	padding-top:20px;
	border:none; }
	
#tabela_busca{
	border-top:#8AB2C6 1px solid; }

#tabela_busca tr{
	background-image:url(http://www.progbr.com/imagens/fundo_azul.gif);
	background-position:top;
	background-repeat:repeat-x; }

#tabela_busca td{
	padding:0 10px 0 10px;
	height:50px; }
		
#tabela_busca_resultado hr{
	border:1px solid #FFFFFF;
	border-bottom:1px solid #8AB2C6; }

.select_azul_on{
	background-color:#0099CC;
	color:#FFFFFF; }

.select_azul_off{
	background-color:#0099CC;
	color:#FFFFFF; }

.select_cinza_on{
	background-color:#D1D1D1;
	color:#000000; }

.select_cinza_off{
	background-color:#E9E9E9;
	color:#000000; }

#sub_menu_painel{
	height:38px; }

#sub_menu_painel ul li{
	display:inline;
	float:left;
	padding:10px;
	margin-right:10px;
	overflow:auto;
	font-family: 12px Arial, Helvetica, sans-serif; }
		
#sub_menu_painel .opcao_off{
	background-color:#F3F3F3; }

#sub_menu_painel .opcao_off a{
	color:#999999; }

#sub_menu_painel .opcao_on{
	background-color:#C4E2F1;
	font-weight:bold; }

#sub_menu_painel .opcao_on a{
	color:#000000; }

.conteudo_painel{
	border-top:5px #C4E2F1 solid;
	padding:10px 10px 10px 0; }

#sub_menu_busca{
	font:12px Arial, Helvetica, sans-serif;
	color:#999999; }

#sub_menu_busca ul{
	list-style:none; }

#sub_menu_busca a{ color:#999999; }
#sub_menu_busca a:link{ color:#999999; }
#sub_menu_busca a:visited{ color:#999999; }
#sub_menu_busca a:hover{ color:#999999; }
#sub_menu_busca a:active{ color:#999999; }
	
#sub_menu_busca strong{
	color:#666666; }

#botao_cinza{
	background-image:url(http://www.progbr.com/imagens/fundo_botao_cinza.gif);
	background-repeat:repeat-x;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#FFFFFF;
	text-align:center;
	background-color:#CCCCCC;
	border:#999999 1px solid;
	border-bottom:#666666 1px solid;
	border-right:#666666 1px solid;
	padding:5px;
	margin-top:3px; }

#botao_cinza:hover{
	background-image:url(http://www.progbr.com/imagens/fundo_botao_cinza_on.gif);
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid; }
	
#botao_cinza a{ color:#FFF; text-decoration:none; }
#botao_cinza a:link{ color:#FFF; text-decoration:none; }
#botao_cinza a:visited{ color:#FFF; text-decoration:none; }
#botao_cinza a:hover{ color:#FFF; text-decoration:none; }
#botao_cinza a:active{ color:#FFF; text-decoration:none; }

#botao_azul{
	background-image:url(http://www.progbr.com/imagens/fundo_botao_azul.gif);
	background-repeat:repeat-x;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#FFFFFF;
	text-align:center;
	background-color:#ADD0E1;
	border:#999999 1px solid;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	padding:5px;
	margin-top:3px; }

#botao_azul:hover{
	background-image:url(http://www.progbr.com/imagens/fundo_botao_azul_on.gif);
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid; }
	
#botao_azul a{ color:#FFF; text-decoration:none; }
#botao_azul a:link{ color:#FFF; text-decoration:none; }
#botao_azul a:visited{ color:#FFF; text-decoration:none; }
#botao_azul a:hover{ color:#FFF; text-decoration:none; }
#botao_azul a:active{ color:#FFF; text-decoration:none; }

#box_oferta{
	overflow:auto; }

#box_oferta #imagem{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	margin-right:10px;
	overflow:auto; }

#box_oferta #imagem img{
	padding:2px;
	background-color:#FFFFFF;
	border:#8AB2C6 1px solid; }

#box_user{
	overflow:auto; }

fieldset{
	border:#CCCCCC 1px solid;
	padding:10px;
	margin:0; }
	
legend{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#000000; }

/* E-MAIL */

#conteudo_mail{
	padding:70px 0 0 10px;
	font:13px Arial, Helvetica, sans-serif;
	line-height:18px;
	overflow:auto; }
	
#conteudo_mail h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:180%;
	color:#0099CC;
	margin-top:5px;
 	padding:0; }

#conteudo_mail h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:120%;
	color:#0099CC;
	margin-top:2px;
 	padding:0; }

#conteudo_mail h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#0099CC;
	margin-top:2px;;
 	padding:0; }

#conteudo_mail h1 a{
	text-decoration:none;
	color:#0099CC; }

#conteudo_mail h2 a{
	text-decoration:none;
	color:#0099CC; }

#conteudo_mail h3 a{
	text-decoration:none;
	color:#0099CC; }

#conteudo_mail hr{
	border:1px solid #FFFFFF;
	border-bottom:1px dashed #CCCCCC; }
	
#conteudo_mail .texto_pequeno{
	font:10px;
	line-height:18px; }
	
.texto{
	font:10px Arial, Helvetica, sans-serif;
	color:#000000; }