#contenido
{
	font-family:	Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

#menu
{
	background:		#fff;
	font-size:		0.9em;
	padding:		12px;
	border:			1px solid #ccc;
}

	#menu p#bienvenida
	{
		margin-bottom:	10px;
		padding-bottom:	10px;
		line-height:	150%;
		color:			#666;
		border-bottom:	1px dotted #666;
	}
	
		#menu p#bienvenida a { text-decoration:	underline; }
		#menu p#bienvenida a:hover { color: #333; }

	#menu form
	{
		width:			61%;
		float:			left;
		margin-right:	24px;
	}
	
		#menu form label
		{
			display:		block;
			float:			left;
			margin-right:	8px !important; margin-right:	5px;
			font-weight:	bold;
		}
		
		#menu form input
		{
			font-family:	Tahoma, Arial, Verdana, Helvetica, sans-serif;
			font-weight:	normal;
			font-size:		1em;
		}
		
			#menu form input#iniciar-sesion
			{
				margin-top:	10px;
				width:		6.5em;
			}
			
			#menu form input#usuario, #menu form input#contrasena
			{
				border:		1px solid #ccc;
				padding:	1px 0 1px 2px;
			}
			
	#menu span
	{
		font-size:	0.85em;
		color:		#333;
	}
	
		#menu span.error
		{
			color:	#e60405;
		}
		
			#menu span.aviso a
			{
				color:				#333;
				text-decoration:	underline;
			}
			
				#menu span.aviso a:hover
				{
					color:				#e60405;	
					text-decoration:	none;
				}


h3
{
	font-size:		1.2em;
	font-weight:	bold;
	color:			#e60405;
	margin:			0 0 12px 15px;
}

	h3 span
	{
		color:	#333;
	}
			
#categoria-titulos
{
	clear:			both;
	background:		#eaeaea;
	border-left:	1px solid #ccc;
	border-right:	1px solid #ccc;
	border-bottom:	1px solid #ccc;
	padding-bottom:	10px;
	margin-bottom:	12px
}

	#categoria-titulos span.icono
	{
		float:			left;
		min-height:		50px;
		width:			35px;
		background:		url(../images/titulo-pregunta.png) no-repeat 10px 10px;
		border-right:	1px solid #ccc;
		margin-right:	10px;
	}
	
	#categoria-titulos p, #categoria-titulos span
	{
		padding:	10px 10px 10px 0;
		font-size:	0.9em;
		color:		#666;
	}
	
	#categoria-titulos span strong
	{
		color: #333;
	}
	
strong.aviso
{
	color:			#e60405;
	text-transform:	uppercase;
}

table
{
	width:			100%;
	font-size:		0.9em;
	border-left:	1px solid #ccc;
	margin:			12px 0;
}

	table tr
	{
		background: 	#fff;
	}
	
		table tr:hover
		{
			background: #ebebeb;
		}

		table tr.encabezado
		{
			background:	#676d72;
			color:		#fff;
		}
		
		table tr.categoria td 
		{ 
			background:	#cc0000; 
			padding:	5px 15px;
		}
		
		table tr.novedades td, table tr.novedades td h4 { background: #eaeaea }
		
		table tr.novedades td h4 a
		{
			color:				#333;
			text-decoration:	none;
		}

	table th
	{
		padding:	5px 0 5px 5px;
		text-align:	left;
	}
	
		table th.foro { width:	250px;}

	
		table th a
		{
			color:				#fff;
			text-decoration:	underline;
			padding-right:		20px;
		}
		
			table th a:hover
			{
				text-decoration:	none;
			}
			
			table th a.abajo
			{
				background:		url(../images/arribaabajo.png) no-repeat 100% 95%;
			}
			
				table th a.abajo:hover
				{
					background:		url(../images/arribaabajo.png) no-repeat 100% 5%;
				}
				
			table th a.arriba
			{
				background:		url(../images/arribaabajo.png) no-repeat 100% 5%;
			}
			
				table th a.arriba:hover
				{
					background:		url(../images/arribaabajo.png) no-repeat 100% 95%;
				}
				
	table td
	{
		color:			#666;
		border-right:	1px solid #ccc;
		border-bottom:	1px solid #ccc;
		padding:		10px;
	}
	
		table td span.subject
		{
			color:			#333;
			font-weight:	bold;
		}
		
		table td span.fecha { font-size: 0.9em; margin-top: 5px; }
	
		table td a 
		{ 
			color:				#cc0000;
			text-decoration:	underline;
		}
		
			table td a:hover { color: #333; }
	
			table td h4
			{
				color:		#fff;
				background:	#cc0000;
				font-size:	1.2em;
			}
	
			table td h5 
			{ 
				width: 		30%;
				display:	inline;
				background:	url(../images/titulo-pregunta.png) no-repeat left top;
				padding:	5px 0 0 20px;
				font-size:	0.8em;
				margin-right: 5px;
			}
	
			table td h5 a
			{
				color:				#e60405;
				font-size:			1.5em;
				text-decoration:	underline;
			}
			
				table td h5 a:hover { color: #333; }
	
		table td.respuestas, table td.visitas, table th.respuestas, table th.visitas { text-align: center; padding: 0; }
	
		table td.icono
		{
			display:		block;
			min-height:		50px;
			width:			35px;
			margin-right:	-12px;
			background:		url(../images/titulo-pregunta.png) no-repeat 10px 10px;
		}
		
		table td span
		{
			display:	block;
		}

#hoy { margin-bottom: 15px; }
		
	#hoy h3
	{
		clear:		both;
		background:	#cc0000;
		color:		#fff;
		font-size:	1.1em;
		padding:	3px 5px 3px 20px;
		margin:		0;
	}
	
	#hoy h4
	{
		width:		30%;
		display:	inline;
	}
	
	#hoy div
	{
		background:	#eaeaea;
		padding:	15px 20px;
		font-size:	0.9em;
		color:		#333;
		border:		1px solid #ccc;
		border-top:	none;
	}
	
		#hoy h4
		{
			font-size:		1.2em;
			color:			#cc0000;
			margin-right:	5px;
		}
	
		#hoy #usuarios-activos ul { list-style-type: none; }
		
			#hoy #usuarios-activos ul li { display: inline; }
			
				#hoy a 
				{ 
					color: 				#666;
					text-decoration:	underline;
				}
				
					#hoy li a:hover { color: #cc0000; }
	
	

ul#enlaces-foro
{
	list-style-type:	none;
	clear:				left;
	margin-bottom:		-24px;
}

	ul#enlaces-foro li
	{
		display:	inline;
		color:		#666;
	}
	
		ul#enlaces-foro li a
		{
			font-weight:	bold;
			font-size:		0.9em;
			color:			#666;
		}
		
			ul#enlaces-foro li a:hover
			{
				color:	#cc0000;
			}
