table {

border-collapse: collapse;
border-color: #ddd;

}

.LetraChica
{ 

font-family: Tahoma;
font-size: 10Pt;

}

.LetraChica td {
   padding: 5px;
}

.LetraNormal
{ 

font-family: Tahoma;
font-size: 12Pt;

}

.LetraMediana
{ 

font-family: Tahoma;
font-size: 10Pt;

}
.TablaGris
{

background-color: Silver;
border-style: solid;
border-color: rgb(255,255,255);
padding: .5Pt;
font-family: Tahoma;
font-size: 10Pt;
text-align: Right;
color: Black;

}

.Anuncios
{

background-color: Red;
border-style: solid;
border-color: rgb(0,0,255);
cell-padding: 2Pt;
padding: 1Pt;
font-family: Tahoma;
font-size: 24Pt;
text-align: Center;
color: Navy;

}
.SpanApagado
{

background-color: Blue;
padding: 10Px;
font-family: Tahoma;
font-size: 10Pt;
font-weight: Bold;
font-color: rgb(255,255,255);
text-align: Center;
color: White;
}

.Simbolos
{
font-family: Webdings;
font-size: 12Pt;
text-align: Center;
}

div[name=Resultados] {
   
   text-align: center;
   padding-left: 5px;
   padding-right: 7px;
   
}

.Resultados {
   
   text-align: center;
   margin-top: 10px;
   font-family: Tahoma;

}

.boton {
   background: #CBCBCB;
   color: #333;  
   font-weight: bold;
   padding: 5px 20px 5px 20px;
   border: 1px solid transparent; 
   cursor: pointer; 
   -webkit-appearance:none;
   border-radius: 5px;
   text-decoration: none;
 
}

.boton:hover, .boton.rojo:hover, .boton.verde:hover, .boton.amarillo:hover, .boton.azul:hover { 
   background: #35a6ff; 
}

.boton.rojo {
   background-color: red;
   color: white;                                                                 
}

.boton.verde {
   background-color: green;
   color: white;
}

.boton.amarillo {
   background-color: yellow;   
}

.boton.azul {
   background-color: rgb(0,128,255);  
   color: white; 
}

.Edita {

   border: 1px solid black;
   margin: 0px auto 0px auto;

}

.Edita tr, .Edita td {
   padding: 15px;
   border: 1px solid gray;
}

select.Edita  {
   border-radius: 5px;
   padding: 5px;
   font-family: Tahoma;
   font-size: 12pt;
}

input.Edita[type=text], input.Edita[type=password], input.Edita[type=number]  {

   border-radius: 5px;
   padding: 5px;
   font-family: Tahoma;
   font-size: 12pt;   
   min-width: 300px;
}

.Edita.Grande {
   width: 400px;
   padding: 10px;
   border-radius: 5px;
}

.Edita.Grande select {

    font-size: large;
  
}
#mitabla {
   
   background-color: "#ffffff";
   margin: 17px 10px 10px 17px;
   width: 100%;

}

#mitabla td {

   border: 1px solid;

}

.loader {
	position: relative;
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #3498db;
	width: 70px;
	height: 70px;
	left: 50%;
	top: 50%;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
   height: 100%;
	background: black;
	opacity: .5;
	z-index: 1000;
}

/* Safari */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
