body {
   background-position:center;
   background-image: url('imagem/afapuc_background.png');
   background-repeat: x-repeat;
   background-attachment: fixed;
   background-color: #FFFFFF;
   margin-top: 0;
   margin-bottom: 0;
   text-align:center;
   width    : 796;
   height   : 500;
   border   : silver solid 0px;
   font-size: 9pt;
}

a:link    {
          text-decoration: none;
          color: #006699; /* #006699;*/
          /* color: #299ad4; */
}
a:visited {
          text-decoration: none; 
          color: #006699;
}
a:hover   {
          text-decoration: underline; 
          color: #299ad4;
}
p     {
   	     font-family    : Arial,Verdana;
   	     font-size      : 9pt;
         letter-spacing : 0px; 
         line-height    : 14pt;
       }
.title { font           : 15pt Arial,Verdana;
         color          : #000000;  /* 690000 */
  		   letter-spacing : -1px;
  		   line-height    : 18pt;
 	   }

.title_blue { 
         font           : 15pt Arial,Verdana;
         color          : #006699;  /* 690000 */
  		   letter-spacing : -1px;
  		   line-height    : 18pt;
 	   }
 	
.title_white { 
         font           : 15pt Arial,Verdana;
         color          : #FFFFFF; 
  		   letter-spacing : 0px;
  		   line-height    : 18pt;
 	   }
.title_gray { 
         font           : 15pt Arial,Verdana;
         color          : #A0A0A0; 
  		   letter-spacing : -1px;
  		   line-height    : 18pt;
 	   }
.label { 
         font           : bold; 
         font-family    : Arial,Sans-Serif, Verdana, Arial, Helvetica, sans-serif;
   	     font-size      : 9pt;  
         color          : #000000;  
		     letter-spacing : 0px;
		     vertical-align : middle;
         line-height    : 14pt;
	   }
	   
.label_blue { 
         font           : bold;  
         font-family    : Arial,Sans-Serif, Verdana, Arial, Helvetica, sans-serif;
   	     font-size      : 9pt;  
         color          : #299ad4;  
		     letter-spacing : 0px;
		     vertical-align : middle;
         line-height    : 14pt;
	   }
	   
.text  { font-family    : Sans-Serif, Verdana, Arial, Helvetica, sans-serif;
   	     font-size      : 9pt;  
         color          : #000000; 
/*		   height         : 22px;  */
		     letter-spacing : 0px;
		     text-align     : middle;
         line-height    : 14pt;
	   }
	   
.text2 { font           : normal 9pt sans-serif, helvetica; 
         color          : #000000; 
		     letter-spacing : 0px;
		     text-align     : middle;
         line-height    : 14pt;
	   }
	   
.text_gray  { 
         font-family    : sans-serif, Verdana, Arial, Helvetica, sans-serif;
   	     font-size      : 9pt;  
         color          : #A0A0A0; 
		     height         : 22px;
		     letter-spacing : 0px;
		     text-align     : middle;
         line-height    : 14pt;
	   }
	   
.text_blue  { 
         font-family    : sans-serif, Verdana, Arial, Helvetica, sans-serif;
   	     font-size      : 9pt;  
         color          : #299ad4; 
/*		   height         : 22px;  */
		     letter-spacing : 0px;
		     text-align     : middle;
         line-height    : 14pt;
	   }
	   
.hightext  { font           : normal 15pt helvetica; 
             color          : #000000; 
		         height         : 22px;
		         letter-spacing : 1px;
		         text-align     : middle;
             line-height    : 17pt;
	       }

.migalha    { font           : normal 8pt Times; 
              color          : #A0A0A0; 
    	 	      height         : 18px;
		          letter-spacing : 0px;
		          text-align     : middle;
     		      vertical-align : middle;
              line-height    : 12pt;
	        }

	       
.smalltext  { font           : normal 8pt arial; 
              color          : #000000; 
		      letter-spacing : 0px; 
		      text-align     : middle;
     		  vertical-align : middle; 
              line-height    : 12pt;
	        }

.smalltext2  { font           : normal 8pt arial; 
              color          : #000000; 
		      letter-spacing : 0px; 
		      text-align     : middle;
     		  vertical-align : middle; 
              line-height    : 12pt;
	        }

.rodape  { font-family    : Verdana, Arial, Helvetica, sans-serif;
   	       font-size      : 9pt;  
           color          : #000000; 
		   letter-spacing : -1px; 
		   text-align     : middle;
           line-height    : 13pt;
	     }

.smalltext_gray { 
              font           : normal 8pt helvetica; 
              color          : #A0A0A0; 
    	 	  height         : 18px; 
		      letter-spacing : 0px; 
		      text-align     : middle;
     		  vertical-align : middle; 
              line-height    : 13pt;
	        }

.right_info_box {
	float: right;
	margin-left: 10px;
	background-color: #F2F2E5;
	background-image: url('imagem/notes_pane_bg.gif');
	background-position: bottom;
	background-repeat: no-repeat;
}

.right_info_box h3 {
	font-size: 18px;
	font-weight: normal;
	color: #525535;
	padding-bottom: 5px;
}
	
.full_info_box {
	width: 585px;
	background-color: #F2F2E5;
	background-image: url('imagem/full_notes_bg.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
}

#login {
	position: relative;
	background: url('imagem/login-bkg-tile.jpg') no-repeat top center;
	color: #fff;
	margin: 5em auto 1em;
	padding: 20px 0 0;
	width: 425px;
	_width: 390px;
}

#login form {
	background: url('imagem/login-bkg-bottom.gif') no-repeat bottom center;
	padding: 0 50px 25px;
	_width: 325px;
	_margin: 0 auto;
	min-height: 200px;
	height: auto !important; /* min-height fast hack */
	height: 200px;
}

#login #login_error {
	background: #0e3350;
	border: 1px solid #2571ab;
	color: #ebcd4e;
	font-size: 11px;
	font-weight: bold;
	padding: .6em;
	width: 310px;
	margin: 0 50px;
	text-align: center;
}

#login p { 
	font-size: 12px;
}

#login p.message { 
	width: 310px;
	margin: 0 auto 1em;
}

#login #login_error a {
	color: #ebcd4e;
	border-color: #ebcd4e;
}

#login #send {
	color: #fff;
	text-align: left;
	font-weight: normal;
	font-size: 1.1em;
	_width: 325px;
	_margin: 0 auto 15px;
}

#login h1 a {
	margin: 0 auto;
	height: 88px;
	width: 320px;
	display: block;
	border-bottom: none;
	text-indent: -9999px;
}

#login .message {
	font-size: 10pt;
	text-align: center;
}

#login .register {
	font-size: 20px;
}

#login input {
	padding: 4px;
}

.login ul, #protected #login .bottom {
	list-style: none;
	width: 325px;
	margin: 0 auto;
	padding: 0;
	line-height: 1.2;
}

.login ul li {
	font-size: 11px;
}

.login ul li a {
	color: #0d324f;
	border: none;
}

#login ul li a:hover {
	color: #fff;
}

#login .input {
	font-size: 1.8em;
	margin-top: 3px;
	width: 97%;
}

#login p label { 
	font-size: 11px;
}

#login #submit {
	margin: 0;
	font-size: 15px;
}

.plugins p {
}

#login .fullwidth {
	width: 320px;
}		


/*## MENU AÇÃO EDUCATIVA ##*/

a:link.menudiretor, a:visited.menudiretor, a:hover.menudiretor {
    font            : normal 8pt helvetica; 
	width           : 123px;
	background-color: #E0E0E0;
	color           : #006699;
	text-decoration : none;
	border-bottom   : 1px solid #fff;
	padding         : 5px;
	display         : block;
}

a:hover.menudiretor {
	background-color: #A0A0A0;
	color:#ffffff;
}

a:link.menusupervisor, a:visited.menusupervisor, a:hover.menusupervisor {
    font            : normal 8pt helvetica; 
	width           : 123px;
	background-color: #F0F0F0;
	color           : #006699;
	text-decoration : none;
	border-bottom   : 1px solid #fff;
	padding         : 5px;
	display         : block;
}

a:hover.menusupervisor {
	background-color: #B0B0B0;
	color:#ffffff;
}


a:link.mainlevel, a:visited.mainlevel, a:hover.mainlevel {
  font            : normal 8pt helvetica;
	width           : 123px;
	background-color: #006699; /* #299ad4;*/ /* #006699; */
	color           : #fff;
	text-decoration : none;
	border-bottom   : 1px solid #fff;
	padding         : 5px;
	display         : block;
}

a:hover.mainlevel {
	background-color: #D9EDEE;
	color:#006699;
}

#active_menu {
	background-color: #D9EDEE;
	color:#006699;
}
#menu_secundario {
	visibility: hidden;
}