html {
scrollbar-face-color:#E4E4E4;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#C0C0C0;
scrollbar-darkshadow-color:#666666;
scrollbar-shadow-color:#FFFFFF;
scrollbar-arrow-color:#000000;
scrollbar-track-color:#E0E0E0;
}
body {
	background-color: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: Black;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}td{
	font-size: 9pt;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	vertical-align: top;
}blockquote{
	margin: 6px 20px 19px 19px;
}
blockquote blockquote{
	margin: 30px 20px 19px 19px;
}

blockquote strong{
	color: #cc0000;
	font-weight: normal;
}
.alinha_esq2{
	margin-right: 10px;
}
.alinha_esq{
	border: 1px solid #FFDE69;
	margin-right: 10px;
	margin-bottom: 10px;
}
.alinha_dir2{
	margin-left: 15px;
	margin-bottom: 10px;
}
.alinha_dir{
	border: 1px solid #FFDE69;
	margin-left: 15px;
	margin-bottom: 10px;
}
blockquote.capa{
	margin: 19px 19px 19px 19px;
	font-size: 11px;
}blockquote.capa a{
	color: #000000;
	text-decoration: none;
}
blockquote.capa a:hover{
	color: #000000;
	text-decoration: underline;

}


h1{
	margin: 0 0 0px 0;
}h2{
	color: #CC0000;
	text-transform: lowercase;
	font-size: 18px;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 15px;
	padding-bottom: 0;
	/*height: 17px;
	background-image: url(../images/sublinha.gif);
	*/background-repeat: repeat-x;
}
h3{
	color: #CC0000;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 5px;
	font-weight: normal;
}

h4{
	font-size: 10pt;
	margin: 0pt;
}
.capa p{

	margin-top: 0px;
	margin-bottom: 10px;
	text-indent: 17px;
	background-image: url(../images/capa_29.gif);
	background-repeat: no-repeat;
}
ul li{
	list-style-type: none;
	background: url("../images/setin_20.gif") no-repeat 0 2px;
	padding: 0 0 0 10px;
	margin: 0px 5px 5px 0;
}



a{
	color: #000000;
	text-decoration: none;
}a:hover{
	color: #000000;
	text-decoration: underline;
}
a{
	color: #cc0000;
	text-decoration: underline;
	
}a:hover{
	color: #cc0000;
	text-decoration: none;
}
.bordafoto{
	border: 1px solid #FFDE69;
}
.titu_capa{
	background-image: url(../images/capa_16.gif);
	height: 22px;
	background-repeat: repeat-x;
}
.tabela_geral{
	width: 100%;
}
.tabela_geral td{
	/*Isto arruma um espaçamento groge do Mozilla*/
	border: 0 0 0 0;
	padding: 0 0 0 0;
}
.topo{
	background-image: url(../images/topo_04.gif);
	background-repeat: repeat-x;
	height: 124px;
	width: 100%;
}
.topo td{
	vertical-align: top;
}
.topo p{
	margin: 0 0 0 0;
}
.area_menu{
 	width: 152px;
	vertical-align: top;
	background-image: url(../images/areamenu_24.gif);
	background-repeat: repeat-y;
}
.area_menu #menu{
	vertical-align: top;	
	margin-top: 6px;
}
#menu p{
	width: 152px;
	height: 22px;
	line-height: 22px;
	margin: 0 0 0 0px;
	background-image: url(../images/fundomenu_17.gif);
	background-repeat: repeat-y;
	padding-left: 25px;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 1pt;
	vertical-align: top;
	width: 152px;
	/*text-indent: 20px;*/

}
#menu p.fim{
	width: 152px;
	height: 8px;
	line-height: 8px;
	margin: 0 0 0 0px;
	font-size: 8px;
	vertical-align: top;
	padding-left: 0px;
	background-image: none;
}
#menu a{
	color: #000000;
	text-decoration: none;
}
#menu a:hover{
	color: #CC0000;
	text-decoration: none;
}
.det_amarelo{
	background-color: #FFCF0F;
	width: 8px;
}
.fundao{
	background-image: url(../images/detright_29.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.logos{
	text-align: left;
	width: 95%;
}
.area_news{
	background-image: url(../images/dot_29.gif);
	background-repeat: repeat-y;

}
.area_news2{
	background-image: url(../images/dot_29.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 280px;


}
.fim_area{
	background-image: url(../images/fimarea_43.gif);
	background-repeat: repeat-x;
}
.dot_meio{
	width: 18px;
	background-image: url(../images/dotmeio_33.gif);
	background-repeat: repeat-y;
}
.form_campo{
	background-color: #FFF5CC;
	font-size: 8pt;
	letter-spacing: 0px;
	border: 1px solid #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;
}
.form_campo_forma{
	background-color: #FFF5CC;
	font-size: 8pt;
	letter-spacing: 0px;
	border: 1px solid #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;
	margin-left: 20px
}
.form_botao{
	background-color: #FFCC00;
	font-size: 11px;
	height: 22px;
	width: 68px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	background-image: url(../images/fundobotao_03.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #CCcccc;
	border-right: 2px solid #CCcccc;
	border-left: 2px solid #FFEFAF;
	border-top: 2px solid #FFEFAF;
}
.linhaform{
			font-size: 10px;
			}
.tabelaform td{
	height: 24px;
	font-size: 10px;
	
}
.tabelacalcula{
	margin-top: 19px;
	background-image: url(../images/formcapa_26.gif);
	height: 61px;
	width: 241px;
}
.menu_capa{
	margin-top: 8px;
	color: #FFDE69;
	font-size: 11px;
	text-align: left;
	width: 682px;
	text-indent: 18px;
	letter-spacing: 0pt;
}
.menu_int{
	margin-top: 0px;
	color: #FFDE69;
	font-size: 11px;
	text-align: left;
	width: 682px;
	text-indent: 35px;
	letter-spacing: 0pt;
}
.rodape{
	color: #000000;
	height: 35px;
	padding-left: 30px;
	font-size: 11px;
	text-align: left;
	border-top-style: solid;
	border-top-color: #ededed;	
	border-top-width: 2px;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
}
.rodape strong{
	font-weight: normal;
	color: #cc0000
}
.assina{
	float: right;
	color: #999999;
	margin-top: 5px;
	margin-right: 5px;
}
.rodapeint{
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 10px;
	text-align: left;
		height: 30px;
	padding-left: 35px;
	padding-right: 35px;
	background-color: #CBF0FF;
		vertical-align: middle;

}
.area_rodape{
	margin-top: 10px;
	color: #000000;
	text-align: left;
	width: 100%;
	background-color: #CBF0FF;
	vertical-align: middle;

}
.pontilhado1{
	background-image:	url(../images/ilha_25.gif);
	width: 8px;
}
.pontilhado2{
	background-image:	url(../images/ilha_14.gif);
	width: 7px;
}
.pontilhado3{
	background-image:	url(../images/ilha_31.gif);
	vertical-align: top;
}

.corpo_texto{
	background-image: url(../images/detilha3_13.gif);
	background-repeat:	repeat-x;
}
.tabela_amigo{
	width: 280px;
	height: 38px;
	background-image: url(../images/amigo_15.gif);
	text-align: right;
	background-repeat: no-repeat;
}
.tabela_amigo td{
	font-size: 11px;
	vertical-align: top;
	letter-spacing: -1px;
	padding-top: 6px;
	text-indent: 20px;
}
.fotodir{
	margin-left: 13px;
	margin-bottom: 13px;
	/*filter: alpha(Opacity=60);*/
}
.legenda{
	font-size: 8pt;
	color: #333333;
}
#submenu{
		padding-right: 10px;
}
#submenu p{
	margin-bottom: 0px;
	margin-top: 10px;
}
#submenu a{
	color: #000000;
	text-decoration: none;
}
#submenu a:hover{
	color: #000000;
	text-decoration: underline;

}
.espaco_aluno{
}
.espaco_aluno a{
	color: #000000;
	text-decoration: none;
}
.espaco_aluno a:hover{
	color: #000000;
	text-decoration: underline;

}
.espaco_aluno a:visited:hover{
	color: #666666;
	text-decoration: underline;
}
.espaco_aluno td{
	padding: 8px 22px 8px 8px;
	color: Black;
}
.campo_cinza td{
	background-color: #ededed;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 0px;
	height: 50px;
}
.links td{
	vertical-align: middle;
}
a.creditos{
position:relative; 
/*padding:0;*/
text-decoration:none;
/*border-bottom:2px dotted #039;*/
/*cursor:help; */
z-index:24;
}
a.creditos:hover{
background:transparent;
z-index:25;
text-decoration:none; 
}
a.creditos span{display: none}
a.creditos:hover span{ 
display:block;
position:absolute;
width:140px; 
top:-60px;
left:-90px;
font: 7pt verdana, arial, helvetica, sans-serif; 
padding:5px 10px;
border:1px solid #999;
background:#fff;
color:#999;
text-decoration:none;
padding: 10px;
}



.dadosex a{
	position:relative; 
	color: Black;
	text-decoration: none;
	z-index:24;
}
.dadosex a:hover{
	z-index: 25;
	text-decoration: none;
	border-bottom: 1px dashed #FFCF0F;
	color: #666666;
	cursor:help; 
}
.dadosex a span{
	display: none;
}
.dadosex a:hover span{
	display:block;
	position:absolute;
	width:180px; 
	top:0px;
	left:-205px;
	font: 8pt verdana, arial, helvetica, sans-serif; 
	padding:5px 10px;
	border:1px dashed #FFCF0F;
	background: #FFF5CC;
	color:#000;
	text-decoration:none;
	padding: 10px;
}
.esconde{
	visibility: hidden;
}
#informe{
	border: 1px dashed #CC0000; /*the border*/
	float: none;
	color: #CC0000;
	padding-left: 5px;
	font-weight: bold;
	line-height: 25px;
	vertical-align: middle;
	height: 25px; /*whatever the total width of the border-top and border-bottom equal*/
	margin-bottom: 20px;
	margin-top: 20px;
}
#informe img{
	margin-right: 5px;
}



/**tabela dadoss**/

table.estats{
  border-collapse: collapse;
  
  font: normal 80%/140% verdana, arial, helvetica, sans-serif;
  color: #333;
  /*
  border: 1px solid #FFD633;
  background: #fffff0;*/
 	background: #ededed;
  }
table.estats caption {
  padding: 0 .4em .4em;
  text-align: left;
  font-size: 1em;
  color: #333;
  background: transparent;
  }
table.estats td, table.estats th{
  border: 2px solid #FFf;
  padding: 2px;
  	font-size: 8pt;
  }
table.estats th, tfoot th {
  background: #FFD633;
	border: 1px solid #fff;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	/*background: #ccc;*/
	padding: 2px 2 2 2;
}
table.estats tbody td a {
  background: transparent;
  color: #72724c;
  text-decoration: none;
  border-bottom: 1px dotted #cc9;
  }
table.estats tbody td a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px dotted #72724c;
  }
table.estats tbody th a {
  background: transparent;
  color: #72724c;
  text-decoration: none;
  font-weight:bold;
  border-bottom: 1px dotted #cc9;
  }
table.estats tbody th a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px dotted #72724c;
  }
table.estats tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
table.estats tfoot td {
  border: 1px solid #996;
  }
table.estats .odd {
  color: #333;
  background: #fafafa;
  }
table.estats tbody tr:hover {
  color: #333;
  background: #fff;
  }
table.estats tbody tr:hover th,
table.estats tbody tr.odd:hover th {
  color: #333;
  background: #ddd59b;
  }
.letras{
	background-color: #ededed;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 0px;
	height: 24px;

}
.letras a{
	font-weight: bold;
	margin-right: 2px;

	color: #4E4E4E;
	cursor:	hand;
}
.letras a:hover, .letras a:visited, .letras a:active{
	cursor:	hand;
}
h6{
	margin: 0 0 0 0;
	font-weight: normal;
	font-size: 11px;
	color: #666;
}
#separa{
	height: 80px;
	width: 100%;
	display: block;
	margin-bottom: 15px;
}








