html 
{
	height:100%
}
#pageFrame
{
	margin: 0;
	background-color: #fff;
	/* position: absolute; */
}
body
{
	margin: 0px;
	padding: 0px;
	min-height:101%;
}

#oldbrowser
{
	text-align: center;
}

#login
{
	width: 150px;
	text-align: left;
	margin-top: 4px;
	padding-top: 10px;
	padding-left: 2px;
	border: 1px dashed black;
	/*background-color: #fff;*/
}
#login p
{
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	margin-bottom: 10px;
}
#login 
{
	float: left;
	text-align: left;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}





/* *********** LEFT ***************************************** */


#leftcolumn
{
	margin-right: -180px;	/* IE 4 fix */
}

#leftColumn
{
	float: left;
	width: 180px;
	margin: 0;
	padding: 4px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}

#innerLeftColumn
{
	padding: 8px;
	padding-right: 4px;
	padding-top: 4px;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-size: 80%;
	border: 1px dashed black;
	background-color: #eee; 
	width: 160px;
	/* background-repeat: repeat-y 50% 0;*/
}


/* *********** RIGHT ***************************************** */


#rightColumn
{
	float: right;
	width: 180px;
	padding-top: 4px;
	margin: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-size: 80%;
	background-color:#eee;
	z-index:10;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
}
#innerRightColumn
{
	border-style: dashed;
	border-width: 1px;
	margin-bottom: 6px;
	padding: 6px;
}


/* *********** MIDDLE & RIGHT ***************************************** */

#contentColumn
{
	width: auto; 
	/*position: relative;*/
	margin-left: 184px;
	margin-bottom: 2px;
	z-index: 100;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}


/* *********** MIDDLE  *********************************************** */


#innerContentColumn
{
	overflow: visible; 
	border: solid 0px #000;
	height: 100%;	/* fix the Win32 IE float bug */
	margin-left: 2px;
	padding: 4px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#innercontentcolumn
{
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}
#innerContentColumn
{
	border-width: 0px;
}


/* *********** FOOTER ***************************************** */


#footer
{
	clear: both;
	background-color: #4682B4;
	border: solid 0px #000;
	border-top-width: 0px;
	z-index: 10;
}
#counter
{
	width: 100%;
	float: none;
	text-align: center;
}
#logophp
{
	margin-left: 4px;
	margin-top: -35px;
	padding: 0px;
	float: left;
}

#logomysql
{
	margin-right: 4px;
	margin-top: -35px;
	padding: 0px;
	float: right;
}

#innerFooter
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-size: 10px;
	padding: 2px;
}



/* *********** ELEMENTS ***************************************** */

#content {
	min-width:80px;
	border: 1px;
	margin: 0px;
	margin-bottom: 8px;
	margin-right: 4px;
/*
	margin-top: 0px;
	margin-left: 2px;
*/
	border-color: #00008B;
	border-style: solid;
	/*background-color: white;*/
	padding: 8px;
	/* This allows the content to overlap the right menu in narrow windows in good browsers. */ 
	/* z-index:10; */ 
	}

h1 {
	margin:0px 0px 4px 0px;
	padding:0px;
	padding-top: 4px;
	font-size: 18px;
	font-weight: 900;
	color: #00008B;
	}
	
h2 {
	font:bold 12px/14px verdana, arial, helvetica, sans-serif;
	margin:0px 2px 5px 0px;
	padding:0px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: White;
	background-image: url('/AF/images/hd02.gif');
	}
	
h3 {
	font: 10px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 5px 0px;
	padding:0px;
	color: Purple;
	font-weight: bold;
	}

div#content h3
{
	margin-left: 2px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

div#content h4
{
	margin-left: 20px;
	margin-bottom: 8px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

p {
	font:11px/20px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 16px 0px;
	padding:0px;
	}
	
p.cd {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	padding-left: 10px;
	color: #0010dc;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

p.resp {
	margin-left: 20px;
	padding-left: 10px;
	color: Blue;
}
	
p.link
{
	margin-left: 40px;
	padding-left: 10px;
	margin-bottom: -8px;
}

#ListaUsuarios
{
	font-family: Arial, Verdana, Courier New;
	font-size: 10px;
	background-color: #71B3F7;
	border: 0px;
	width: 740px;
	padding: 3px;
}

#ListaUsuarios tr.odd {
 	background-color: #D0D1E6;
	vertical-align: middle;
 	height: 18px;
}
#ListaUsuarios tr.even {
 	background-color: White;
	vertical-align: middle;
 	height: 18px;
}

.dataentryx
{
  padding: 8px;
  width: auto;
	font-family: Arial, Verdana, Courier New;
	font-variant: normal;
	font-size: 12px;
}

.dataentryx td.lblLeft 
{
 background-color: #aaaadd;
 padding-left: 6px;
 vertical-align: text-top;
 width: 200px;
 font-family: Arial, Verdana, Courier New;
 font-size: 12px;
 height: 16px;
}

.dataentryx td.lblRight
{
 background-color: White;
 padding-left: 6px;
 vertical-align: text-top;
 width: 200px;
 font-family: Arial, Verdana, Courier New;
 font-size: 11px;
 height: 16px;
}

.dataentryx .button
{
 background-color: #D0D1E6;
 color: Blue;
 padding-left: 6px;
 vertical-align: middle;
 width: 80px;
 font-family: Arial, Verdana, Courier New;
 font-weight: bold;
 font-size: 10px;
 height: 22px;
 text-align: center;
}


#navbuttons .button
{
 background-color: #aaaadd;
 color: Blue;
 padding-left: 6px;
 vertical-align: middle;
 width: 80px;
 font-family: Arial, Verdana, Courier New;
 font-weight: bold;
 font-size: 10px;
 height: 22px;
 text-align: center;
}

#message
{
 font-family: Arial, Verdana, Courier New;
 font-size: 11px;
 height: 16px;
 color: red;
}

.disciplinas {
	background-color: #eee;
  padding: 1px;
  width: auto;
	font-family: Arial, Verdana, Courier New;
	font-variant: normal;
	font-size: 11px;
}
.disciplinas tr.odd {
 background-color: #C0C0FF;
 vertical-align: text-top;
 height: 36px; 
}
.disciplinas tr.even {
 background-color: #C0FFC0;
 vertical-align: text-top;
 height: 36px;
}
td.ch {
	text-align: center;
  vertical-align: middle;
}
td.mudou {
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#loginBox
{
	margin-left: 10px;
	width: 580px;
	height: 380px;
	border: 2px;
	background-color: #eee;
	padding: 20px;
	z-index:99;
	
}
#LabelLogin {
	font-family: Arial, Verdana, Courier New;
	font-variant: normal;
	font-size: 12px;
	left: 20px;
	top: 80px;
}
span.displayMsg.InnerHtml
{
	color: Red;
	font-family: Arial, Verdana, Courier New;
	font-weight: bold;
	font-size: 10px;
	padding: 4px;
}
.TextLogin {
	font-family: Arial, Verdana, Courier New;
	font-variant: normal;
	font-size: 12px;
	height: 16px;
	color: Blue;
}
/* *********** MENU ITEMS ***************************************** */
	
#navAlpha ul {
	margin: 1px;
	padding: 0;
	list-style: none;
	border: 1px solid Navy;
	border-left: 1px solid Navy;
	width: 150px; /* Width of Menu Items */
	}

#navAlpha ul li {
	position: relative;
	z-index: 99;
	
	}
	
#navAlpha ul li a {
	display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-variant: normal;
	font-size: 9px;
	text-decoration: none;
	color: Navy;
	background-color: Yellow;
	padding: 6px;
	border: 1px solid #ccc;
	border-bottom: 0px;
	z-index: 99;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#navAlpha ul li a:hover { color: Aqua ; background: Navy; } /* Hover Styles #E2144A #f9f9f9*/
		
#navAlpha li ul li a {
  padding: 6px 6px; 
	background-color: Yellow;
} /* Sub Menu Styles */
		
li ul {
	position: absolute;
	left: 149px; /* Set 1px less than menu width */
	top: 0px;
	display: none;
	z-index: 99;
	}

li:hover ul, li.over ul { display: block; } /* The magic */



/* ************ HEADER **************************************** */

#masthead
{
	position: relative;
  clear: both;
	border-bottom: 4px Navy solid;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	z-index:1;
	/*background-color: #00008B;
  background-color: #eec;
*/
}
#logo
{
	position: absolute;
	float: left;
	margin: 0px;
	padding: 0px;
	left: 36px;
	top: -15px;
}
#logoUFPR
{
	position: absolute;
	float: right;
	margin: 0px;
	padding: 0px;
	right: 10px;
	top: 0px;
}
.mytitles
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	width: 10px;
	height: 120px;
	border: 1px solid black;
	z-index: 4;
}
.head-title 
{
	position: absolute;
	color: Yellow;
	font-family: verdana, arial, helvetica, sans-serif;
	font-variant: normal;
	font-size: 120%;
	margin: 0px;
	padding: 0px;
	top: 6px;
	left: 270px;
	height: 40px;
	z-index: 2;
}
.head-subtitle 
{
	position: absolute;
	color: Yellow;
	font-family: verdana, arial, helvetica, sans-serif;
	font-variant: normal;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	top: 30px;
	left: 230px;
	z-index: 3;
}
#masthead ul.sitesections 
{
	position: absolute;
	display: inline;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 72%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	top: 50px;
	left: 200px;
	z-index: 2;
}
#masthead ul.sitesections li 
{
	float:left;
	list-style-type:none; 
	margin: 0px;
}
#masthead ul.sitesections a 
{
	display:block;
	float:left;
	border-top:1px solid #091c5a;
	border-left:1px solid #091c5a;
	border-right:2px solid #091c5a;
	border-bottom:2px solid #000;
	padding: 4px 8px;
	text-decoration:none;
	margin-top: 0;
	margin-left: 2px;
	margin-bottom: 0;
	margin-right: 0;
	color: Yellow;
	background-color: Navy;
}
#masthead ul.sitesections a:hover, #masthead ul.sitesections a.current 
{
	color: Navy;
	background-color: Yellow; 
}
#search 
{
	display : inline;
	float: right;
	margin-left:auto;
	margin-right: 20px;
	margin-bottom: 0px;
	font-size: 60%;
	color: #fff;
	z-index:12
}
#search input
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
}
	
