*	
	{
	padding: 0;
	margin: 0;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
#principal
	{
	margin: 5px auto;
	width: 770px;
	}
	
#cabecalho
	{
	margin-bottom: 1px;
	}

#cabecalho-logo
	{
	}
	
#cabecalho-logo img
	{
	width: 768px;
	}
              
#corpo
	{
	}
        
#rodape
	{
	clear:both;
	}

#corpo-esquerda
	{
	float: left;
	width: 150px;
	}
	
#corpo-meio
	{
	float: left;
	width: 461px;
	border-left: 1px solid #CCCCCC;
	margin-left: 2px;
	}

#corpo-direita
	{
	float: right;
	border-left: 1px solid #CCCCCC;
	}

#clear
	{
	float: left;
	}

#menu-vertical
	{
	width: 144px;
	}
	
#menuv h1
	{
	width: 146px;
	display: block;
	padding: 2px 0px 2px 1px;
	border-left: 3px solid;
	border-bottom: 1px solid;
	text-decoration: none;
	font-weight: bold;
	}
	
#menuv h2
	{
	width: 149px;
	display: block;
	padding: 2px 0px 2px 1px;
	border-bottom: 1px solid;
	border-top: 1px solid;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	}
	
#menuv h2.estilo1
	{
	background-color: #B4CC9A;
	}
	
#menuv h2.estilo2
	{
	background-color: #0033FF;
	}

#menuv h2.estilo3
	{
	background-color: #FFFF00;
	}
	
#menuv h2.estilo4
	{
	background-color: #FF0000;
	}
	
#menuv h2.estilo5
	{
	background-color: #CCFF33;
	}
	
#menuv h2.estilo6
	{
	background-color: #99CC99;
	}		
	
#menuv a
	{
	width: 142px;
	display: block;
	padding: 2px 0px 2px 5px;
	border-left: 3px solid;
	border-bottom: 1px solid;
	text-decoration: none;
	font-size: 11px;
	color: #666666;
	}
    
#menuv a:hover
	{
	border-color: 3px solid;
	color: #FFFFFF;
	}
	
#menuv a:hover.estilo1
	{
	background-color: #B4CC9A;
	}
	
#menuv a:hover.estilo2
	{
	background-color: #0033FF;
	}

#menuv a:hover.estilo3
	{
	background-color: #FFFF00;
	}
	
#menuv a:hover.estilo4
	{
	background-color: #FF0000;
	}
	
#menuv a:hover.estilo5
	{
	background-color: #CCFF33;
	}
	
#menuv a:hover.estilo6
	{
	background-color: #99CC99;
	}		

#menuv .estilo1
	{
	border-color: #B4CC9A;
	}
	
#menuv .estilo2
	{
	border-color: #0033FF;
	}

#menuv .estilo3
	{
	border-color: #FFFF00;
	}
	
#menuv .estilo4
	{
	border-color: #FF0000;
	}
	
#menuv .estilo5
	{
	border-color: #CCFF33;
	}
	
#menuv .estilo6
	{
	border-color: #99CC99;
	}		
	       
#menuh 
	{
	padding: 0;
	margin: 0;
	margin-top: 5px;
	text-align: center;
	}
		   
#menuh a
	{	
	display: inline-block;
	padding: 5px 12px 5px 10px; 
	text-decoration: none;
	border-bottom: 3px solid;
	font-size: 14px;
	font-weight: bold;
	color:#000000;
	}
	
#menuh a.estilo1
	{
	border-color: #B4CC9A;
	}
	
#menuh a.estilo2
	{
	border-color: #0033FF;
	}

#menuh a.estilo3
	{
	border-color: #FFFF00;
	}
	
#menuh a.estilo4
	{
	border-color: #FF0000;
	}
	
#menuh a.estilo5
	{
	border-color: #CCFF33;
	}
	
#menuh a.estilo6
	{
	border-color: #99CC99;
	}	
    
#menuh a:hover
	{
	}
	
#menuh a.estilo1:hover
	{
	color: #B4CC9A;
	}
	
#menuh a.estilo2:hover
	{
	color: #0033FF;
	}

#menuh a.estilo3:hover
	{
	color: #FFFF00;
	}
	
#menuh a.estilo4:hover
	{
	color: #FF0000;
	}
	
#menuh a.estilo5:hover
	{
	color: #CCFF33;
	}
	
#menuh a.estilo6:hover
	{
	color: #99CC99;
	}	

#listagem
	{
	margin: 0px;
	padding: 2px;
	}	
	
#listagem h2
	{
	text-align: left;
	/*background-color: #B4CC9A;*/
	border-bottom: 3px solid;
	padding: 2px 0px 2px 0px;
	font-weight: bold;
	font-size: 14px;
	}	
	
#listagem .estilo1
	{
	border-color: #B4CC9A;
	}
	
#listagem .estilo2
	{
	border-color: #0033FF;
	}

#listagem .estilo3
	{
	border-color: #FFFF00;
	}
	
#listagem .estilo4
	{
	border-color: #FF0000;
	}
	
#listagem .estilo5
	{
	border-color: #CCFF33;
	}
	
#listagem .estilo6
	{
	border-color: #99CC99;
	}		
	
#listagem h1.data
	{
	/*border-bottom: 1px solid #CCCCCC;*/
	color: #000000; 
	line-height: 150%;
	font-weight: bold;
	margin-bottom: 2px;
	padding: 2px 0px 2px 0px;
	color: #0000FF;
	}	
	
#listagem h1.alerta
	{
	color:#FF0000;
	line-height:130%;
	margin-bottom: 2px;
	}	
	
#listagem h1.setor
	{
	color: #333333;
	margin-bottom: 2px;
	text-decoration:underline;
	font-weight: normal;
	}	
	
#listagem a.titulo
	{
	text-decoration: none;
	color: #000000;
	line-height: 130%;
	font-size: 12px;
	margin-bottom: 2px;
	}
	
#listagem p
	{
	text-align: justify;
	font-size: 12px;	
	}
	
#listagem h3
	{
	text-align: center;
	/*background-color: #B4CC9A;*/
	border-bottom: 3px solid;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	width: 100%;
	}

#listagem img.figura-titulo
	{
	border: none;
	float: left;
	border: 1px solid #CCCCCC;
	margin: 3px;
	}
	
#listdest
	{
	float: left;
	display: inline;
	margin: 3px 1px 0px 1px;
	padding: 0;
	width: 227px;
	text-align: center;
	}
	
#listdest img
	{
	padding: 0;
	margin: 0;
	border: none;
	float: left;
	border: 1px solid #CCCCCC;
	margin-bottom: 2px;
	}
	
#listdest a
	{
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	color: #0000FF;	
	}
	
#espaco
	{
	height: 1px;
	border-top: 1px dotted #CCCCCC;
	margin: 2px 0px 2px 0px;
	width: 100%;
	float: left;
	}
	
#noticia
	{
	float: left;
	width: 610px;
	padding: 3px;
	border-left: 1px solid #CCCCCC;
	margin-left: 2px;
	}
	
#noticia h1
	{
	text-align: center;
	/*background-color: #B4CC9A;*/
	border-bottom: 3px solid;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	}
	
#noticia .estilo1
	{
	border-color: #B4CC9A;
	}
	
#noticia .estilo2
	{
	border-color: #0033FF;
	}

#noticia .estilo3
	{
	border-color: #FFFF00;
	}
	
#noticia .estilo4
	{
	border-color: #FF0000;
	}
	
#noticia .estilo5
	{
	border-color: #CCFF33;
	}
	
#noticia .estilo6
	{
	border-color: #99CC99;
	}		

#noticia h2
	{
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color:#000099;
	}
	
#noticia h3
	{
	font-size: 10px;
	color:#666666;	
	}
	
#noticia h4
	{
	color: #999999;
	margin-bottom: 2px;
	font-size: 10px;
	}
	
#noticia h1.titulo
	{
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	text-align: justify;
	font-weight: bold;
	font-size: 15px;
	border: none;
	}
	
#noticia h1.setor
	{
	padding: 0;
	margin: 3px 0px 8px 0px;
	background-color: #FFFFFF;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
	color:#999999;
	border-bottom: 1px solid #666666;
	}
	
#noticia h5.setor
	{
	text-align: center;
	font-size: 12px;	
	font-weight: bold;
	}
	
#educador-escrito a
	{
	font-size: 12px;
	}

#noticia h5.ano
	{
	font-size: 10px;	
	}

#noticia-corpo p
	{
	text-align: justify;
	font-size: 12px;
	}
	
#noticia-corpo a
	{
	font-size: 12px;
	color: #0000CC;
	}
	
#foto
	{
	width: 104px;
	height: 104px;
	display: inline-block;
	float: left;
	vertical-align: middle;
	margin: 5px;
	}
	
#login
	{
	margin: 0 auto;
	padding:0;
	width: 210px;
	}
	
#login label
	{
	font-weight: bold;
	}
	
#user, #password
	{
	width: 200px;
	}	

#logado
	{
	border: 1px solid #999999;
	padding: 2px;
	margin-top:2px;
	display: inline-block;
	height: 17px;
	width: 764px;
	}	
	
#usuario
	{
	float: left;
	line-height: 150%;
	font-weight: bold;
	color:#0000CC;
	}
	
#sair
	{
	padding: 1px 8px 1px 0px;
	float: right;
	}
	
#corpo-aluno
	{
	padding:0;
	margin:0;
	}
	
#corpo-aluno h1
	{
	border: 1px solid #B4CC9A;
	padding: 2px;
	font-size:14px;
	font-weight: bold;
	text-align:center;
	}	
	
#corpo-aluno h4
	{
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	}
	
#corpo-aluno p.loginerrado
	{	
	font-size: 13px;
	text-align: center;
	}

#nota1
	{
	font-size: 9px;
	color: #000000;
	text-align: center;
	}

#nota2
	{
	font-size: 9px;
	color: #0000CC;
	}

#nota3
	{
	font-size: 9px;
	color: #FF0000;
	}
	
#nota4
	{
	font-size: 9px;
	color: #000000;
	}
	
#nota5
	{
	font-size: 9px;
	color: #000000;
	}

#teste
	{
	text-align: center;
	}	
	
#aluno
	{
	padding: 0;
	marging: 0 auto;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 10px 0px 10px 0px;
	}
	
#aluno h2
	{
	text-align: right;
	padding: 2px 0px 2px 0px;
	font-weight: bold;
	font-size: 10px;
	}
	
#aluno h3
	{
	text-align: left;
	padding: 2px 0px 2px 0px;
	font-size: 10px;
	}
	
#educador-foto
	{
	width: 16px;
	height: 16px;
	float: left;
	display: inline-block;	
	margin: 5px 0px 0px 5px;
	vertical-align: middle;
	}
	
#educador
	{
	float: left;
	display: block;
	width: 590px;
	height: 16px;
	margin: 2px 0px 0px 5px;
	vertical-align: middle;
	font-size: 12px;
	}
	
#loginaluno
	{
	padding:0;
	margin:0;
	background-color: #F0F5FF;
	float: left; 
	text-align: right;
	width: 768px;
	vertical-align: middle;
	margin-bottom: 2px;
	}
	
#loginaluno fieldset
	{
	padding:0;
	margin:0;	
	border: none;
	margin: 3px 4px 2px 0px;
	}
	
#loginaluno .texto
	{
	padding:0;
	margin:0;
	width: 100px;
	height: 18px;
	border: 1px solid #666666;
	vertical-align: middle;
	font-size: 12px;
	}	
	
#loginaluno .botao
	{
	padding:0;
	margin:0;
	height: 20px;
	width: 60px;
	vertical-align: middle;
	margin-top:-1px;
	}
	
#loginaluno label
	{
	font-size: 12px;
	font-weight: bold;
	}
	
#loginaluno label.titulo
	{
	font-size: 14px;
	font-weight: bold;
	color:#000099;
	margin-right: 5px;
	}
	
#manutencao
	{
	padding:0;
	margin:0;
	}
	
#manutencao h1
	{
	text-align: center;
	border-color: #EFEFDE;
	border-bottom: 3px solid;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	}
	
#manutencao h2
	{
	font-size: 12px;
	margin: 2px;
	font-weight: bold;
	}
	
#manutencao p
	{
	font-size: 11px;
	}
	
#manutencao a
	{
	font-size: 11px;
	}
	
#formnov 
	{
	
	}
	
#formnov label
	{
	font-weight: bold;
	display:block;
	margin-top: 7px;
	}
	
#navfoto
	{
	margin: auto;
	padding:0;
	}
	
#navfoto a
	{	
	color: #0000FF;
	}
	
#visualiza
	{
	margin: 0 auto;
	}
	
#corpo-professor-menu
	{
	width: 170px;
	float: left;
	}
	
#menuprofessor
	{
	padding:0;
	margin:0;
	}
	
#menuprofessor h1
	{
	background-color: #B4CC9A;
	display: block;
	padding: 2px 0px 2px 0px;
	text-align: center;
	border-left: 3px solid;
	border-bottom: 1px solid;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	border-color: #B4CC9A;
	}
	
#menuprofessor a
	{
	display: block;
	padding: 3px 0px 3px 5px;
	border-left: 3px solid;
	border-bottom: 1px solid;
	text-decoration: none;
	font-size: 11px;
	color: #666666;
	border-color: #B4CC9A;
	}
	
#menuprofessor a:hover
	{	
	border-color: 3px solid;
	color: #FFFFFF;
	background-color: #B4CC9A;
	}
	
#logprofessor
	{
	margin: 4px 0px 4px 0px;
	background-color: #B4CC9A;
	color: #FFFFFF;
	padding: 3px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;	
	}
	
#professor
	{
	float: left;
	width: 590px;
	padding-left: 4px;
	border-left: 1px solid #CCCCCC;
	margin-left: 2px;
	margin-bottom: 20px;
	}
	
#professor h1
	{
	text-align: center;
	border-bottom: 3px solid #B4CC9A;
	padding: 5px 0px 5px 0px;
	margin-bottom: 8px;
	font-weight: bold;
	}
	
#professor p
	{
	font-size: 13px;
	}
	
#professor h2
	{
	font-size: 11px;
	}
	
#professor a
	{
	text-decoration: none;
	font-size: 13px;
	color:#0000CC;
	}
	
#destaque
	{
	float: left;
	width: 223px;
	padding: 1px 1px 1px 1px;
	display: inline-block;
	}
	
#destaque-barra
	{
	margin-left: 3px;
	float: left;
	}
	
#destaque img
	{
	float: left;
	margin-right: 2px;
	}

#destaque h1
	{
	float: left;
	font-size: 11px;
	font-weight: bold;	
	color: #0000CC;
	}
		
#destaque p
	{
	float: left;
	font-size: 10px;
	font-weight: normal;
	text-align: left;	
	}
	
.contador
	{
	border: 1px solid #CCCCCC;
	margin-bottom: 4px;
	padding: 3px;
	}
	
.numerocontador
	{
	margin: 0px;
	margin-top: 3px;
	}
	
.fotoprofessor
	{
	float: left;
	margin: 4px;
	border: 1px solid #000000;	
	}
	
.camadafoto 
	{
	float:left;
  	background-color:#F9F9F9;
	border-right: #a5a7aa solid 1px;
	border-bottom: #a5a7aa solid 1px;
	text-align:center;
	}
	
.conteinerfoto 
	{ 
    float:left; 
    width:100px; 
    height:75px; 
    margin: 10px; 
    padding:2px; 
    background-color:#f5f7f9; 
    border-right: #a5a7aa solid 1px; 
    border-bottom: #a5a7aa solid 1px; 
    text-align:center; 
	}	
	
.conteinerlegenda	
	{
	float:left;
	width:400px;
	/*height:100px; */
    margin: 10px 0px 0px 0px;
	padding:5px;
	text-align:left;
	}
	
.conteiner
	{
	display: inline-block;
	}	
	
.figura
	{
	border: none;
	}
	
.link-professor
	{
	text-decoration: none;
	color: #000099;	
	line-height: 130%;
	}
	
.banner
	{
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 4px;
	}
