body {
	margin: 0;
	padding: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
    background: #ffffff url(../images/table.gif) repeat-x;
}

#central {
    background: #FFFFFF;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	color: #134F8A;
}

h2 {
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
}

#title{
    border-bottom: 1px dashed #F49500;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: url("../images/seta.gif") no-repeat;
    padding-left: 15px;
}

p, blockquote, ul, ol {
	line-height: 18px;
	text-align: justify;
}

td {
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color:#134F8A;
}

#linha {
    /*color: #134F8A;*/
    font: normal 11px Arial, Helvetica, sans-serif;
    background: url(../images/img05.gif) repeat-y;
    /*font-weight:bold;*/
}


blockquote {
	padding-left: 20px;
	background: url(../images/img05.gif) repeat-y;
}

a{
	color:#134F8A;
    text-decoration: none;
}

a:hover {
    color:#F49500;
}



/* Header */
#header {
    height: 112px;
    font: normal 11px Arial, Helvetica, sans-serif;
    padding-left: 155px;
    padding-top: 10px;
    color: #ffffff;
    text-transform: uppercase;
	font-size: 24px;
	background: url(../images/background.gif) no-repeat #FFFFFF;
}

#header div {
    font-size: 12px;
    padding-left: 1px;
}

#header h1, #header h2 {
	font-weight: normal;
	color: #FFFFFF;
}

#header h1 {
	float: left;
	padding: 93px 0 0 470px;
	font-size: 36px;
}

#header h2 {
	float: right;
	padding: 134px 20px 0 0;
	font-size: 22px;
}


/* Content */
#content {
    width: 740px;
	padding: 5px;
}

/* Posts */
#posts {
	float: left;
	width: 470px; /*480*/
}

#center {
	margin: 0;
	padding: 0;
    height: 100%;
    text-align: center;
}

/* Links */

#links {
	float: right;
	width: 220px; /*200*/
	padding-left: 20px;
	background: url(../images/img05.gif) repeat-y;
}

#links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#links li ul {
	padding: 5px 0 30px 0;
}

#links li li {
	padding: 3px 10px;
	background: url(../images/img06.gif) repeat-x left bottom;
}

#links li a {
	text-decoration: none;
}

#links li a:hover {
	text-decoration: underline;
}

#links li i {
	font-style: normal;
	font-size: 9px;
}

#links li h2 {
	font-size: 14px;
    color: #134F8A;
}

.matAtual {
    background: #F49500;
    color: #FFFFFF;
    height: 20px;
    border: 1px solid #CCCCCC;
}

.login{
    display:block;
    height:38px;
    background:url(../images/icon.gif) 0 50% no-repeat;
    font-size: 12px;
    font-weight:bold;
    color: #134F8A;
    padding:10px 0 0 60px;
}

.erro{
    display:block;
    height:16px;
    background:url(../images/sair.gif) 0 50% no-repeat;
    font-size: 11px;
    color: #FF0000;
    padding:2 0 0 18px;
    /*margin:0 0 2px 0;*/
}

.msg{
    display:block;
    height:16px;
    background:url(../images/confirma.gif) 0 50% no-repeat;
    font-size: 11px;
    color: green;
    padding:2 0 0 18px;
    /*margin:0 0 2px 0;*/
}

.buttonsenha{
    height: 22px;
    font-size: 11px;
    cursor:pointer;
    border-style:none;
    text-align:left;
    color:#134F8A;
    width: 129px;
    background: transparent;
}

.button, .buttongrande, .buttonlaranja{
    height: 22px;
    font-size: 11px;
    cursor:pointer;
    border-style:none;
    text-align:center;
    color:#134F8A;
}

.button, .buttonlaranja{
    width: 98px;
}

.button{
    background:url(../images/botao.gif);
}

.buttongrande{
    width: 133px;
    background:url(../images/botao_grande.gif);
}

.text, .textOn, .text2, select{
    border: 1px solid #AEC4E6;
    color: #134F8A;
    font: normal 11px Arial, Helvetica, sans-serif;
}

.text, .textOn, .text2{
    padding:  2px 4px;
    height: 21px;
}

.select{
    padding:  1px 1px;
    height: 19px;
    /*background: WhiteSmoke;*/
}

.text {
    /*background:url(../images/img02.gif);*/
}

.text2 {
    background: #FFFFFF;
}

.textOn{
    border: 1px solid #F49500;
}


/* Principal */
.perfil {
    display:block;
    background:url(../images/perfil.gif) 0 50% no-repeat;
    padding:65px 0 0 0px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
}

.boletim {
    display:block;
    background:url(../images/boletim.gif) 0 50% no-repeat;
    padding:65px 0 0 3px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;

}

.boleto {
    display:block;
    background:url(../images/boleto.gif) 0 50% no-repeat;
    padding:65px 0 0 6px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
    width: 48px;
}

.agenda {
    display:block;
    background:url(../images/agenda.gif) 0 50% no-repeat;
    padding:65px 0 0 3px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
}

.materiais {
    display:block;
    background:url(../images/materiais.gif) 0 50% no-repeat;
    padding:65px 0 0 0px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
}

.horario {
    display:block;
    background:url(../images/horario.gif) 0 50% no-repeat;
    padding:65px 0 0 2px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
}

.mensagem {
    display:block;
    background:url(../images/mensagem.gif) 0 50% no-repeat;
    padding:65px 0 0 0px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
}

.ocorrencia {
    display:block;
    background:url(../images/ocorrencia.gif) 0 50% no-repeat;
    padding:65px 0 0 0px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
}

.falta {
    display:block;
    background:url(../images/faltas.gif) 0 50% no-repeat;
    padding:65px 0 0 7px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
}

.notas {
    display:block;
    background:url(../images/notas.gif) 0 50% no-repeat;
    padding:65px 0 0 7px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
}

.upload {
    display:block;
    background:url(../images/upload.gif) 0 50% no-repeat;
    padding:65px 0 0 7px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
}

.download {
    display:block;
    background:url(../images/download.gif) 0 50% no-repeat;
    padding:65px 0 0 0px;
    border-style:none;
    cursor:pointer;
	font-family:Verdana;font-size:11px;color:#000000;
}

/* fim Principal */

/* Titulo */
.home{
    float: right;
    width: 16px;
    height: 16px;
    cursor:pointer;
    border-style:none;
    margin: 0 10px 0 10px;
    background:url(../images/home.gif);
}

.ajuda{
    float: right;
    width: 16px;
    height: 16px;
    cursor:pointer;
    border-style:none;
    margin: 0 5px 0 10px;
    background:url(../images/help.gif);
}

.sair{
    float: right;
    width: 16px;
    height: 16px;
    cursor:pointer;
    border-style:none;
    margin: 0 5px 0 10px;
    background:url(../images/sair.gif);
}

.aluno{
    /*float: left;*/
    display:block;
    height:16px;
    background:url(../images/usuario.gif) 0 50% no-repeat;
    /*font-size: 12px;*/
    /*font-weight:bold;*/
    color: #134F8A;
    font-weight:bold;
    margin-left: 5px;
    padding:1 0 0 23px;;
}


/* Caixa */
#caixa {
  border: 1px solid #CCCCCC;
  padding-bottom: 4px;
  background: #EFEFEF;
}

#caixa h3 {
  background: #DFDFDF;
  height: 15px;
  font-weight: bold;
  padding: 2px;
  font: normal 11px Arial, Helvetica, sans-serif;
  width: 100%;
}

#caixa p {
    padding: 0 7px;
}
/* Fim Caixa */


.barra {
    height: 20px;
    background: #E3EEFF;
    color: #AEC4E6;
}

.barraMenu {
    height: 25px;
    background: url(../images/barra_menu.gif) repeat-x;
    color: #E5EEFB;
}


.barra p {
	text-align: center;
}

#footer {
    height: 25px;
    background:#E5EEFB url(../images/barra_menu.gif) repeat-x;
    color:#134F8A;
}

#footer p {
	text-align: center;
}

.headergrid {
    height: 23px;
    background:#AEC4E6 url(../images/header_title.gif) repeat-x;
    color:#AEC4E6;
    font-weight: bold;
}


table.conteiner {
    border-collapse: collapse;
    background: #EFEFEF;
    border:1px solid #CCCCCC;
}

table.bordasimples {
    border-collapse: collapse;
    background: #E5EEFB;
    border:1px solid #AEC4E6;
}

table.bordasimplesboletim {
    border-collapse: collapse;
    border-color: #AEC4E6;
    border-width: 1px;
    border-style: solid;
    align-items:center;
    text-align:center;
}

table.bordasimplesboletim .TituloBoletim{
    border-collapse: collapse;
    border:1px solid #AEC4E6;
    height:40px;
    padding: 6 6 6 6;
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
    background: url(../images/header_title.gif) repeat-x #E5EEFB;
}

table.bordasimplesboletim .LinhaBoletim {
    border-collapse: collapse;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #AEC4E6;
    border-right-style: solid;
    border-right-color: #AEC4E6;
    border-right-width: 1px;
    align-items:center;
    text-align:center;
}

table.bordasimplesboletim .UltimaLinhaBoletim {
    border-collapse: collapse;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #AEC4E6;
    border-right-style: solid;
    border-right-color: #AEC4E6;
    border-right-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #AEC4E6;
    border-bottom-width: 1px;
    align-items:center;
    text-align:center;
}

table.bordasimpleslaranja {
    border-collapse: collapse;
    background: #FFFFFF;
    border:1px solid #F49500;
}

table.bordasimpleslaranja .TituloErro{
    background: #FFE0C0 url(../images/sair.gif) 5px 50% no-repeat;
    border-bottom: 1px solid #F49500;
}

table.bordasimpleslaranja .TituloInfo{
    background: #FFE0C0 url(../images/info.gif) 5px 50% no-repeat;
    border-bottom: 1px solid #F49500;
}



table.bordasimples .Titulo{
    border-bottom:1px solid #AEC4E6;
    height: 19px;
    padding: 6 6 6 6;
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
    background: url(../images/header_title.gif) repeat-x #E5EEFB;
}

table.bordasimples p {
    padding: 0 7px;
}

