@charset "utf-8";

html {
	margin: 0px;
	padding: 0px;
	}


body {
	margin: 0px;
	padding: 0px;
	}


img {
	border:none;
	margin:0px;
	padding:0px;
	}
	
	
p {
	border:none;
	margin:0px;
	padding:0px;
	}
	
	
	video {
	border:none;
	margin:0px;
	padding:0px;
	}
	
	img a {
	border:none;
	text-decoration:none;
	}
	
	
	
	
	
/* VIDEO PANTALLA COMPLETA */
	
div, h1, p, a, mideo, h2{
    z-index: 2;
    position: relative;
}
.content {
  position: relative;
  top: 30%;
  z-index: 2;
  margin: 0 auto;
  max-width: 720px;
  text-align: center;
}

.content__heading {
  margin-bottom: 24px;
  color: rgb(39,39,39);
  font-size: 44px;
}

.content__teaser {
  margin-bottom: 24px;
  color: rgb(89,89,89);
  font-size: 22px;
}

.content__cta {
  display: inline-block;
  margin: 0;
  padding: 12px 48px;
  color: rgb(255,60,100);
  font-size: 22px;
  text-decoration: none;
  border: solid 4px rgb(255,60,100);
}

.mideo {
  position: fixed;
  top: 50%; left: 50%;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}
	
	
/* PARRILLA niv2*/
	
	
	
	
	.first{
 
   width: 1600px;
   margin: 0 auto;
   margin-top:24px;
  
}



.grid-container {
  display: grid;
  grid-template-columns: 1600px;
  grid-template-rows: 30px 727px 87px;
  gap: 0px 0px;
  grid-template-areas:
    "arriba"
    "centro"
    "abajo";
}

.arriba {
  display: grid;
  grid-template-columns: 800px 800px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "arribaizq arribader";
  grid-area: arriba;
}

.arriba p {
	font-family:Gallix, Futura, Arial, Helvetica, sans-serif;
	color: #666;
	font-size:16px;
}

.arriba p a {
	text-decoration:none;
	color:#666;
	}
	
	
.arriba p a:hover {
	text-decoration:underline;
	}

.arribaizq { grid-area: arribaizq; }

.arribader { grid-area: arribader; }

.centro {
  display: grid;
  grid-template-columns: 100px 1500px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "centroizq centroder";
  grid-area: centro;
}

.centroizq { grid-area: centroizq; }

.centroder { grid-area: centroder; }

.abajo {
  display: grid;
  grid-template-columns: 55px 880px 300px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "abajomal abajoizq abajoder";
  grid-area: abajo;
}

.abajomal { grid-area: abajomal; }

.abajoizq { grid-area: abajoizq; }

.abajoder { grid-area: abajoder; }




/* PARRILLA niv3*/
	
	
	
	
	.first{
 
   width: 1600px;
   margin: 0 auto;
   margin-top:24px;
  
}



.grid-container3 {
  display: grid;
  grid-template-columns: 1600px;
  grid-template-rows: 30px 727px 87px;
  gap: 0px 0px;
  grid-template-areas:
    "arriba3"
    "centro3"
    "abajo3";
}

.arriba3 {
  display: grid;
  grid-template-columns: 800px 800px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "arribaizq3 arribader3";
  grid-area: arriba3;
}

.arriba3 p {
	font-family:Gallix, Futura, Arial, Helvetica, sans-serif;
	color: #666;
	font-size:16px;
}

.arriba3 p a {
	text-decoration:none;
	color:#666;
	}
	
	
.arriba3 p a:hover {
	text-decoration:underline;
	}

.arribaizq3 { grid-area: arribaizq3; }

.arribader3 { grid-area: arribader3; }

.centro3 {
  display: grid;
  grid-template-columns: 100px 1500px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "centroizq3 centroder3";
  grid-area: centro3;
}

.centroizq3 { grid-area: centroizq3; }

.centroder3 { grid-area: centroder3; }

.abajo3 {
  display: grid;
  grid-template-columns: 158px 768px 674px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "abajomal3 abajoizq3 abajoder3";
  grid-area: abajo3;
}

.abajomal3 { grid-area: abajomal3; }

.abajoizq3 { grid-area: abajoizq3; }

.abajoder3 { grid-area: abajoder3; }





/* PARRILLA niv4*/
	
	
	
	
	.first{
 
   width: 1600px;
   margin: 0 auto;
   margin-top:24px;
  
}



.grid-container4 {
  display: grid;
  grid-template-columns: 1600px;
  grid-template-rows: 50px 753px 87px;
  gap: 0px 0px;
  grid-template-areas:
    "arriba4"
    "centro4"
    "abajo4";
}

.arriba4 {
  display: grid;
  grid-template-columns: 800px 800px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "arribaizq4 arribader4";
  grid-area: arriba4;
}

.arriba4 p {
	font-family:Gallix, Futura, Arial, Helvetica, sans-serif;
	color: #666;
	font-size:16px;
}

.arriba4 p a {
	text-decoration:none;
	color:#666;
	}
	
	
.arriba4 p a:hover {
	text-decoration:underline;
	}

.arribaizq4 { grid-area: arribaizq4; }

.arribader4 { grid-area: arribader4; }

.centro4 {
  display: grid;
  grid-template-columns: 1150px 450px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "centroizq4 centroder4";
  grid-area: centro4;
}

.centroizq4 { grid-area: centroizq4; }

.centroder4 { grid-area: centroder4; }

.abajo4 {
  display: grid;
  grid-template-columns: 40px 940px 620px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "abajomal4 abajoizq4 abajoder4";
  grid-area: abajo3;
}

.abajomal4 { grid-area: abajomal4; }

.abajoizq4 { grid-area: abajoizq4; }

.abajoder4 { grid-area: abajoder4; }






/* PARRILLA niv5*/
	
	
	
	
	.first{
 
   width: 1600px;
   margin: 0 auto;
   margin-top:24px;
  
}



.grid-container5 {
  display: grid;
  grid-template-columns: 1600px;
  grid-template-rows: 30px 773px 87px;
  gap: 0px 0px;
  grid-template-areas:
    "arriba5"
    "centro5"
    "abajo5";
}

.arriba5 {
  display: grid;
  grid-template-columns: 100px 1500px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "arribaizq5 arribader5";
  grid-area: arriba5;
}

.arriba5 p {
	font-family:Gallix, Futura, Arial, Helvetica, sans-serif;
	color: #666;
	font-size:16px;
}

.arriba5 p a {
	text-decoration:none;
	color:#666;
	}
	
	
.arriba5 p a:hover {
	text-decoration:underline;
	}

.arribaizq5 { grid-area: arribaizq5; }

.arribader5 { grid-area: arribader5; }

.centro5 {
  display: grid;
  grid-template-columns: 100px 1500px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "centroizq5 centroder5";
  grid-area: centro5;
}

.centroizq5 { grid-area: centroizq5; }

.centroder5 { grid-area: centroder5; }

.abajo5 {
  display: grid;
  grid-template-columns: 1318px 10px 6px;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    "abajomal5 abajoizq5 abajoder5";
  grid-area: abajo5;
}

.abajomal5 { grid-area: abajomal5; }

.abajoizq5 { grid-area: abajoizq5; }

.abajoder5 { grid-area: abajoder5; }




/* ESPECIFICAS */


.arriba-der p {
	text-align: right;}