
:root {
  --white: #ffffff;
  --black: #000000;

  --blue-100: #ADD8E6;
  --blue-200: #E0FFFF;
  --blue-300: #4F1EA8; 
 
  --marrom : rgb(198, 171, 118);
  --green : #319831;

  --gray-100: #E6E6E6;

}

*{
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}


body{

  width: 80%;
  background-color:var(--marrom);
  --webkit-font-smoothing: antialiased;  
}

.groundBlue{
  background-color:var(--blue-300);
}

.groundBlueLight{
  background-color:var(--blue-100);
}

.groundWrite{
  background-color:var(--white);
}


table{
	float: none;
}

.tableTr{
  background: var(--blue-300);
}
/*
li a:hover:not(.active) {
   background-color: #FFF;
}*/

.detailTable{

  width:80%; 
  border-width:1px; 
  border-style: solid;
  border-color:var(--blue-300);
  border-radius: 10px;

}

.combobox{
   width: 200px;
   height: 34px;
}
.combobox select{
  margin-bottom: 5px;
  margin-left: 5px;
}
.combobox option{
  padding:5px;
}

div.home-02_ {
 display:block; 
 /*min-height:900px;
 max-height:1300px;*/
 background-image: url('../img/fundo2.png');
 background-repeat: no-repeat;
 background-position: right;
 margin-left: 102px;
 background-position-x: right;
 background-position-y: top;
}

div.home-04_ {
 display:block; 
 /*min-height:900px;
 max-height:1300px;*/
 background-image: url('../img/fundo2.png');
 background-repeat: no-repeat;
 background-position: right;
 background-position-x: right;
 background-position-y: top;
 min-height:300px; 
 padding-top:5px;
 background-color: #ffffff;
}

.modal{
         
      width: 70%;
      height: 260px;
      background-color: #ffffff;
      padding: 10px;
      border-radius: 10px;
      margin:10px 0px 10px 0px;
      display:inline-block;
      border-width: 1px;
      border-color: var(--blue-300);
      border-style: solid;
      padding: 0.5rem;
         
      }


.topo{
      width:100%;
      height:150px;
      display: inline-flex;
      background-color:#ffffff;

    }

  .topo_1{
        width: 213px;
        background-color:#ffffff;
        /*height: 175px;*/
        position: relative;

  }
  
  .topo_2{
      position: relative;
      width: 86%;
      background-color:'#ffffff';
  }

  .footer-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.footer-content ul {
    list-style-type: none;
}

.footer-content ul li {
    display: inline;
    margin-right: 20px;
}

.footer-content ul li:last-child {
    margin-right: 0;
}

.modal_Paragrafo{
  padding: .5rem;
}


.letrasAutor {
  text-align:center;
  padding-bottom:25px; 
  padding-top:5px;
  margin-right: 24rem;
} 

#ajuste{
/* margin-top:25px; */
margin-left:18%;

}

.fundo_index{

  background-image: linear-gradient(rgb(0 96 4), rgb(8 135 35), rgb(51 153 49));
  /*height: 900px;*/
  height: 100%;
}


.titulo_topo{ 
  font-size: 1.8rem;
  font-family: Roboto,Calibri,Sans-serif;
  color: rgb(40, 39, 79);
  font-weight: bold;
  line-height: 1.2;
  text-align: justify;
}

.titulo_topo2{ 
  font-size: 35px;
  font-family: Roboto,Calibri,Sans-serif;
  color: rgb(40, 39, 79)
  font-weight: bold;
  line-height: 1.2;
  text-align: justify;
  position:absolute;
  top:-51px;
  left:245px;
}


div.Tabela_01 {

 width:1440px;
 display: inline-block;
 text-align: center;
}

div.home-01_ {
 display:block;
 left:0px;
 top:0px;
 width:1440px;

}

div.home-03_ {
 height:42px;
}

.logos{
  margin-left: 0px; 
  margin-top: 0px; 
  padding-left:0px;  
  text-align:left; 
  height: 120px; 
  position: absolute;
  /* top: 0px;
  left: 0px; */
  width: 217px;
}


.menu {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #050B47;
  font-weight: bold;
  text-decoration: none;
}

 

.menu:hover {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #319831;
  font-weight: bold;
 
}
.menu3 {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: rgb(198, 171, 118);
  text-decoration: none;
}

.menu3:hover {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #319831;
  font-weight: bold;
  
}
 
 .cabeca{
  margin: 0 0% 0 30%; 
  white-space: nowrap;
 }

 .cabeca2 {
   margin: 0 24% 0 24%; 
   white-space: nowrap;

 }

 .cabeca3 {
   margin: 0 0% 0 28%; 

 }

.menu2 {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #FFF;
  font-weight: bold;
  z-index: 0;
  text-decoration: none;
}

.menu2:hover {
  font-size:15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #00e8f3;
  font-weight: bold;
  z-index: 1;
}

.menu_aces {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #FFF;
  font-weight: bold; 
  text-decoration: none;
}

.rodape{
	font-size: 11px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #FFF;
  text-decoration:none;
  text-align: center;
  width: 100%;
}

.titulo_home {
  font-size:29px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #FFF;
  font-weight: bold;
  line-height: 1.2;
  text-align: justify;

}
.titulo_home2 {
  font-size:29px;
  font-family: Roboto,Calibri,Sans-serif;
  color: rgb(40, 39, 79);
  font-weight: bold;
  line-height: 1.2;
  text-align: justify;

}

.subtitulo_home {
  font-size: 22px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
 
}

.subtitulo_home2 {
  font-size: 23px;
  font-family: Roboto,Calibri,Sans-serif;
  color: rgb(198, 171, 118);
  font-weight: bold;
  line-height: 1.2;
  height: 27px;
 
}

.subtitulo_home3 {
  font-size: 23px;
  font-family: Roboto,Calibri,Sans-serif;
  color:  rgb(40, 39, 79);
  font-weight: bold;
  line-height: 1.2;
  height: 27px;
  padding-top:25px; 
  padding-bottom:35px; 
  padding-left: 217px;
 
}

.subtitulo_home4 {
  font-size: 23px;
  font-family: Roboto,Calibri,Sans-serif;
  font-weight: bold;
  line-height: 1.2;
  height: 27px;
  padding-top:20px; 
  padding-bottom:35px; 
  color:rgb(40 39 79);
 
}

button {
    font-family:Roboto,Calibri,Sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    color: #FFF;
    text-decoration: none;
    background-color: #c6ab76;
}

.txt_home {
  font-size: 18px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #FFF;
  line-height: 1.2;
  text-decoration:none;
  text-align: justify;

}

.txt_home2{
  font-size: 18px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #28274f;
  line-height: 1.2;
  text-decoration:none;
  text-align: left;

}

.txt_home3 {
  font-size: 12px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #FFF;
  line-height: 1.2;
  text-decoration:none;
  
}
.txt_home4 {
  font-size: 14px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #FFF;
  line-height: 1.2;
  text-decoration:none;
  
}
.txt_corpo{

  max-width: 75%;
  min-width: 30%;
}

.titulo_about {
  font-size: 29px;
  font-family: Roboto,Calibri,Sans-serif;
  color: rgb(256 256 256);
  font-weight: bold;
  line-height: 1.2;
  text-align: justify;
  margin-bottom: 4px;
 
}

.txt_about{
  font-size:15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #FFF;
  line-height: 1.2;
  text-align: justify;
  

}

.txt_contact {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #FFF;
  line-height: 1.2;
  width: 450px;
  height: 169px;
  z-index: 0;
}

.txt_numeros{
  text-align:center;
  font-size:15px; 
  color:#FFF;
  margin-bottom:5px;
  text-decoration:none;
  font-family: Roboto,Calibri,Sans-serif;
}

.tit_interno {
  font-size: 21px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #319831;
  font-weight: bold;
  line-height: 1.2;
  display: inline-block;
  padding-left: 72px;
  padding-top: 20px;
}

.txt_interno {
  font-size: 13px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #000;
  font-weight: regular;
  line-height: 1.3;
  display:block;
  padding-left: 72px;
  text-decoration:none;
}

.txt_info {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #319831;
  font-weight: bold;
  line-height: 1.3;

}

.txt_info2 {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #fff;
  font-weight: regular;
  line-height: 1.3;
  text-decoration:none;
  text-align:left;
}

.txt_topo {
  font-size:14px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #000;
  font-weight: bold;
  line-height: 1.3;
  text-decoration:none;
}

.txt_topo2 {
  font-size: 14px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  display: inline;
  padding-top: 5px;
  text-decoration:none;
}

.link_interno {
  font-size: 13px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #000;
  font-weight: bold;
  line-height: 1.3;
  text-decoration:none;
}

.link_interno:hover {
  color: #319831;
  font-weight: bold;
  line-height: 1.3;
  text-decoration:none;
}
.link_th{
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #fff;
  font-weight: bold;
  line-height: 1.3;
  text-decoration:none;

}
.link_th:hover{

  color: #f2971f;

}


.table{
  border-width: 1px;
  border-color: #B3B3B3;
  border-style: solid;
}

.table2 {
  border-width: 1px;
  border-color: #B3B3B3;
  border-style: solid;
  background-color: #EFEFEF;
  display:inline-block;
  z-index: 0;
}

.txt_table {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: black;
}
.cab_txt{
  background-color:#E6E6E6;
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: black;
}

.txt_table_th {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #ffffff;
  text-align:center;
  text-decoration: none;
  
}

.txt_table_link {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  text-decoration:none;
  color: #0000ff
}

.txt_table_link:hover {
  text-decoration:none;
  color: #319831;
}

.table_home {
  font-size: 13px;
  font-family: Roboto,Calibri,Sans-serif;
  text-decoration:none;
  color: #00e8f3;
}

.table_home:hover{
  font-size: 13px;
  font-family: Roboto,Calibri,Sans-serif;
  text-decoration:none;
  z-index: 0;
  color: #FFF;
}


.table_home2 {
  font-size:12px;
  font-family: Roboto,Calibri,Sans-serif;
  text-decoration:none;
  z-index: 0;
  color:  #FFF;
}

.table_home3 {
  font-size: 12px;
  font-family: Roboto,Calibri,Sans-serif;
  text-decoration:none;
  z-index: 0;
  color: #FFF;
}

.table_home3:hover{
  text-decoration:none;
  color: rgb(40, 39, 79);
}

.corsim{

  background-color:#E6E6E6;
}

.cornao{
  background-color:var(--write);

}

.numeros_conteudo{

  background-color:#FFFFFF;
  padding-top:25px;
  text-align:justify;
  padding-left:15%;
}

#table-pais{

  margin-left: 50px;
}

.autor {
  font-size: 19px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #000;
  font-weight: bold;
  line-height: 0.1;
  z-index: 0;
}

.statistics_link {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #0000FF;
  font-weight: regular;
  line-height: 1.25;
  z-index: 0;
  text-decoration: none;
}

.txt_link {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  text-decoration:none;
  z-index: 0;
  color: #0000ff;
}

.txt_link:hover {
  color: var(--marrom);
}

.txt_link3 {
  font-size: 15px;
  font-family: Roboto,Calibri,Sans-serif;
  text-decoration:none;
  z-index: 0;
  color: #ffffff;
}

.txt_link3:hover {
  color: rgb(198, 171, 118);
}

.txt_link2 {
  font-size: 18px;
  font-family: Roboto,Calibri,Sans-serif;
  text-decoration:none;
  z-index: 0;
  color: #00e8f3;
}

.txt_link2:hover {
  color:#fff ;
}

fieldset {
  border:none;
  font-size:13px;
  font-family: Roboto,Calibri,Sans-serif;
  color: #000;
  font-weight: bold;
  line-height: 1.3;
  padding-top: 5px;
  text-decoration: none;
}

/* .dropbtn {
    color: white;
	z-index: 1;
}

.dropdown {
    display: block;
	z-index: 1;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #1a1941;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	z-index: 1;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: inline;} */

/*.dropdown:hover .dropbtn {background-color: #;}*/



#acessibilidade{
   
  position: absolute;
  top: 18%;
  /*left: 1014px; */
  left: 74%;
  display: -webkit-inline-box;
  height: 0px;

} 

.princip{
    display:inline-block; 
    width: 450px;
    justify-content: space-between;
    text-align:center;
    color:#ffffff;
 
       
}

.princip2{
    display:inline-block; 
    width: 450px;
    justify-content: space-between;
    text-align:center;
    color:#ffffff;
    vertical-align:top;

    
}

#acessibilidade1{
   
   position: absolute;
   top: 150px;
   /*left: 1014px; */
   left: 11%;
   display: -webkit-inline-box;
   height: 0px;
 
 }

form{
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#A_mais{

  /*position: relative;
  top: -68px;*/
 /* right: -151px;
  margin-right: 10px;*/
  
}

 #A_normal{

 /* position: relative;
  top: -85px;
  /* right: -253px;
  margin-right: 10px;*/
  
 }

#A_menos{

 /* position: relative;
  top: -101px;*/
 /* right: -350px;*/

}

 #contraste{

  /*position: relative;
  top: -50px;*/
  /* right: -50px;*/
  margin-right: 10px;
  
 }

 .table1{
   border: solid 1px #319831;
   border-radius: 10px;
   width: 75%;
 }

/* ------------ MENU ----------*/

.btn-menu{

  display: none;
}

#menu{
  text-align: right;
  background-color:#ffffff;
  width:100%;
  text-decoration: none;
 
}

#menu ul{    
  /* margin: 0px 2px 2px 2px;*/
  margin:0;
  padding:0.3rem;
  background-color: var(--blue-300);
  
}

#menu ul li{
  display: inline;
  position: relative; 
  z-index: 1;   
}

#menu ul li a{
  color: var(--white);
  text-decoration: none;   
  text-align: center;    
  width: 110px;
  height: 25px;
  display: inline-block;    
  /* line-height: 14px; /*altura da linha*/     
  font-family: Roboto, Calibri, Sans-serif; 
  z-index: 2;  
  font-weight: bold;
}

#menu ul li a:hover{
  color:var(--marrom);
}

#menu ul li ul{
  display: none; /*desabilitando a sub-lista*/        
}

#menu ul li:hover ul{
  display: block;
  position: absolute;
  left: 0; 
}

/*formatando o link da sub-lista*/
#menu ul li ul li a{
/*  background-color: rgb(40 39 79);
  color:#ffffff;*/
  background-color:#ffffff;
  color:#050B47;
  height: 35px;
}


*/ ----------------menu index ------------- */


/* ----------- fim menu index  ------ */

@media screen and (max-width:800px and 786px ){
  .numeros_conteudo{
    margin-left: 14%;
  }
  #ajuste{
    margin-left: 14%;
  }
}

@media screen and (max-width:785px){

body{
  width:100%;
}

.btn-menu{

    display: inline-block;
    position: absolute;
    right: 25px;
    top: 55px;
}

#menu{
     display: none; 
  }

#menu1{
     display: none; 
  }
  
#menu a{
      display: block;
     /* border-bottom: 1px solid #FFF; */
  }
  
#menu ul li a {

    height: 43px; 
    line-height: 35px;
    width: 100%;      
  
  }

#menu ul li {
    width: 100%;
    float:none;

  } 

#menu ul li ul li a {
    background-color:  #ededed;
  }
   
#menu ul li:hover ul{
	position: relative;
   
  }


#menu1{
     display: none; 
  }
  
#menu1 a{
      display: block;
     /* border-bottom: 1px solid #FFF; */
  }
  
#menu1 ul li a {

    height: 43px; 
    line-height: 35px;
    width: 100%;      
  
  }

#menu1 ul li {
    width: 100%;
    float:none;

  } 

#menu1 ul li ul li a {
    background-color:  #ededed;
  }
   
#menu1 ul li:hover ul{
	position: relative;
   

  }

#A_mais{

  display:none;
}

#A_normal{

  display:none;

  }

#A_menos{

   display:none;

  }

.numeros_conteudo{

  padding-left: 100px;


}

.fundo_index{
  
    /*height: 1300px;*/
 }


  #ajuste {
    margin-left: 90px;

  }

  .topo_1{

    heigth: 0px;
  
  }

  .cabeca{
  margin: 0 25% 0 0; 
  white-space: nowrap;
 }

 .cabeca2 {
   margin: 0 24% 0 0; 
   white-space: nowrap;

 }
 
 #table1{


 }

 #table2{
max-width:50%

}
#table3{
max-width:80%

}
.princip {
  width: 100%;
}

.princip2 {
width: 100%;
}


}