
.menubutton21 {
width:100px;
height: 30px;
border:none;
cursor:pointer;
background: #101080;
color: white;
padding: 0px;
font-size: 8pt;
font-weight:bold;
}

.menubutton22 {
width:100px;
height: 30px;
border:none;
cursor:pointer;
background: #101080;
color: white;
padding: 0px;
font-size: 8pt;
font-weight:bold;
}

.menubutton23 {
width:100px;
height: 30px;
border:none;
cursor:pointer;
background: #101080;
color: white;
padding: 0px;
font-size: 8pt;
font-weight:bold;
}


.menubutton24 {
width:100px;
height: 30px;
border:none;
cursor:pointer;
background: #101080;
color: white;
padding: 0px;
font-size: 8pt;
font-weight:bold;
}


.menubuttonlogout {
width:100px;
height: 30px;
border:none;
cursor:pointer;
background: #2020bf;
color: white;
padding: 0px;
font-size: 8pt;
font-weight:bold;
}



.pagemenubutton1 {
width:180px; /* uma largura para o menu */ 
height: 70px;
border:none;
cursor:pointer;
background: hotpink;
color: white;
padding: 1px 2px;
font-weight:bold;
}

.pagemenubutton2 {
width:180px; /* uma largura para o menu */ 
height: 70px;
border:none;
cursor:pointer;
background: deepskyblue;
color: white;
padding: 1px 2px;
font-weight:bold;
}

.pagemenubutton3 {
width:180px; /* uma largura para o menu */ 
height: 70px;
border:none;
cursor:pointer;
background: limegreen;
color: white;
padding: 1px 2px;
font-weight:bold;
}

.pagemenubutton4 {
width:180px; /* uma largura para o menu */ 
height: 70px;
border:none;
cursor:pointer;
background: gold;
color: white;
padding: 1px 2px;
font-weight:bold;
}






body {
color: #101080;
/*background-color: #32cd32;*/
font-family: verdana, sans, sans-serif;
/*font-family: Comic Sans MS, sans, sans-serif; */
font-size: 8pt;
}

body#inverted {
color: #40ddff;
background-color: #101080;
}

p#blink {
text-decoration:blink;
}



/* FORMS */

fieldset {
/*font-size: 10pt;*/
/*border:2px solid #40ddff;*/
border: 2px solid darkorange;
padding: 10px;
}

fieldset#hidden {
border:none;
}

fieldset input {
border: 1px solid darkorange;
}

.benefitinput {
border: 1px solid darkorange;
}


/*
fieldset label {
float:left;
display:block;
width:200px;
text-align:right;
}

fieldset input {
width:500px;
}

.checkboxlabel {
width:500px;
text-align:left;
}

.fieldcheckbox {
float:left;
display:block;
width:200px;
align:right;
}
*/



legend {
/*color: #40ddff;*/
font-size: 10pt;
color: #101080;
font-weight:bold;
}

input {
color: #101080;
background-color: #ffffff; /* cor do fundo */
}



a {
color:#40ddff;
}

table {
font-size: 8pt;
}


.alternateline {
background: #0088ee;
}






/*
.menubutton {
width:140px;
border:none;
cursor:pointer;
background:#40ddff;
color:#101080;
padding: 1px 2px;
font-weight:bold;
}
*/

.menubutton {
width:140px;
cursor:pointer;
background:#dfdfff;
color:#101080;
/*padding: 1px 2px;*/
padding: none;
font-weight:bold;
border:1px solid #101080;
}

.menubutton a:hover {
color:#dfdfff;
background-color:#101080;
}




.tablebutton {
width:80px; /* uma largura para o menu */ 
cursor:pointer;
/*background:#40ddff;
color:#101080;
border:none;*/
background:#dfdfff;
color:#101080;
border:1px solid #101080;
padding: 1px 2px;
font-weight:bold;
}

.commandbutton {
width:200px; /* uma largura para o menu */ 
cursor:pointer;
/*background:#40ddff;
color:#101080;
border:none;*/
background:#dfdfff;
color:#101080;
border:1px solid #101080;
padding: 1px 2px;
font-weight:bold;
}

.bigcommandbutton {
width:280px; /* uma largura para o menu */ 
cursor:pointer;
/*background:#40ddff;
color:#101080;
border:none;*/
background:#dfdfff;
color:#101080;
border:1px solid #101080;
padding: 1px 2px;
font-weight:bold;
}


.infobox {
/*font-size=8pt;*/
}

.barcode {
border:none;
margin: 0px;
padding: 0px;
width=0;
}


/*--------------------------------*/
/*  TABLE LISTING configuration   */
/*--------------------------------*/

.tablelistheader 
{
	line-height: 20px;
	background-color:#101080;
	color: white
}

.tablelist1
{
	line-height: 20px;
	background-color:#fff;
}

.tablelist2
{
	line-height: 20px;
	background-color:#efefff;
}


/*-----------------------------*/
/*  PAGINATION configuration   */
/*-----------------------------*/


.pagination a
{
/*width:6em;*/
width:20px;
line-height:30px;
text-align:center;
text-decoration:none;
color:#101080;
background-color:#efefff;
padding:0;
border:1px solid #101080;
}

.currentpage
{
width:20px;
/*line-height:30px;*/
text-decoration:none;
text-align:center;
background-color:#101080;
color:#efefff;
padding:0;
border:1px solid #101080;
}

.currentpage a
{
background-color:#101080;
color:#efefff;
}


.pageshortcut
{
/*float:left;*/
width:50px;
line-height:30px;
text-align:middle;
text-decoration:none;
background-color:#101080;
color:#efefff;
padding:0;
border:1px solid #101080;
}

.pageshortcut a
{
color:#101080;
background-color:#cfcfff;
text-align=middle;
width:50px;
border:1px solid #101080;
}

.pagination a:hover {
color:#efefff;
background-color:#101080;
}




/*------------------*/
/*  WARNING table   */
/*------------------*/

.warningtable
{
background-color:#ffdfdf;
color:darkred;
border:1px solid darkred;
}

/*------------------*/
/*   REMARK table   */
/*------------------*/
.remarktable
{
background-color:#ffffbf;
color:darkorange;
border:1px solid darkorange;
}


/*------------------*/
/*  SUCCESS table   */
/*------------------*/

.successtable
{
background-color:#dfffdf;
color:darkgreen;
border:1px solid darkgreen;
}




/* UL */
ul
{
/*float:left;*/
width:100%;
padding:0;
margin:0;
list-style-type:none;
}

li
{
background-color:#101080;
width:100px;
height:30px;
text-align:center;
border: none;
vertical-align:middle;
line-height: 30px;
}

.liborder
{
width:100px;
background-color:#f0b040;
display:inline;
height:8px;
border: none;
}

ul a
{
/*float:left;*/
width:100px;
height:29px;
text-decoration:none;
color:white;
/*padding:0.2em 0.6em;*/
padding:0;
border: none;

font-family: Geneva, Arial, Helvetica, sans-serif; /* define o tipo de fonte */ 
/*font-size:9pt;  define o tamanho da fonte */ 
font-weight: bold;
text-align:center;
vertical-align:middle;
/*display:table-cell;*/
line-height: 30px;
}

ul a:hover {background-color:#4040a0;}

li {display:inline;}








#button {
	width: 13em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	font-size: 1.2em;
	background-color: #72ed72;
	color: #999;
	}

		
#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
		
#button li {
		border-bottom: 1px solid #72ed72;
		margin: 0;
		}

	
		
#button li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #32ad32;
		border-right: 10px solid #52cd52;
		background-color: #229d22;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}
		
html>body #button li a {
		width: auto;
		}

#button li a:hover {
		border-left: 10px solid #229d22;
		border-right: 10px solid #42bd42;
		background-color: #128d12;
		color: #fff;
		}

