/*  para pantallas moviles vertical  */
:root{
  --tamanio-titulo450:30px;
  --tamanio-subtitulo450:20px;
  --tamanio-subtitulo2450:16px;
  --tamanio-normal450:12px;
  /*--tipo-fuente:'Roboto','sans-serif','Raleway','Dancing Script';*/
}
   @media screen and (max-width:450px){
     .contenedor{
       margin: 0;
       width: 100%;
       /*background:#104400;/* #025641; #104400;*/
       /*background:#000;/* #025641; #104400;*/
     }
     .contenedor_descripcion{
       width: 100%;
       margin: auto;
     }
     .titulo {
         font-size:var(--tamanio-titulo450); /*20px*/
        /* font-family: 'Dancing Script', cursive;*/
         margin-bottom: 5px;
         color: #fff;
     }
     .notas2 {
       width: 100%;
       text-align: left;
         font-size:var(--tamanio-normal450);
        /* font-family: 'Dancing Script';*/
         /*font-family: 'Dancing Script', cursive;*/
         margin-bottom: 10px;
         text-decoration-color: #66F;
         box-sizing: border-box;
     }

    .nav li:hover > ul {
       display:block;
       padding-left: 0px;
     }
     .principal{
       margin-top: 10px;
       width: 100%;
     }

     .img__principal{
       width: 100%;
       margin: auto;
       height: auto;
     }
    .img_promocion{
       width: 80%;
       margin: auto;
       height: auto;
     }

     .pie{
       width: 100%;
     }
     .texto1racolumna{
       padding: 2px;
       float:none;
       width: 100%;
       height: auto;
       /*border: 2px solid #ff8000;
       background: #8F9197;*/
     justify-content: center;
     font-size:var(--tamanio-normal450);
       box-sizing: border-box;
     }
     .texto2dacolumna{
       padding: 2px;
       float:none;
       width: 100%;
       height: auto;
     /*  background: #000;*/
     justify-content: center;
     font-size:var(--tamanio-normal450);
       box-sizing: border-box;
     }
     .texto-izqT p{
       text-align: center;
       font-size:var(--tamanio-normal450);
       padding: 7px;
     }
     .texto-izqT ul li{
       margin-left: 16px;
       font-size:var(--tamanio-normal450);
       padding: 4px;
     }


      /*.t20px{
       font-size: 17px;
       margin: auto;
     }*/
     .icon-diamonds{
      font-size: 12px;
     }
     #contenedor_tabla{
       width: 100%;
       margin: auto;
       /* background-color:#000;/* #000; /*f4abf2*/
      /* background-color:#104400;/* #000; /*f4abf2*/
       border:0px solid #f4abf2;
     }
     #contenedor_tabla p{
       padding: 15px;
     }
     #img-izd {
       width:100%;
       max-width: 300px
       height: auto;
     }
     #img-dcha {
       width:100%;
       height: auto;
     }
     #texto-izd{
       width: 100%;
       height: auto;
       font-size:var(--tamanio-normal450);
     }
     #texto-dcha{
       width: 100%;
       height: auto;
       font-size:var(--tamanio-normal450);
     }
        /*ocultar la cabecera*/
    /* #cabecera{
       display:none;
     }*/
     .contenedortabla3c{
      flex-direction: column;
     }
     .columna3{
       width: 100%;
       margin: 0;
     }
     .columna50{
        width: 100%;
     }
     /*.txt_lista{
       padding: 6px;
       margin: 5px;
     }*/

     .bordederecho{
       border-right: 2px solid #FFF;
     }
     .botton__sociales{
       padding: 8px;
       height: 25px;
      font-size:var(--tamanio-normal450);
       margin-bottom: 10px;
     }
     .botto__privacidad{
       padding: 8px;
       height: 20px;
       font-size:var(--tamanio-normal450);
     }
     .texto_central{
       flex-direction: column;
       align-items: center;
       padding: 3;
     }
     .contenido_centrado{
       flex-direction: column;
       align-items: center;
       padding: 3;
     }
     .txt_columnas{
       margin: 0;
       padding: 0;
     }
     .t-horario-escuelas{
        overflow-x: scroll;
        scroll-behavior: smooth;
         
     }
     .img_pc{
       display: none;
     }
     .img_movil{
       display: block;
       max-width: 80%;
       margin-top: 20px;
     }

  }
