/* Tablas */

table {
margin-top:10px;
width:100%;
}

table td {
border-bottom:1px solid #eee;
padding:6px 0
}

thead th {
text-align:left;
padding:10px 0;
border-bottom:1px solid #eee;
font-weight:normal;
/*agregado*/
color:white;
background:url(images/bg-top.png) repeat left top;
}
thead th select {
color:white;
background-color: #3B532F; 
font-family:Arial, Helvetica, sans-serif;
padding:1px 1px 1px 1px;
font-size:1em


}

thead th.thhidden {
	display:none;
}
tbody td.tdhidden {
	display:none;
}

tfoot th {
text-align:left;
padding:6px 0;
border-top:1px solid #CCC;
font-weight:bold
}

tr:hover {
cursor:pointer
}

tfoot tr {
	border-top:1px solid #CCC
}
tfoot tr.totals {
	text-align:right;
	font-weight:bold;
	color:white;
	background:url(images/bg-top.png) repeat left top;
}

td.strong {
font-weight:bold
}

tr:hover td {
background-color:#c8dcb5
}

tr:active td {
background-color:#ccc
}
tbody tr.rowselected td {
	background-color:#ccc
}
tbody tr.deleted {
	color:#F00
}
tbody tr.updated {
	color:#00F
}


td.descripcion {
max-width:140px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

table td, thead th, tfoot th {
padding-right:15px
}

table td.derecha, tfoot th.derecha, thead th.derecha {
text-align:right
}

h3.titulo-tabla {
background-color:#eee;
padding:15px 10px
}


table td div.leido {
	text-align:center;
	font-weight:bold;
	color: red;
/* 	background:url(images/plus.png) no-repeat left top; */
	background-image: url('images/plus.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: left center; 
    background-size: cover;
}

table td div.noleido {
	text-align:center;
	font-weight:bold;
	color:black;
/*	background:url(images/minus.png) no-repeat left top;*/
	background-image: url('images/minus.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: left center;        
    background-size: cover;
}



