.normal {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.TITOL1 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.TITOL1b {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}


.contenedor-principal {
  width: 80%;
  margin: 0 auto;
  font-family: sans-serif;
}

.cabecera {
  display: flex;
  align-items: center;
  justify-content:center;
  gap: 40px;
  margin-bottom: 30px;
}

.logo {
  width:150%;       
  max-width: 150px; 
  height: auto;      
}

.texto-cabecera h1 {
  font-size: 24px;
  margin: 0;
}

.texto-cabecera h2 {
  font-size: 20px;
  margin: 5px 0 0 0;
  font-weight: normal;
}

.contenedor-botones {
  display: flex;
  flex-direction: column;
  align-items:center;
  gap: 15px;               
  padding-left: 137px;     
}


.btn-enlace {
  display: inline-block;
  padding: 12px 24px;
  background-color: #2596be;
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  border-radius: 4px;
  text-align: center;
  min-width: 220px;
  transition: background-color 0.2s;
}


.btn-enlace:hover {
  background-color: #0056b3;
}

.btn-enlace2 {
  display: flex;
  justify-content: center;
  padding: 14px 24px;
  /*background-color: rgba(101, 109, 112, 0.2);
  border: solid 0.3px #000000;*/
  color: #000000;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  border-radius: 4px;
  text-align: center;
  min-width: 120px;
  transition: background-color 0.2s;
}

.btn-enlace3{
  display: flex;
  justify-content: center;
  padding: 14px 24px;
  /*background-color: rgba(101, 109, 112, 0.2);
  border: solid 0.3px #000000;*/
  color: #000000;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  border-radius: 4px;
  text-align: center;
  min-width: 120px;
  transition: background-color 0.2s;
}
.texto-animado{
  display: flex;
  align-items: center;
  justify-content: center;

}
.animacion-texto {
  
  font-size: 2rem;
  font-weight: bold;
  position: relative;
}

.palabra {
  position: absolute;
  left: 6px; 
  opacity: 0;
  animation: aparecerCambiar 9s infinite; 
}


.p1 { animation-delay: 0s; }
.p2 { animation-delay: 3s; }
.p3 { animation-delay: 6s; }



@keyframes aparecerCambiar {
  0% { opacity: 0; transform: translateY(10px); }
  5% { opacity: 1; transform: translateY(0); }
  30% { opacity: 1; transform: translateY(0); }
  35% { opacity: 0; transform: translateY(-10px); }
  100% { opacity: 0; }
}

  
.TITOL2 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.normalsmall {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.normalb {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.negre {
	color: #000000;
}
.verd {
	color: #009900;
	font-size: 12px;
}
.vermell {
	color: #CC0000;
	font-size: 12px;
}

a.normal:link {
	color: #666666;
}
a.normal:visited {
	color: #666666;
}
a.normal:hover {
	color: #000000;
}

a.verd:link {
	color: #009900;
}
a.verd:visited {
	color: #009900;
}
a.verd:hover {
	color: #009900;
}

a.vermell:link {
	color: #CC0000;
}
a.vermell:visited {
	color: #CC0000;
}
a.vermell:hover {
	color: #CC0000;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.Cap_taula {
	font-size: 14px;
	font-weight: bold;
}
tr.example {
	 background-color: #bde9ba;
	 font-size: 14px;
	  }


table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a:link {
	color: #ffffff;
}
a:visited {
	color: #990000;
}
a:hover {
	color: #000000;
	font-weight: bold;
}
a:active {
	color: #FF0000;
}
