html, body {
	padding:0;
	margin:0;
	font-family:Arial;
	font-size:12px;
}

input, select, textarea {
	font-size:11px;
	font-size:11px;
	border:1px solid #333s;
}

#div_topo {
	width:240px;
	height:13px;
}

#div_aguarde {
	display:none;
	width:240px;
	height:200px;
	text-align:center;
	font-size:14px;
	color:#660066;
}
#div_aguarde  img {
	margin:30px 0 5px 0;
}

label.aviso {
	background: url(../img/exclamacao.gif) no-repeat;
	display:inline;
	color:#87461A !important;
	font-size:10px !important;
	font-weight:bold;
	padding:3px 0 0 23px;
	text-transform:none !important;
}

#div_conteudo {	
	width:238px;
	text-align:justify;
	margin:5px;
	padding:0;
	background-color:#FFF;
	/*border:1px solid #000;*/
}

#div_login  label {
	display:block;
	font-size:10px;
}
#div_login  p {
	margin:0 0 5px 0;
}

a.botao {
	margin:0 2px 0 2px;
}
a.botao img {
	border:none;
}

img.foto {
	border:1px solid #333;
	width:100px;
	height:75px;
}
img.sem_foto {
	border:none;
	width:100px;
	height:75px;	
}

td.vencimento1, td.vencimento1, td.vencimento2, td.vencimento3 {
	width:180px;
	text-align:center;
	margin:0;
	padding:0 0 5px 0;
}
td.vencimento1 { /* em dia */
	border:2px solid #006600;
	background-color:#CBFF97;
}
td.vencimento2 { /* hoje */
	border:2px solid #FF6600;
	background-color:#FFFF99;
}
td.vencimento3 { /* vencido */
	border:2px solid #FF0000;
	background-color:#FF8A8A;
}
div.matriculado {
	border:1px solid #666;
	background-color:#FFFFCC;
}
td.vencimento1 h1, td.vencimento2 h1, td.vencimento3 h1 {
	margin:5px 0 0 0;
	padding:0;
	font-size:14px;
	letter-spacing:1px;
}
td.vencimento1 h2, td.vencimento2 h2, td.vencimento3 h2 {
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

h1.hoje {
	font-size:10px;
	margin:0;
	padding:0;
}

table.hoje {
	width:236px;
	border:1px solid #666;
}
table.hoje td.tit {
	color:#FFF;
	border-right:1px solid #FFF;
	background-color:#666;
	text-align:center;
	padding:3px;
	font-size:10px;
	/*text-transform:uppercase;*/
}
table.hoje td.tex {
	border-right:1px solid #666;
	padding:5px;
	font-size:10px;
	vertical-align:top;
}
table.hoje td.tex  a {
	color:blue;
	text-decoration:underline;
}

div.observacoes {
	width:232px;
	background-color:#FFFFCC;
	border:1px solid #666;
	padding:2px;
	font-size:10px;
	text-align:justify;
}