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: transparent;
	color: #000000; }
 
hr {
	background-color: #a19d98;
	border-color: #a6a19c;
	border: 0px;
	color: #a39f99;
	height: 1px; }
 
div {
	text-align: left;
	vertical-align: top; }
 
.clear {
	clear: both;
	font-size: 0px; }
 
.wrapper {
	margin: 0 auto;
	position: relative;
	width: 980px; }
 
#header {
	background: url(../images/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/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/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/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/banner.jpg) no-repeat top center;
	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/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 {
			color: #ffffff;
			list-style-image: url(../images/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/content_background.jpg) repeat-y left;
	margin-top: 23px; }
 
	#main_content .top { background: url(../images/content_top.jpg) no-repeat top left; }
 
	#main_content .bottom {
		background: url(../images/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/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;
	color: #ffffff;
	padding: 20px; }