@charset "UTF-8";
/* CSS Document */


/* Pagination nested */
.paginate_enabled_first, .paginate_disabled_first, .paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next, .paginate_enabled_last, .paginate_disabled_last{
	line-height: 23px;
	margin-left: 4px;
	float: left;
	cursor: pointer;
	/*background-image:url(../images/jquery/icon_sprite_big.png);*/
}
/*
.paginate_enabled_first{
	background-position: -0px -130px;
}
.paginate_enabled_first:hover{
	background-position: -0px -152px;
}


.paginate_disabled_previous {
	background-position: -0px -43px;
}

.paginate_enabled_previous {
	background-position: -0px -43px;
}
.paginate_enabled_previous:hover {
	background-position: -0px -65px;
}

.paginate_disabled_next {
	background-position: -22px -43px;
}

.paginate_enabled_next {
	background-position: -22px -43px;
}
.paginate_enabled_next:hover {
	background-position: -22px -65px;
}

.paginate_enabled_last{
	background-position: -22px -130px;
}
.paginate_enabled_last:hover{
	background-position: -22px -152px;
}
*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
	border-collapse: collapse;
}
table.display td{
	vertical-align: middle;
}
table.display thead th, table.display tr.thead th {
	background-color: #F7BDBC;
	font-weight:bold;
	line-height:1em;
	text-align: center;
	vertical-align: middle;
	height: 31px;
}
.autowidthCell td, .autowidthCell th{
	width:1%;	
}
table.display tfoot th {
	padding: 3px 2px;
	border-top: 1px solid #5F2E89;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	text-align: center;
	padding: 4px 2px 2px 2px;
	vertical-align: middle;
}
table.display td.leftText{
	text-align: left;
	padding-left: 5px;

}
table.display td.rightText{
	text-align: right;
}


table.display td.center {
	text-align: center;
}

/* * * * * * * *  * DataTables sorting */
thead th.nosorting{
	background-image: none!important;
	cursor: default;
}

table.display thead th.sorting, table.display thead th.sorting_asc, table.display thead th.sorting_desc {
	padding:0px 20px 0px 0px;
	text-align: center;
	background-image: url(../images/sort_icons.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

table.display .sorting_asc {
	background-position: 100% -31px;
	background-color: #EAEBEB!important;
}

table.display th.sorting_asc:hover {
	background-position: 100% 9px;
}

table.display  .sorting_desc {
	background-position: 100% -190px;
	background-color: #EAEBEB!important;


}

table.display th.sorting_desc:hover {
	background-position: 100% -151px;


}

.sorting {
	background-position: 100% -352px;
}

table.display th.sorting:hover {
	background-position: 100% -312px


}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd .gradeA {
	background-color: #ddffdd;
}

table.display tr.even .gradeA {
	background-color: #eeffee;
}

table.display tr.odd .gradeA {
	background-color: #ddffdd;
}

table.display tr.even .gradeA {
	background-color: #eeffee;
}

table.display tr.odd .gradeC {
	background-color: #ddddff;
}

table.display tr.even .gradeC {
	background-color: #eeeeff;
}

table.display tr.odd .gradeX {
	background-color: #ffdddd;
}

table.display tr.even .gradeX {
	background-color: #ffeeee;
}

table.display tr.odd .gradeU {
	background-color: #ddd;
}

table.display tr.even .gradeU {
	background-color: #eee;
}

tr.odd td{
	/*background-color: #E8E8E8;*/
	/*border-bottom: 1px solid #FFCC00;*/
}

tr.even td{
	/*background-color: #FFFFFF;*/
	/*border-bottom: 1px solid #FFCC00;*/
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.top,.bottom {
	display: none;
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

table.display tr.row_selected .odd td {

}

table.display tr.row_selected .even td {

}

/*  tablas */


.table_container{
	width: 100%;
	height: 100%;
	background-color:#fff ;
}
table.display td{
	padding: 5px 10px;

	cursor: default;
}

table.display  th{
	padding-left: 10px!important;

}
table.display a{

	white-space:normal;
	cursor: pointer;
}

table a.pagerLink{
	height: 30px;
	float: left;
}
table a.pagerLink span{
	background-repeat: no-repeat;
	margin-top:3px;
	text-decoration: underline;
	color: blue;
}
table.display tr{
	border-top:1px solid #eaebeb;
	line-height: 18px;
}
tr.headerRow{
	border-top: 1px solid #747e80!important;
}

tr.bigTr.headerRow th, tr.bigTr.headerRow td{
	color: #fff;

	background-color: #575e60;
	height: 40px;
}

tr.bigTr.headerRow th.action{
	background-color: #575e60;
}

td.action a{
	/*border-left: 1px solid #e2e4e4;*/
	text-indent: -99999px;

}
td.action, .tdfecha, .tddosis{
	white-space:nowrap;
}

tr.evenRow, tr.evenRow td{
	background-color: #f8f8f8;
}

tr.oddRow{
	background-color: #fff;
}
tr.highRow{
	background-color: #9ECDD8;
}

.footerCell{
	background-color: #ccc;
}

#PacientesTable{
	background-color: #fff;
}
th#nombre_primero, th#apellido_primero, td.apellido_primero_data, #nombre, .aNumero, .footerCell{
	text-align: left!important;
	width: 100%;
}

td.tdname,td.tdnameUp{
	text-align: left!important;
	width: 100%;
}


.footerCell{
	text-align: center!important;
}
.allpages a, .allpages span.currentPage{

	margin: 0px  3px;
	line-height: 30px;
}
.allpages a{
	color:blue!important;
}

.navigationControlDisabled{
	color:black!important;
}

.pagerLink.navigationControlDisabled span{
	text-decoration: none;
	color:black!important;
}

span.currentPage{
	color:black;
	font-weight: bold;
}
.top_table_div{
	background-color: #CCCCCC;
	text-align: center;
	line-height: 30px;
	color: #666;

}
.totalRecord, .pager, .pager a
	  {

}
.cantidad_registros{
	padding-left:40px
}

.main_td{
	width:90%!important;
}

.main2_td{
	width:80%!important;
}
