
body         { background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica; 
               font-size: 12 px; margin-left: 10px; margin-top: 0px;	margin-right: 10px; margin-bottom: 10px;}
a              { color: #003399; text-decoration: none }
a:hover        { color: #003399; text-decoration: underline }
a:visited      { color: #663399 }

table          { color: #000000; font-family: Arial, Helvetica; background-color:#FFFFFF; 
                 font-size: 12 px }
table.border {border: 1px solid #000000; }	

table.grupo    { border: collapse thin inset #FFFFFF; color: #333366; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; 
				 font-style: normal; font-weight: normal; line-height: normal; margin: 2px; padding: 1px; cell-spacing: 3px; height: auto;
			 	 width:auto;	}

table.grupoSemEspaco    { border: collapse thin inset #FFFFFF; color: #333366; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; 
				 font-style: normal; font-weight: normal; line-height: normal; margin: 2px; padding: 1px; cell-spacing: 3px; height: auto;
			 	 width: auto; }				 
			 	 
table.grupo th { background-color: #333366; color: #FFFFFF; border: 1 solid #333366; padding: 2px; font-size: 13 px }
table.grupo td { border: 1 solid #333366; color:#000000; padding: 5px; font-size: 12 px; }

table.grupoSemEspaco th { background-color: #333366; color: #FFFFFF; border: 1 solid #333366; font-size: 13 px }
table.grupoSemEspaco td { border: 1 solid #333366; color:#000000; font-size: 12 px }

/*GRUPO ESPECIAL COM TABELAS A 100%*/

table.grupo_indicador    { border: collapse thin inset #FFFFFF; color: #333366; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; 
				 font-style: normal; font-weight: normal; line-height: normal; margin: 2px; padding: 1px; cell-spacing: 3px; height: auto;
			 	 width:100%;	}

table.grupo_indicadorSemEspaco    { border: collapse thin inset #FFFFFF; color: #333366; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; 
				 font-style: normal; font-weight: normal; line-height: normal; margin: 2px; padding: 1px; cell-spacing: 3px; height: auto;
			 	 width: auto; }				 
			 	 
table.grupo_indicador th { background-color: #333366; color: #FFFFFF; border: 1 solid #333366; padding: 2px; font-size: 13 px }
table.grupo_indicador td { border: 1 solid #333366; color:#000000; padding: 5px; font-size: 12 px; }

table.grupo_indicadorSemEspaco th { background-color: #333366; color: #FFFFFF; border: 1 solid #333366; font-size: 13 px }
table.grupo_indicadorSemEspaco td { border: 1 solid #333366; color:#000000; font-size: 12 px }

/*GRUPO ESPECIAL COM TABELAS A 100%*/

hr { color:#333366; }

table.interna    { border: 0; padding: 0 }
table.interna td { border: 0; padding: 0 }
table.interna p  { margin-top:5 }

h1           { font-family: Arial, Helvetica, sans-serif; font-size: 14 px; font-weight: bold; background-color: #ffffff; color: #333366; 
               padding: 5px 10px }

h2           { font-family: Arial, Helvetica, sans-serif; font-size: 14 px; font-weight: bold; background-color: #ffffff; color: #333366; padding: 5px 10px }

h3           { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333366; margin-bottom: 0 }

input		 { font-family: Arial, Helvetica; color:#333366; font-size: 12 px; background-color:#EDEDED }

input.radio 		 {font-family: Arial, Helvetica; color:#333366; font-size: 12 px; background-color:#ffffff }

input.checkbox 		 {font-family: Arial, Helvetica; color:#333366; font-size: 12 px; background-color:#ffffff}

.input_align_right { text-align: right}

select			{ font-family: Arial, Helvetica; font-size: 12px }

textarea {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}

.combo {background-color: #EDEDED; font-family: Arial, Helvetica, sans-serif; font-size: 12px }

.botoes { 	border: thin outset #FFFFFF; color: #333366; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal;
			font-weight: bolder; line-height: normal; margin: 2px; padding: 1px; height: auto; width: auto; background-color: #EDEDED; }
			
.texto_corpo { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999 }
			
.texto_aviso{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000 }

	/********************************************************************************
Classe: semBorda
Função: Formatar a tabela sem borda nenhuma.
********************************************************************************/

table.semBorda  { 
	border: 0;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	padding: 0px 0px 0px 0px;
	margin: 0px;   
}

table.semBorda td { 
	border: 0; 
	padding: 0px 0px 0px 0px;
	margin: 0px; 
	/* padding: 0 */
}

