body { margin: 0; padding: 0; background: #7C0811 url(../images/bg.gif) repeat-x; color: #555; font: 13px Arial, Helvetica, sans-serif; }
a img { border: none; }
a { text-decoration: none; }
h1 { display: none; font: bold italic 30px Arial, Helvetica, sans-serif; color: #FFF; margin: 1em 0; }
h2 { font: bold 24px Arial, Helvetica, sans-serif; color: #004EA0; margin: 0 0 1em; }
h3 { font: bold 18px Arial, Helvetica, sans-serif; color: #004EA0; margin: 0 0 1em; }
h4 { font: bold 16px Arial, Helvetica, sans-serif; color: #004EA0; margin: 0 0 1em; }
h5 { font: bold 14px Arial, Helvetica, sans-serif; color: #004EA0; margin: 0 0 1em; }
h6 { font: bold 14px Arial, Helvetica, sans-serif; color: #004EA0; margin: 0 0 1em; }
td { vertical-align: top; }

.sincss { display: none; }

#todo { width: 990px; margin: 0 auto; }

#cabecera { position: relative; height: 180px; }
#logo { position: absolute; left: 708px; top: 36px; }
#menu { position: absolute; left: 240px; top: 114px; width: 740px; }
#menu a { display: block; float: left; margin: 0 4px; padding: 5px 25px 5px 10px; color: #FFF; font: 16px Arial, Helvetica, sans-serif; }
#menu a:hover, #menu a.on { /*padding-bottom: 16px;*/ background: url(../images/fondo_on.gif) repeat-x; }

#contenido { padding: 25px 20px 60px 0; }

#banner { margin-bottom: 1em; }
#menu_izq { width: 250px; margin-right: 40px; border-bottom: 1px solid #a45359; }
#menu_izq a { display: block; width: 225px; padding: 5px 5px 5px 20px; background: url(../images/flecha_menu.gif) 7px 9px no-repeat; border-top: 1px solid #a45359; color: #FFF; }
#menu_izq a:hover { background-color: #69060c; }
#menu_izq a.on { background-color: #69060c; }
#menu_izq p { margin: 0 0 10px 0; font: bold 15px Arial, Helvetica, sans-serif; color: #FFF; }

.menu_izq { width: 250px; margin-right: 40px; border-bottom: 1px solid #a45359; }
.menu_izq a { display: block; width: 225px; padding: 5px 5px 5px 20px; background: url(../images/flecha_menu.gif) 7px 9px no-repeat; border-top: 1px solid #a45359; color: #FFF; }
.menu_izq a:hover { background-color: #69060c; }
.menu_izq a.on { background-color: #69060c; }
.menu_izq p { margin: 0 0 10px 5px; font: bold 13px Arial, Helvetica, sans-serif; color: #FFF; }

#actividad { width: 681px; margin-top: 7px; padding: 12px 0; background: url(../images/borde_superior.gif) no-repeat; }
#texto { padding: 20px 25px; background: #FFF; border-left: 1px solid #000; border-right: 1px solid #000; }
#texto p { }
#texto a { color: #004EA0; }
#texto table.datos { width: 100%; margin: 0 0 1em; border-collapse: collapse; }
#texto table.datos th { padding: 2px 4px; background: #004EA0; color: #FFF; font-weight: bold; border: 1px solid #004EA0; }
#texto table.datos td { padding: 2px 4px; vertical-align: top; border: 1px solid #004EA0; }
#texto ul { color: #6f6f6f; list-style: url(../images/icon_flechita_gris.gif); }
#texto ul li { margin: 5px 0 10px 0; }
#foto img { padding-right: 20px; }
#cierre { height: 13px; background: url(../images/borde_inferior.gif) no-repeat; }

table#cuartos, table#semifinal, table#final { margin: 0 auto; }
table#final { width: 230px; padding-left: 0; }
div.titulo_cuadro, div.titulo_cuadro_final { position: relative; width: 218px; height: 30px; padding: 0 0 0 7px; background: url(../images/fondo_titulo_cuadro.gif) no-repeat; font-weight: bold; color: #FFF; }
div.titulo_cuadro_final { width: 225px; height: 25px; padding-top: 0; padding-left: 0; background: #000; }
td.cierre_cuadro_final { height: 15px; background: url(../images/cierre_cuadro_final.gif) no-repeat; }
td.cierre_cuadro_izq { width: 225px; height: 15px; background: url(../images/cierre_cuadro_izq.gif) no-repeat; }
td.cierre_cuadro_dcha { width: 225px; height: 15px; background: url(../images/cierre_cuadro_dcha.gif) no-repeat; }
.cuadro img { margin: 5px 0; }
td.partido { background: url(../images/fondo_cuadro.gif) repeat-y; text-align: center; }
td.partido h1 { display: block; margin: 0 auto 5px; padding: 0; font: bold 18px Arial, Helvetica, sans-serif; color: #7c0811; }
td.resultado { background: url(../images/fondo_cuadro.gif) repeat-y; }
td.resultado h2 { width: 198px; margin: 0 auto; padding: 0; background: #002144; font-size: 30px; font-weight: normal; color: #FFF; text-align: center; }

div.fecha { float: left; margin-left: 5px; margin-top: 11px; }
div.grupo { position: absolute; left: 106px; top: 3px; font-size: 20px; font-weight: normal; }
div.hora { position: absolute; left: 140px; top: 11px; text-align: right; font-weight: normal; }
td.separa_grupos1 { width: 10px; background: url(../images/separa_grupos1.gif); }
td.separa_grupos { width: 10px; background: url(../images/separa_grupos.gif) repeat-y; }
td.equipos { padding: 5px 0; background: url(../images/fondo_cuadro.gif) repeat-y; text-align: center; }
td.union_cuadros_izq { height: 40px; background: url(../images/union_cuadros_izq.gif) no-repeat; }
td.union_cuadros_dcha { height: 40px; background: url(../images/union_cuadros_dcha.gif) 96px 0 no-repeat; }
#final h1 { margin-bottom: 0; margin-top: 10px; }
div.titulo_cuadro_final div.fecha { margin-top: 4px; }
div.titulo_cuadro_final div.hora { top: 4px; }
div titulo_cuadro_final td.equipos { width: 225px; padding-left: 3px; }

#pie { position: relative; width: 990px; padding: 15px 0 40px 5px; background: url(../images/borde_pie.gif) repeat-x; }
#logo_pie { display: block; float: left; margin-right: 22px; }
#pie p { margin: 0 0 5px; font: 10px Tahoma, sans-serif; color: #FFF; }
#pie a { color: #FFF; }
#pie a:hover { text-decoration: underline; }
#veiss { position: absolute; right: 3px; top: 5px; }
#veiss a { display: block; width: 39px; height: 13px; background: url(../images/logo_veiss.gif) no-repeat; }
#veiss a:hover { background-position: 0 -13px; }

a.fichero { padding: 0 0 0 25px; background: url(../images/icon_fichero.gif) 5px 0 no-repeat; font: 14px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color: #015dcf; text-decoration: none; }
a.fichero:hover { text-decoration: underline; }
#texto table tbody tr td p a:hover { text-decoration: underline; }

