.cajaexterna {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
}

.cajainterna {
  background: #fff;
  margin: 6em auto 0;
  position: relative;
  width: 40%;
}

.cajacentrada {
  margin: 0 auto;
  text-align: center;
  padding: 15px;
}

.cajacentrada .modal-header {
  padding: 0;
  border: none;
}

.cajacentrada .modal-header .modal-title {
  display: flex; 
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.cajacentrada .modal-header .modal-title h2 {
  margin: 0;
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid #e5e5e5;
  width: 100%;
}

.cajacentrada .desc-noticia {
  margin: 0;
  padding: 0 0 15px;
  color: #777;
}

.cajacentrada .resumen-noticia {
  margin: 0;
  padding: 15px 0;
}
/*
.cajacentrada  h2 {
  background: none repeat scroll 0 0 black;
  box-sizing: border-box;
  color: white;
  font-size: 15px;
  left: 0;
  margin: 0;
  padding: 5px;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
}
*/
.cerrar {
    position: absolute;
    right: 16px;
    top: 13px;
}

    /* Animaciones */

    .animated {
      -webkit-animation-duration: 1s;
              animation-duration: 1s;
      -webkit-animation-fill-mode: both;
              animation-fill-mode: both;
    }

    .animated.infinite {
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
    }

	.cerrarmodal{
		background-image: url('/js/fancybox/source/fancybox_sprite.png');
		position: absolute;
		top: -15px;
		right: -15px;
		color: transparent;
		height: 35px;
		width: 35px;
	 }
    @keyframes bounceIn {
      0%, 20%, 40%, 60%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
      }

      0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3);
      }

      20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
      }

      40% {
        -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9);
      }

      60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03);
      }

      80% {
        -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97);
      }

      100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
      }
    }

    .bounceIn {
      -webkit-animation-name: bounceIn;
              animation-name: bounceIn;
      -webkit-animation-duration: .75s;
              animation-duration: .75s;
    }
    .element.bounceIn {
        -webkit-animation: bounceIn .7s 1;
        -moz-animation: bounceIn .7s 1;
        -o-animation: bounceIn .7s 1;
        animation: bounceIn .7s 1;
    }

   .container-suscribe-modal .block-subscribe{
		background: transparent !important;
	}

	.container-suscribe-modal .block-subscribe .input-box{
			border: 1px solid;
			width: 100%;
			text-align: center;
	}

	.container-suscribe-modal .block-subscribe input.input-text{
		width: 100%;
		text-align: center;
	}

	.container-suscribe-modal button.button{
		color: white;
		background-color: #bf313c;
		width: 250px;
		text-align: center;
		margin-top: 10px;
		padding: 10px;
		text-transform: uppercase;
		font-weight: bold;
	}

	.container-suscribe-modal button.button:hover{
		background-color: #E84552;
	}

	.container-suscribe-modal .block-subscribe .actions{
		width: 100%;

	}

	.container-suscribe-modal .block-subscribe{
		padding-bottom: 0px !important;
	}




    @media(max-width: 1200px){
		.cajainterna{
			width: 80%;
		}

	}
    @media(max-width: 500px){
		.cajainterna{
			width: 90%;
		}

	}

  .cajacentrada img {
    max-width: 100%;
  }
