html, body {
	margin: 0px; 
	padding:0px; 
	font-family: Arial, helvetica, sans-serif; 
	font-size: 12px; 
	line-height:16px;
	color: #414141;
	background-color: #ffffff;
	text-align:center;
}
A:link, A:visited, A:active { 
	text-decoration:underline; 
	color:#a32d2d; 
}
p A:hover {
	text-decoration:none; 
	background-color:#a32d2d; 
	color:#ffffff;
}

#container {
	overflow:hidden;
	margin: 0px auto;
	width: 900px;
	text-align: left;
	background-color: #fff;
}
#header {
	clear:both;
	height:264px;
	background-color: #7e0304;
}
#mainnav {
	background-color: #fff; 
	padding:0px; 
	margin:0px;
}
#mainnav ul {
	background-image: url(../imagenes/bgListaMenu.gif); 
	background-repeat: repeat-x; 
	background-position:left; 
	text-align:left; 
	list-style-type: none; 
	padding:0px;
	width:100%;
	margin:0px 0px 1px 0px; 
	background-color: #fff; 
	float: left; 
	height:43px; 
}
#mainnav ul li {
	width:149px; 
	display:inline; 
	height:43px; 
}
#mainnav ul li a {
	padding:0px; 
	margin:0px; 
	float:left;
}


#menu {
	float: right;
	width: 310px;
	margin-top:30px; 
	margin-bottom:40px;
	background-color: #fff;
}
#menu ul {
	list-style: none; 
	margin:0; 
	padding:25px 0 40px 0; 
	background: url(../imagenes/bgMenuSeccion.jpg) no-repeat 0 0;
}
html>body #menu ul {
	padding-top:15px;
}
#menu ul li {
	margin:10px 0 0 44px; 
	padding: 0 0 10px 20px; 
	width:227px; 
	border-bottom:1px solid #f0f0f0;
	background: url(../imagenes/arrow.gif) no-repeat 0 2px; 
	color: #000; 
	text-decoration:none;
	font-size:11px;
}
html>body #menu ul li {
	padding-bottom: 0px;
	height: 22px; 
	width:207px;
	border-bottom:1px solid #f0f0f0;
	 
}
#menu ul li.last {
	border:0px;
}
#menu ul li.active {
	font-weight:bold; 
	background: url(../imagenes/arrowActive.gif) no-repeat 0 2px;
}
#menu ul li.active a{
	color:#a32d2d; 
}
#menu ul a:hover {
	background-color:#fff;
	color:#a32d2d;
}
#menu ul li a {
	color:#000;
	text-decoration:none;
}


#contents {
	margin-left:20px;
	margin-right: 350px;
	background-color: #fff;
}
#contents h1 {
	margin-top:30px;
	margin-bottom:30px;
}
#contents h2 {
	margin-top:30px;
	margin-bottom:15px;
	font-size:12px; 
	color: #a32d2d; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
}
#contents h3, #contents h4 {
	margin-top:30px;
	margin-bottom:15px;
	font-size:12px; 
	color: #414141; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
}
#contents h3.first {
	margin-top:5px !important;
}

<!-- estilos rastro de migas -->
#rastro { float:left; width:900px; text-align:left; }
#rastro span { display:inline; }
.textoGris {color:#828282; font-size:11px;}

#footer	{
	clear: both;
	border-top: 4px solid #7e0304; 
	padding-top: 15px; 
	padding-bottom: 20px; 
	color: 7f7f7f; 
	margin-top:30px;
	text-align:center;
	background-color: #fff;
}
#footer span {
	display:block;
}

span.categoria {font-size:12px; color:#a32d2d; margin-top:12px; margin-bottom:4px;}

<!-- estilos para las tablas -->
table {border:0; margin-top:0px; margin-bottom: 12px; width:100%; background-color: #ffffff;}
html>body table {width:100%; margin-bottom:15px;}
td {font-family: Arial, sans-serif; font-size:12px; font-weight:normal; color: #333; PADDING-RIGHT: 4px; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #dedede;  height:28px;}
td.titTabla {font-size: 12px; background-color:#fff; text-align:left; padding-left:0px; padding-top:10px; padding-bottom:5px; color:#a32d2d; font-weight:bold}
td.titTabla span {display:inline; color:#000; font-weight:normal; margin-top:0px;}
td.subTabla {border: #d0d0d0 1px solid; font-weight: bold; color: #000; background-color: #fff}

<!-- estilos tabla "Categorias" -->
table#categorias td { text-align:left; font-weight:bold;}
table#categorias td.activo { background-color:#a32d2d; color:#ffffff; font-weight:bold; }
table#categorias td.activo a.activo{ background-color:#a32d2d; color:#ffffff; font-weight:bold;}
table#categorias a.activo:link, a.activo:visited { color:#000; text-decoration:none; font-weight:bold;}
table#categorias a.activo:hover { color:#fff; }

<!-- estilos tablas "Clubes" -->
table#clubes td { text-align:left }
table#clubes td.titTabla span {height:32px; color:#a32d2d; }
table#clubes td.subTabla {background-color: #ebebeb;font-weight:bold; border:0px; }
table#clubes td A:link, A:visited { text-decoration:underline; color:#a32d2d; }
table#clubes td A:hover {background-color:#a32d2d; text-decoration:none; color:#fff; }

<!-- estilos tablas "otrosClubes" -->
table#otrosClubes td { text-align:left; }
table#otrosClubes td.titTabla { padding-bottom:0px; }
table#otrosClubes td.titTabla span { height:32px; color:#a32d2d; }
table#otrosClubes td.subTabla { background-color: #ebebeb;font-weight:bold; border:0px; }
table#otrosClubes td A:link, A:visited { text-decoration:underline; color:#a32d2d; }
table#otrosClubes td A:hover { background-color:#a32d2d; text-decoration:none; color:#fff; }

<!-- estilos tablas "Calendario" -->
table#calendario td { font-weight:bold; text-align:center;}
html>body table#calendario td { font-weight:bold;}
html>body table#calendario td { text-align:center;}
table#calendario td#resulTabla {font-weight:normal; background-color:#d0d0d0; color:#404040; text-align:center;}
table#calendario td.titTabla {text-align:left;}
table#calendario td.campeon {background-color:#a32d2d; color:#fff;}

<!-- estilos tablas "Clasificación" -->
table#tClasJornadas td { text-align:left; }
table#tClasJornadas td.equipo { text-align:left; font-weight:bold;}
table#tClasJornadas td.puesto { BACKGROUND-COLOR: #ebebeb; text-align:center}
table#tClasJornadas td.puntos { font-weight: bold; color: #000000; background-color: #d0d0d0; text-align:center}

<!-- estilos tablas "Numero de Jornada" -->
table#tNumJornadas td { background-color:#fff;}
table#tNumJornadas td.numJor { border: #d0d0d0 1px solid; background-color: #fff; text-align:center}
table#tNumJornadas td#active { background-color:#a32d2d; color:#fff; font-weight:bold; border:0;}

<!-- estilo tablas "Proxima Jornada" -->
table#tProxJornada td.jornada { background-color: #ebebeb; }
table#tProxJornada td.equipo { font-weight:bold; text-align:left; }
table#tProxJornada td.lugar { text-align:left; }

<!-- estilos seccione Volver -->
#volver { margin-top: 30px; padding: 10px 0 0 0; width:100%; clear:both; text-align:right; border-top: 1px dashed #ccc; }
html>body #volver {margin-top:20px; border-top: 1px dashed #ccc; padding-top:10px; text-align:right}
#volverSup { float:right;}
span.volver {color:#000; font-family:Tahoma, Arial; font-size: 11px; font-weight:normal;}
span.volver a:link {color:#000; text-decoration:none;}
span.volver a:visited {color:#000; text-decoration:none;}
span.volver a:hover {background-color: #fff; color:#a32d2d;}


<!-- noticias -->
#tituloNoticia {margin:15px 0 0px 0; padding-bottom:0px; width:100%;}
html>body #tituloNoticia { overflow:hidden; width:520px;}
#tituloNoticia span {display:block; margin:0px; padding:0px;}
#tituloNoticia p {margin-bottom:8px; margin-top:0px;}
html>body #tituloNoticia p {margin-bottom:18px;}
#tituloNoticia span.fecha {background-image:url(../imagenes/icoCalendario.gif); background-repeat:no-repeat; padding-top:4px; padding-left: 25px; height:25px; font-size:14px;}
#tituloNoticia .titular {float:left; margin:0; padding:0px;}
html>body #tituloNoticia .titular {margin:0px; padding:0px;}
#tituloNoticia .titular .textoTitulo {color:#A32D2D; font-weight:bold; font-size:16px; line-height:20px; border-bottom:1px dashed #ccc; padding-bottom:4px; margin-bottom:8px;}
#tituloNoticia .titular .textoTitulo A:link{text-decoration:none;}
#tituloNoticia .titular .textoTitulo A:visited{text-decoration:none;}
#tituloNoticia .titular .textoTitulo a:hover{text-decoration:none; background-color:#fff; color:#7f7f7f}

#cuerpoNoticia {float:left; clear:both; margin-top:-30px;}
#cuerpoNoticia span.categoria {font-size:12px; color:#a32d2d; margin-top:12px; margin-bottom:4px;}

#contentTituloPpal {width:100%; padding:0px; margin-bottom:40px;}
#contentTituloPpal #tituloPpal {float:left; width:75%; padding-bottom:10px;}
 
 <!-- estilos formularios -->
#form div.fila { margin-bottom:10px; float:left; }
#form div.fila div.col1 { float:right; width: 300px; }
#form div.fila div.col2 { margin-right: 300px;}
#form div.fila span{ display:block }

#form span.botonera {margin-top:10px;}
input, textarea, select {font-size: 11px; border-top:1px solid #414141; border-left:1px solid #414141; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}