body {
   background-position:center;
   background-image: url('imagem/afapuc_background.png');
   background-attachment: fixed;
   background-color: #FFFFFF;
   margin-top: 0;
   margin-bottom: 0;
   text-align: left;
}

a:link    {
          text-decoration: none;
          color: #006699; /* #006699;*/
}
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;
  		 text-align     : left;
 	   }

.title_index { font           : 10pt Arial,Verdana;
               color          : #000000;  /* 690000 */
      	       font-weight    : bold;
	           letter-spacing : -1px;
  		       line-height    : 14pt;
  		       text-align     : left;
 	         }


.title_blue { 
         font           : 15pt Arial,Verdana;
         color          : #006699;  /* 690000 */
  		 letter-spacing : -1px;
  		 line-height    : 18pt;
  		 text-align     : left;
 	   }
 	
.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-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-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; 
		 letter-spacing : 0px;
         line-height    : 14pt;
	   }
	   
.text2 { font           : normal 9pt sans-serif, helvetica; 
         color          : #000000; 
		 letter-spacing : 0px;
         line-height    : 14pt;
	   }
	   
.text_gray  { 
         font-family    : sans-serif, Verdana, Arial, Helvetica, sans-serif;
   	     font-size      : 9pt;  
         color          : #A0A0A0; 
		 height         : 22px;
		 letter-spacing : 0px;
         line-height    : 14pt;
	   }
	   
.text_blue  { 
         font-family    : sans-serif, Verdana, Arial, Helvetica, sans-serif;
   	     font-size      : 9pt;  
         color          : #299ad4; 
	     letter-spacing : 0px;
         line-height    : 14pt;
	   }
	   
.hightext  { font           : normal 15pt helvetica; 
             color          : #000000; 
	         height         : 22px;
	         letter-spacing : 1px;
             line-height    : 17pt;
	       }

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

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

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

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

.smalltext_gray { 
              font           : normal 8pt helvetica; 
              color          : #A0A0A0; 
    	 	  height         : 18px; 
		      letter-spacing : 0px; 
     		  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;
}

#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;
	text-align      : left;
}

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;
	text-align      : left;
}

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;
	text-align      : left;
}

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

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




/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}

/*--Window/Masking Styles--*/
.window {
	height:200px;	width: 606px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: -10px; right: -40px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	font: normal 8pt arial;
	line-height: 40px;
	/* background: url(paging_bg2.png) no-repeat; */
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	background: #920000;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}



