body {
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-weight: bold;
      text-align: center;
     }
tfoot {
    font-size: 7pt;
	font-weight: bold;
	color: #002994;
    background: #d4eaf6;
	text-align: center;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
    border-left: 5px solid red;
    border-right: 5px solid red;
	margin-bottom: 1px;
   }
tbody {
    font: 70.0% Georgia, "Times New Roman", Times, serif;
	color:#036;
      }
table th { 
      text-align: center;
      text-weight: bold;
     }
table.tabela1 {border: 1px solid green;}
table.tabela1 td{
      background: #cfc;
      border: 1px solid #fff;
     }
table.sortable {border: 2px solid #069;}	 
table.sortable tr td, tr th {
      border: 1px solid #69c;     
                            }			   
table.sortable tr th {font: italic bold 1.4em Arial, Helvetica, sans-serif;}			   
table.sortable th, thead tr td {background:#ffecc7;}			   
table.sortable tr.cor {background:#ffecc7;}			   
h1 {
    width: 100%;
    font-size: 10pt;
	color: green;
    background: #cfc;
	text-align: center;
	border-top: 1px solid #002994;
	border-bottom: 1px solid #002994;
    border-left: 3px solid #002994;
    border-right: 3px solid #002994;
	margin-bottom: 1px;
   }
h2 {
    font-size: 12pt;
	font-weight: bold;
	color: #002994;
	text-align: center;
	background-color: #d4eaf6
  }
caption {   
    font-size: 7pt;
	font-weight: bold;
	color: #002994;
	text-align: center;
	background-color: #d4eaf6
	   }
fieldset {
    width: 100%;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
    text-align: center;
	border-top: 1px solid #002994;
	border-bottom: 1px solid #002994;
    border-left: 1px solid #002994;
    border-right: 1px solid #002994;
	margin-bottom: 1px;
      }
label {
    display: block;
	font-size: 10pt;
	color: red;
    }
	span.label {
           float: left;
		   width: 100%;
          }	
input {
     font-size: 9pt;
	 color: blue;
	 background-color: #efefef;
	 border:1px solid #000000;
    }
input.botoes_acesso{
     font-size: 10pt;
	 color: #red;
	 background-color: #efefef;
	 border:2px solid #000000;
    }	
.radio {
     font-size: 8pt;
	 color: blue;
	 background-color: #ffffff;
	 border-width: 1
       }	
select {
     font-size: 8pt;
	 color: #000000;
	 background-color: #efefef;
	 border:1px solid #000000
     }	   
textarea {
     font-size: 8pt;
	 color: #000000;
	 background-color: #efefef;
	 border:px solid #000000
       }	   
.botao {
       font-size: 10pt;
	   color: blue;
	   background-color: #acacac;
	   border: 4px outset #d4eaf6; 
       } 	   
p.centro {text-align:center}	   

/*
  Menu Horizontal Inicio
*/
ul.menu {margin:0; padding:0; list-style:none; }

li.menu {display: inline;}

a.menu {
   float: left;
   font-size: 9pt;
   font-weight: bold;
   color: #ffffff;
   margin: 0 4px 0 4px;
   padding: 2px;
   background-color: #669999;
   border: 2px solid #000000;
   text-decoration: none;
  }

a:hover.menu {
   color: #000000;
   background-color: #fff000;
   border: 2px solid red;
        }
/*
   Inicio a Criar Sub-Menu
*/
ul#menu, ul#menu li ul
   {
    font:12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 10em;
	border: solid #ccc;
	border-width: 0 1px 1px;
   }
ul#menu li{position: relative;}
ul#menu li ul
   {
     position: absolute;
	 left: 10em;
	 top: 0;
	 display: none;
   }   
ul#menu li a, ul#menu ul li a
   {
   display: block;
   text-decoration: none;
   color: #666;
   padding: 0.25em 0.5em 0.25em 0.75em;
   border-top: 1px solid #ccc;
   }   
ul#menu li.menu_sub {background: transparent url(matos.gif) no-repeat right;}   
/*\*/
* html ul li {float: left; height: 1%}
* html ul li a {height: 1%}
/* */  
ul#menu li:hover ul,
ul#menu li.over ul {display: block;} /* revela o menu*/
/*
   Final a Criar Sub-Menu
*/
		

		
/*
  Menu Horizontal Final
*/

