@charset "UTF-8";
a
{
   color:  #4F81BD;
   text-decoration: none;
}
a:hover
{
   text-decoration: underline;
}
body
{
   background-color: rgb(72,77,130);
	margin: 0pt;
	padding: 0pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 100%;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	color: rgb(0, 0, 0);
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
   font-size: 2.2em;	
	text-align: justify;
	line-height: 2em;
	text-indent: 0em;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	page-break-before: always;
	page-break-after: always;
	page-break-inside: auto;
	color: #D96C00;
	font-weight: bolder;
	margin: 10px 0px 0px 20px;
	padding: 0pt;
	color: #D96C00;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 2.2em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-weight: bold;
	page-break-before: avoid;
	page-break-after: avoid;	
}
h3 {
	margin: 10px 00px 00px 10px;
	padding: 0px 0px 0px 0px;
	color: #D96c00;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 1.4em;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-weight: bold;
	page-break-before: avoid;
	page-break-after: avoid;
}
h4 {
	margin: 00px 20px 00px 20px;
	padding: 0px 0px 0px 0px;
	color: #D96c00;
	border-bottom: 2px green solid;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	page-break-before: avoid;
	page-break-after: avoid;
}
/* Fim elementos base */
.ScrapText
{
   font-size: 12pt;
   font-style: italic;
   text-align: left;
   margin: 20 50 0 20;
}
.ScrapSignature
{
   font-size: 10pt;
   font-style: normal;
   text-align: right;
   font-weight: bold;
   margin-right: 80px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-top: 0px;
   margin: 0 80 0 0;
}
/* CSS Document */
.Titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	text-align: justify;
	line-height: 2em;
	text-indent: 0em;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	page-break-before: always;
	page-break-after: always;
	page-break-inside: auto;
	color: #D96C00;
	font-weight: bolder;
}
.TituloAddin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: justify;
	line-height: 2em;
	text-indent: 0em;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	page-break-before: always;
	page-break-after: always;
	page-break-inside: auto;
	color: #D96C00;
	font-weight: bolder;
}
.Caixa {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: justify;
	line-height: 1.5em;
	font-style: normal;
	text-indent: 0em;	
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	page-break-inside: auto;
	padding: 0px;
	border: 2px dashed #D96C00;
	background: #FFFFFF;
	clear: both;
	width: 760px;
}
.CaixaLeft {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: justify;
	line-height: 1.5em;
	font-style: italic;
	text-indent: 0em;
	width: 370px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 0px;	
	page-break-before: always;
	page-break-after: always;
	padding: 0px;
	border: 2px dashed #D96C00;	
	background: #FFFFFF;
	float: left;	
	display: inline;
}
.CaixaRight {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: justify;
	line-height: 1.5em;
	font-style: italic;
	text-indent: 0em;
	width: 370px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	page-break-before: always;
	page-break-after: always;
	page-break-inside: auto;
	padding: 0px;
	border: 2px dashed #D96C00;
	float: right;	
	background: #FFFFFF;
	display: inline;
}
.Caixa p, .CaixaLeft p, .CaixaRight p 
{
	margin-top:    10px;
	margin-bottom: 10px;
	margin-right:  10px;
	margin-left:   10px;
	
   line-height: 20px;
	text-align: justify;
	color:#007F00;
	
	font-size: 0.8em;
	font-family: Verdana;
	text-indent: 0em;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;
   	
}
.TabelaIndex h4, .Caixa h4, .CaixaLeft h4, .CaixaRight h4 
{
	margin-top:    10px;
	margin-bottom: 10px;
	margin-right:  10px;
	margin-left:   10px;
	
   line-height: 20px;
	text-align: justify;
	color:#D96C00;
	
	font-size: 1.0em;
	font-family: Verdana;
	text-indent: 0em;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
	border-bottom: 2px solid green;
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;	
}
.Caixa a, .CaixaLeft a, .CaixaRight a 
{
	color: #4F81BD;
	text-decoration: none;			
}
.Caixa a:hover, .CaixaLeft a:hover, .CaixaRight a:hover 
{
	color: #4F81BD;
	text-decoration: underline;			
}
.Caixa input, .CaixaLeft input, .CaixaRight input, .Caixa select, .CaixaLeft select, .CaixaRight select 
{
	margin-left: 10px;
	margin-right: 10px;
   margin-bottom: 10px;			
}
.LinkAddin
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: justify;
	page-break-before: avoid;
	page-break-after: avoid;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bolder;
	color:#007F00;
	text-decoration: none;

}
.LinkAddin:hover
{
	font-size: 0.7em;
	text-decoration: underline;
}
.TipAddin
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: justify;
	line-height: 1.5em;
	font-style: italic;
	text-indent: 0em;
	width: 380px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 00px;
	page-break-before: always;
	page-break-after: always;
	page-break-inside: auto;
	padding: 1px auto;
	border: thin dashed #D96C00;
	width: 200px;
	height: auto;
	background-color: rgb(255,255,255);
	position: absolute;
	clear: both;
	display: none;
}
.Texto
{
	page-break-before: avoid;
	page-break-after: avoid;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.imgAddin
{
   padding: 0 0 0 0;
   margin: 0px 0px 0px 0px;
   margin-left: 0px;
   text-align: left;
}
.TextoAddin
{
	page-break-before: avoid;
	page-break-after: avoid;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.HelpAddin
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
   page-break-before: avoid;
	page-break-after: avoid;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	color:#007F00;
	font-size: 0.75em;
	text-indent: 0em;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	page-break-before: avoid;
   line-height: 1em;	
}

.Normal
{
	font-size: 16px
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#2A0000;
	
}

.CaixaSelMes {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: justify;
	font-style: italic;
	text-indent: 0em;
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: auto;
	padding: 1px;
	border: thin dashed #D96C00;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.CaixaResultado {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: justify;
	line-height: 1.5em;
	font-style: italic;
	page-break-before: always;
	page-break-after: always;
	page-break-inside: auto;
	padding: 1px;
	border: thin dashed #D96C00;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.Explica
{
	page-break-before: avoid;
	page-break-after: avoid;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: justify;
	color:#007F00;
	line-height: 25px;
	font-size: 1em;
	font-family: Verdana;
	text-indent: 0em;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;	
}

/* menu */
      .topmenu2 {
      	float: left;
      	position: relative;
      	vertical-align: middle;
      	text-align: center;
      	width: 100px;
      	background-color: rgb(72, 77, 130);
      	height: 25px;	
      }
      #menuhor2 {
      	border: medium none;
      	margin: 0px;
      	padding: 0px;
      	font-family: Arial, sans-serif;
      	font-style: normal;
      	font-variant: normal;
      	font-size: 0.8em;
      	font-size-adjust: none;
      	font-stretch: normal;
      	text-align: left;
      	line-height: 25px;
      	font-weight: bold;
      }
      #menuhor2 li {
      	margin: 0pt;
      	list-style-type: none;
      	list-style-image: none;
      	list-style-position: outside;
      	display: inline;
      	text-align: left;
      }
      #menuhor2 li a {
      	border: 0px solid rgb(72, 77, 130);
      	background: rgb(72, 77, 130) none repeat scroll 0% 50%;
      	height: 25px;
      	text-decoration: none;
      }
      #menuhor2 li a:link {
      	color: rgb(255, 255, 255);
      	height: 25px;
      	text-decoration: none;      	
      }
      #menuhor2 li a:visited {
      	color: rgb(255, 255, 255);
      }
      #menuhor2 li a:hover {
      	border-color: rgb(72, 77, 130);
      	background: rgb(72, 77, 130) none repeat scroll 0% 50%;
      	color: rgb(255, 255, 255);
      	font-size: 1.6em;
      } 
      .topmenu {
      	float: left;
      	position: relative;
      	vertical-align: middle;
      	text-align: center;
      	width: 95px;
      	height: 25px;
      	background-color: rgb(230, 230, 255);
      }
      #menuhor {
      	border: medium none;
      	margin: 0px;
      	padding: 0px;
      	font-family: Arial, sans-serif;
      	font-style: normal;
      	font-variant: normal;
      	font-size: 0.8em;
      	font-size-adjust: none;
      	font-stretch: normal;
      	text-align: left;
      	line-height: 25px;
      	font-weight: bold;
      }
      #menuhor li {
      	margin: 0pt;
      	list-style-type: none;
      	list-style-image: none;
      	list-style-position: outside;
      	display: inline;
      	text-align: left;
      }
      #menuhor li a {
      	border: 0px solid rgb(72, 77, 130);
      	margin: 0pt;
      	padding: 1px;
      	background: rgb(230, 230, 255) none repeat scroll 0% 50%;
      	height: 1px;
      	text-decoration: none;
      }
      #menuhor li a:link {
      	color: rgb(72, 77, 130);
      }
      #menuhor li a:visited {
      	color: rgb(72, 77, 130);
      }
      #menuhor li a:hover {
      	
      	background: rgb(230, 230, 255) none repeat scroll 0% 50%;
      	color: rgb(72, 77, 130);
      	font-size: 1.6em;

      }
/* fim do menu */
 /* Tabelas de resultado */
.TabelaResult
{
	width: 754px;
	margin: 0px;
	padding: 0px;	
	height: auto;
	border: thin none #FFD9B3;
   font-size: 9pt;	
}
.TabelaResult th, .TabelaResult table th
{
   font-size: 12pt;
   padding-left: 0px;	
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #D96C00;*/
	/*background-color: rgb(0,102,0);*/
	height: 21px;
	background-image: url(../img/fundo_TituloTabela.png);
	vertical-align: bottom;
   
}
.TabelaResult table
{
   font-weight: bolder;
   font-size: 9pt;
}
.TabelaResult a
{
   color: white;
   font-family: verdana;
   font-size: 10pt;
   font-weight: bold;
   vertical-align: top;
   
}
.TabelaLinhaPar
{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFE1C8;
	border-width: 0;
}
.TabelaLinhaImpar
{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	border-width: 0;
}

.TableTitle {
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #D96C00;*/
	/*background-color: rgb(0,102,0);*/
	height: 21px;
	background-image: url(../img/fundo_TituloTabela.png);
	vertical-align: bottom;
}
.DebtCred
{
	font-size:9px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
}
.TransparentForm
{
   border: none;
   
} 
 /*fim da tabela de resutlado*/
 /* Barra de assinatura */

.BarraAssinatura
{
	background:url(../img/fundo_mes2.png);
	margin: 0pt;
	padding: 5pt;
	color: #FFFFFF;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	font-size: xx-small;
	color: white;
	width: 100%;
	height: 25px;

}
.BarraAssinatura a:hover
{
	font-size: 1.4em;
}
.BarraAssinatura a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	font-size: xx-small;
	color: white;
}
 /* fim barra de assinatura */     
      .FAQDiv
      {
           h: expression(onmouseover=new Function("this.style.backgroundColor='#FFE1C8';"),
              onmouseout=new Function("this.style.backgroundColor='rgb(255,255,255)';"));  
              padding: 0 20 0 20;
            cursor: help;
      
      }
      .FAQTitle
      {
         font: normal normal bolder 16pt bolder Verdana;
         color: rgb(255,102,0);
         margin: 0 0 0 0;
         
      }
      .FAQText
      {
         font: normal normal bolder 12pt bolder Verdana;
         color: rgb(0,0,0);
         margin: 0 0 20 0;
      }
    /* Senhas */
  .DivSenha h1
  {
    font-family: Calibri;
    font-weight: Bolder;
    color: rgb(72, 77, 130);
  }  
  .DivSenha table
  {
    width: 650px;
    border: 2px rgb(72, 77, 130) dashed;
    text-align: left;
    background-position: center;    
    font-family: Calibri;
    font-size: 11pt;
    position: center;
    color: rgb(72, 77, 130);
  }
  .DivSenha #TableTitle
  {
    font-size: 13pt;
    font-weight: bold;
    color: white;
    border: 2px rgb(72, 77, 130) solid;
    background-color: rgb(72, 77, 130);
  }
  .DivSenha #TrSubTotal
  {
    font-size: 12pt;
    font-weight: bold;  
  }
  .DivSenha .TextInput
  {
    width: 200px;
    border: 1px solid black;
    text-align: left;
    background-position: center;    
    font-family: Calibri;
    font-size: 11pt;
    position: center;
    color: rgb(72, 77, 130);  
    background-color: #FFE1C8;           
  }
  /* Caixa de Noticias */
.CaixaNoticias a
{
	text-decoration: none;
	font-weight: bold;
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;		
}
.CaixaNoticias a:hover
{
	text-decoration: none;
	font-weight: bold;
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;		
  font-size: 1.2em;
}
.CaixaNoticias ul 
{
	list-style: none;
	margin: -0;
	display: inline;
	text-align: left;
	text-indent: 0em;
	font-weight: bolder;
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;	
}
.CaixaNoticias li 
{
	list-style: none;
	margin: -0;
	display: inline;
	text-align: left;
	text-indent: 0em;
	font-weight: bolder;
	font-size: 0.8em;
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;	
}
.CaixaNoticias {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	line-height: 1em;
	text-indent: 0em;
   padding: 10px;
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;
	border: thin dashed #D96C00;	
}
/* simuladores */
   .simulador
   {
      margin: 50px 5px 50px 5px;
      
   } 
  .simulador h1
  {
    font-family: Calibri;
    font-weight: Bolder;
    font-size: 16pt;;
    text-align: center;
    margin-bottom: 20px ;
    /*color: rgb(72, 77, 130);*/
  }  
  .simulador table
  {
    width: 650px;
    border: 1px rgb(72, 77, 130) dashed;
    text-align: left;
    background-position: center;    
    font-family: Calibri;
    font-size: 11pt;
    position: center;
    color: rgb(72, 77, 130);
    vertical-align: middle;
  }
  .simulador #TableTitle
  {
    font-size: 13pt;
    font-weight: bold;
    color: white;
    border: 1px rgb(72, 77, 130) solid;
    background-color: rgb(72, 77, 130);
  }
  .simulador #TrSubTotal
  {
    font-size: 12pt;
    font-weight: bold;  
  }
  .simulador .TextInput
  {
    width: 80px;
    border: none;
    text-align: left;
    background-position: center;    
    font-family: Calibri;
    font-size: 11pt;
    position: center;
    color: rgb(72, 77, 130);  
    background-color: #FFE1C8;
      
     
  }
  .simulador .TextInputFixed
  {
    width: 80px;
    border: none;
    text-align: left;
    background-position: center;    
    font-family: Calibri;
    font-size: 11pt;
    position: center;
    color: rgb(72, 77, 130);    
     background-color: #FFFFFF;
    
  }  
  .simulador .TextInputSubTotal
  {
    width: 80px;
    border: none;
    text-align: left;
    background-position: center;    
    font-family: Calibri;
    font-size: 11pt;
    position: center;
    color: rgb(72, 77, 130);    
     background-color: #FFFFFF;
  }   
  .simulador .TextInputTotal
  {
    width: 80px;
    border: none;
    text-align: left;
    font-size: 13pt;
    font-weight: bold;
    color: white;
    border: none;
    background-color: rgb(72, 77, 130);  
  }   
  .simulador   .Title
    {
      font-weight: bolder; 
      color: white; 
      background-color: #4F81BD; 
      border: 2px solid #4F81BD; 
      border-bottom: 1px white solid;
      width: 650px;
      text-align: left; 
      
    }
    .simulador .HeaderSim
    {
      margin: 0px 0px 0px 0px;  
      cursor: hand;
      color: white;   
    }
    .simulador .Massa
    {
      height: 250px;;
      background-color: white;
      padding-right: 10px;
      color: #4F81BD;
      padding-top: 50px;;
      width: 640px;
    }
    .simulador .Massa table
    {
      padding: 10 10 10 10;
      width: 610px;
    }
    .simulador h4
    {
      margin-left: 35px;
      margin-right: 15px;
    }
    /* Combustivel */
   .tabelaPosto
   {
      font: normal Verdana;     
       
   }
   .tabelaPosto td
   {
      border: 0px silver solid;
   }
   .tabelaPosto th
   {
      border: 0px #D96C00 solid;
      border-bottom: 2px green solid;
      /*background-color: #D96C00;
      color: #FFFFFF;
      */
      background-color: #FFFFFF;
      color: #D96C00;
      padding: 0 0 0 0;
      text-align: left;
      font-size: 12pt;
   }
   .tabelaMark
   {
      font: normal Verdana;
   }
   .tabelaMark td
   {
      border: 1px silver solid;
      vertical-align: middle;
      text-align: center;
   }
   .tabelaMark th
   {
      border: 1px #D96C00 solid;
      background-color: #D96C00;
      color: #FFFFFF;
   }
   /**/
   .TabelaSaldo 
   {
      font-family: verdana;
      font-size: 10pt;
      color: green;
   }
   .TabelaSaldo th
   {
      font-weight: bolf;
      border-top: 2px #D96C00 solid;
      text-align: left;
   }
   /*Modelo Básico */
   .GrafRel
   {
      font: normal normal normal 11pt normal Verdana;
            
   }
   .GrafRel TD 
   {
      
      border-bottom: thin #cccccc dashed;
      border-left:  thin #dddddd dashed;
   }
   .GrafRel TH 
   {
      border-bottom: thin #dddddd dashed;
      border-left:  thin #dddddd dashed;
   }
   
   .TabelaIndex
   {      
      margin: 5px 20px 5px 20px;
      border: 2px #D96C00 dashed;
      width: 760px;
      font-family: verdana;
      font-size: 10pt;           
   }
   .TabelaIndex th
   {
      text-align: left;
      padding-left: 5px;
      border-bottom: 1px #dddddd dashed;
      border-left:  1px #dddddd dashed;
      color: #D96C00;
      font-size: 12pt;
      
   }
   .TabelaIndex td
   {
      text-align: justify;
      padding-left: 5px;
      border-bottom: 1px #dddddd dashed;
      border-left:  1px #dddddd dashed;
      color: black;
      font-family: verdana;
   }   
   .pErro
   {
      color: black;
      font-family: verdana;
      font-size: 12pt;
	   page-break-before: avoid;
	   page-break-after: avoid;
	   margin-top: 0px;
	   margin-right: 20px;
   	margin-left: 20px;
   	text-align: justify;
      
   }
 .ListaErro li
 {
   color: #262846;
   font-weight: bold;
   font-size: 10pt;
   padding-bottom: 10px;;
   margin-right: 50px;
   margin-left: 30px;   
   list-style-image: url(img/ponto_mini.png);
   text-align: justify;
 }
 .ErroPage p
 {
   color: #262846;
   font-weight: bold;
   text-align: justify;
   margin-right: 50px;
   margin-left: 50px;      
 }      
 .ListaAdmin li
 {
   color: #262846;
   font-weight: bold;
   font-size: 10pt;
   padding-bottom: 5px;;
   margin-right: 50px;
   margin-left: 30px;   
   list-style-image: url(../img/ponto_mini.png);
   text-align: justify;
 }          
</style>
