/* CSS Document */

table {
	border-collapse: collapse;
	margin: .5em;
	}
	
th {
	font-size: 80%;
	font-weight: bold;
	padding: .3em .6em;
	text-align: center;
	vertical-align: top;
	border: none;
}

td {
	padding: .3em .6em;
	text-align: center;
	font-size: 80%;	
	vertical-align: top;
	border: none;
}

table.info {
	border-collapse: collapse;
	margin: 1em;}
th.infoC {
	font-size: 80%;
	font-weight: normal;
	padding: .3em .6em;
	text-align: center;
	vertical-align: top;
	color: #FFF;
	background: #930;
	border: 1px solid #999;
	}
th.infoL {
	font-size: 80%;
	font-weight: normal;
	text-align: left;
	padding: .3em .6em;
	vertical-align: top;
	color: #FFF;
	background: #930;
	border: 1px solid #999;
	}	
th.infoR {
	font-size: 80%;
	font-weight: normal;
	text-align: right;
	padding: .3em .6em;
	vertical-align: top;
	color: #FFF;
	background: #930;
	border: 1px solid #999;
	}
td.infoL {
	padding: .3em .6em;
	text-align: left;	
	font-size: 80%;	
	vertical-align: top;
	border: 1px solid #999;
	}
td.infoC {
	padding: .3em .6em;
	text-align: center;
	font-size: 80%;	
	vertical-align: top;
	border: 1px solid #999;
	}
td.infoR {
	padding: .3em .6em;
	text-align: right;
	font-size: 80%;	
	vertical-align: top;
	border: 1px solid #999;
	}
/* ------------------ */	
table.separada{
	border-collapse: separate;
	border-spacing: 8px;
	margin: 1em;}
td.izquierda {
	padding: .2em;
	border: 0;
	font-size: 80%;
	text-align: right;
	vertical-align: top;	
	background: transparent;}
td.derecha {
	padding: .2em;
	font-size: 80%;
	text-align: left;
	vertical-align: top;	
	border: 1px solid #999;
	background: transparent;
	}
td.derechaSB {
	padding: .2em;
	font-size: 80%;
	text-align: left;
	vertical-align: top;	
	border: 0;
	background: transparent;
}
td.centralizado {
	padding: .2em;
	font-size: 80%;
	text-align: center;
	background: transparent;	
	}
td.error {
	padding: .1em .2em 0 1em;
	border: 0;
	text-align: right;
	vertical-align: top;
	background-color: #900;
	color: white;
	}
