/********************************************************************
Estructura Tablas
*********************************************************************/
.tabla{
    border: 2px solid #4B587A;
    border-collapse: collapse;
    padding:40px;
    width: 90%;
    margin: auto;
    border-spacing: 25px;
    }
    
    .tabla th{
        color:#fff;
        background-color:#52bad5;
        padding: 15px;
        border:1px solid #000;
        text-align: center;
    }
    /********************************************************************
Estructura Tablas
    fondo de filas color intercalado
     table tr:nth-child(odd) 
    {background-color: grey;}
    table tr:nth-child(even) 
    {background-color: pink;}
*********************************************************************/
   
    .tabla td {
        border:1px solid #000;
        text-align: center;
        padding: 6px;
        
    }
    .tabla a {
		color: #010101
		
		}
    .tabla td:hover{
        background:#B3B3B3;
		
    }
    
    
.tabla_evaluacion{
    border: 2px solid #4B587A;
    border-collapse: collapse;
    padding:40px;
    width:600px;
    margin: auto;
	font-family: "Source Sans Pro";
    }
    
.tabla_evaluacion th{
        color:#fff;
        background-color:#52bad5;
		font-weight: normal;
    }
.tabla_evaluacion th, .tabla_evaluacion td{
        border:1px solid #000;
        text-align: center;
        font-size: 1.2em;
    }
    
.tabla_evaluacion td:hover{
        background-color:black;
    }
    /***************************************/
    
     
.evaluacion{
    border: 2px solid #4B587A;
    border-collapse: collapse;
    padding:40px;
    width: 90%;
    margin: auto;
	font-family: "Source Sans Pro";
    }
    
.evaluacion th{
        color:#fff;
        background-color:#52bad5;
		font-weight: normal;
    }
.evaluacion th, .evaluacion td{
        border:1px solid #000;
        text-align: center;
        font-size: 1.2em;
    }
    
.evaluacion td {
        text-align: center;
    }

.evaluacion td:hover{
        background:black;
    }

  /********************************************************************/

.matriz30{
    border: 2px solid #4B587A;
    border-collapse: collapse;
    padding:40px;
    width: 60%;
    margin: auto;
    border-spacing: 25px;
    }
    
    .matriz30 th{
		width: 20%;
		height: 50%;
        color:#fff;
        background-color:#52bad5;
        padding: 15px;
        border:1px solid #000;
        text-align: center;
	
    }
   
   
    .matriz30 td {
        border:1px solid #000;
        text-align: center;
        padding: 6px;
	
        
    }
    .matriz30 a {
		color: #010101
		
		}
    .matriz30 td:hover{
        background:#B3B3B3;
		
    }

.verticalText {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
}