table.ensayo {
	border: 1px solid #ccc;
	/*width: 500px;*/
	margin: 10px auto;
	}

table.ensayo caption {
font: bold 1em/1.5em "Trebuchet MS", Tahoma, Arial, sans-serif;
color: #000;
text-align: center;
margin: 10px auto;
}
/*
table.ensayo tbody tr.principal th {
font: bold .9em/1.5em "Trebuchet MS", Tahoma, Arial, sans-serif;
color: #fff;
background: #5FACF3;
text-align: left;
padding: 5px;
border: 0;
}*/
/*table.ensayo tbody tr.etapas th {
font: bold .9em/1.5em “Trebuchet MS", Tahoma, Arial, sans-serif;
color: #fff;
background: #DC4503;
text-align: left;
padding: 5px;
border-top: 1px solid #eee;
}*/
table.ensayo tbody th {
font: bold .9em/1.5em "Trebuchet MS", Tahoma, Arial, sans-serif;
color: #DC4503;
background: #FEFFF1;
text-align: left;
padding: 5px;
border-top: 2px dotted #f44;
border-left: 1px  dotted #000;
}

table.ensayo tbody td {
font: .9em/1.5em "Trebuchet MS", Tahoma, Arial, sans-serif;
color: #666;
background: #fff;
text-align: left;
padding: 8px;
border-top: 1px dotted #ccc;
}

table.ensayo tr td {
padding-bottom: 8px;
border-left: 1px  dotted #000;
background-color: #ddd;
}

/********************/
/********************/

table.frm1 {
	border: 1px solid #ccc;
	margin: 20px auto;
	}
table.frm1 caption {
font: bold 1em/1.5em "Trebuchet MS", Tahoma, Arial, sans-serif;
color: #000;
text-align: center;
margin: 10px auto;
}

table.frm1 tbody th {
font: bold .9em/1.5em "Trebuchet MS", Tahoma, Arial, sans-serif;
color: #DC4503;
background: #FEFFF1;
text-align: left;
padding: 5px;
border-top: 2px dotted #f44;
border-left: 1px  dotted #000;
}

table.frm1 tbody td {
font: .9em/1.5em "Trebuchet MS", Tahoma, Arial, sans-serif;
color: #000;
/*background: #fff;*/
text-align: right;
padding: 2px;
border-top: 1px dotted #ccc;
}

table.frm1 tr td {
padding-bottom: 2px;
padding-left: 8px;
border-left: 1px  dotted #000;
right:2% ;
}