.justificaDerecha{
width: 100%;text-align: right;
}

.justificaCentro{
width: 100%;text-align: center;
}



A:link {
 text-decoration:none;
 color:#426085;
}

A:visited {
 text-decoration:none;
 color:#426085;
}

A:active {
 text-decoration:none;
 color:#426085;
}

A:hover {
text-decoration:none;

}

.texto01 {
 font-family: Arial;
 font-size: 13px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 color: #333333;
 text-decoration: none;
 text-align: justify;
}

.titulos_encabezado{
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    text-align: center;
}

.subtitulos_encabezado {
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 color: #426085;
 text-decoration: none;
 text-align: center;
}

.tituloscont {
 font-family: Arial;
 font-size: 15px;
 font-weight: bold;
 color: #333333;
 text-decoration: none;
}

.subtituloscont {
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 color: #333333;
 text-decoration: none;
}

.titulos_tabla {
 font-family: Arial;
 font-size: 13px;
 font-weight: bold;
 color: #426085;
 background-color: #D5DFEC;
 text-decoration: none;
 text-align: center;
}

.renglonNon {
 font-family: Arial;
 font-size: 13px;
 font-weight: normal;
 color: #333333;
 background-color: #FFFFFF;
 text-decoration: none;
}

.renglonPar {
 font-family: Arial;
 font-size: 13px;
 font-weight: normal;
 color: #333333; 
 background-color: #E2EAF3;
 text-decoration: none;
}

.texto_pie_pagina{
    font-size: 14px;
    text-align: left;
}

.texto_tabla{
    font-size: 14px;
    text-align: center;
}

.instrucciones{
    font-size: 15px;
    font-style: italic;
}

.centered {
    display: inline-block;
}

.filtrado {
    border: 1px solid #999;
    margin-bottom: 5px;
    padding: 10px;
    background-color: #EEE;    
    display: table; 
}

.dataTables_filter {
     display: none;
}

table, th, td {
    border-collapse: collapse;
}
th {
    text-align: center;
}

td {
    text-align: center;
}	

#resultados {
    border: 1px solid #ddd;
}

#resultados tr:nth-child(even) {background-color: #f2f2f2}

#resultados th{
    padding: 8px;
}	

#resultados td{
    padding: 8px;
}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.ui-datepicker {font-size:11px;}

#calificacion-tabla th {
    border: 2px solid black;
    padding: 8px;
}

#calificacion-tabla td {
    border: 2px solid black;
    padding: 1px;
}

#leyenda th	{
    background-color: rgba(32,56,90,0.8);	
    color: white;	
    padding: 8px;
}		

#leyenda tr:nth-child{background-color: #f2f2f2}

.divHeader {    
    background-image: url('images/app_header_fondo_repeat.png');
    height: 74px;
    /*min-width: 1100px;*/
}

#hdImg {
    background-image: url('images/app_header_fondo.png');
    background-repeat: no-repeat;
    height: 74px;
    color:#fff;
}

.instrucciones{
    font-size: 15px;
    font-style: italic;
}

.filtrado {
    border: 1px solid #999;
    margin-bottom: 5px;
    padding: 10px;
    background-color: #FFFFFF;    
    border-radius: 12px;
    display: table; 
    box-shadow: 0px 10px 5px grey;
    border-collapse: separate;
    width: 100%;
    text-align: left;
}

.filtrado_archivo {
    border: 1px solid #999;
    margin-bottom: 5px;
    padding: 10px;
    background-color: #FFFFFF;    
    border-radius: 12px;
    display: table; 
    box-shadow: 0px 10px 5px grey;
    border-collapse: separate;
    width: 100%;  
    padding-left: 50px;
}

.subtitulos_encabezado {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #426085;
    text-decoration: none;
    text-align: center;
}

#btn_reset{
    margin-right: 10px;
    float: right;
}

#btn_consultar{
    margin-right: 10px;
    float: right;
}

#leyenda{
    font-size: 12px;
}

#export{
    padding-right: 50px;
    padding-left: 50px;
}

.fechas{
    background: white url(images/calendario.png) right no-repeat;
    padding-left: 17px;
}

#resultados {
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

#resultados thead{
    background-color: rgba(32,56,90,0.8);	
    color: white;
}
#tituloySubInfo {
    font-family: Arial;
    font-size: 13.5px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
}

.container{
    width: 1400px !important; 
}