* {	outline: none;}

html	{ height: 100% } 

body {
	background: #FC0 url(img/barra_top.gif) repeat-x;
	font: normal 11px/14px Verdana, Arial, SunSans-Regular, Sans-Serif;
	padding:0px;
	margin:0px;
	min-height: 101%;
	}
	
H1	{
	color: #FC0;
	font: bold 24px Arial;
	padding: 0px;
	margin: 0px;
	}

H2	{
	color: #999;
	font: normal 16px Arial;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	width: 350px;
	}
	
H3	{
	color: #FC0;
	font: bold 14px Arial;
	padding: 0px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	}
	
H4	{
	color: #000;
	font: bold 11px Verdana;
	padding: 0px;
	margin: 0 0 8 0px;
	}

FORM {
	padding:0px;
	margin: 0px;
	}

#enviaForm {
	background: transparent url(img/enviar.gif);
	cursor: pointer; cursor:hand;
	width: 76px;
	height: 23px;
	border: 0px;
	}

P	{
	padding: 2px 0px 12px 0px;
	margin: 0px;
	border: 0px;
	}


/* ----------container to center the layout-------------- */
#container {
	width: 790px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	background: transparent url(img/bg_container.gif) repeat-y;
	}

/* ------------------ topo ---------------- */
#topo {
	background: #000 url(img/barra_logo.gif);
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 142px;
	position: relative;
	}

#topoLogo {
	font: bold 130px "Courier New";
	color: #FFF;
	position: absolute;
	right: 20px;
	bottom: 3px;
	padding-left: 50px;
	display: block;
	width: 250px;
	height: 125px;
	}

#topoLogo A {
	color: #FFF;
	text-decoration: none;
	}

#topoLogo SPAN{
	display:none;
	}
	
#topoMenu {
	font: bold 10px/14px Verdana, Arial;
	color: #FFF;
	position: absolute;
	left: 230px;
	bottom:25px;
	}

#topoMenu A {
	color: #FFF;
	text-decoration: none;
	}

#topoMenu A:hover {
	color: #FC0;
	}

/* -------------- corpo --------------------- */
#corpo {
	font: normal 11px/16px Verdana, Arial, SunSans-Regular, Sans-Serif;
	padding: 0px;
	margin-left: 200px;
	margin-right: 0px;
	border: 0px;
	}

#corpoDefault {
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 0px;
	}

#corpoInt {
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	}

#corpoInt2 {
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 30px;
	position: relative;
	background: #FFF;
	width: 345px;
	}

#boxAluno {
	position: absolute;
	left:400px;
	top:0px;
	width: 170px;
	background: #FFF;
	margin-top: 20px;
	}

#corpo A {
	color: #000;
	padding: 2px 2px 0px 0px;
	text-decoration: none;
	font-weight: bold;
	}
	
#corpo A:hover {
	color: #FF8234;

	}

#corpo UL {
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
#corpo UL LI {

	padding-bottom: 6px;
	}

/* -----	
		#corpo #imagem[align^="right"] {
			margin-left: 25px;
			margin-bottom: 20px;
		}

		#corpo #imagem[align^="left"] {
			margin-right: 25px;
			margin-bottom: 20px;
		}
----*/

#subMenu {
	font: bold 10px/14px Verdana, Arial;
	margin-bottom: 25px;
	background: #000;
	height: 105px;
	padding: 0px;
	}

#subMenu TD {
	color: #FFF;
	padding-left: 6px;
	}

#subMenu A {
	color: #FFF;
	text-decoration: none;
	}

#subMenu A:hover {
	color: #FC0;
	}

#subMenuItens {
	margin-bottom: 8px;
	}


/* -------------- menu ------------- */
#menu {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	}
	
#menu FORM {
	padding-top: 12px;
	}

#menu P	{
	margin: 8px 0px;
	padding: 0px;
	}

#menuInt {
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 0px;
	text-align: right;
	}

#menu #botoes {
	margin: 20px 0px 25px 0px;
	}

#menu #endereco {
	margin: 0px;
	font: normal 9px/14px verdana;
	color: #333;
	}

#titAluno {
	font: bold 14px Arial;
	color: #FF8234;
	padding: 0px;
	}

.sair {
	font: bold 16px verdana;
	color: #FF8234;
	padding: 0px;
	}

.textinput {
	width:129px;
	height:14px;
	background: #FFF url(img/bg_form.gif) no-repeat left top;
	border: #FC0 0px; solid;
	padding:3px 8px;
	color:#666;
	font:bold 10px verdana;
	margin-bottom: 6px;
	}


#enviar {
	width:19px;
	height:19px;
	background: url(img/bt_submit.gif) no-repeat left top;
	border-style: none;
	padding: 0px;
	color:#666;
	font:bold 10px verdana;
	}
	
#enviar:hover {
	background: url(img/bt_submit.gif) no-repeat left bottom;
	cursor: pointer; cursor:hand;
	}

#menu A {
	color:#666;
	text-decoration: none;
	}

#menu A:hover {
	color:#FFF;
	}

#menu A:hover.sem_link {
	color:#666;
	}

#menu UL {
	list-style: none;
	margin-left: 0px;
	padding: 0px;
	}
	
#menu UL LI{
	padding-top: 6px;
	padding-bottom: 2px;
	}

#menu UL A{
	color:#666;
	text-decoration: none;
	font:bold 12px verdana;
	}
	
#menu UL UL A{
	color:#666;
	text-decoration: none;
	font: normal 11px verdana;
	}
	
#menu UL UL LI{
	padding-top: 0px;
	padding-bottom: 0px;
	}


/* ------------------- rodape ---------------------- */
#rodape {
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background: #FC0 url(img/bg_corpo.gif) top right no-repeat;
	}
	
#credito {
	margin: 0px;
	padding: 0px 10px;
	color: #F93;
	font: bold 9px/45px verdana;
	letter-spacing: 1px;
	}

/* ------------------- TABELA ------------------- */

#notas table {	
	border-collapse: collapse;
	border-left: #DDD 1px solid;
	border-right: #CCC 2px solid;
	border-bottom: #CCC 2px solid;
	margin: 20 0 20 0px;
	}

#notas TD {
	border-left: #CCC 1px solid;
	background-color: #FFF;
	padding: 2 5 2 5px;
	font: normal 11px arial, "Trebuchet MS",verdana;
	vertical-align:middle;
	text-align: right;
	white-space: nowrap;
	}
	
#notas TD.desc {
	font: bold 10px verdana;
	text-align: left;
	color: #666;
	padding: 0 3px;
	}


#notas TR.subTh TH {
	background-color: #F5CD4D;
	}

#notas TR.media0 TD {
	color: #39C;
	}
#notas TR.media1 TD {
	background-color: #EEE;
	color: #39C;
	}
#notas TR.alt0 TD {
	}
#notas TR.alt1 TD {
	background-color: #EEE;
	}
#notas TR.max0 TD {
	color: #696;
	}
#notas TR.max1 TD {
	background-color: #EEE;
	color: #696;
	}

#notas TR.total TD {
	border-top: #F00 1px solid;
	background-color: #999;
	color: #FFF;
	}
	
#notas TR.total TD.desc {
	border-top: #F00 1px solid;
	font: bold 10px verdana;
	background-color: #999;
	}

#notas TH	{
	border-right: #FEE99F 1px solid;
	color: #999;
	font: bold 9px verdana;
	padding: 3 5px;
	background-color: #FDD44F;
	white-space: nowrap;
	}

#notas TD A {
	border: 0px;
	}
	
#notas TD A:hover {
	border: 0px;
	color: #FC0;
	}

#faltas table {	
	border-collapse: collapse;
	border-left: #DDD 1px solid;
	border-right: #CCC 2px solid;
	border-bottom: #CCC 2px solid;
	margin: 20 0 20 0px;
	}

#faltas TH	{
	border-right: #FEE99F 1px solid;
	color: #666;
	font: normal 10px 'trebuchet ms';
	padding: 3 5px;
	background-color: #FDD44F;
	white-space: nowrap;
	}

#faltas TD	{
	border-right: #CCC 1px solid;
	color: #000;
	font: normal 10px 'Verdana';
	padding: 3px 0px;
	white-space: nowrap;
	}

#faltas TR.alt0 TD {
	}
#faltas TR.alt1 TD {
	background-color: #EEE;
	}

#faltas TR.alt0 TD.faltou, #faltas TR.alt1 TD.faltou {
	background-color: #F00;
	color: #F00;
}

#faltas TR.alt0 TD.at1, #faltas TR.alt1 TD.at1 {
	background-color: #FC0;
	color: #FC0;
}
#faltas TR.alt0 TD.at2, #faltas TR.alt1 TD.at2 {
	background-color: #FF8234;
	color: #FF8234;
}
#faltas TR.alt0 TD.at3, #faltas TR.alt1 TD.at3 {
	background-color: #DF1000;
	color: #DF1000;
}


/* ----------- HOME --------------------- */

#menuFlash {
	margin-bottom: 25px;
	}

/* --------- TOOL TIP ----------- */

#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
	}
	
#tooltipCal {
	font-weight: bold;
	color: #FC0;
	}
	
/* --------------- NOTICIAS (listagem)------------------ */

SELECT {
	font: normal 10px verdana;
	}
	
FORM	{
	margin: 0px;
	padding: 0px;
	}
	
#internoNewsItem {
	margin-bottom: 20px;
	padding: 0px; 
	font: normal 11px/14px verdana;
	}

#internoNewsItem .titulo{
	font: bold 16px Arial;
	margin-bottom: 2px;
	}

#internoNewsItem .titulo A{
	text-decoration: none;
	}

#internoNewsItem .data{
	font: normal 10px verdana;
	font-style: italic;
	color: #AAA;
	}

/* --------------- EVENTOS ------------------ */


#eventos {
	background: #FF8234 url(img/curva_top.gif) top left no-repeat;;
	color: #FFF;
	margin: 0px;
	padding: 10px 12px 0px 12px;  
	font: normal 11px/14px verdana;
	}

#eventos .cadastro {
	font-weight: bold;
	color: #FFFFFF;
	}

#eventos select {
	font: normal 10px arial;
	padding: 0px;
	border: 0px;
	}
	
#eventos input {
	font: normal 10px verdana;
	padding: 0px;
	margin-top: 5px;
	}

/* ---- */

#eventosCadastrado {
	background: #EEE url(img/curva_top.gif) top left no-repeat;
	color: #888;
	margin:0px;
	padding: 10px 12px 0px 12px;
	font: normal 11px/14px verdana;
	}

#eventosCadastrado select {
	font: normal 10px arial;
	padding: 0px;
	}
	
#eventosCadastrado input {
	font: normal 10px verdana;
	padding: 0px;
	margin-top: 5px;
	}
	
#eventosCadastrado .cadastro {
	font-weight: bold;
	color: #FF8234;
	}

#corpo a.delHome{
	font: bold 11px/11px arial;
	color: #AAA;
	background: #DDD;
	padding: 0px 4px 0px 4px;
	margin-top: 1px;
}	

#corpo a.delHome:hover{
	background: #ff8234;
	color: #FFF;
}	
	
.clear:after {
content: ".";
height: 0;
visibility: hidden;
display: block;
clear: both;
}
