.defaulttemplate, div.bloque_tabla {
  text-align:left;
  max-width: 965px;
  margin: 0 auto;
}
.defaulttemplate table {
	border: 1px solid #7b8e92;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 1px 1px;
	margin-bottom:15px;	
}
.defaulttemplate table th{
    border: 1px #aeadae solid;
    background-color: #53a9ad;
    font-size: medium;
    font-weight: bold;
    padding: 3px;
    color: #ffffff;
	text-align:left;
}
.defaulttemplate table td{
    border: 1px #aeadae solid;
    background-color: #ffffff;
    font-size: small;
    padding: 3px;
    color: #333333;
	text-align:left;
    padding:10px;
}
.defaulttemplate table tr:nth-child(odd) td{
    background-color: #f2f2f2;
}
.defaulttemplate table td fieldset legend{
   border:0;
}
.defaulttemplate table tr td:first-child{
    font-weight: bold;
}
.defaulttemplate table td em{
	font-size:small;font-style:normal;
	font-weight:bold;
	color:#333333;
}
table.defaulttemplate{
 width: 100%;
}

