@charset "utf-8";
/* CSS Document */

table.table2{
	   /* font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;*/
	    /*font-size: 12px;*/
	    font-style: normal;
	    font-weight: normal;
	    /*letter-spacing: -1px;*/
	    line-height: 1.2em;
	    border-collapse:collapse;
	    text-align:center;
}

/*el encabezado*/
.table2 thead th, .table2 tfoot td{
		/* top  left button rigth*/
	    padding:15px 10px 15px 10px; /*controla el tamaño*/
	    color:#fff;
	    font-size: 18px;
	    background-color:#222;
	    font-weight:normal;
	    border-right:1px dotted #666;
	    border-top:3px solid #666;
	    -moz-box-shadow:0px -1px 4px #000;
	    -webkit-box-shadow:0px -1px 4px #000;
	    box-shadow:0px -1px 4px #000;
	    text-shadow:0px 0px 1px #fff;
	    text-shadow:1px 1px 1px #000;
	}
/* es usado para un encabezado de agrupacion dentro la tabla*/
.table2 tfoot th{
	    padding:10px;
	    font-size:18px;
	    text-transform:uppercase;
	    color:#888;
		
		
	}
.table2 tfoot td{
	    font-size:36px;
	    color:#EF870E;
	    border-top:none;
	    border-bottom:3px solid #666;
	    -moz-box-shadow:0px 1px 4px #000;
	    -webkit-box-shadow:0px 1px 4px #000;
	    box-shadow:0px 1px 4px #000;
	}
	
.table2 thead th:empty{
	    background:transparent;
	    -moz-box-shadow:none;
	    -webkit-box-shadow:none;
	    box-shadow:none;
	}
.table2 thead :nth-last-child(1){
	    border-right:none;
	}
	

/*.table2 thead :first-child,
	.table2 tbody :nth-last-child(1){
	    border:none;
	}
*/
/* el encabezado rico*/
.table2 tbody th{
	    text-align:right;
	    padding:10px;
	    color:#333;
	    text-shadow:1px 1px 1px #ccc;
	    background-color:#f9f9f9;
		text-align:left;/*alineado a la derecha*/
}

.table2 tbody td{
	    padding:5px;
	    background-color:#f0f0f0;
	    border-right:1px dotted #999;
       text-shadow:-1px 1px 1px #fff;
	    /*text-transform:uppercase;*/
	    color:#333;
	}


.table2 tbody span.check::before{
	    content : url(../images/check1.png);
	}
/****************************************************************************/

/********************TABLA PLOMA LINDA*************************************/
.tabla_estilo1{
	width: 100%;
	border-collapse: collapse;
}

.tabla_estilo1 td{
	padding: 7px;
	border: #e2e2e2 1px solid;
}

.tabla_estilo1 tr:nth-child(even) {
        background: #fbfbfb;
    }
.tabla_estilo1 tr:nth-child(odd){
        background: #f2f2f2;
    }
.tabla_estilo1 tr:hover {
          background-color: #ffff99;/*amarillito*/
        }
/************************Azulito************************************************/
.cell_blue{
	background-color:#d9e1f4;
}
.cell_brown{
	background-color:#e8e8e8;
}

.cell_text_blue{
	background-color:#d9e1f4;
	color:#2e4499;
}
.top_title{
	border-bottom: 3px solid	#7AC0DA;
	background-color:	#9cc7ec;
	-webkit-border-radius: 19px 19px 0px 0px;	
	-moz-border-radius: 19px 19px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	padding: 3px 3px 3px 10px;
	color:	#092044;
}
.tabla_estilo2{
	width: 100%;
	border-collapse: collapse;
	/*background: #fafafa;*/
	font-size: 95%;
}

.tabla_estilo2 td{
	padding: 3px 7px;
	/*border: #ccd3d9 1px solid;*/
}

/*.tabla_estilo2 tr:nth-child(even) {
        background: #fbfbfb;
    }
.tabla_estilo2 tr:nth-child(odd){
        background: #f2f2f2;
    }*/
/*.tabla_estilo2 tr:hover {
    background-color: #ececc9;
}*/