@charset "UTF-8";

table.tabla {
	empty-cells: show;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
    width: 95%;
}


table.tabla thead {
	color: #000000;
	border-bottom: 0 none;
}




table.tabla thead th,table.tabla thead td {
	background-color: #004101;
	padding: 3px 7px 3px 7px;
	text-align: center;	
	border-width: 0 2px;
	border-style: solid;
	
	color: #123012;
	font-weight: bold;
	vertical-align: middle;
}

table.tabla thead td { /*Esquinas rendondeadas*/
	background: url("../js/flexigrid/css/images/fhbg.gif") repeat-x scroll 0 0 transparent;
	border-left: 1px solid #FFFFFF;
    border-right: 1px solid #DDDDDD;
    overflow: hidden;
    text-align: center;
}

table.tabla tbody td {
	padding: 3px 7px 3px 7px;
	border: medium none;
	text-align: center;

	color: #123012;
	font-weight: bold;
	vertical-align: middle;
	cursor: pointer;
}

table.tabla tbody td label{
	cursor: pointer;
}

table.tabla tr.fila0 {
	background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #F7F7F7;
}

table.tabla tr.fila1 {
	 background: none repeat scroll 0 0 #E7E7E7;
}

table.tabla tbody tr:hover {
	background-color: #A6C47E;
}

table.tabla input[type="submit"],table.tabla input[type="button"] {
	/*float: left;*/
	font-size: 10px;
	margin: 0 3px;
	padding: 0 10px;
	width: auto;
	cursor: pointer;
	border: 2px solid;
	/*Transparencia*/
	filter: alpha(opacity =     70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

table.tabla input[type="submit"]:hover,table.tabla input[type="button"]:hover
	{
	background-color: #A20000;
}

table.tabla tbody td.tablac {
	width: 10px;
	vertical-align: middle;
}

/***** Paginación *******/


	div.contenedorPaginacion
		{
		background: url(../js/flexigrid/css/images/wbg.gif) repeat-x 0 -1px;
		border: 1px solid #ccc;
		border-top: 0px;
		overflow: hidden;
		white-space: nowrap;
		position: relative;
		}
	
	 div.contenedorPaginacion div.pDiv2
		{
			margin: 3px auto;
			width: 440px;
		}	
	
	div.pGroup
		{
		/*float: left;*/
		display: inline-block;
		background: none;
		height: 24px;
		margin: 0px 5px;
		}
	
	div.contenedorPaginacion .pPageStat, div.contenedorPaginacion .pcontrol
		{
		position: relative;

		top: 5px;
		overflow: visible;
		}
		
	div.contenedorPaginacion input
		{
		vertical-align: text-top;
		position: relative;
		top: -5px;
		}
	
	div.contenedorPaginacion  div.pButton
		{
		float: left;
		width: 22px;
		height: 22px;
		border: 0px;
		cursor: pointer;
		overflow: hidden;
		}

	div.contenedorPaginacion  div.pButton:hover, div.contenedorPaginacion  div.pButton.pBtnOver
		{
			width: 20px;
			height: 20px;
			border: 1px solid #ccc;
			cursor: pointer;
		}
		
	div.contenedorPaginacion  div.pButton span
		{
		width: 20px;
		height: 20px;
		display: block;
		float: left;
		}		
	
	div.contenedorPaginacion  div.pButton:hover span, div.contenedorPaginacion  div.pButton.pBtnOver span
		{
		width: 19px;
		height: 19px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		}		
	

	.contenedorPaginacion .pSearch
		{
		background: url(../js/flexigrid/css/images/magnifier.png) no-repeat center;
		}

	.contenedorPaginacion .pFirst
		{
		background: url(../js/flexigrid/css/images/first.png) no-repeat center;
		}
		
	.contenedorPaginacion .pPrev
		{
		background: url(../js/flexigrid/css/images/prev.png) no-repeat center;
		}

	.contenedorPaginacion .pNext
		{
		background: url(../js/flexigrid/css/images/next.png) no-repeat center;
		}

	.contenedorPaginacion .pLast
		{
		background: url(../js/flexigrid/css/images/last.png) no-repeat center;
		}
		
	.contenedorPaginacion .pReload
		{
		background: url(../js/flexigrid/css/images/load.png) no-repeat center;
		}
		
	.pReload.loading
		{
		background: url(../js/flexigrid/css/images/load.gif) no-repeat center;
		}	
		
	.contenedorPaginacion div.btnseparator
	{
		/*float: left;*/
		display: inline-block;
		height: 22px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #fff;
		margin: 1px;
	}

