html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, p, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0; }
 
a:link,a:visited,a:active {
	color: #1b78ac;
	font-weight: normal;
	text-decoration: none; }
 
a:hover {
	color: #18a4f2;
	font-weight: normal;
	text-decoration: none; }
 
img {
	border: 0px;
	vertical-align: top; }
 
body,html {
	background: #0f0f0f;
	color: #abacaf;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: center; }
 
textarea,input {
	background: #ffffff;
	border: 1px solid #a19d98;
	color: #0d0d0d;
	margin: 2px 0px 2px 0px;
	padding: 3px;
	vertical-align: middle; }
 
select,option {
	background: #ffffff;
	color: #000000; }
 
hr {
	background-color: #a19d98;
	border-color: #a6a19c;
	border: 0px;
	color: #a39f99;
	height: 1px; }
 
div { text-align: left; }
 
.clear {
	clear: both;
	font-size: 0px; }
 
.wrapper {
	margin: 0 auto;
	position: relative;
	width: 980px; }
 
#header {
	background: url(images/style/background.jpg) repeat-x top;
	height: 97px;
	text-align: center; }
 
	#header img {
		left: 0px;
		position: absolute;
		top: 0px;
		z-index: 0; }
 
	#header ul#topnavigation, #footer ul {
		height: 26px;
		margin: 0px;
		padding: 0px;
		position: absolute;
		right: 10px;
		top: 0px;
		width: 585px; }
 
	#header ul#topnavigation li, #footer ul li {
		color: #a1a2a5;
		float: right;
		font-size: 11px;
		height: 26px;
		line-height: 26px;
		list-style: none;
		padding-left: 15px;
		width: auto; }
 
	#header ul#navigation {
		background: url(images/style/navigation_default.jpg) no-repeat top left;
		height: 36px;
		margin: 0px 0px 0px 50px;
		padding: 0px 0px 0px 1px;
		position: absolute;
		right: 10px;
		top: 43px;
		width: 535px; }
 
		#header ul#navigation li {
			background: url(images/style/navigation_default.jpg) no-repeat top right;
			cursor: pointer;
			display: block;
			float: left;
			font-size: 16px;
			height: 36px;
			line-height: 36px;
			list-style: none;
			padding: 0px 16px 0px 15px;
			width: auto; }
 
			#header ul#navigation li:hover { background: url(images/style/navigation_hover.jpg) no-repeat top right; }
 
			#header ul#navigation li a, #header ul#topnavigation li a { color: #a1a2a5; }
 
			#header ul#navigation li a:hover, #header ul#topnavigation li a:hover, #header ul#navigation li:hover a {
				background: transparent;
				color: #ffffff; }
 
#banner {
	background: #000000 url(images/style/banner.jpg) no-repeat top right;
	height: 423px;
	text-align: center; }
 
	#banner #slideshow {
		background: #0f0f0f;
		height: 240px;
		left: 10px;
		position: absolute;
		top: 47px;
		width: 639px; }
 
.slideshow { position: relative; }
 
	.slideshow img {
		cursor: pointer;
		left: 0px;
		position: absolute;
		top: 0px;
		z-index: 8; }
 
		.slideshow img.active { z-index: 10; }
 
		.slideshow img.last-active { z-index: 9; }
 
#banner #boxad {
	background: #0f0f0f;
	height: 240px;
	position: absolute;
	right: 10px;
	top: 47px;
	width: 320px; }
 
#banner #topjuegos {
	background: #0f0f0f;
	height: 90px;
	left: 10px;
	position: absolute;
	top: 310px;
	width: 231px; }
 
#banner #bannerad {
	background: #0f0f0f;
	height: 90px;
	position: absolute;
	right: 10px;
	top: 310px;
	width: 728px; }
 
#content {
	background: #0d0d0d;
	border-top: 1px solid #141414;
	text-align: center; }
 
	#content .wrapper {
		padding: 22px 10px 0px 10px;
		width: 960px; }
 
	#content #featured { background: url(images/style/featured.jpg) repeat-y top; }
 
		#content #featured #left, #content #featured #right {
			float: left;
			padding: 15px 0px;
			width: 320px; }
 
		#content #featured #center {
			float: left;
			padding: 15px 0px;
			width: 318px; }
 
		#content #featured ul li {
			background: transparent;
			color: #ffffff;
			list-style-image: url(images/style/list.jpg);
			margin-left: 39px;
			padding: 4px 0px 4px 4px; }
 
		#content #featured h1 {
			background: transparent;
			color: #ffffff;
			font-size: 16px;
			line-height: 1;
			padding: 0px 20px 5px 20px; }
 
		#content #featured ul li a {
			background: transparent;
			color: #ffffff;
			font-size: 12px;
			line-height: 1;
			text-decoration: underline; }
 
			#content #featured ul li a:hover { text-decoration: none; }
 
#main_content {
	background: #1a1a1a url(images/style/content_background.jpg) repeat-y left;
	margin-top: 23px; }
 
	#main_content .top { background: url(images/style/content_top.jpg) no-repeat top left; }
 
	#main_content .bottom {
		background: url(images/style/content_bottom.jpg) no-repeat bottom left;
		height: auto;
		min-height: 300px; }
 
	#main_content #column_left {
		background: transparent;
		color: #0d0d0d;
		float: left;
		width: 639px; }
 
		#main_content #column_left h1, body#full #main_content h1 {
			color: #1b78ac;
			font-size: 16px;
			padding-bottom: 10px; }
 
		#main_content #column_left .spacing, body#full #main_content .spacing { padding: 20px; }
 
	#main_content #column_right {
		float: right;
		width: 320px; }
 
		#main_content #column_right h1 {
			font-size: 16px;
			padding: 2px 0px 20px 0px; }
 
		#main_content #column_right .spacing {
			background: url(images/style/sidebar.jpg) no-repeat top left;
			padding: 20px; }
 
#footer {
	border-top: 1px solid #141414;
	color: #abacaf;
	font-size: 11px;
	line-height: 18px;
	text-align: center; }
 
	#footer a { color: #abacaf; }
 
		#footer a:hover {
			background: transparent;
			color: #ffffff; }
 
	#footer .wrapper {
		padding: 15px 30px;
		width: 920px; }
 
	#footer ul {
		right: 30px;
		top: 20px; }
 
/* Inner Page Styles */
body#inner #banner { height: 160px; }
 
	body#inner #banner #topjuegos, body#inner #banner #bannerad { top: 47px; }
 
body#inner #main_content { margin: 0px; }
 
/* Full Width Page Styles */
body#full #main_content {
	background-image: none;
	background: transparent;
	color: #ffffff;
	padding: 0px; }
 
	body#full #main_content ul { padding: 10px 0px; }
 
	body#full #main_content li {
		margin-left: 25px;
		padding: 5px; }
 
	body#full #main_content table { width: 100%; }
 
/* Forum Styles */
.quote, .code {
	background-color: #ffffff;
	border: 2px solid #a6a19c;
	color: #000000;
	font-size: 11px;
	font-style: italic;
	padding: 8px; }
 
.quoteheader, .codeheader {
	background: transparent;
	color: #0d0d0d;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	padding: 4px 8px;
	text-decoration: none; }
 
.help {
	background-color: transparent;
	cursor: help; }
 
.meaction {
	background-color: transparent;
	color: red; }
 
.editor { width: 100%; }
 
.highlight {
	background-color: yellow;
	color: black;
	font-weight: bold; }
 
/* Alternating Backgrounds */
.windowbg, .windowbg td {
	background-color: #fdfdfd;
	color: #0d0d0d;
	padding: 4px 8px;
	vertical-align: middle; }
 
.windowbg2, .windowbg2 td {
	background-color: #e9eced;
	color: #0d0d0d;
	padding: 4px 8px;
	vertical-align: middle; }
 
/* Titles */
.titlebg, tr.titlebg th, tr.titlebg td {
	background: #000000 url(images/style/label_background.jpg) repeat-x top left;
	color: #abacaf;
	font-size: 11px;
	font-style: normal;
	padding: 6px 8px; }
 
.titlebg a:link, .titlebg a:visited, .titlebg2, tr.titlebg2 th, tr.titlebg2 td, .titlebg2 a:link, .titlebg2 a:visited {
	background: none;
	color: #abacaf;
	padding: 0px; }
 
.titlebg a:hover, .titlebg2 a:hover {
	background: transparent;
	color: #ffffff; }
 
/* Category Headers */
.catbg, .catbg3 {
	background: #2eafae url(images/style/category_header.jpg) repeat-y top left;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 8px; }
 
a.nav {
	color: #abacaf;
	font-size: 11px; }
 
	a.nav:hover {
		background: transparent;
		color: #ffffff; }
 
span.nav {
	display: block;
	padding: 4px 8px; }
 
.catbg a, .catbg3 a {
	background: transparent;
	color: #ffffff; }
 
/* Default font sizes. */
.smalltext { font-size: 11px; }
 
.normaltext { font-size: 12px; }
 
.largetext { font-size: 14px; }
 
a img { border: 0; }