table, th, td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	color: #555;
}

caption {
	font-size:17px;;
	font-weight: bold;
	background: #005883;
	padding:10px;
	color:#FFFFFF;
}
caption span{
	text-align:right;
	display:block;
	float:right;
	font-size:12px;
	color:#CCCCCC;
	font-style:italic;
	margin:5px 0 0 0;
}
td span{
	text-align:right;
	display:block;
	float:right;
	font-weight:bold;s
}
td, th {
	padding:7px;
}

thead th {
	text-align: center;
	color: #4F76A3;
	background-color:#EAEAEA;
	font-size: 100% !important;
}

tbody th {
	font-weight: bold;
	color:#003366;
	text-align:right;
}

tbody tr { background: #FCFDFE;}

tbody tr.odd { background: #F7F9FC; }
tbody tr.fila { background: #F2F8FA; }

table a:link {
	color: #718ABE;
	text-decoration: none;
}

table a:visited {
	color: #718ABE;
	text-decoration: none;
}

table a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}
tfoot th, tfoot td {
	font-size: 11px;
	background-color:#EAEAEA;
}
td ul{
	margin:0 0 0 20px;
	list-style-type: square;
}
table.especial td{
	border:1px solid #FFFFFF;
	border-collapse: collapse;
	color: #555;
	text-align:center;
	font-weight:bold;
}
table.especial tr.linea{
	border-top:1px solid #000000;
}
table.especial{
	margin: 0 auto;
	border:0;
}
.pc{
	background:url(images/pc.gif) top left no-repeat;
}
.user{
	background:url(images/user.gif) top left no-repeat;
}