#porra {
position:relative;
width: 95%;
}

fieldset { /* campo del buscador */
font-size: 12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width: 410px;
color:#000000;
background-color: #fffff0;
text-align:left;
}

legend { /* titulo cuadro buscador */
font-size: 20px;
color:#666633;
font-weight:bold;
} 

.ganador {color:#FF0000}

.nombreform { /* campo del buscador */
width: 190px;
}

.partidoform { /* campo del buscador */
width: 317px;
}

.resultadoform { /* campo del buscador */
width: 20px;
text-align:center
}

small { /* detalle importe total porra */
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
color: #333;
}

.tablaPorra { /* caracteristicas generales */
border-collapse: collapse;
border: 2px solid #996;
font: normal 80%/140% verdana, arial, helvetica, sans-serif;
color: #333;
background: #fffff0;
}

.FilaPar { /* fila par de la tabla */
color: #333;
background: #f7f5dc;
}  
  
.tablaCaption { /* titulo de la tabla */
padding: 0 .4em .4em;
text-align: left;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
color: #333;
background: transparent;
}

#botonDiv { /* botón PARTICIPA en la porra*/
position:relative;
top:20px;
left:344px;
width:70px;
height:20px;
background-color:#0000FF;
}

/* td, th {
border: 1px solid #cc9;
padding: .3em .3em .3em .3em;
}
*/

/*
.tablatd, .tablath { /* caracteristicas generales */ 
/* border: 1px solid #cc9;
padding: .3em .3em .3em .3em;
}

.tablatd { /* anula margen de arriba y centrado (xa que quede bien al centrar la columna Pronostico) */
/*padding: .3em .3em .3em 0;
text-align: center;
}
*/

thead th, tfoot th { /* caracteristicas cabecera y pie */
border: 1px solid #cc9;
text-align: left;
font-size: 1em;
font-weight: bold;
color: #444;
background: #dbd9c0;
}

/* en el de abajo daba el fallo */
/* ************************** */ 
.tbodyTh, .tbodyTd { /* caracteristicas filas detalle porra */
vertical-align: top;
text-align: left;
font-weight:normal;
border: 1px solid #cc9;
padding: .3em .3em .3em .3em;
}

.tbodyTd { /* anula alineado de arriba (xa que quede bien al centrar la columna Pronostico) */
text-align: center;
}
/* en el de arriba daba el fallo */
/* *************************** */

tfoot td {  /* importe total porra */
border: 1px solid #996;
text-align: center;
font-weight:bold;
}

/* Hasta el final son caracteristicas link y celdas al pasar por encima */
/* */
#CuerpoTabla td a {
background: transparent;
color: #72724c;
text-decoration: none;
border-bottom: 1px dotted #cc9;
}

#CuerpoTabla td a:hover {
background: transparent;
color: #666;
border-bottom: 1px dotted #72724c;
}

#CuerpoTabla th a {
background: transparent;
color: #72724c;
text-decoration: none;
border-bottom: 1px dotted #cc9;
}

#CuerpoTabla th a:hover {
background: transparent;
color: #666;
border-bottom: 1px dotted #72724c;
}

#CuerpoTabla tr:hover {
color: #333;
background: #fff;
}

#CuerpoTabla tr:hover th,
#CuerpoTabla tr.odd:hover th {
color: #333;
background: #ddd59b;
}