body {
  text-align:center;
  background:#FFFFFF;
  font:normal 10px Arial;
  letter-spacing:0.015em;
  word-spacing:0.050em;
  color:#000;
  margin:0;
  padding:0;
} 

img {  margin:0; padding:0; float:left; }
object { text-align:left; }

#contenedor { margin:0 auto; padding:0 1em; width:950px; text-align:left; overflow:hidden; }	

.caja { width:100%; margin:0 0 10px 0; display:block; overflow:hidden; }
	
.col01, .col02, .col03, .col04,
.col05, .col06, .col07, .col08,
.col09, .col10, .col11, .col12  { float:left; margin:0 10px 0 0; overflow:hidden; }
	
.final { margin-right:0; }

.col01 { width:70px;  } 
.col02 { width:150px; } /* 70 + 10 + 70 */
.col03 { width:230px; } /* 70 + 10 + 70 + 10 + 70 */
.col04 { width:310px; } /* 70 + 10 + 70 + 10 + 70 + 10 + 70 */
.col05 { width:390px; } /* 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 */
.col06 { width:470px; } /* 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 */
.col07 { width:550px; } /* 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 */
.col08 { width:630px; } /* 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 */
.col09 { width:710px; } /* 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 */
.col10 { width:790px; } /* 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 */
.col11 { width:870px; } /* 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 + 10 + 70 */
.col12 { width:950px; margin:0; }

.cabezal { padding:0; margin:0; color:#000; font:normal 10px Arial; }
.cabezal img { border:0; }
.pie { padding:5px; background:Grey; color:white; text-align:center; font:bold 10px Arial; }

.cuerpo { margin:0; }

.principal { margin: 0 0 5px 0; border:1px solid #DDDDDD; background:#F8F8F8; width:99%; -moz-border-radius: 7px 7px 7px 7px; }
.principal h2 { text-align:left; }
.principal h3 { margin: 0 0 8px 0; }
.principal h4 { font-family:'Century Gothic', sans-serif; font-size:14px; text-transform:none; border:none; text-align:left; margin: 5px 0 10px 0; }
.principal img { margin:10px; }
.principal p { margin-right:10px; text-align:justify; font:normal 11px Arial; }

.pubChica { text-align:center; margin:10px 0 10px 0; }
.pubChica img { border:0; }

.pubTablaCG { text-align:center; margin:10px 0 10px 0; }
.pubTablaCG img { border:1px solid #DDDDDD; }

.corresponsal { text-align:left; margin:5px 0 0 0; }
.corresponsal img { border:1px solid #DDDDDD; margin:0 5px 0 0; }

.ingreso { background-color:#DFE3CF; -moz-border-radius: 7px 7px 7px 7px; }
.ingreso .boton { height:25px; font:normal 12px Arial; }
.ingreso .boton:hover { color:#8B0000; }
.ingreso .datos { width:110px; border:1px solid #a3a1a0; color:#a3a1a0; font:normal 10px Arial; }

h3 { font-size:100%; }
h2 { font-family:'Century Gothic', sans-serif; font-size:150%; text-align:center; }
h1 { font-size:120%; }

.destacado { background-color:#F8F8F8; padding:0; border:1px solid #DDDDDD; width:225px; height:200px; overflow:scroll; } 

p.titDes { font:bold 10px Verdana; margin:0; padding:5px;; text-align:center; }
p.detDes { font:normal 9px Verdana; margin:0; padding:5px;; }

.pilotos { border:0.1em solid #DDDDDD; }
.pilotos .foto { display:block; margin:0 4em 0 4em; }
.pilotos .equipo { display:block; margin:0 4em 0 4em; }
.pilotos .nombre { display:block; margin:2em 2em 0 2em; font:bold 12px Verdana; text-align:center; color:#a3a1a0; text-decoration:none; }
.pilotos h1 { font-weight:bold; font-size:200%; display:block; text-align:center; margin:0; }

.motos { border:0.1em solid #DDDDDD; }
.motos .foto { display:block; margin:0 4em 0 4em; }
.motos .datos { display:block; margin:4em 2em 0 2em; font:bold 12px Verdana; text-align:center; color:#a3a1a0; text-decoration:none; }

.CGTab { font:normal 9px Verdana; border-collapse:collapse; background-color:#F8F8F8; } /* background-color:#DFE3CF; } */
.CGTit { border:1px solid #DDDDDD; color:#8B0000; text-align:center; background-color:#F8F8F8; } /* background-color:#C3D3F2; } */
.CGCen { border:1px solid #DDDDDD; color:black; text-align:center; }
.CGCet { border:1px solid #DDDDDD; color:black; text-align:left; padding:0 0 0 0.2em; }

.ficha { padding:0 0.5em 1.5em 0.5em; }
.ficha h1 { font-weight:bold; font-size:200%; display:block; margin:0; background-color:#DFE3CF; }
.ficha img { margin:0; }
.ficha .ficha_tabla { width:650px; background-color:#DFE3CF; font-size:120%; }

.perfil { display:inline; text-align:justify; font-size:120%;  }
.perfil h1 { font-size:200%; }
.perfil .cantidad { text-align:right; }
.perfil .cantidad input { width:20px; text-align:right; }
.perfil .marco { float:right; border:0.1em solid #DDDDDD; margin:0 1em 0 1em; }
.perfil .marco .foto { width:100%; margin:0;  }
.perfil .marco .foto img { border:0; }
.perfil .marco .flechas { float:right; }
.perfil .marco .flechas .atras img { border:0; margin:0 6em 0 12em;  }
.perfil .marco .flechas .adelante img { border:0; margin:0 12em 0 0;  }

.perfil .historia { display:inline; text-align:justify; }

.estadisticas { display:inline; text-align:justify; font-size:120%; }
.estadisticas h1 { font-size:200%; }
.resTab { font:normal 10px Verdana; border-collapse:collapse; border:0.1em solid #DDDDDD; background-color:#F8F8F8; }
.resTab .resTit { border-left:0.1em solid #DDDDDD; color:#8B0000; background-color:#F8F8F8; }
.resTab .resCel { border:0.1em solid #DDDDDD; color:black; text-align:center; }

.resTab .resCel1 { border:1px solid #DDDDDD; color:red; text-align:center; }
.resTab .resCel2 { border:1px solid #DDDDDD; color:green; text-align:center; }

.countDown1 { border:1px solid #DDDDDD; margin:0; padding:0; font:bold 10px Arial; }
.countDown2 { border:0; text-align:right; margin:0; padding:0; color:navy; background-color:white; }

/*----------------------------------------------------------------------*/
/* Para ABM's                                                           */
/*----------------------------------------------------------------------*/
.ABMtab1 { width:100%; margin:0; padding:0; }
.ABMins { color:navy; font-weight:bold; }
.ABMtab2 { width:100%; margin:0; padding:0; border-collapse:collapse; border:1px solid #DDDDDD; font:normal 10px Verdana; }
.ABMtit { color:#8B0000; font-weight:bold; background-color:#F8F8F8; text-align:center; }
.ABMth { border:1px solid #DDDDDD; }
.ABMtdt { border:1px solid #DDDDDD; } 
.ABMtdn { border:1px solid #DDDDDD; text-align:right; }
.ABMtdf { border:1px solid #DDDDDD; text-align:center; }

.pencaTab { width:100%; font-family:Verdana; border-collapse:collapse; border:1px solid #DDDDDD; background-color:#F8F8F8; }
.pencaTab th { font-size:12px; border-left:1px solid #DDDDDD; color:#8B0000; background-color:#C0C0C0; padding:5px; }
.pencaCel { font-size:10px; border:1px solid #DDDDDD; color:black; text-align:left; padding:5px; }
.pencaNum { font-size:10px; border:1px solid #DDDDDD; color:black; text-align:right; padding:5px; }
.pencaYa { font-size:10px; font-weight:bold; border:1px solid #DDDDDD; color:blue; text-align:left; padding:5px; }
.pencaAct { font-size:10px; border:1px solid #DDDDDD; background-color:green; color:white; text-align:left; padding:5px; }
.pencaSel { font:normal 12px Arial; }
.penca1 { font:normal 10px Verdana; border:1px solid #DDDDDD; color:blue; }
.penca2 { font:normal 10px Verdana; border:1px solid #DDDDDD; color:green; }
.penca3 { font:normal 10px Verdana; border:1px solid #DDDDDD; color:black; }

.error { padding:10px 0 10px 10px; background-color:red; color:white; font-size:12px; }

.chnPass { border:2px solid #DDDDDD; }
.validar { font-weight:bold; color:red;  }


/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
