   
table.structure
	{
	td 
		{
		border: 0px dotted cyan;
		padding: 1px;
		font-family: verdana;
		font-size: 9pt;
		}
	}

table.structure-100
	{
   width: 100%;
	td 
		{
		border: 0px dotted cyan;
		padding: 1px;
		font-family: verdana;
		font-size: 9pt;
		}
	}

table.grid
	{
	td 
		{
		border: 1px solid #DDDDDD;
		padding: 3px;
		font-family: verdana;
		font-size: 9pt;
		}
	}

table.data-cmp
	{
	th 
		{
		border: 0px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
		background-color: #EEEEEE;
		padding: 2px;
		font-family: verdana;
		font-size: 9pt;
		font-weight: bold;
		}
	td 
		{
		border: 0px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
		padding: 2px;
		font-family: verdana;
		font-size: 9pt;
		}
	a 		   
		{
		color: #575F90; 
		text-decoration: none;
		font-family: verdana;
		font-size: 9pt;
		}
		
		a:hover 	
			{
			color: #E26204;
			text-decoration: none;
			font-family: verdana;
			font-size: 9pt;
			}
	}

table.data-100
	{
   width: 100%;
   th 
      {
      border: 0px solid #DDDDDD;
      border-right: 1px solid #DDDDDD;
      border-bottom: 1px solid #DDDDDD;
      background-color: #EEEEEE;
      padding: 2px;
      font-family: verdana;
      font-size: 9pt;
      font-weight: bold;
      }
   td 
      {
      border: 0px solid #DDDDDD;
      border-right: 1px solid #DDDDDD;
      border-bottom: 1px solid #DDDDDD;
      padding: 2px;
      font-family: verdana;
      font-size: 9pt;
      }
   a 		   
      {
      color: #575F90; 
      text-decoration: none;
      font-family: verdana;
      font-size: 9pt;
      }
      
      a:hover 	
         {
         color: #E26204;
         text-decoration: none;
         font-family: verdana;
         font-size: 9pt;
         }
   }            
	
table.data-50
	{
   width: 50%;
	th 
		{
		border: 0px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
		background-color: #EEEEEE;
		padding: 2px;
		font-family: verdana;
		font-size: 9pt;
		font-weight: bold;
		}
	td 
		{
		border: 0px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
		padding: 2px;
		font-family: verdana;
		font-size: 9pt;
		}
	a 		   
		{
		color: #575F90; 
		text-decoration: none;
		font-family: verdana;
		font-size: 9pt;
		}
		
		a:hover 	
			{
			color: #E26204;
			text-decoration: none;
			font-family: verdana;
			font-size: 9pt;
			}
	}

table.login
	{
	td 
		{
		color: black;
		font-family: verdana;
		font-size: 10pt;
		}
		}
	}

table.calendario
	{
	td 
		{
		border: 1px solid #DDDDDD;
		padding: 3px;
		font-family: verdana;
		font-size: 11pt;
		}
		
	a 
		{
		font-family: verdana;
		font-size: 11pt;
		}

		a:hover 
			{
			font-family: verdana;
			font-size: 11pt;
			}
	}

table.tabstrip
	{
   width: 1020px;
	td 
		{
		width: 12%;
		border-radius: 10px 10px 0 0;
		border: 1px solid #DDDDDD;
		padding: 10px;
		font-family: verdana;
		font-size: 9pt;
		text-align: center;
		}
	a 		   
		{
		color: #575F90; 
		text-decoration: none;
		font-family: verdana;
		font-size: 9pt;
		}
		
		a:hover 	
			{
			color: #E26204;
			text-decoration: none;
			font-family: verdana;
			font-size: 9pt;
			}
	}

table.DataTableL 
	{
	th 
		{
		background-color: #EEEEEE;
		color: #4f6b72;
		font: bold 12px Verdana;
		border-bottom: 1px solid #C1DAD7;
		border-top: 1px solid #C1DAD7;
		letter-spacing: 2px;
		text-transform: uppercase;
		text-align: center;
		padding: 6px 6px 6px 6px;
		}
	td 
		{
		background-color: white;
		color: #4f6b72;
		font: 10px Verdana;
		border-bottom: 1px solid #C1DAD7;
		padding: 6px 6px 6px 6px;
		}
	}

table.DataTableM 
	{
	th 
		{
		background-color: #EEEEEE;
		color: #4f6b72;
		font: bold 11px Verdana;
		border-right: 1px solid #C1DAD7;
		border-bottom: 1px solid #C1DAD7;
		border-top: 1px solid #C1DAD7;
		letter-spacing: 1px;
		text-transform: uppercase;
		text-align: center;
		padding: 6px;
		}
	td 
		{
		background-color: white;
		color: #4f6b72;
		font: 11px Verdana;
		border-right: 1px solid #C1DAD7;
		border-bottom: 1px solid #C1DAD7;
		padding: 2px;
		}
	}


#loading 
	{  
	position: absolute;
	left: 0px;
	top: 20px;
	height: 100%;
	width: 100%;
	color: gray;  
	text-align: center;
	font: 11px Verdana;
	padding: 80px;
	}