body {
   background-color: #FFFFFF;
   top      : 1cm;
   font-size: 9pt;
}   

a:link    {
          text-decoration: none;
          color: #333366;
}
a:visited {
          text-decoration: none; 
          color: #333366;
}
a:hover   {
          text-decoration: underline; 
          color: #333366;
}

a:link.rodape, a:visited.rodape, a:hover.rodape {
    font-family    : Verdana, Arial, Helvetica, sans-serif;
   	font-size      : 8pt;   
    letter-spacing : -1px; 
    /* text-align     : middle; */
    line-height    : 13pt;
	color          : #F0F0F0;
}

.bmx
{
background-image: url('imagem/bkg_bmx.jpg');
background-color:white;
background-repeat: no-repeat;
}

p     {
   	     font-family    : Verdana, Times, Sans-Serif, Verdana, Arial, Helvetica, sans-serif;
   	     font-size      : 9pt;  
         letter-spacing : 0px; 
         line-height    : 13pt; 
       }
.title { font           : 15pt Times; 
         color          : #000000;  /* 690000 */
  		 letter-spacing : -1px; 
  		 line-height    : 18pt;
 	   }
.title_white { font     : 15pt Times; 
         color          : #FFFFFF; 
  		 letter-spacing : -1px; 
  		 line-height    : 18pt;
 	   }
.title_gray { font     : 15pt Times; 
         color          : #A0A0A0; 
  		 letter-spacing : -1px; 
  		 line-height    : 18pt;
 	   }

.label { font           : bold 9pt verdana; 
         color          : #000000;  
		 letter-spacing : 0px; 
		 vertical-align : middle; 
         line-height    : 13pt;
	   }

.smalllabel { 
         font           : bold 8pt helvetica,verdana; 
         color          : #000000;  
		 letter-spacing : 0px; 
		 vertical-align : middle; 
         line-height    : 13pt;
	   }
	   
/* #333366	    */

.label_blue { 
         font           : bold 9pt verdana; 
         color          : #333366;  
		 letter-spacing : 0px; 
		 vertical-align : middle; 
         line-height    : 13pt;
	   }
	   
.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    : 12pt;
	   }
.text2 { font           : normal 9pt sans-serif, helvetica; 
         color          : #000000; 
		 letter-spacing : 0px; 
		 /* text-align     : middle; */
         line-height    : 12pt;
	   }
.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    : 12pt;
	   }
	   
.text_blue  { font-family    : sans-serif, Verdana, Arial, Helvetica, sans-serif;
   	     font-size      : 9pt;  
         color          : #293A6B; 
		 height         : 22px; 
		 letter-spacing : 0px; 
		 /* text-align     : middle; */
         line-height    : 12pt;
	   }
	   
.hightext  { font           : normal 15pt helvetica; 
             color          : #000000; 
		     height         : 22px; 
		     letter-spacing : 1px; 
		     /* text-align     : middle; */
             line-height    : 17pt;
	       }

.migalha    { font           : normal 8pt sans-serif, helvetica; 
              color          : #A0A0A0; 
    	 	  height         : 18px; 
		      letter-spacing : 0px; 
		      /* text-align     : middle; */
     		  vertical-align : middle; 
              line-height    : 12pt;
	        }

	       
.smalltext  { font           : normal 8pt helvetica; 
              color          : #000000; 
 /*   	 	  height         : 18px;  */
		      letter-spacing : 0px; 
		      /* text-align     : middle; */
     		  vertical-align : middle; 
              line-height    : 12pt;
	        }

.smalltext2  { font           : normal 8pt helvetica; 
              color          : #000000; 
		      letter-spacing : 0px; 
		      /* text-align     : middle; */ 
     		  vertical-align : middle; 
              line-height    : 12pt;
	        }

.smalltext_white  { 
              font           : normal 8pt helvetica; 
              color          : #FFFFFF; 
		      letter-spacing : 0px; 
		      /* text-align     : middle; */
     		  vertical-align : middle; 
              line-height    : 12pt;
	        }

.smalltext_gray { font           : normal 8pt helvetica; 
              color          : #A0A0A0; 
    	 	  height         : 18px; 
		      letter-spacing : 0px; 
		      /* text-align     : middle; */
     		  vertical-align : middle; 
              line-height    : 12pt;
	        }
	        
a:link.smalltext_gray, a:visited.smalltext_gray {
    font-family    : Verdana, Arial, Helvetica, sans-serif;
   	font-size      : 8pt;   
    letter-spacing : -1px; 
    /* text-align     : middle; */
    line-height    : 12pt;
	color          : #A0A0A0;
}
a:hover.smalltext_gray {
    font-family    : Verdana, Arial, Helvetica, sans-serif;
   	font-size      : 8pt;   
    letter-spacing : -1px; 
    /* text-align     : middle; */
    line-height    : 12pt;
	color          : #000000;
}
	        
	        
	        
	        
.smalltext_white { font           : normal 8pt Verdana; 
              color          : #FFFFFF; 
    	 	  height         : 18px; 
		      letter-spacing : 0px; 
		      /* text-align     : middle; */
     		  vertical-align : middle; 
              line-height    : 12pt;
	        }

.right_info_box {
	float: right;
/*	width: 200px; */
	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.mainlevel, a:visited.mainlevel, a:hover.mainlevel {
    font            : normal 8pt helvetica; 
	width           : 123px;
	background-color: #FFFFFF;
	color           : #000000;
	text-decoration : none;
	border-bottom   : 1px solid #fff;
	padding         : 3px;
	display         : block;
}

a:hover.mainlevel {
	background-color: #F0F0F0;
	color:#000000;
}

#active_menu {
	background-color: #F0F0F0;
	color:#000000;
}
#menu_secundario {
	visibility: hidden;
}
