.caja975{
		width:1100px;
		max-width:100%;
		margin:auto;
	}
	#cabeceraCompleta{
		padding: 0.7rem 0;
		max-width:850px;
		margin-right: 0;
	}
	#cabeceraCompleta p{
		color: #423222;
	}
	.botonPrimero {
		 padding:1.25rem;
		 text-align:center;
	}
	.botonPrimero div:first-child {
		display:inline-block;
		vertical-align:middle;
		width:60%;
		text-align:right;
		padding:0 1rem;
	}
	
	.cajaTipo{
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */


		border: 3px;
		border-radius: 6px;

		width:29%;
		min-width:285px;
		margin:1.0625rem;
		opacity: 0.94;
		/*float:left;*/
		display: inline-block;
		padding: 1.25rem;
	}
	.cajaTipo p:first-child {
		font-family: Roboto;
		font-size: 1.0625rem;
		line-height:1.25rem;
		color: #423222;
		height:65px;
		display: table-cell;
		vertical-align:middle;
	}
	.cajaTipo p:last-child{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.875rem;
		line-height: 1.1875rem;
		color: #4e4e4e;
		height:120px;
		display: table-cell;
		vertical-align:middle;
	}
	.cajaTipo img {
		margin:1.25rem;
	}
	.tablaCaracteristicas{
		line-height:1.125rem;
		margin: 0 2%;
	}
	.tablaCaracteristicas tr.carInfo td:first-child {
		font-family: Roboto;
		color: #6e6e6e;
		font-size:1.125rem;
	}
	
	.tablaCaracteristicas tr.carInfo td:last-child {
		font-family: Arial, Helvetica, sans-serif;
		border-top: 1px solid #ffffff;
		background-color: #fdf4eb;
		color: #4e4e4e;
		font-size:0.875rem;
	}
	.tablaCaracteristicas tr.carInfo td{
		padding:1.25rem 2rem;
	}
	
	
	/* Movido a superbase*/
	/*.enlaceContrato {
  background-size:auto 100%;
  background-image: url(/img/img-degr-fondo-boton.jpg);
  
  padding:0.625rem 1.25rem;
  color: white;
  border: 1px solid white;
  -webkit-box-shadow: 1px 2px 5px 0px rgba(48,48,48,0.31);
  -moz-box-shadow: 1px 2px 5px 0px rgba(48,48,48,0.31);
  box-shadow: 1px 2px 5px 0px rgba(48,48,48,0.31);
  
}
.enlaceContrato:hover {
  background-image:url(/img/img-degr-fondo-boton-hover.jpg);
  cursor:pointer;
}

.enlaceContrato a{
	font-family: BebasNeue;
	font-size: 1.375rem;
  color: white;
}*/

.fondoContrato {
	width:65%;
}

.fondoContrato p{
	margin:10px auto;
}

.parallax div {
	display:inline-block;
	vertical-align:middle;
}

.parallax {
  width:100%;
  max-width:100%;
  background-image: url(/img/programas/todos/img_fondo_paralax.jpg);
  margin-top:3.125rem;
  text-align:center;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
 
    
  

}
	
	.divVideo {
		position:relative;
		width:100%;
		max-width:100%;
		overflow:hidden;
		background-image: url(/img/programas/todos/img-fondo-video.jpg);
		background-size: auto 100%;
		background-position: left center;
	}
	.divVideo div.caja975 {
		position:absolute;
		left:0px;
		right:0px;
		top:0px;
		text-align:center;
	}
	
	.caja975.cajas div {
		width:48%;
		display:inline-block;
		margin:0.5%;
		padding:1.375rem;
		vertical-align:middle;
		text-align:left;
	}
	
	.caja975.cajas div p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.875rem;
		line-height:1.125rem;
		color:#4e4e4e;
	}
	
	.caja975.cajas div p:first-child {
		font-family: Roboto;
		font-size:1.25rem;
		color:#423222;
		margin:0 auto 0.625rem auto;
	}

	/*		Estilos super heroe boton 1			*/
	.super-heroe-cabecero,
    .botonPrimero,
    .botonPrimero>div{
      display: inline-block;
    }
    .img{
      margin: auto;
      background-position: center;
      background-repeat: no-repeat;
      position: relative;
    }
    #heroe-boton{
      margin: auto;
    }
    .super-heroe-cabecero{
      /*display: none;*/
      margin-top: -97px;
      float: left;
      background-image: url(' /img/img-personajes-cabecera.png ');
      padding: 183px 458px 0 0;
    }
	.super-heroe-cabecero.img {
		background-position:left;
	}
	.fondoContrato img {
		margin: 10px auto;
	}
    #heroe-boton,
    .botonPrimero,
    .botonPrimero div,
    .botonPrimero div:first-child{
      width: max-content;
    }
    .botonPrimero{
      padding: 1rem 0 1rem 0.5rem;
    }
    .botonPrimero div:first-child{
      padding: 0 0.5rem;
    }
    a.enlaceContrato{
		font-family: BebasNeue;
		font-size: 1.375rem;
		color: white !important;
		display:inline-block;
    }
	/*	Fin Estilos super heroe boton 1			*/

	/*		Estilos super heroe boton 2			*/
	.parallax .cajaTipo{
	  float: left;
	  padding: 1rem 0;
	}
	.parallax div.cajaPrecio{
	  display: block;
	  background-color: #00a3e4;
	}
	.parallax .cajaTipo p,
	.parallax .cajaTipo>p:last-child,
	.parallax .cajaTipo .cajaPrecio p:first-child,
	.parallax .cajaTipo .cajaPrecio p:last-child {
	  text-align: left;
	  margin-left: 2rem;
	  display:block;
	}
	.parallax .cajaTipo .cajaPrecio p:first-child,
	.parallax .cajaTipo .cajaPrecio p,
	.parallax .cajaTipo .cajaPrecio p:first-child {
	  font-family:Roboto Slab;
	  font-size:1.25rem;
	  color: white;
	  height: inherit;
	}
	.parallax .cajaTipo .cajaPrecio p:first-child{
	  width: 10.6rem;
	  margin-top: 10px;
	  padding-top: 10px;
	}
	.parallax .cajaTipo .cajaPrecio p.precio{
	  margin-top: -15px;
	  margin-bottom: -15px;
	  font-size:5rem;
	  font-weight: bold;
	}
	.parallax .cajaTipo .cajaPrecio p:last-child{
	  margin-bottom: 10px;
	  padding-bottom: 10px;
	}
	.parallax .cajaTipo>p:first-child{
	  width: min-content;
	  margin-top: 1rem;
	  font-family:Roboto Slab;
	  color:#423222;
	  font-size:1.875rem;
	  line-height:1.875rem;
	  font-weight: bold;
	  display: block;
	}
	.parallax .cajaTipo>p:first-child span{
	  font-family:BebasNeue;
	  font-size:3.3125rem;
	  font-weight: initial;
	  color:#d38536;
	}
	.parallax .cajaTipo>p:last-child{
	  font-size:0.89rem;
	  height: initial;
	}
	.super-heroe-boton2{
	  /*display: none;*/
	  top: -234px;
	  left: 180px;
	  position: relative;
	  background-image: url( /img/img-personajes-content.png );
	  min-width: 481px;
	  min-height: 290px;
	}
	.fondoContrato{
	  /*max-width: 565px;*/
	  margin-top:1.5rem;
	}
	.parallax .fondoContrato p{margin: 0 auto;}

	.caja975>div .cajaTipo,
	.caja975>.fondoContrato{
	  display: inline-block;
	  float: right;
	}
	.fondoContrato{
	  padding:1.25rem 0;
	  text-align:center;
	  position:relative;
	  z-index: 10;
	  float: right;
	}
	.parallax .fondoContrato p.contratoTitle{
	  font-family: Roboto Slab;
	  font-size:1.75rem;
	  color:white;
	  font-weight: bold;
	}
	.parallax .fondoContrato p.contratoSubtitutlo{
	  font-family: Roboto;
	  font-size:1.25rem;
	  color:white;
	}
	.parallax .fondoContrato p.contratoTitulo2{
	  color:#F99631;
	}
	.parallax .fondoContrato p.subtexto{
	  font-family:Arial, Helvetica, sans-serif;
	  max-width: 450px;
	  font-size:1rem;
	  color:white;
	  line-height:1.5rem;
	}
	/*	Fin Estilos super heroe boton 2			*/
	/*		Media Estilos Heroe botones			*/
	@media only screen and (max-width: 1136px){
		.super-heroe-cabecero, .botonPrimero, .botonPrimero>div {
		    display: inherit;
		}
		.super-heroe-cabecero{
		    margin-top: -35px;
		}
		.botonPrimero p{
			text-align:right !important;
		}
	}
	@media only screen and (max-width: 975px){
		.parallax{	overflow: hidden;}
		.parallax .caja975 .fondoContrato,
		.parallax .caja975 .cajaTipo{
			float: none;
		}
	}
	@media only screen and (max-width: 960px){
		.parallax .caja975 .fondoContrato{
		    padding: 1.25rem;
		}
		.parallax .caja975 .cajaTipo{
			margin: 1%;
			max-height: 301px;
		}
		.parallax .cajaTipo .cajaPrecio p{
		    padding: 0rem;
		}
		.parallax .cajaTipo p,
		.parallax .cajaTipo .cajaPrecio p:first-child,
		.parallax .cajaTipo .cajaPrecio p:last-child{
			margin: 0 1rem;
		}
	}
	@media only screen and (max-width: 640px){
		.botonPrimero p{
			text-align:center !important;
		}
		.botonPrimero .enlaceContrato{
			display: inherit !important;
		    margin: auto;
		}
		.botonPrimero{
			padding: 1rem 0;
		    width: 100%;
		}
		#heroe-boton{
			width: auto;
		}
	}
	@media only screen and (max-width: 470px){
		body{
			overflow-x: hidden;
		}
		.super-heroe-cabecero{
			padding: 32% 100% 0 0;
		}
	}
	@media only screen and (max-width: 417px){
	}
	/*	Fin	Media Estilos Heroe botones			*/
	
	@media only screen and (max-width: 1000px){
		.divVideo {
			position:static;
		}
		.divVideo div.caja975 {
			position:static;
		}
		.divVideo video {
			display:none;
		}
		.fondoContrato {
			width: 100%;
		}
		.caja975.cajas div {
			width:auto;
			margin:2%;
			height:auto !important;
			min-height: auto !important;
		}
		
		
	}
	
	@media only screen and (max-width: 700px){
		.botonPrimero p{
			text-align:center;
		}
		.botonPrimero div:first-child{
			margin-bottom:1rem;
			width:auto;
		}
	}
	
	@media only screen and (max-width: 700px){
		.carInfo td {
			display: inline-block;
		}
		
	}
	
	@media only screen and (max-width: 430px){
		.tablaCaracteristicas tr.carInfo td{
			padding: 1rem;
		}
		
	}