@charset "utf-8";
/* CSS Document */

* {
/*  color:#FFFFFF;*/
}


@font-face {

font-family: 'FuenteTitulo';

  src: url('fonts/ArchivoBlack-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}

@font-face {

font-family: 'FuenteLobster';

  src: url('fonts/Lobster-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}

@font-face {

font-family: 'FuenteAlice';

  src: url('fonts/Alice-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}

@font-face {

font-family: 'FuenteCarterOne';

  src: url('fonts/CarterOne-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}


.FuenteParaTitulos{
	font-family:FuenteTitulo;
}

.FuenteParaTitulos2{
	font-family:"Arial Black", Gadget, sans-serif;
}

.FuenteParaTitulos3{
	font-family:Arial, Helvetica, sans-serif;
}

.FuenteLobster{
	font-family:FuenteLobster;
}

.FuenteAlice{
	font-family:FuenteAlice;
}

.FuenteCarterOne{
	font-family:CarterOne;
}


.FuenteNegro{
	color:#000000;
}

select,
option {
  color:#000000;
}

body{
 
  backdrop-filter: blur(6px);
	
}


.fondoBlanco{
	background-color:#FFF;
}

.fondoTransparente{
	
  opacity:1;
  filter:alpha(opacity=100);		
	
}

#divContenido{

	
  
  opacity:0.95;
  filter:alpha(opacity=95);	
	
  display: flex;
  align-items: center;
  justify-content: center;
  
  margin: 0 auto;	  
	
}

#divPrincipal{
  opacity:0.95;
  filter:alpha(opacity=95);	
	
  display: flex;
  align-items: center;
  justify-content: center;
  
  margin: 0 auto;	
  

}


.disenoFondoPrincipal{
  opacity:0.75;
  filter:alpha(opacity=75);

	
  display: flex;
  align-items: center;
  justify-content: center;
  
  margin: 0 auto;	
  

}

input{
	text-transform:uppercase;
	
	
}

textarea {
    resize: none;
}

thead {
    position: sticky;
    top: 0;
}

.BordeCurvo {
	
	 -moz-border-radius: 15px; /* Firefox */
	 -webkit-border-radius: 15px; /* Safari and Chrome */
	 border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	
	 -moz-box-shadow: 10px 10px 20px #000; /* Firefox */
	 -webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
	 box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */

}


.Redondo{
	
	background-color:#FFFFFF;
	background-size:contain;
	width:50px; 
	height:50px;
	background-repeat:no-repeat; 
	background-position:center;
   
	top:35px;
	margin-top:0px;
	
	-moz-border-radius: 50%; /* Firefox */
	-webkit-border-radius: 50%; /* Safari and Chrome */
	border-radius: 50%; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

	-moz-box-shadow: 2px 2px 2px #000; /* Firefox */
	-webkit-box-shadow: 2px 2px 2px #000; /* Safari and Chrome */
	box-shadow: 2px 2px 10px #000;  

}

.Redondo170{
	
	background-color:#FFFFFF;
	background-size:contain;
	width:170px; 
	height:170px;
	background-repeat:no-repeat; 
	background-position:center;

	top:35px;
	margin-top:0px;
	
	-moz-border-radius: 50%; /* Firefox */
	-webkit-border-radius: 50%; /* Safari and Chrome */
	border-radius: 50%; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

	-moz-box-shadow: 2px 2px 2px #000; /* Firefox */
	-webkit-box-shadow: 2px 2px 2px #000; /* Safari and Chrome */
	box-shadow: 2px 2px 10px #000;  

}

.Redondo94{
	
	background-color:#FFFFFF;
	background-size:contain;
	width:94px; 
	height:94px;
	background-repeat:no-repeat; 
	background-position:center;

	top:35px;
	margin-top:0px;
	
	-moz-border-radius: 50%; /* Firefox */
	-webkit-border-radius: 50%; /* Safari and Chrome */
	border-radius: 50%; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

	-moz-box-shadow: 2px 2px 2px #000; /* Firefox */
	-webkit-box-shadow: 2px 2px 2px #000; /* Safari and Chrome */
	box-shadow: 2px 2px 10px #000;  

}

.Redondo120{
	
	background-color:#FFFFFF;
	background-size:contain;
	width:120px; 
	height:120px;
	background-repeat:no-repeat; 
	background-position:center;

	top:35px;
	margin-top:0px;
	
	-moz-border-radius: 50%; /* Firefox */
	-webkit-border-radius: 50%; /* Safari and Chrome */
	border-radius: 50%; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

	-moz-box-shadow: 2px 2px 2px #000; /* Firefox */
	-webkit-box-shadow: 2px 2px 2px #000; /* Safari and Chrome */
	box-shadow: 2px 2px 10px #000;  

}

.Redondo100{
	
	background-color:#000000;
	background-size:contain;
	width:100px; 
	height:100px;
	background-repeat:no-repeat; 
	background-position:center;
	color:#FFFFFF;
    display:flex;
    justify-content: center;
    align-items: center;
	 
	top:35px;
	margin-top:0px;
	
	-moz-border-radius: 50%; /* Firefox */
	-webkit-border-radius: 50%; /* Safari and Chrome */
	border-radius: 50%; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

	-moz-box-shadow: 2px 2px 2px #000; /* Firefox */
	-webkit-box-shadow: 2px 2px 2px #000; /* Safari and Chrome */
	box-shadow: 2px 2px 10px #000;  

}


.Redondo90{
	
	background-color:#000000;
	background-size:contain;
	width:90px; 
	height:90px;
	background-repeat:no-repeat; 
	background-position:center;
	color:#FFFFFF;
    display:flex;
    justify-content: center;
    align-items: center;
	 
	top:35px;
	margin-top:0px;
	
	-moz-border-radius: 50%; /* Firefox */
	-webkit-border-radius: 50%; /* Safari and Chrome */
	border-radius: 50%; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

	-moz-box-shadow: 2px 2px 2px #000; /* Firefox */
	-webkit-box-shadow: 2px 2px 2px #000; /* Safari and Chrome */
	box-shadow: 2px 2px 10px #000;  

}

.Redondo75{
	
	 
	background-size:contain;
	width:75px; 
	height:75px;
	background-repeat:no-repeat; 
	background-position:center;
	color:#FFFFFF;
    display:flex;
    justify-content: center;
    align-items: center;
	 
	top:35px;
	margin-top:0px;
	
	-moz-border-radius: 50%; /* Firefox */
	-webkit-border-radius: 50%; /* Safari and Chrome */
	border-radius: 50%; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

	-moz-box-shadow: 2px 2px 2px #000; /* Firefox */
	-webkit-box-shadow: 2px 2px 2px #000; /* Safari and Chrome */
	box-shadow: 2px 2px 10px #000;  

}


.TamanoRedondo{
	
  object-fit: cover;
  width:100%;
  height:100%;
  border-radius: 50%;	
	
}


.BordeCurvo2 {
	
	 -moz-border-radius: 35px; /* Firefox */
	 -webkit-border-radius: 35px; /* Safari and Chrome */
	 border-radius: 35px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	
	 -moz-box-shadow: 10px 10px 20px #000; /* Firefox */
	 -webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
	 box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	
	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */

}


.ancho80 {
	width:80px;
}

.ancho60 {
	width:60px;
}

.ancho50 {
	width:50px;
}

.ancho25 {
	width:25px;
}


.ancho40 {
	width:40px;
}

.ancho200 {
	width:200px;
}

.ancho400 {
	width:400px;
}

.ancho100 {
	width:100px;
}

.ancho125 {
	width:125px;
}

.ancho150 {
	width:150px;
}

.ancho160 {
	width:160px;
}


.ancho120 {
	width:120px;
}

.ancho250 {
	width:250px;
}

.ancho270 {
	width:270px;
}

.ancho300 {
	width:300px;
}


.ResalteRojo {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#FF0000;
}


.LetraBaseChica11 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

.LetraBaseChica12 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}


.Letra10 {
	font-size: 10px;
}

.Letra15 {
	font-size: 15px;
}

.Letra20 {
	font-size: 20px;
}

.Letra25 {
	font-size: 25px;
}


.Letra30 {
	font-size: 30px;
}

.Letra40 {
	font-size: 40px;
}

.Letra50 {
	font-size: 50px;
}

.SombraTexto{
	text-shadow: 4px 4px 5px #999;	
}

.centro{
 
	

  align-items: center;
  justify-content: center;
  
  margin: 0 auto;	
  

}

.textoDerecha{
	
	text-align:right;
	
	
}

.centroVertical{
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.centroHorizontal{
	
	 
	background-color: #FFF;
	margin: 0 auto;
	top: 0 auto;
	position:relative;
	 
	
}

.EstiloVinculo{
	text-decoration:none;
}

a:link, a:visited, a:active {
    text-decoration:none;
	color:#FFFFFF;
}


.ResalteAzulOscuro {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	 
	color:#FFFFFF;
	
	background: -webkit-linear-gradient(top,#003366 , #000000); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(top, #003366, #000000); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(top, #003366, #000000); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to top, #003366 , #000000); /* Standard syntax */	
	 
}

.ImagenDoc{
	
	width: 128px;
	height: 128px;
		
}

.LetraBlanca {
	color:#FFF;
}

input[type="checkbox"] { 
    transform: scale(1.5); 
} 