/* PARA MOSTRAR O CARROUSEL DE IMAGENS */ 
.slideshow-container {
    max-width: 700px;
    position: relative;
    margin: auto;
  }  
  .mySlides {
    display: none;
  }  
  .fade {
    animation-name: fade;
    animation-duration: 1.5s;
  }  
  @keyframes fade {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  /* PARA MOSTRAR O CARROUSEL DE IMAGENS */
  body{
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
    margin-right: 0rem;

    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;       
    
    background-color: rgb(255, 255, 255);

    color: rgb(3, 3, 3);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8rem;
    text-align: center;
    
    border: 0px solid;
    border-color: rgba(197, 16, 143, 0.897);
    border-radius: 1px;
}   


@media only screen and (max-width: 1440px) {
  body {
    font-size: 0.8rem;
  }
}


/* header .idiomas{top:0px;position:relative;margin-right:0px}
header .idiomas img{float:left}
header .facebook{position:relative;font-size:1px;color:#f4f4f4}
header .facebook a{color:#f4f4f4}
header .facebook a:hover{color:#3b5998}

.subtitulo-menu{text-shadow:bold} */
a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0rem;
    /* line-height: 0.6rem;       */
    text-align: left;
    color: #024aff;
    /* color: black; */
}
a:link {text-decoration:solid;} 
/* retira o sublinhado do link */

a:hover {text-decoration:wavy ;
background-color: rgba(169, 181, 255, 0.356);}
/* retira o sublinhado do link */


@media only screen and (max-width: 1440px) {
  a {
    font-size: 0.9rem;
    text-align: left;
    color: #024aff;
  }
}

.fxpax_li{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.1rem;
  /* line-height: 0.6rem;       */
  text-align: center;
  color: rgb(240, 240, 240);     
}

.fxpax_a1{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8rem;
  /* line-height: 0.6rem;       */
  text-align: center;
  color: black;
}


/* USO NO RODAPE. CUIDADO AO MEXER */
.fxpax_a2{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.0rem;
  /* line-height: 0.6rem;       */
  text-align: center;
  color: rgb(0, 0, 0);
}

.fxpax_a2_href{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.65rem;
  /* line-height: 0.6rem;       */
  text-align: center;
  color: blue;
}


.fxpax_a2-d{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.65rem;
  /* line-height: 0.6rem;       */
  text-align: right;
  color: black;
}

.fxpax_a3{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7rem;
  /* line-height: 0.6rem;       */
  text-align: center;
  color: black;
}

.fxpax_a3-d{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7rem;
  /* line-height: 0.6rem;       */
  text-align: right;
  color: black;
}
.fxpax_a3-e{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7rem;
  /* line-height: 0.6rem;       */
  text-align: left;
  color: black;
}

.fxpax_a4{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8rem;
  /* line-height: 0.6rem;       */
  text-align: left;
  color: black;
}
.fxpax_a4-e{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8rem;
  /* line-height: 0.6rem;       */
  text-align: left;
  color: black;
}

.fxpax_a5{
  font-family: Arial, Helvetica, sans-serif;
  
  font-size: 0.9rem;
  /* line-height: 0.6rem;       */
  text-align: left;
  color: black;
}
.fxpax_a5-c{

  font-family: Arial, Helvetica, sans-serif;
  
  font-size: 0.9rem;
  /* line-height: 0.6rem;       */
  text-align: center;
  color: black;
}
.fxpax_a6{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.0rem;
  /* line-height: 0.6rem;           */
  font-weight: bold;
  text-align: left;
  color: black;
}
.fxpax_a7{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  /* line-height: 0.6rem;       */
  font-weight: bold;
  text-align: left;
  color: black;
}

.fxpax_sites_a9_nomecursos
{
  padding-top: 0.1rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  /* line-height: 0.6rem;       */
  font-weight: bold;
  text-align: center;
  color: rgb(255, 255, 255);
  text-decoration: none;
}


.fxpax_sites_a8_nomecursos
{
  padding-top: 1pt;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 1.0rem;
  /* line-height: 0.6rem;       */
  font-weight: bold;
  text-align: center;
  color: rgb(34, 34, 34);
  text-decoration: none;
}

@media only screen and (max-width: 1440px) {
  .fxpax_sites_a9_nomecursos, .fxpax_sites_a8_nomecursos {
    /* height: 8%; */
    font-size: 0.8rem;
    font-weight: bold;
    border-radius: 1px;
  }
}
.fxpax_a_sites_li
{
  padding-top: 0rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.2rem;
  /* line-height: 0.6rem;       */
  /* font-weight: bold; */
  text-align: left;
  color: rgba(255, 0, 0, 0.671);
  text-decoration: none;
}

@media only screen and (max-width: 1440px) {
  .fxpax_a_sites_li {    
    font-size: 0.6rem;
    border-radius: 1px;
  }
}
.href_fxpax_1{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  /* line-height: 0.6rem;       */
  text-align: left;
  color: red;
}

.fxpax_headercabecalho_mod1{   
              position: fixed;
              font-family: Arial, Helvetica, sans-serif;
              font-size: 0.8rem;
              /* line-height: 0.6rem;       */
              top: 0;
              background-color: rgb(255, 255, 255);         
              height: 7%;
              width: 100%;
              /* border: 0px solid; */
              border: 0px solid;
              border-radius: 0px;
              border-bottom: 0px solid;
              border-color:  rgba(218, 33, 33, 0.623);
              text-align: CENTER;          
              float: left;
      }

      @media only screen and (max-width: 1440px) {
        .fxpax_headercabecalho_mod1  .fxpax_menuheadercabecalho1_mod1 .fxpax_menuheadercabecalho2_mod1 .fxpax_menuheadercabecalho3_mod1  .fxpax_menuheadercabecalho4_mod1 .fxpax_cxusuarioheadercabecalho5_mod1{
          /* Estilo para o Samsung S22 */          
          position: static;
          height: 7%;
          font-size: 0.7rem;
          border-radius: 1px;
        }
      }
   
  .fxpax_menuheadercabecalho1_mod1{ 
                      margin-top: 1px;
                      margin-bottom: 1px;
                      margin-left: 3px;
                      margin-right: 5px;
                      padding-top: 0px;
                      padding-bottom: 0px;
                      padding-left: 0px;
                      padding-right: 0px; 
                      
                      font-family: Arial, Helvetica, sans-serif;
                      font-size: 0.8rem;
                      /* line-height: 0.6rem;       */
                    
                      height: 43%;
                      width: 19%;
                      text-align: left;
                      color: rgb(0, 0, 0);
                      background-color: rgb(255, 255, 255);      
                      /* background-color: rgba(218, 36, 36, 0.877); */
                      border: 0px solid;
                      border-radius: 0px;
                      border-color:  rgb(28, 18, 168);
                      float: left;                        
                  }
  .fxpax_menuheadercabecalho2_mod1{ 
                      margin-top: 3px;
                      margin-bottom: 3px;
                      margin-left: 5px;
                      margin-right: 5px;
                      padding-top: 0px;
                      padding-bottom: 0px;
                      padding-left: 0px;
                      padding-right: 0px; 
                      
                      font-family: Arial, Helvetica, sans-serif;
                      font-size: 0.8rem;
                      /* line-height: 0.6rem;       */
                    
                      height: 40%;
                      width: 30%;
                      /* border: white 2px solid; */
                      text-align: CENTER;
                      color: rgb(0, 0, 0);
                      background-color: rgb(255, 255, 255);      
                    
                      border: 0px solid;
                      border-radius: 0px;
                      border-color:  rgba(243, 18, 18, 0.912);
                      float: right;         
                                                       }
  
  .fxpax_menuheadercabecalho3_mod1{ 
                      margin-top: 0px;
                      margin-bottom: 0px;
                      margin-left: 12rem;
                      margin-right: 1px;
                      padding-top: 0px;
                      padding-bottom: 0px;
                      padding-left: 0px;
                      padding-right: 0px; 
                      
                      font-family: Arial, Helvetica, sans-serif;
                      font-size: 0.8rem;   
                 
                  
                      height: 40%;
                      width: 30%;
                      /* border: white 2px solid; */
                      text-align: CENTER;
                      color: rgb(0, 0, 0);
                      /* background-color: rgba(219, 219, 219, 0.89); */
                      border: 0px solid;
                      border-radius: 1px;
                      border-color:  red;
                      box-sizing: border-box;                 
                      float: left;                         
                               }     
  .fxpax_menuheadercabecalho4_mod1{ 
                      margin-top: 0.2rem;
                      margin-bottom: 0;
                      margin-left: 0;
                      margin-right: 0;
                      padding-top: 0;
                      padding-bottom: 0;
                      padding-left: 0;
                      padding-right: 0;   
                      
                      font-family: Arial, Helvetica, sans-serif;
                      font-size: 0.8rem;     
                      /* line-height: 0.6rem;                                       */
                      height: 60%;
                      width: 80%;
                      /* border: white 2px solid; */
                      text-align: left;
                      color: rgb(0, 0, 0);
                      /* background-color: rgba(219, 219, 219, 0.89); */
                      border: 0px solid;
                      border-color:  rgb(90, 240, 9);
                      box-sizing: border-box;
                      float: left;                         
                               }     
  
  .fxpax_cxusuarioheadercabecalho5_mod1{ 
                      margin-top: 0rem;
                      margin-bottom: 0rem;
                      margin-left: 0rem;
                      margin-right: 0rem;
                      padding-top: 0rem;
                      padding-bottom: 0rem;
                      padding-left: 0rem;
                      padding-right: 0rem;
                      
                      font-family: Arial, Helvetica, sans-serif;
                      font-size: 0.8rem;   
                      /* line-height: 0.6rem;                  */
                      background-color: rgb(255, 255, 255);      
                      height: 48%;
                      width: 12%;
                      border: 0px solid;
                      border-color:  rgb(220, 187, 5);
                      border-radius: 10%;
                      text-align: left;
                      color: rgb(0, 0, 0);
                   
                      float: right;                                                   
                       }

.fxpax_sites_conteiner_menu_cabecalho_mod1{ 
                        margin-top: 0rem;
                        margin-bottom: 0rem;
                        margin-left: 0rem;
                        margin-right: 0rem;
                        padding-top: 0rem;
                        padding-bottom: 0rem;
                        padding-left: 0rem;
                        padding-right: 0rem;
                        
                        font-family: Arial, Helvetica, sans-serif;
                        font-size: 0.8rem;   
                        text-align: center;
                        /* line-height: 0.6rem;                  */
                        background-color: rgb(255, 255, 255);      
                        height: 99%;
                        width: 99%;
                        border-bottom: 1px solid;
                        border-color:  rgba(228, 228, 228, 0.897);
                        border-radius: 1px;
                        text-align: center;
                        color: rgb(8, 8, 8);                     
                        float: left;          
                        box-sizing: border-box;          
                         }                                                      
                         
/* and (orientation: portrait){ */
@media only screen and (max-width: 1440px) and (orientation: landscape){
  .fxpax_sites_conteiner_menu_cabecalho_mod1 {    
    height: 34px;
    font-size: 0.6rem;
    border-radius: 1px;
    color: rgb(54, 54, 54);
  }
}
@media only screen and (max-width: 1440px) and (orientation: portrait){
  .fxpax_sites_conteiner_menu_cabecalho_mod1 {    
    height: 38px;
    font-size: 0.6rem;
    border-radius: 1px;
    color: rgb(0, 230, 122);
  }
}
.fxpax_sites_conteiner_menu_cabecalho_mod2{ 
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0rem;
  margin-right: 0rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8rem;   
  text-align: center;
  /* line-height: 0.6rem;                  */
  background-color: rgb(255, 255, 255);      
  height: 2rem;
  width: 99%;
  border: 0px solid;
  border-color:  rgba(255, 23, 23, 0.747);
  border-radius: 1px;
  text-align: center;
  color: rgb(0, 0, 0);                     
  float: left;          
  box-sizing: border-box;          
   }
   /* and (orientation: portrait) // and (orientation: landscape)                                                                          */
@media only screen and (max-width: 1440px) and (orientation: portrait) {
.fxpax_sites_conteiner_menu_cabecalho_mod2 {    
height: 1.4rem;
font-size: 0.6rem;
border-radius: 0%; }
}

  /* and (orientation: portrait) // and (orientation: landscape)                                                                          */
  @media only screen and (max-width: 1440px) and (orientation: landscape) {
    .fxpax_sites_conteiner_menu_cabecalho_mod2 {    
    height: 1.4rem;
    font-size: 0.6rem;
    border-radius: 1px; }
    }
.fxpax_sites_conteiner_submenu_cabecalho_mod1{ 
                          margin-top: 0rem;
                          margin-bottom: 0rem;
                          margin-left: 0rem;
                          margin-right: 0rem;
                          padding-top: 0rem;
                          padding-bottom: 0rem;
                          padding-left: 2px;   
                          padding-right: 0rem;                          
                          font-family: Arial, Helvetica, sans-serif;
                          font-size: 0.8rem;   
                          text-align: center;
                          /* line-height: 0.6rem;                  */
                          background-color: rgb(255, 255, 255);      
                          height: 99%;
                          width: 14.1%;
                          border: 0px solid;
                          border-color:  rgba(104, 255, 4, 0.568);
                          border-radius: 1px;
                          text-align: left;
                          color: rgb(0, 0, 0);
                          float: left;   
                          box-sizing: border-box;                          
                           }
                                                  
@media only screen and (max-width: 1440px) {
  .fxpax_sites_conteiner_submenu_cabecalho_mod1 {
    height: 10%;
    font-size: 0.7rem;
    border-radius: 1px;
  }
}
.fxpax_sites_titulo_1{
            font-family:'Courier New', Courier, monospace; 
            font-size: 2.0rem;
            /* line-height: 0.6rem;       */
            text-align: center;
            color: rgba(8, 8, 8, 0.685);
            text-decoration: none;
            font-weight: bold;
            font-style: italic;                          
            margin-top: 0.5rem;
            margin-bottom: 0rem;
            margin-left: 13rem;
            margin-right: 0rem;
            padding-top: 0rem;
            padding-bottom: 0rem;
            padding-left: 0rem;
            padding-right: 0rem;  
            height: 100%;
            width: 30%;
            background-color: rgb(255, 255, 255);      
            /* background-color: rgba(218, 36, 36, 0.877); */
            border: 0px solid;
            border-radius: 0px;
            border-color:  rgb(28, 18, 168);
            float: left;
            box-sizing: border-box;
          }
                                                
@media only screen and (max-width: 1440px) {
  .fxpax_sites_titulo_1 {
    margin-left: 0rem;
    height: 15%;
    font-size: 8pt;
    border-radius: 1px;
  }
}
                                                   
.fxpax_sites_titulo_1:hover{ 
  background-color: rgba(163, 159, 223, 0.726);      
  Transition: 1.5s;
  Opacity: 0.7rem;
  padding-bottom: 1rem;
  
}
.fxpax_sites_caixalogo{
  
        margin-top: 0.5rem;
        margin-bottom: 0rem;
        margin-left: 0.5rem;
        margin-right: 0rem;
        padding-top: 0rem;
        padding-bottom: 0rem;
        padding-left: 0rem;
        padding-right: 0rem;
        height: 70%;
        width: 7%;       
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        font-size: large;
        color: rgba(8, 8, 8, 0.685);
        float: left;
        border: 0px solid;
        border-color: rgb(34, 31, 223);                           
        /* line-height: 0.6rem;      

      */
      box-sizing: border-box;                                                  
      float: left;       
    }                                               

  @media only screen and (max-width: 1440px) {
    .fxpax_sites_caixalogo {
      display: none;
      height: 30px;
      font-size: 8px;
      padding: 2px;
    }
  }
.fxpax_sites_caixa_idioma{  
          margin-top: 0.5rem;
          margin-bottom: 0rem;
          margin-left: 0.5rem;
          margin-right: 0rem;
          padding-top: 0rem;
          padding-bottom: 0rem;
          padding-left: 0rem;
          padding-right: 0rem;
          height: 70%;
          width: 5%;
          font-family: Arial, Helvetica, sans-serif;
          text-align: center;
          font-size: 1rem;
          color: rgba(8, 8, 8, 0.685);
          
          border: 0px solid;
          border-color: rgb(230, 17, 176);                           
          box-sizing: border-box;                                                  

          float: right;           
      }
      
      @media only screen and (max-width: 1440px) {
        .fxpax_sites_caixa_idioma {
          display: none;
          height: 30px;
          font-size: 7px;
          padding: 2px;
        }
      }
  .fxpax_sites_caixa_midias{  
    margin-top: 0.5rem;
    margin-bottom: 0rem;
    margin-left: 0.5rem;
    margin-right: 0rem;
    padding: 1px 1px 1px 1px ;
    height: 70%;
    width: 16%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 0.8rem;
    color: rgba(8, 8, 8, 0.685);
    float: right;
    border: 0px solid;
    border-color: rgb(255, 0, 0);                           
    box-sizing: border-box;                                                  
    float: left;       
}

@media only screen and (max-width: 1440px) {
  .fxpax_sites_caixa_midias {
    height: 30px;
    font-size: 8px;
    padding: 2px;
  }
}
.fxpax_sites_caixa_contatos {  
  margin-top: 0.1rem;
  margin-bottom: 0rem;
  margin-left: 0.5rem;
  margin-right: 0rem;
  padding: 0px 0px 0px 0px ;
  height: 65%;
  width: 16%;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 0.7rem;
  color: rgba(8, 8, 8, 0.685);
  float: right;
  border: 0px solid;
  border-color: rgb(255, 0, 0);                           
  box-sizing: border-box;                                                  
  float: left;       
}

@media only screen and (max-width: 1440px) {
.fxpax_sites_caixa_contatos {
  height: 24px;
  font-size: 0.4rem;
  padding: 0px;
}
}
@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
       only screen and (max-device-width: 480px) and (min-resolution: 192dpi) {
  .logo-img {
    width: 20%; /* Reduz o tamanho da imagem em 50% */
    height: auto; /* Mantém a proporção da imagem */
    /* width: 100px; /* Tamanho menor para o dispositivo Samsung Note20 Ultra 
    height: 36px; */
  }
}

@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
       only screen and (max-device-width: 480px) and (min-resolution: 192dpi) {
.logo-idiomas {
    display: none;
    width: 40%; /* Reduz o tamanho da imagem em 50% */
    height: auto; /* Mantém a proporção da imagem */
    /* width: 100px; /* Tamanho menor para o dispositivo Samsung Note20 Ultra 
    height: 36px; */
  }
}
@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
       only screen and (max-device-width: 480px) and (min-resolution: 192dpi) {
.logo-fabio {
    display: none;
    width: 30%; /* Reduz o tamanho da imagem em 50% */
    height: auto; /* Mantém a proporção da imagem */
    /* width: 100px; /* Tamanho menor para o dispositivo Samsung Note20 Ultra 
    height: 36px; */
  }
}
.youtube {
width: 70px;
height: auto;
}
/* Estilos para a imagem <img> em dispositivos Samsung Note20 */
@media only screen and (max-width: 1440px) {
  .youtube { 
    width: 30%; /* Reduz o tamanho da imagem em 50% */
    height: auto; /* Mantém a proporção da imagem */
    /* width: 100px; /* Tamanho menor para o dispositivo Samsung Note20 Ultra 
    height: 36px; */
    
  }
}
.fxpax_sites_caixa_usuario{  
  margin-top: 0.5rem;
                  margin-bottom: 0rem;
                  margin-left: 0rem;
                  margin-right: 0rem;
                  padding-top: 0rem;
                  padding-bottom: 0rem;
                  padding-left: 0rem;
                  padding-right: 0rem;
                  height: 60%;
                  width: 7%;
    
                  font-family: Arial, Helvetica, sans-serif;
                  text-align: center;
                  color: rgba(8, 8, 8, 0.685);
                  font-size: 0.9rem;
                  float: left;
                  border: 0px solid;
                  border-color: rgb(255, 0, 0);              
                  /* line-height: 0.6rem;      
              */
              box-sizing: border-box;                                                  
              float: right;       
}
     
@media only screen and (max-width: 1440px) {
  .fxpax_sites_caixa_usuario {
    /* display: none; */
    height: 8px;
    font-size: 0.3rem;
    padding: 0px;
  }
}

.fxpax_sites_conteiner_principal100{ 
  /* colocar abaixo do cabeçalho, pois ele tem uma margem top */
                        margin-top: 7.0rem;
                        margin-bottom: 0rem;
                        margin-left: 0rem;
                        margin-right: 0rem;
                        padding-top: 0.1rem;
                        padding-bottom: 0.1rem;
                        padding-left: 0.1rem;
                        padding-right: 0.1rem;
                        
                        font-family: Arial, Helvetica, sans-serif;
                        font-size: 0.8rem;   
                        text-align: center;
                        color: rgb(0, 0, 0);                     
                        /* line-height: 0.6rem;                  */
                        background-color: white;     
                        height: 100%;
                        width: 100%;
                        border: 1px solid;
                        border-color:  rgb(216, 216, 216);
                        border-radius: 1px;
                      
                        float: left;        
                        box-sizing: border-box;     
                         }


    /* and (orientation: portrait) // and (orientation: landscape) */
                         
  @media only screen and (max-width: 1440px) and (orientation: portrait){
    .fxpax_sites_conteiner_principal100 {
      margin-top:4.5rem;
      font-size: 0.8rem;
      border-radius: 0;
    }
  }
  
  @media only screen and (max-width: 480px) and (orientation: portrait){
    .fxpax_sites_conteiner_principal100 {
      margin-top:4rem;; /* Defina a margem superior desejada para celulares */
    }
  }
  @media only screen and (max-width: 1440px) and (orientation: landscape){
    .fxpax_sites_conteiner_principal100 {
      margin-top:4rem;; /* Defina a margem superior desejada para celulares */
      font-size: 0.6rem;
      border-radius: 0;
    }
  }
  
  @media only screen and (max-width: 480px) and (orientation: landscape){
    .fxpax_sites_conteiner_principal100 {
      margin-top:4rem;; /* Defina a margem superior desejada para celulares */
      font-size: 0.6rem;
      border-radius: 0;
       /* Defina a margem superior desejada para celulares */
    }
  }
  
.fxpax_sites_conteiner_secundario_w100{ 
  /* colocar abaixo do cabeçalho, pois ele tem uma margem top */
                        margin-top: 0.0rem;
                        margin-bottom: 0rem;
                        margin-left: 0rem;
                        margin-right: 0rem;
                        padding-top: 2px;
                        padding-bottom: 2px;
                        padding-left: 2px;
                        padding-right: 2px;
                        
                        font-family: Arial, Helvetica, sans-serif;
                        font-size: 0.8rem;   
                        text-align: center;
                        color: rgb(0, 0, 0);                     
                        /* line-height: 0.6rem;                  */
                        background-color: white;     
                        height: 100%;
                        width: 100%;
                        border: 0px solid;
                        border-color:  rgb(216, 216, 216);
                        border-radius: 1px;
                      
                        float: left;        
                        box-sizing: border-box;     
                         }
    /* and (orientation: portrait) // and (orientation: landscape) */
                         
  @media only screen and (max-width: 1440px) and (orientation: portrait){
    .fxpax_sites_conteiner_secundario_w100 {
      margin-top:0.0rem;
      font-size: 0.8rem;
      border-radius: 0;
    }
  }
  .fxpax_sites_conteiner_textos{
    /* background-color: white;      */
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9rem;   
    text-align: center;
    color: rgb(58, 58, 58);    
    border: 0px solid blue;   
  }  
  @media only screen and (max-width: 1440px) {
    .fxpax_sites_conteiner_textos {
      /* display: none; */
      padding-top: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
      padding-right: 0rem;
      margin-top: 0rem;
      margin-left: 0rem;
      margin-right: 0rem;
      margin-bottom: 0rem;
      font-size: 0.7rem;
      padding: 0px;
      color: rgb(0, 0, 0);  
      border: 0px solid blue;                         
  }
    }
  @media only screen and (max-width: 480px) {
      .fxpax_sites_conteiner_textos {
        /* display: none; */
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        font-size: 0.84rem;
        font-size: 0.84rem;
        color: rgb(63, 63, 63);                       
    }
      }      
.fxpax_sites_conteiner_secundario_width50{ 
  /* colocar abaixo do cabeçalho, pois ele tem uma margem top */
                        
                        background-color: white;     
                        min-height: 47%;
                        width: 47%;
                        margin-top: 0.5rem;
                        margin-bottom:  0.2rem;
                        margin-left:  0.5rem;
                        margin-right:  0.5rem;

                        padding-top:  0.5rem;
                        padding-bottom:  0.2rem;
                        padding-left:  0.2rem;
                        padding-right:  0.2rem;
                        
                        font-family: Arial, Helvetica, sans-serif;
                        font-size: 1.2rem;   
                        text-align: center;
                        color: rgb(0, 0, 0);                     
                        /* line-height: 0.6rem;                  */
                        
                        border: 0px solid;
                        border-color:  black;
                        border-radius: 1px;                      
                        float: left;        
                        box-sizing: border-box;     
                         }                         
   @media only screen and (max-width: 1440px) {
    .fxpax_sites_conteiner_secundario_width50 {

      background-color: white;     
      min-height: 3rem;
      width: 100%;

      margin-top: 0.2rem;
      margin-bottom:  0.0rem;
      margin-left:  0.1rem;
      margin-right:  0.1rem;

      padding-top:  0.0rem;
      padding-bottom:  0.0rem;
      padding-left:  0.2rem;
      padding-right:  1.0rem;
    
      font-size: 1.0rem;
         
      border: 0px solid;
      border-radius: 1px;
      border-color:  black;
    }
  }
  .fxpax_menuprincipal_mod1{          
    margin-top: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;        
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9rem;
    /* line-height: 0.6rem;       */
    font-weight: bolder;
    color: black;
    float: left;
    box-sizing: border-box;
    width: 100%;
    height: 5%;
    /* background-color: rgb(239, 239, 239);  SE PERDER O ORIGINAL É ESSA COR*/
    background-color: rgb(239, 239, 239);            
    /* background-color: rgb(233, 233, 233); */
    border: 0px solid;
    border-color: rgb(8, 248, 0); 
       }       
    .fxpax_sites_menuprincipal_mod1{          
      margin-top: 1px;
      padding-left: 1px;
      padding-right: 1px;
      padding-top: 1px;
      padding-bottom: 1px;        
      text-align: center;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.1rem;
      line-height: 1.6rem;      
      font-weight: bolder;
      color: black;
      float: left;
      box-sizing: border-box;
      width: 100%;
      height: 5%;
      /* background-color: rgb(239, 239, 239);  SE PERDER O ORIGINAL É ESSA COR*/
      /* background-color: rgb(239, 239, 239);             */
      /* background-color: rgb(233, 233, 233); */
      border: 0px solid;
      border-color: rgb(8, 248, 0); 
         }                       
.fxpax_sites_conteiner_principal5050{ 
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:2px;
  padding-right: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8rem;   
  text-align: center;
  color: rgb(0, 0, 0);                     
  /* line-height: 0.6rem;                  */
  background-color: rgb(255, 255, 255);      
  /* height: 100%; */
  width: 48%;
  border: 0px solid;
  border-color:  rgb(255, 12, 12);
  border-radius: 1px;
  box-sizing: border-box;                                                  
  float: left;                                                   
   }   
  .fxpax_sites_conteiner_principal303030{ 
    margin-top: 1px;
    margin-bottom: 0rem;
    margin-left: 0rem;
    margin-right: 0rem;
    padding-top: 1px;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;  
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8rem;   
    text-align: center;
    color: rgb(0, 0, 0);                     
    /* line-height: 0.6rem;                  */
  
    background-color: rgb(255, 255, 255);      
    /* height: 100%; */
    width: 30%;
    border: 0px solid;
    border-color:  rgb(255, 12, 12);
    border-radius: 1px;
    box-sizing: border-box;                                                  
    float: left;                                                   
     }

   @media only screen and (max-width: 1440px) {
    .fxpax_sites_conteiner_principal5050, .fxpax_sites_conteiner_principal303030 {
      width: 100%;
      font-size: 0.7rem;
      border-radius: 1px;
    }
  }          
  
  @media only screen and (max-width: 1440px) {
    .fxpax_sites_conteiner_principal5050, .fxpax_sites_conteiner_principal303030 {
      width: 100%;
      font-size: 0.7rem;
      border-radius: 1px;
    }
  }   
  

.fxpax_sites_conteiner_principal2550{ 
  margin-top: 1px;
  margin-bottom: 0rem;
  margin-left: 0rem;
  margin-right: 0rem;

  padding-top: 1px;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8rem;   
  text-align: center;
  color: rgb(0, 0, 0);                     
  /* line-height: 0.6rem;                  */

  background-color: rgb(255, 255, 255);      
  /* height: 100%; */
  width: 49%;
  border: 0px solid;
  border-color:  rgb(58, 58, 58);
  border-radius: 1px;
  box-sizing: border-box;                                                  
  float: left;                                                   
   }   
                         
.fxpax_sites_conteiner_cursos{ 
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9rem;   
  text-align: center;
  /* line-height: 0.6rem;                  */
  background-color: rgba(219, 219, 219, 0.884);      
  height: 7rem;
  width: 99%;
  border: 1px solid;
  border-color: rgb(255, 255, 255);
  border-radius: 1px;
  text-align: center;
  color: rgb(0, 0, 0);
  float: left;           
  box-sizing: border-box;                                                                                         
   }
   
   /* Estilos para o container em dispositivos Samsung Note20 */
@media only screen and (max-width: 1440px) {
  .fxpax_sites_conteiner_cursos {
    height: 7%;
    font-size: 0.5rem;
    border-radius: 1px;
  }
}                         
.fxpax_sites_conteiner_cursos:hover{ 
  background-color: rgba(95, 122, 255, 0.802);      
  Transition: 1.5s;  
  padding-bottom: 0.4rem;
}


   .fxpax_sites_cursos_foto{
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8rem;   
    text-align: center;
    /* line-height: 0.6rem;                  */
    background-color: rgb(52, 52, 52);      
    height: 99%;
    width: 20%;
    border: 1px solid;
    border-color:  black;
    border-radius: 1px;
    text-align: center;
    color: rgb(0, 0, 0);
    float: left;           
    box-sizing: border-box;       
   }
   .fxpax_sites_a8_menu{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    /* line-height: 0.6rem;       */
    /* font-weight: bold; */
    text-align: left;
    color: rgba(49, 49, 49, 0.671);
    text-decoration: none;  
    border: 0px solid;
    border-radius: 0px;    
    border-color:  rgba(71, 71, 71, 0.623);
  }
  
  @media only screen and (max-width: 1440px) {
    .fxpax_sites_a8_menu {
      font-size: 0.6rem;
      border-radius: 1px;
    }
  }  

ul{  
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;   
}
li{  
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px; 
}

.fxpax_sites_menususp_direita_md1{
    /* width: 100%;
    height: 100%; */

    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px; 

    
    /* line-height: 0.6rem;       */
    list-style-type: none;
    border: 0px solid;
    border-color: rgba(5, 26, 253, 0.767);
       /* float:left;  */
    font-family: Arial, Helvetica, sans-serif;
    text-align: left; 
    color: rgba(49, 49, 49, 0.671);
    text-decoration: none;
    box-sizing: border-box;
    }
.fxpax_sites_menususp_direita_md1 li{
    /* position:relative; */
    /* float:left;  */
    /* SE NÃO COLOCAR O FLOAT, O SUB MENU VAI DESCER . FICA LEGAL TB. GOSTEI*/

    width: 100%;
    height: 100%;
    border:0px solid rgba(239, 15, 15, 0.905);
    font-family: Arial, Helvetica, sans-serif;
    text-align: left; 
    color: rgba(240, 10, 10, 0.671);
    text-decoration: none;
    box-sizing: border-box;
    /* line-height: 0.6rem;       */
    }
.fxpax_sites_menususp_direita_md1 li a{
        /* aqui são as opções css e caracteristicas do menu quando ele abre. que abrem quando aparece o menu  
        NÃO É O HOVER, QUANDO PASSA O MOUSE, MAS APENAS COMO ELE ABRE. 
        O EVENTO PASSAR O MOUSE É OUTRO E PODE MUDAR ESSAS CARACTERISTICAS*/
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px; 
        width: 100%;
        height: 100%;
        font-family: Arial, Helvetica, sans-serif;
        text-align: left; 
        font-size: 0.9rem;
        color: rgba(49, 49, 49, 0.671);
        text-decoration: none;
        border: 0px solid;
        border-color:  rgb(250, 7, 218);        
        display:block;
        box-sizing: border-box;      
      }
      @media only screen and (max-width: 1080px) and (orientation: portrait) {
        .fxpax_sites_menususp_direita_md1 li a{
          font-size: 0.5rem;
        /* Estilos para a orientação retrato no Samsung Galaxy S21 */
        }
      }
      
      @media only screen and (max-width: 1080px) and (orientation: landscape) {
        /* Estilos para a orientação paisagem no Samsung Galaxy S21 */
        .fxpax_sites_menususp_direita_md1 li a{
          font-size: 0.5rem;
        }
      }



.fxpax_sites_menususp_direita_md1 li a:hover{
  /* PROPRIEDADES PARA QUANDO PASSA O MOUSE NO MENU SUSPENSO. */
    /* background-color: rgb(255, 255, 255);       */
    background-color: #979797;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1rem;
    text-align: left; 
    color: rgb(0, 17, 255);
    text-decoration: none;
    box-shadow:0px 50px 50px 50px #f24242;
    -webkit-box-shadow:0px 0px 0px 0px #2cd91c;
    text-shadow:0px 0px 0px 0px #4f4de4;
    /* 0px 0px 0px 0px */    
    /* line-height: 0.6rem;       */

    /* PAREIAQUI */
    }

    @media only screen and (max-width: 1080px) and (orientation: portrait) {
      .fxpax_sites_menususp_direita_md1 li a:hover{
        font-size: 0.7rem;
      /* Estilos para a orientação retrato no Samsung Galaxy S21 */
      }
    }
    
    @media only screen and (max-width: 1080px) and (orientation: landscape) {
      /* Estilos para a orientação paisagem no Samsung Galaxy S21 */
      .fxpax_sites_menususp_direita_md1 li a:hover{
        font-size: 0.7rem;
      }
    }
           
.fxpax_sites_menususp_direita_md1 li ul{    
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;     position:relative;    
    top:0.5rem;
    left:0.5rem;
    background-color: rgb(199, 199, 199);      
    display:none;
    /* se tirar o display none o submenu fica visivel sempre*/
    font-family: Arial, Helvetica, sans-serif;
    text-align: left; 
    color: rgba(0, 81, 255, 0.671);
    text-decoration: none;
    }


.fxpax_sites_menususp_direita_md1 li:hover ul, .fxpax_sites_menususp_direita_md1 li.over ul{display:block;}
.fxpax_sites_menususp_direita_md1 li ul li{
  color: rgba(0, 81, 255, 0.671);
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px; 


    border:0px solid rgba(229, 240, 5, 0.991);
    background-color: rgba(246, 246, 246, 0.874);      
    display:block;
    width:99%;  /* medida ca caixa do submenu*/
    font-family: Arial, Helvetica, sans-serif;
    text-align: left; 
    color: rgb(76, 36, 255);
    text-decoration: none;
    }        
    
.fxpax_sites_menususp_esquerda_md1{
        width: 10%;
        height: 90%;
        list-style-type: none;
        border:0px solid;
        border-color: rgba(221, 18, 18, 0.075);
        /* float:left;  */
        font-family: Arial, Helvetica, sans-serif;
        text-align: left; 
        color: rgba(21, 255, 0, 0.671);
        text-decoration: none;   
        
        }
.fxpax_sites_menususp_esquerda_md1 li{
        /* position:relative; */
        /* float:left;  */
        /* SE NÃO COLOCAR O FLOAT, O SUB MENU VAI DESCER. COLOCANDO FLOAT LEFT ELE ESPARRAMA O MENU NO CABEÇALHO.FICA LEGAL TB. GOSTEI*/
        border-right:0px solid rgba(209, 209, 209, 0.075);
        font-family: Arial, Helvetica, sans-serif;
        text-align: left; 
        color: rgba(253, 12, 221, 0.671);
        text-decoration: none;  
        }
.fxpax_sites_menususp_esquerda_md1 li a{
color:#333; 
line-height: 0.6rem;      
text-decoration:none; 
font-family: Arial, Helvetica, sans-serif;
padding:1px 0px;   /*  DISTANCIA ENTRE CADA UM DELES, ACIMA E ABAIXO. ESPAÇAMENTO ACIMA E ABAIXO DE CADA ITEM. */
display:block;}
.fxpax_sites_menususp_esquerda_md1 li a:hover{
        background-color:rgba(52, 79, 230, 0.767);
        /* line-height: 0.6rem;       */
        font-family: Arial, Helvetica, sans-serif;
        text-align: left; 
        color: rgba(255, 230, 7, 0.671);
        text-decoration: none;

        box-shadow:0px 50px 50px 50px #CCC;
        -webkit-box-shadow:0px 0px 0px 0px #ccc;
        text-shadow:0px 0px 0px 0px #fff;

        /* 0px 0px 0px 0px */
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
        }
.fxpax_sites_menususp_esquerda_md1 li ul{
        position:relative;
        line-height: 0.6rem;      
        top:1px;
        left:-30px;
        background-color:rgba(138, 135, 135, 0.767);
        display:none;/* se tirar o submenu fica visivel sempre*/
        font-family: Arial, Helvetica, sans-serif;
    text-align: left; 
    color: rgba(0, 81, 255, 0.671);
    text-decoration: none;
        }
.fxpax_sites_menususp_esquerda_md1 li:hover ul, .fxpax_sites_menususp_esquerda_md1 li.over ul{display:block;}
.fxpax_sites_menususp_esquerda_md1 li ul li{
        border:1px solid rgba(199, 199, 199, 0.767);
        background-color:rgba(199, 199, 199, 0.767);
        /* display:block; */
        width:150px;  /* medida da caixa do submenu*/
        font-family: Arial, Helvetica, sans-serif;
        text-align: left; 
        color: rgba(0, 81, 255, 0.671);
        text-decoration: none;
        }        

        .fxpax_conteinertable100_rev02{
          /* COM OVERFLOW, BARRA DE ROLAGEM E TAMANHO MÁXIMO DE ALTURA
          REVISEI PARA PODER ADEQUAR O CABEÇALHO FIXO
          
          O QUE MUDOU
          MAX-HEIGT DEFINE A ALTURA MÁXIMA, COM ISSO ATIVA A BARRA DE ROLAGEM E JUNTO COM A THEAD, FIXA O CABEÇALHO*/
          /* CONTEINER PARA TABELAS GRANDES QUE OCUPAM TODO O CONTEINER PRINCIPAL*/
          width: 100%;
          max-height: 550px;
          overflow: auto;

          font-family: Arial, Helvetica, sans-serif;
          font-size: 1.0rem;

          background-color: rgb(254, 254, 254);          
          border: 0px solid;           
          border-color: rgb(3, 3, 3); 
          
          margin-left: 0.1rem;
          margin-right: 0.1rem;
          margin-top: 0.1rem;
          margin-left: 0.1rem;
          padding-left: 0.1rem;
          padding-right: 0.1rem;
          padding-top: 0.1rem;
          padding-bottom: 0.1rem;                    
          
          
          
/* line-height: 0.6rem;       */
}
          /* line-height: 0.6rem;       */
          .fxpax_conteinertable_mod1{
                    

            width: 100%;
            max-height: 650px;

            background-color: rgb(254, 254, 254);          
            border: 0px solid;           
            border-color: rgb(3, 3, 3); 
            overflow: auto;

            font-family: Arial, Helvetica, sans-serif;
            font-size: 0.9rem;

            margin-top: 0.1rem;
            margin-left: 0.1rem;
            padding-left: 0.1rem;
            padding-right: 0.1rem;
            padding-top: 0.1rem;
            padding-bottom: 0.1rem;
            line-height: 0.6rem;      
       
            /* float: left; */
                 }
                                                                
                .fxpax_conteinertable100_rev02{
                  /* COM OVERFLOW, BARRA DE ROLAGEM E TAMANHO MÁXIMO DE ALTURA
                  REVISEI PARA PODER ADEQUAR O CABEÇALHO FIXO
                  
                  O QUE MUDOU
                  MAX-HEIGT DEFINE A ALTURA MÁXIMA, COM ISSO ATIVA A BARRA DE ROLAGEM E JUNTO COM A THEAD, FIXA O CABEÇALHO*/
                  /* CONTEINER PARA TABELAS GRANDES QUE OCUPAM TODO O CONTEINER PRINCIPAL*/
                  width: 100%;
                  max-height: 150px;
                  overflow: auto;
      
                  font-family: Arial, Helvetica, sans-serif;
                  font-size: 0.9rem;
      
                  background-color: rgb(254, 254, 254);          
                  border: 0px solid;           
                  border-color: rgb(3, 3, 3); 
                  
                  margin-left: 0.1rem;
                  margin-right: 0.1rem;
                  margin-top: 0.1rem;
                  margin-left: 0.1rem;
                  padding-left: 0.1rem;
                  padding-right: 0.1rem;
                  padding-top: 0.1rem;
                  padding-bottom: 0.1rem;                    
                  
                  
                  
  /* line-height: 0.6rem;       */
       }
                  /* line-height: 0.6rem;       */
               
          .fxpax_titulo_table{
          
            margin-top: 1px;
            padding-left: 1px;
            padding-right: 1px;
            padding-top: 1px;
            padding-bottom: 1px;        
            text-align: center;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 0.9rem;
            /* line-height: 0.6rem;       */
            font-weight: bolder;
            color: black;
            float: left;
            box-sizing: border-box;
            width: 100%;
            height: 5%;
            /* background-color: rgb(239, 239, 239);  SE PERDER O ORIGINAL É ESSA COR*/
            background-color: rgb(254, 254, 254);            
            /* background-color: rgb(233, 233, 233); */
            border: 0px solid;
            border-color: rgb(8, 248, 0); 
               }
            
     
        table{

          font-family: Arial, Helvetica, sans-serif;
          /* background-color: rgb(138, 138, 226); */
          width: 100%;
          border: 1px solid;
          border-color: rgb(54, 28, 221);
          text-align: left;
        
          table-layout: fixed;
          border-collapse: collapse;
          
        
          font-size: 1.0rem;
          overflow-x: scroll;
          overflow-y: scroll;
          float: left;


          /* overflow-x: scroll;
          overflow-y: scroll; */

      }
      .table-md{

          font-family: Arial, Helvetica, sans-serif;
          width: 100%;
          border: 1px solid;
          border-color: rgb(218, 218, 218);
          text-align: center;
          float: left;
          font-size: 10pt;
          /* line-height: 0.6rem;       */
          overflow-x: scroll;
          overflow-y: scroll;
      }

      .table-smd{

          font-family: Arial, Helvetica, sans-serif;
          /* background-color: rgb(138, 138, 226); */
          width: 100%;
          border: 2px solid;
          border-color: rgb(218, 218, 218);
          text-align: center;
          float: left;
          font-size: 0.8rem;
          overflow-x: scroll;
          overflow-y: scroll;
          
      }

      .table-mdsmall{


          font-family: Arial, Helvetica, sans-serif;
          width: 100%;                    
          border: 1px solid;
          border-color: rgb(218, 218, 218);
          text-align: center;
          float: left;

          /* table-layout: fixed;
          border-collapse: collapse;
          overflow-x: scroll;
          overflow-y: scroll; */
      }

      .table-mdsmall1{


          font-family: Arial, Helvetica, sans-serif;
          width: 100%;                    
          border: 1px solid;
          border-color: rgb(218, 218, 218);
          text-align: center;
          float: left;

          table-layout: fixed;
          border-collapse: collapse;
          overflow-x: scroll;
          overflow-y: scroll;
      }

                  
      .table-1{

      
          width: 100%;
          border: 1px solid;
          border-color: rgb(218, 218, 218);
          /* table-layout: fixed; */
          border-collapse: collapse;
          overflow-x: scroll;
          overflow-y: scroll;
          z-index: 1;
          
      }

              
      thead{

        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.8rem;
        position: sticky;
        top: 0;
        
        /* background-color: #ffffff; */
        /* overflow-x: scroll;
        overflow-y: scroll; */
    
    
    }
    
      
      tbody{
          font-family: Arial, Helvetica, sans-serif;           
          font-size: 0.9rem;
          background-color: rgb(254, 254, 254);          
          color: rgb(3, 3, 3);
      
      }


      th{


          font-family: Arial, Helvetica, sans-serif;
          font-size: 0.9rem;
          line-height: 0.9rem;      
          font-weight: bolder;
          background-color: rgba(136, 161, 243, 0.892);
          border: 0.01rem solid;
          border-color: rgb(220, 220, 220);
          /* CABEÇALHO */
        
      }
      .th-sm{

          font-family: Arial, Helvetica, sans-serif;
          font-size: 0.7rem;
          line-height: 0.8rem;      
          font-weight: bolder;
          background-color: rgb(218, 218, 218);
          border: 0.01rem solid;
          border-color: rgb(199, 199, 199);
          /* CABEÇALHO */
      }
      .th-ssm{

          font-family: Arial, Helvetica, sans-serif;
          font-size: 0.6rem;
          line-height: 0.7rem;      
          font-weight: bolder;
          background-color: rgb(194, 194, 194);
          border: 0.01rem solid;
          border-color: rgb(199, 199, 199);
          /* CABEÇALHO */
      }

      td{       
          
          font-family: Arial, Helvetica, sans-serif;
          font-size: 0.8rem;
          line-height: 0.9rem;      
          border: 0.01rem solid;
          border-color: rgb(199, 199, 199);
     
          /* CORPO DA TABELA, AS CELULAS */
      }
      .td-sm{ 
          font-family: Arial, Helvetica, sans-serif;         
          font-size: 0.6rem;
          line-height: 0.8rem;      
          border: 0.01rem solid;
          border-color: rgb(199, 199, 199);
         
          /* CORPO DA TABELA, AS CELULAS */
      }

      .td-ssm{    
          font-family: Arial, Helvetica, sans-serif;      
          font-size: 0.5rem;
          line-height: 0.7rem;      
          border: 0.01rem solid;
          border-color: rgb(199, 199, 199);
         
          /* CORPO DA TABELA, AS CELULAS */
      }

      
.td-lm{
  height: 1.4rem;
  padding:0.07rem 0.07rem 0.07rem 0.07rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.91rem;
  /* font-weight: bolder; */
  /* line-height: 0.7rem;       */                 
  /* font-weight: bolder; */
  line-height: 1.4rem;                  
  /* background-color: rgb(207, 207, 207); */
  border: 0.14rem solid;
  border-color: rgb(80, 80, 80);
  /* white-space: nowrap; */
      /* Impede que o conteúdo da coluna seja quebrado em várias linhas */
  overflow: hidden; /* Oculta o conteúdo que excede a largura da coluna */
  text-overflow: ellipsis; /* Adiciona "..." no final do texto que excede a largura */
  /* CABEÇALHO */
  }     
  /* USO NOS PLANOS DE AÇÃO PDF  */
  .td-llm{
  
      padding:0.07rem 0.07rem 0.07rem 0.07rem;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.15rem !important;
      height: 2rem !important;
      /* font-weight: bolder; */
      line-height: 1.4rem;                  
      /* background-color: rgb(207, 207, 207); */
      border: 0.14rem solid;
      border-color: rgb(80, 80, 80);
      /* white-space: nowrap; */
          /* Impede que o conteúdo da coluna seja quebrado em várias linhas */
      overflow: hidden; /* Oculta o conteúdo que excede a largura da coluna */
      text-overflow: ellipsis; /* Adiciona "..." no final do texto que excede a largura */
      /* CABEÇALHO */
      }   
      
      /* CORPO DA TABELA, AS CELULAS */
              
.th-lm{
height: 3rem;
padding:0.07rem 0.07rem 0.07rem 0.07rem;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.82rem;
font-weight: bolder;
line-height: 1.3rem;               
background-color: rgb(224, 224, 224);
border: 0.15rem solid;
border-color: rgb(68, 68, 68);
/* white-space: nowrap; */
    /* Impede que o conteúdo da coluna seja quebrado em várias linhas */
overflow: hidden; /* Oculta o conteúdo que excede a largura da coluna */
text-overflow: ellipsis; /* Adiciona "..." no final do texto que excede a largura */
/* CABEÇALHO */
}   
.th-llm{
    height: 3rem;
    padding:0.07rem 0.07rem 0.07rem 0.07rem;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.22rem;
    font-weight: bolder;
    line-height: 1.3rem;                       
    background-color: rgb(224, 224, 224);
    border: 0.15rem solid;
    border-color: rgb(68, 68, 68);
    /* white-space: nowrap; */
        /* Impede que o conteúdo da coluna seja quebrado em várias linhas */
    overflow: hidden; /* Oculta o conteúdo que excede a largura da coluna */
    text-overflow: ellipsis; /* Adiciona "..." no final do texto que excede a largura */
    /* CABEÇALHO */
    }    
    
.th-ll2m{
  height: 3rem;
  padding:0.07rem 0.07rem 0.07rem 0.07rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: bolder;
  line-height: 1.3rem;                       
  background-color: rgb(255, 255, 255);
  border: 0.15rem solid;
  border-color: rgb(36, 36, 36);
  /* white-space: nowrap; */
      /* Impede que o conteúdo da coluna seja quebrado em várias linhas */
  overflow: hidden; /* Oculta o conteúdo que excede a largura da coluna */
  text-overflow: ellipsis; /* Adiciona "..." no final do texto que excede a largura */
  /* CABEÇALHO */
  }    

     
.td-ll2m{
  height: 3rem;
  padding:0.07rem 0.07rem 0.07rem 0.07rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1rem;
  font-weight: bolder;
  line-height: 1.1rem;                       
  background-color: rgb(255, 255, 255);
  border: 0.15rem solid;
  border-color: rgb(36, 36, 36);
  /* white-space: nowrap; */
      /* Impede que o conteúdo da coluna seja quebrado em várias linhas */
  overflow: hidden; /* Oculta o conteúdo que excede a largura da coluna */
  text-overflow: ellipsis; /* Adiciona "..." no final do texto que excede a largura */
  /* CABEÇALHO */
  }    
            

      tr{
          font-family: Arial, Helvetica, sans-serif;
          font-size: 0.5rem;
          /* line-height: 0.6rem;       */
          border: 0.01rem solid;
          border-color: rgb(199, 199, 199);
      }     

      .tr-sm{

          font-family: Arial, Helvetica, sans-serif;
          font-size: 0.6rem;
          line-height: 0.8rem;      
          /* font-weight: bolder; */
          background-color: rgb(194, 194, 194);
          border: 0.01rem solid;
          border-color: rgb(199, 199, 199);
          /* CABEÇALHO */
      }        
.fxpaxrodapefooter_1{   

  color: rgba(219, 20, 20, 0.678);         
  position:fixed;
  bottom:0;
  height:3.4%;
  width:99%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.6rem;
  line-height: 0.6rem;      
  text-align: center;
  background-color: rgb(235, 235, 235);
  border: 0rem solid;
  border-color: white;              
  border-radius: 0.2rem;                 
   }
/* Oculta a classe .fxpaxrodapefooter_1 em dispositivos móveis */
@media only screen and (max-width: 480px) {
  .fxpaxrodapefooter_1 {
    display: none;
  }
}

.fxpaxrodapefooter_menu_1{                          
      width:20%;
      height:70%;
      font-family: Arial, Helvetica, sans-serif;
      color: rgb(219, 32, 32);    
      font-size: 0.6rem;
      /* line-height: 0.6rem;       */
      text-align: left;                   
      margin-top: 0.2rem;
      margin-bottom: 0.2rem;
      margin-left: 0.1rem;
      margin-right: 0.2rem;
      padding-top: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
      padding-right: 0rem;       
      /* background-color: rgba(210, 210, 210, 0.700); */
      border: 0.00rem solid;
      border-color:  rgba(21, 10, 226, 0.767);
      border-radius: 0.1rem;
      float: left;
               }

.fxpaxrodapefooterdevenvolvido_1{      
  
      width:30%;
      height: 90%;
      color: rgb(0, 0, 0);     

      font-family: Arial, Helvetica, sans-serif;
      font-size: 0.6rem;
      line-height: 0.6rem;      
      text-align: right;                   
      margin-top: 0.2rem;
      margin-bottom: 0.2rem;
      margin-left: 3.0rem;
      margin-right: 0.2rem;
      padding-top: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
      padding-right: 0rem;
      /* background-color: rgba(210, 210, 210, 0.700); */
   
      border: 0.00rem solid;
      border-color:  rgba(21, 10, 226, 0.767);
      border-radius: 0.1rem;
                     
      float: left;
               }
.fxpaxrodapefootercopyright_1{              
  /* display: none;              */
  width:40%;
  height: 90%;


  font-family: Arial, Helvetica, sans-serif;
  color: rgb(0, 0, 0);     
  font-size: 0.6rem;
  text-align: center;
  line-height: 0.6rem;      
  text-align: right;                   
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  /* background-color: rgba(210, 210, 210, 0.700); */

  border: 0.00rem solid;
  border-color:  rgba(21, 10, 226, 0.767);
  border-radius: 3px;
                 
  float: right;
           }

.fx_paragrafos{
font-size: 1.0rem;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
color: black;
margin-top: 0.1rem;
margin-bottom: 0.1rem;
margin-left: 0.1rem;
margin-right: 0.1rem;
padding-top: 0rem;
padding-bottom: 0rem;
padding-left: 0rem;
padding-right: 0rem;
}

/* Oculta a classe .fxpaxrodapefooter_1 em dispositivos móveis */
@media only screen and (max-width: 480px) {
  .fx_paragrafos {
    font-size: 0.8rem;
  }
}

.fxconteiner_calculadora{
  margin: 2px 2px 2px 2px; 
  padding: 2px 2px 2px 2px; 
  width: 90%;
  height: 90%;
  color: black;
  font-size: 1.2rem;
  font-family: Arial, Helvetica, sans-serif;
  border: 4px solid blue;
  box-sizing: border-box;
  float: left;
  text-align: left;
}

.col_calculadora{
  
  width: 90%;
  height: 90%;
  margin: 2px 2px 2px 2px; 
  padding: 2px 2px 2px 2px; 
  color: black;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  border: 3px solid black;
  text-align: left;
}
input{
  background-color: white;
  color: black;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;

}
input[readonly] {
background-color: grey;
}