 /* Estilo del primer contenedor principal*/
#Container{ 
 width: 90%;
  margin:0px auto ;
    padding: 0px;}

/* Estilo del header "encabezado, menu y buscador*/
#TituloP{
  margin: 0;
    padding: 0;
      color: #000088;}

      header {
width: 100%;
  background: url(FondoPrioncipal.jpg);}


#btn_menu {
display: none;}

label {
display: none;
  width: 30px;
    height: 0px;
      padding: 10px;
        border: 1px solid white;}


        label:hover{
cursor: pointer;
  background: rgba(0, 0, 0, 0.0);}

a {
margin: 1px;
  padding: 2px;
    font-family:sans-serif;}

.Menu ul {
  margin: 0;
    list-style: none;
      padding: 0;
        display: flex;}


.Menu li{
border-right: 1px solid #FFFF;
  background: #00B2EB;
    border-radius: 10px;}

.Menu li:hover{
background: rgba(0, 0, 0, 0.3);}

.Menu li a {
display: block;
  padding: 15x 20px;
    color: #000088;
      text-decoration: none;}



/* Estilo para el responsive*/

      @media (max-width: 768px){
label{display: block;}

.Menu {
position: absolute;
    width: 30%;
      margin-left: -100%;
        transition: all 0.01s;}

.Menu ul {
  flex-direction: column;}

.Menu li{
  border-top: 1px solid #FFFF;}

#btn_menu:checked ~ .Menu {
  margin: 0;}}


  /* Estilo para el buscador*/

input.src{
padding: 4px 45px ;
margin: 10px;
  outline: none;
    font-size: 12px;
      border-radius: 10px;
        border: 3px solid #000088;
          text-align: center;
            float: right;
              flex-wrap: wrap;}


#SliderFlex1{    /* Desde este punto inicia el CSS del menu "SLIDER"*/
display: flex;
  flex-wrap: wrap;} 

  #Slider{
width: 95%;
  margin: auto;
    overflow: hidden;}

#Slider ul{
display: flex;
  padding: 0;
    width: 400%;
      animation: cambio 20s infinite alternate;}

#Slider li{
width: 100%;
  list-style: none;}

@keyframes cambio{
0% {margin-left: 0;}
  20% {margin-left: 0;}
    25% {margin-left: -100%;}
      45% {margin-left: -100%;}
        50% {margin-left: -200%;}
          70% {margin-left: -200%;}
            75% {margin-left: -300%;}
              100% {margin-left: -300%;}} /* Finaliza CSS de Slider */


#ContenedorFotos{
  flex-wrap: wrap;
display: flex;
  background: white;
    padding: 1px;
      border: 2px solid white;
        width: 100%;
          justify-content: center;
          align-content: center;
          box-sizing: border-box;
          }


#ContenedorFotos div img{
width: 100%;
  height: 100%;}


#ContenedorFotos .Tarjeta{
display: flex;
  flex-wrap: wrap;
  background-color: rgba(0, 0, 0, 0.0);
    width: 180px;
      margin: 3px;
        text-align: center;
            box-sizing: border-box;}


#ContenedorFotos .info h5{
margin: 0px;
  padding: 0px;
   text-align: center;
    font-size: 15px;
     justify-content: center;
       align-content: center;
         font-family: sans-serif;}


#ContenedorFotos .info p{
margin: 0px;
  padding: 0px;
   text-align: center;
    font-size: 15px;
     justify-content: center;
          align-content: center;
            font-family: sans-serif;}


.Tarjeta:hover{
transform: scale(1.07);}



 /* desde este punto finaliza cada seccion y estilo de las imagenes */

h4{
text-align: center;}

p{
color: grey;}


.Pie footer { 
max-width: 100%;
  background:black;
    margin: 0 auto;
      border-radius: 0 0 20px 20px;
        color: white;
          text-align: center;
            padding: 25px;
              box-sizing: border-box;
                font-family: arial;
                  font-size: 13px;}


.Pie h3 { text-align: center;}
  .Pie h4 { text-align: center;}
    .Pie p {text-align: center;
      color: grey;
        font-size: 12px;
          font-family: arial;}
            .Pie a{color: white;}


.QR:hover{
transform: scale(10.30);}


