	.Tab:after,
	.Fil:after {
		content: "";
		display: table;
		clear: both;
	}

	*[class^=Tab] {
		position: relative;
		margin: 0 0 0 0;
		padding: 0.1% 0.1% 0.1% 0.1%;
		box-sizing: border-box;

	}

	.Tab-100,
	.Tab {
		width: 99%;
		max-width: 100vw;

	}

	.Tab-95 {
		width: 95%;
		margin:0 auto;
		max-width: 95vw;
	}

	.Tab-90 {
		width: 90%;
		margin:0 auto;
		max-width: 90vw;
	}

	.Tab-80 {
		width: 80%;
		max-width: 80vw;
	}
	.Tab-75 {
		width: 75%;
		max-width: 75vw;
	}

	.Tab-60 {
		width: 60%;
		max-width: 60vw;
	}

	.Tab-50 {
		width: 50%;
		max-width: 50vw;
	}
	.Tab-33 {
		width: 33%;
		max-width: 33vw;
	}

	.Tab-25 {
		width: 25%;
		max-width: 25vw;
	}

	.Tab-20 {
		width: 20%;
		max-width: 20vw;
	}


	.Fil {
		width: 99%;
		min-width: 99%;
		max-width: 99vw;
		display:row;
		padding: 0.1% 0.1% 0.1% 0.1%;
		margin:0.1% 0.5% 0.1% 0.5%;

	}

	.Fil-1 {
		width: 97%;
		margin:0 1% 0 2%;

	}
	.Fil-2 {
		width: 95%;
		margin:0 2% 0 3%;

	}
	.Fil-3 {
		width: 93%;
		margin:0 3% 0 4%;

	}
	.Fil-4 {
		width: 91%;
		margin:0 4% 0 5%;

	}
	.Fil-5 {
		width: 89%;
		margin:0 5% 0 6%;

	}

	.Fil-01 {
		width: 97%;
		padding:0 1% 0 2%;

	}
	.Fil-02 {
		width: 95%;
		padding:0 2% 0 3%;

	}
	.Fil-03 {
		width: 93%;
		padding:0 3% 0 4%;

	}
	.Fil-04 {
		width: 91%;
		padding:0 4% 0 5%;

	}
	.Fil-05 {
		width: 89%;
		padding:0 5% 0 6%;

	}


          div[class^=Col-]:before {
                content: '\03' ;
                color:transparent;
                float:left;
                max-height:1px;
                max-width:1px
          }

	div.Col,
	div[class^=Col-] {
		float:left;
		box-sizing: border-box;
		margin-left: 0px;
	}


	div[class^=Col-]:last-child{
		float:right;
	}



	.Col-MI { margin:0.1% 0.2% 0.1% 0.2%; width:3.13%; min-width:3.13%; }
	.Col-01 { margin:0.1% 0.3% 0.1% 0.3%; width:6.36%; min-width:6.36%; }
	.Col-02 { margin:0.1% 0.3% 0.1% 0.3%; width:13.10%; min-width:13.10%; }
	.Col-03 { margin:0.1% 0.3% 0.1% 0.3%; width:19.58%; min-width:19.58%;}
	.Col-04 { margin:0.1% 0.3% 0.1% 0.3%; width:26.10%; min-width:26.10%; }
	.Col-05 { margin:0.1% 0.3% 0.1% 0.3%; width:32.70%; min-width:32.70%; }
	.Col-06 { margin:0.1% 0.3% 0.1% 0.3%; width:39.33%; min-width:39.33%; }
	.Col-07 { margin:0.1% 0.3% 0.1% 0.3%; width:45.93%; min-width:45.93%; }
	.Col-08 { margin:0.1% 0.3% 0.1% 0.3%; width:52.56%; min-width:52.56%; }
	.Col-09 { margin:0.1% 0.3% 0.1% 0.3%; width:59.36%; min-width:59.36%; }
	.Col-10 { margin:0.1% 0.3% 0.1% 0.3%; width:66.16%; min-width:66.16%; }
	.Col-11 { margin:0.1% 0.3% 0.1% 0.3%; width:73.06%; min-width:73.06%; }
	.Col-12 { margin:0.1% 0.3% 0.1% 0.3%; width:79.50%; min-width:79.50%; }
	.Col-13 { margin:0.1% 0.3% 0.1% 0.3%; width:86.30%; min-width:86.30%; }
	.Col-14 { margin:0.1% 0.3% 0.1% 0.3%; width:93.00%; min-width:93.00%; }
	.Col-15 { margin:0.1% 0.3% 0.1% 0.3%; width:99.50%; min-width:99.50%;}

	.Col-20 { margin:0.2% 0.5% 0.2% 0.5%; width:19.50%; min-width:19.20%;}
	.Col-25 { margin:0.2% 0.5% 0.2% 0.5%; width:24.50%; min-width:24.50%;}
	.Col-30 { margin:0.2% 0.5% 0.2% 0.5%; width:27.90%; min-width:29.50%;}
	.Col-33 { margin:0.2% 0.5% 0.2% 0.5%; width:32.80%; min-width:32.60%; }
	.Col-40 { margin:0.2% 0.5% 0.2% 0.5%; width:37.40%; min-width:39.50%; }
	.Col-50 { margin:0.2% 0.5% 0.2% 0.5%; width:49.50%; min-width:49.50%;}
	.Col-60 { margin:0.2% 0.5% 0.2% 0.5%; width:57.80%; min-width:59.50%;}
	.Col-66 { margin:0.2% 0.5% 0.2% 0.5%; width:64.63%; min-width:65.70%;}
	.Col-70 { margin:0.2% 0.5% 0.2% 0.5%; width:67.50%; min-width:69.50%;}
	.Col-75 { margin:0.2% 0.5% 0.2% 0.5%; width:72.98%; min-width:74.50%;}
	.Col-80 { margin:0.2% 0.5% 0.2% 0.5%; width:77.95%; min-width:79.50%;}

	.Col-M33 { margin:0.2% 0.5% 0.2% 0.5%; width:16.15%; min-width:16.15%; }
	.Col-M25 { margin:0.2% 0.5% 0.2% 0.5%; width:12.00%; min-width:12.00%; }
	.Col-M20 { margin:0.2% 0.5% 0.2% 0.5%; width:09.50%; min-width:09.50%; }

      .Col-100 { margin:0.2% 0.5% 0.2% 0.5%; width:99%; min-width:99%;}
	.Col-00 { margin:0.2% 0.5% 0.2% 0.5%; width:99%; min-width:99%;}

	.Col-Dia { margin:0.2% 0.5% 0.2% 0.5%; width:13.75%; min-width:13.75%; }

	.Pading-01 { padding:0 6.5% 0 6.5%;}
	.Pading-02 { padding:0 13% 0 13%;}
	.Pading-03 { padding:0 19% 0 19%;}
	.Pading-04 { padding:0 26% 0 26%;}

	.Padding5 { padding:5px;}
	.Padding10 { padding:10px;}
	.Padding15 { padding:15px;}
	.Padding20 { padding:20px;}


.CajaFlex {
        display: -webkit-flex;
        display: flex;
}

.Flex {
        -webkit-flex: 1;
        flex: 1;
        margin:0.2% 0.5% 0.2% 0.5%;
        
}

.Flex1 {
        -webkit-flex: 1;
        flex: 1;
}

.Flex2 {
	-webkit-flex: 2;
	flex: 2;
}
.Flex3 {
	-webkit-flex: 3;
	flex: 3;
}
.Flex4 {
	-webkit-flex: 4;
	flex: 4;
}
.Flex5 {
	-webkit-flex: 5;
	flex: 5;
}
.Flex6 {
	-webkit-flex: 6;
	flex: 6;
}
.Flex7 {
	-webkit-flex: 7;
	flex: 7;
}
.Flex8 {
	-webkit-flex: 8;
	flex: 8;
}
.Flex9 {
	-webkit-flex: 9;
	flex: 9;
}

.Espand {
	display:block;
	}


	ul {
		list-style: circle inside;
	}
	ol {
		list-style: decimal inside;
	}


	.BordeTransparente {
		border:1px solid transparent;
	}

	.BordeGris {
		border:2px solid #7F7F7F;
	}

	.BordeNaranja {
		border:2px solid #FF5500;
	}

	.BordeRojo {
		border:2px solid #FF0000;
	}

	.BordeAzul {
		border:2px solid #0000ff;
	}
	.BordeVerde {
		border:2px solid #00ff00;
	}
	.BordeAmarillo {
		border:2px solid #ffff00;
	}
	.BordeNegro {
		border:2px solid #000000;
	}
	.BordeBlanco {
		border:2px solid #ffffff;
	}

	.FondoTransparente {
		background-color:transparent;
	}

	.FondoGris {
		background-color:#7F7F7F;
	}
	.FondoNaranja {
		background-color:#ff5500;
	}

	.FondoRojo {
		background-color:#ff0000;
	}
	.FondoVerde {
		background-color:#00ff00;
	}
	.FondoAzul {
		background-color:#0000ff;
	}
	.FondoBlanco {
		background-color:#ffffff;
	}
	.FondoNegro {
		background-color:#000000;
	}
	.FondoAmarillo {
		background-color:#ffff00;
	}

	.FondoNaranja {
		background-color:#FF5500;
	}

	.Gris00 {color: #F7F7F7;}
	.FondoGris00 {background-color: #F7F7F7;}
	.Gris50 {color: #7F7F7F;}
	.FondoGris50 {background-color: #7F7F7F;}
	.Gris99 {color: #070707;}
	.FondoGris99 {background-color: #070707;}


	.Gris, .Gris a, .Gris a:link, .Gris a:hover{
		color:#7F7F7F !important;
	}


	.Naranja, .Naranja a, .Naranja a:link,.Naranja a:hover{
		color:#FF5500 !important;
	}

	.Rojo, .Rojo a, .Rojo a:link,.Rojo a:hover{
		color:#ff0000 !important;
	}
	.Amarillo, .Amarillo a, .Amarillo a:link , .Amarillo a:hover {
		color:#ffff00 !important;
	}

	.Verde, .Verde a, .Verde a:link , .Verde a:hover {
		color:#00ff00 !important;
	}
	.Azul, .Azul a, .Azul a:link, .Azul a:hover {
		color:#0000ff !important;
	}
	.Blanco, .Blanco a, .Blanco a:link, .Blanco a:hover{
		color:#ffffff !important;
	}
	.Negro, .Negro, .Negro a:link , .Negro a:hover{
		color:#000000 !important;
	}

	.FloatIzq {
		float:left;
	}
	.FloatDer {
		float:Der;
	}

	.Centrada {
		margin:0 auto !important;
	}

	.Centrado {
		text-align:center;
	}
	.Derecha {
		text-align:right;
	}
	.Izquierda {
		text-align:left;
	}

	.Justificado {
		text-align:justify;
		text-indent:50px;
	}

	.Negrita {
		font-weight:900;
		}
	.Arriba {
		position: relative;
		top: 0;
	}
	.Medio {
		position: relative;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}

	.Abajo {
		position: relative;
		bottom: 0;
	}


	.SombraGris {
		box-shadow: 0 0 8px 8px #7F7F7F !important;
	}
	.SombraGrisDentro {
		box-shadow: inset 0 0 8px 8px #7F7F7F !important;
	}

	.SombraBlanca {
		box-shadow: 0 0 8px 8px white !important;
	}
	.SombraBlancaDentro {
		box-shadow: inset 0 0 8px 8px white !important;
	}

	.SombraNegra {
		box-shadow: 0 0 8px 8px black !important;
	}
	 .SombraNegraDentro {
		box-shadow: inset 0 0 8px 8px black !important;
	}

	.SombraRoja {
		box-shadow: 0 0 8px 8px red !important;
	}
	.SombraRojaDentro {
		box-shadow: inset 0 0 8px 8px red !important;
	}

	.SombraNaranja {
		box-shadow: 0 0 8px 8px orange !important;
	}
	.SombraNaranjaDentro {
		box-shadow: inset 0 0 8px 8px orange !important;
	}


	.Marco{
		padding:20px;
		box-shadow:inset 0 0 1px 1px #000;
		border-radius:20px;
	}

	.MarcoBlanco{
		padding:20px;
		box-shadow:inset 0 0 1px 1px #fff;
		border-radius:20px;
	}
	.MarcoRojo{
		padding:20px;
		box-shadow:inset 0 0 1px 1px #f00;
		border-radius:20px;
	}
	.MarcoAzul{
		padding:20px;
		box-shadow:inset 0 0 1px 1px #00f;
		border-radius:20px;
	}

	.MiniMarco{
		padding:10px;
		box-shadow:inset 0 0 1px 1px #000;
		border-radius:10px;
	}

	.MiniMarcoBlanco{
		padding:10px;
		box-shadow:inset 0 0 1px 1px #fff;
		border-radius:10px;
	}
	.MiniMarcoRojo{
		padding:10px;
		box-shadow:inset 0 0 1px 1px #f00;
		border-radius:10px;
	}
	.MiniMarcoAzul{
		padding:10px;
		box-shadow:inset 0 0 1px 1px #00f;
		border-radius:10px;
	}

	.MinMarco{
		padding:5px;
		box-shadow:inset 0 0 1px 1px #000;
		border-radius:5px;
	}
	.MinMarcoBlanco{
		padding:5px;
		box-shadow:inset 0 0 1px 1px #fff;
		border-radius:5px;
	}
	.MinMarcoRojo{
		padding:5px;
		box-shadow:inset 0 0 1px 1px #f00;
		border-radius:5px;
	}
	.MinMarcoAzul{
		padding:5px;
		box-shadow:inset 0 0 1px 1px #00f;
		border-radius:5px;
	}

	.MMarco{
		padding:0px;
		box-shadow:inset 0 0 0 2px #000;
		border-radius:1px;
	}
	.MMarcoBlanco{
		padding:0px;
		box-shadow:inset 0 0 0 2px #fff;
		border-radius:5px;
	}
	.MMarcoRojo{
		padding:0px;
		box-shadow:inset 0 0 0 2px #f00;
		border-radius:5px;
	}
	.MMarcoAzul{
		padding:0px;
		box-shadow:inset 0 0 0 2px #00f;
		border-radius:5px;
	}
	.Boton{
		padding:3px;
		box-shadow:inset 0 0 0 1px #000;
		border-radius:8px;
		background-origin: border-box !important;
		border:3px double #fff;
	}

	.SombraTitulo {
		text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;
	}

	.SombraTextoBlanca {
		text-shadow: 1px 2px 3px white;
		}
	.SombraTextoNegra {
		text-shadow: 1px 2px 3px black;
		}
	.BordeTextoNegro {
		text-shadow: 2px 0px 0px black, -2px 0px 0px black, 0px 2px 0px black, 0px -2px 0px black;
		}
	.BordeTextoBlanco {
		text-shadow: 2px 0px 0px white, -2px 0px 0px white, 0px 2px 0px white, 0px -2px 0px white;
		}
	.BordeTextoRojo {
		text-shadow: 2px 0px 0px red, -2px 0px 0px red, 0px 2px 0px red, 0px -2px 0px red;
		}
	.BordeTextoAzul {
		text-shadow: 2px 0px 0px blue, -2px 0px 0px blue, 0px 2px 0px blue, 0px -2px 0px blue;
		}

	.MenuFijado {
		position:fixed;
		z-index:100000;
	-webkit-transition: all .5s ease-in;
	        transition: all .5s ease-in;

	}
	.Absoluto {
		position:absolute;
	}
	.Relativo {
		position:relative;
	}

	.Fijado {
		position:fixed;
	}

	.Fijado1 {
		position:fixed;
		top:0;
		left:0;
		z-index:10000;
	}
	.Fijado2 {
		position:fixed;
		top:0;
		left: 50vw;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);

		z-index:10000;
		}


	.Fijado3 {
		position:fixed;
		top:0;
		right:0;
	}
	.Fijado4 {
		position:fixed;
		top:50vh;
		left:0;
		z-index:10000;
	}
	.Fijado5 {
		position:fixed;
		left: 50vw;
		top: 50vh;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		z-index:10000;

		}
	.Fijado6 {
		position:fixed;
		top:50vh;
		right:0;
		z-index:10000;
	}
	.Fijado7 {
		position:fixed;
		bottom:0;
		left:0;
		z-index:10000;
	}
	.Fijado8 {
		position:fixed;
		bottom:0;
		left: 50vw;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);

		z-index:10000;

		}
	.Fijado9 {
		position:fixed;
		bottom:0;
		right:0;
		z-index:10000;
	}

	.SoyYo {
		display:inline;
	}
	.Oculto {
		display:none;
	}

	.ArV {
		vertical-align:top;
	}

	.AbV {
		vertical-align:bottom;
	}


	.WVW {width: 100vw;}

	.WT100 {width: 100%;}

	.WP10 {width: 10%;}
	.WP20 {width: 20%;}
	.WP30 {width: 30%;}
	.WP40 {width: 40%;}
	.WP50 {width: 50%;}
	.WP55 {width: 55%;}
	.WP60 {width: 60%;}
	.WP65 {width: 65%;}
	.WP70 {width: 70%;}
	.WP75 {width: 75%;}
	.WP80 {width: 80%;}
	.WP85 {width: 85%;}
	.WP90 {width: 90%;}
	.WP95 {width: 95%;}
	.WP00 {width: 100%;}

	.W10 {width: 10px;}
	.W20 {width: 20px;}
	.W30 {width: 30px;}
	.W40 {width: 40px;}
	.W50 {width: 50px;}
	.W55 {width: 55px;}
	.W60 {width: 60px;}
	.W65 {width: 65px;}
	.W70 {width: 70px;}
	.W75 {width: 75px;}
	.W80 {width: 80px;}
	.W85 {width: 85px;}
	.W90 {width: 90px;}
	.W95 {width: 95px;}
	.W100 {width: 100px;}
	.W110 {width: 110px;}
	.W120 {width: 120px;}
	.W130 {width: 130px;}
	.W140 {width: 140px;}
	.W150 {width: 150px;}
	.W160 {width: 160px;}
	.W170 {width: 170px;}
	.W180 {width: 180px;}
	.W190 {width: 190px;}
	.W200 {width: 200px;}
	.W250 {width: 250px;}
	.W300 {width: 300px;}
	.W350 {width: 350px;}
	.W400 {width: 400px;}
	.W450 {width: 450px;}
	.W500 {width: 500px;}
	.W600 {width: 600px;}
	.W700 {width: 700px;}
	.W800 {width: 800px;}
	.W900 {width: 900px;}
	.W1000 {width: 1000px;}
	.W1200 {width: 1200px;}
	.W1500 {width: 1500px;}
	.W1750 {width: 1750px;}
	.W1900 {width: 1900px;}

	.HVH {height: 100vh;}

	.HMH {min-height: 100vh;}


	.HV25 {height: 25vh;}
	.HV75 {height: 75vh;}

	.HV33 {height: 33vh;}
	.HV66 {height: 66vh;}

	.HV50 {height: 50vh;}
	.HV00 {height: 100vh;}

	.HP10 {height: 10%;}
	.HP20 {height: 20%;}
	.HP25 {height: 25%;}
	.HP30 {height: 30%;}
	.HP40 {height: 40%;}
	.HP50 {height: 50%;}
	.HP60 {height: 60%;}
	.HP70 {height: 70%;}
	.HP75 {height: 75%;}
	.HP80 {height: 80%;}
	.HP90 {height: 90%;}
	.HP00 {height: 100%;}

	.H10 {height: 10px;}
	.H20 {height: 20px;}
	.H30 {height: 30px;}
	.H40 {height: 40px;}
	.H50 {height: 50px;}
	.H55 {height: 55px;}
	.H60 {height: 60px;}
	.H65 {height: 65px;}
	.H70 {height: 70px;}
	.H75 {height: 75px;}
	.H80 {height: 80px;}
	.H85 {height: 85px;}
	.H90 {height: 90px;}
	.H95 {height: 95px;}
	.H100 {height: 100px;}
	.H110 {height: 110px;}
	.H120 {height: 120px;}
	.H130 {height: 130px;}
	.H140 {height: 140px;}
	.H150 {height: 150px;}
	.H160 {height: 160px;}
	.H170 {height: 170px;}
	.H180 {height: 180px;}
	.H190 {height: 190px;}
	.H200 {height: 200px;}
	.H250 {height: 250px;}
	.H300 {height: 300px;}
	.H350 {height: 350px;}
	.H400 {height: 400px;}
	.H450 {height: 450px;}
	.H500 {height: 500px;}
	.H600 {height: 600px;}
	.H700 {height: 700px;}
	.H800 {height: 800px;}
	.H900 {height: 900px;}

	.M10 {height: 10px; width: 10px;}
	.M20 {height: 20px; width: 20px;}
	.M30 {height: 30px; width: 30px;}
	.M40 {height: 40px; width: 40px;}
	.M50 {height: 50px; width: 50px;}
	.M55 {height: 55px; width: 55px;}
	.M60 {height: 60px; width: 60px;}
	.M65 {height: 65px; width: 65px;}
	.M70 {height: 70px; width: 70px;}
	.M75 {height: 75px; width: 75px;}
	.M80 {height: 80px; width: 80px;}
	.M85 {height: 85px; width: 85px;}
	.M90 {height: 90px; width: 90px;}
	.M95 {height: 95px; width: 95px;}
	.M100 {height: 100px; width: 100px;}
	.M110 {height: 110px; width: 110px;}
	.M120 {height: 120px; width: 120px;}
	.M130 {height: 130px; width: 130px;}
	.M140 {height: 140px; width: 140px;}
	.M150 {height: 150px; width: 150px;}
	.M160 {height: 160px; width: 160px;}
	.M170 {height: 170px; width: 170px;}
	.M180 {height: 180px; width: 180px;}
	.M190 {height: 190px; width: 190px;}
	.M200 {height: 200px; width: 200px;}
	.M250 {height: 250px; width: 250px;}
	.M300 {height: 300px; width: 300px;}
	.M350 {height: 350px; width: 350px;}
	.M400 {height: 400px; width: 400px;}
	.M450 {height: 450px; width: 450px;}
	.M500 {height: 500px; width: 500px;}
	.M600 {height: 600px; width: 600px;}
	.M700 {height: 700px; width: 700px;}
	.M750 {height: 750px; width: 750px;}


	.L10 {font-size: 10%;}
	.L20 {font-size: 20%;}
	.L30 {font-size: 30%;}
	.L40 {font-size: 40%;}
	.L50 {font-size: 50%;}
	.L55 {font-size: 55%;}
	.L60 {font-size: 60%;}
	.L65 {font-size: 65%;}
	.L70 {font-size: 70%;}
	.L75 {font-size: 75%;}
	.L80 {font-size: 80%;}
	.L85 {font-size: 85%;}
	.L90 {font-size: 90%;}
	.L95 {font-size: 95%;}
	.L100 {font-size: 100%;}
	.L110 {font-size: 110%;}
	.L120 {font-size: 120%;}
	.L130 {font-size: 130%;}
	.L140 {font-size: 140%;}
	.L150 {font-size: 150%;}
	.L160 {font-size: 160%;}
	.L170 {font-size: 170%;}
	.L180 {font-size: 180%;}
	.L190 {font-size: 190%;}
	.L200 {font-size: 200%;}
	.L210 {font-size: 210%;}
	.L220 {font-size: 220%;}
	.L230 {font-size: 230%;}
	.L240 {font-size: 240%;}
	.L250 {font-size: 250%;}
	.L300 {font-size: 300%;}
	.L350 {font-size: 350%;}
	.L360 {font-size: 360%;}
	.L370 {font-size: 370%;}
	.L380 {font-size: 380%;}
	.L390 {font-size: 390%;}
	.L400 {font-size: 400%;}
	.L425 {font-size: 425%;}
	.L450 {font-size: 450%;}
	.L475 {font-size: 475%;}
	.L500 {font-size: 500%;}
	.L600 {font-size: 600%;}
	.L700 {font-size: 700%;}
	.L800 {font-size: 800%;}
	.L900 {font-size: 900%;}
	.L1000 {font-size: 1000%;}

	.Esquinas    {border-radius: 15px;padding:2px 12px 2px 12px;}
	.Esquinas5   {border-radius: 5%;}
	.Esquinas10  {border-radius: 10%;}
	.Esquinas15  {border-radius: 15%;}
	.Esquinas20  {border-radius: 20%;}
	.Esquinas30  {border-radius: 30%;}
	.Esquinas40  {border-radius: 40%;}
	.Esquinas50  {border-radius: 50%;}
	.Esquinas100 {border-radius: 100%;}




.Gris02 {color: #EFEFEF;}
.Gris03 {color: #E7E7E7;}
.Gris04 {color: #DFDFDF;}
.Gris05 {color: #D7D7D7;}
.Gris06 {color: #CFCFCF;}
.Gris07 {color: #C7C7C7;}
.Gris08 {color: #BFBFBF;}
.Gris09 {color: #B7B7B7;}
.Gris10 {color: #AFAFAF;}
.Gris11 {color: #A7A7A7;}
.Gris12 {color: #9F9F9F;}
.Gris13 {color: #979797;}
.Gris14 {color: #8F8F8F;}
.Gris15 {color: #878787;}


.Gris17 {color: #777777;}
.Gris18 {color: #6F6F6F;}
.Gris19 {color: #676767;}
.Gris20 {color: #5F5F5F;}
.Gris21 {color: #575757;}
.Gris22 {color: #4F4F4F;}
.Gris23 {color: #474747;}
.Gris24 {color: #3F3F3F;}
.Gris25 {color: #373737;}
.Gris26 {color: #2F2F2F;}
.Gris27 {color: #272727;}
.Gris28 {color: #1F1F1F;}
.Gris29 {color: #171717;}
.Gris30 {color: #0F0F0F;}

	.OpacoMuyAlto {opacity:0.95;}
	.OpacoAlto {opacity:0.8;}
	.Opaco {opacity:0.5;}
	.OpacoBajo {opacity:0.3;}

	.Suprarayado {
		box-shadow:0 -2px 0 0 black;
	}

	.Subrayado {
		box-shadow:inset 0 -2px 0 0 black;
	}
	.SubrayadoBlanco {
		box-shadow:inset 0 -2px 0 0 white;
	}
	.SubrayadoRojo {
		box-shadow:inset 0 -2px 0 0 red;
	}
	.SubrayadoAzul {
		box-shadow:inset 0 -2px 0 0 blue;
	}
	.SubrayadoVerde {
		box-shadow:inset 0 -2px 0 0 green;
	}
	.SubrayadoAmarillo {
		box-shadow:inset 0 -2px 0 0 yellow;
	}
	.SubrayadoNaranja {
		box-shadow:inset 0 -2px 0 0 orange;
	}

	.BotonUpload {	overflow: hidden;	position: relative;}
	.BotonUpload > input[type="file"] {	position: absolute;	top: 0;	right: 0;	opacity: 0; cursor:pointer;}
	.BotonUpload > .EsteBotonUp {	display: inline-block;}

	textarea {
		width:95%;
	}


	.Separador {
		width:100%;
		height:10px;
	}

.GiraDer {
  -moz-animation: GirDer 2s infinite linear;
  -o-animation: GirDer 2s infinite linear;
  -webkit-animation: GirDer 2s infinite linear;
  animation: GirDer 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes GirDer {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes GirDer {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes GirDer {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes GirDer {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.GiraIzq {
  -moz-animation: GirIzq 2s infinite linear;
  -o-animation: GirIzq 2s infinite linear;
  -webkit-animation: GirIzq 2s infinite linear;
  animation: GirIzq 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes GirIzq {
  0% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes GirIzq {
  0% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-ms-keyframes GirIzq {
  0% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes GirIzq {
  0% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.FlipHor {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
}
.FlipVer {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    -ms-filter: flipv; /*IE*/
}

.Der90 {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.Izq90 {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

	.Tachado {
		text-decoration:line-through;
	}

	.Pulso {

		    -webkit-animation: pulse 1s infinite ease-in;
			    animation: pulse 1s infinite ease-in;
		border-radius:100%;
		box-shadow:0 0 3px 2px #00f, inset 0 0 5px 3px red;
		cursor:pointer;
		margin:7px 5px 3px 0px;
		padding:0;
		vertical-align:middle;

	}

	.Latido {

		    -webkit-animation: pulse 1s infinite ease-in;
			    animation: pulse 1s infinite ease-in;
		cursor:pointer;
		margin:7px 5px 3px 0px;
		padding:0;
		vertical-align:middle;

	}

	form {
	   display:block;
	   position:relative;
	   padding: 0 !important;
	   margin: 0 !important;
	   vertical-align: middle;
	   top:0;
	   left:0;
	}

	.Pointer {
		cursor:pointer;
	}

	.Fijo {
		position:fixed;
		}
	.Absoluto {
		position:absolute;
		}
	.Relativo {
		position:relative;
		}

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

.Retraso1 {
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  /* Safari and Chrome */
}

.Retraso2 {
  animation-delay: 2s;
  -webkit-animation-delay: 2s;
  /* Safari and Chrome */
}
.Retraso3 {
  animation-delay: 3s;
  -webkit-animation-delay: 3s;
  /* Safari and Chrome */
}
.Retraso4 {
  animation-delay: 4s;
  -webkit-animation-delay: 4s;
  /* Safari and Chrome */
}
.Retraso5 {
  animation-delay: 5s;
  -webkit-animation-delay: 5s;
  /* Safari and Chrome */
}
.Retraso6 {
  animation-delay: 6s;
  -webkit-animation-delay: 6s;
  /* Safari and Chrome */
}
.Retraso7 {
  animation-delay: 7s;
  -webkit-animation-delay: 7s;
  /* Safari and Chrome */
}
.Retraso8 {
  animation-delay: 8s;
  -webkit-animation-delay: 8s;
  /* Safari and Chrome */
}
.Retraso9 {
  animation-delay: 9s;
  -webkit-animation-delay: 9s;
  /* Safari and Chrome */
}

.Animar2 {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.Animar3 {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.Animar4 {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.Animar5 {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.Animar6 {
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.Animar7 {
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.Animar8 {
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.Animar9 {
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}


@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 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: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 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: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.DeArriba {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 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: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 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: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.DeIzquierda {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 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: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 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: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.DeDerecha {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 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: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 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: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.DeAbajo {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}
