a, a:link, a:active, a:visited { outline: none; color: #ca7; font-weight: bold; }
a:hover { color: #f90; }
html { font-family: "Tahoma", "Verdana", sans-serif; font-size: 80%; background-color: #000; color: #cec7c3; }
img { border: none; }
p, h1, h2, h3, h4, h5, h6, ul, ol { margin: 0px; padding: 0px; }

hr {
	margin: 1em 0px;
	height: 1px;
	border: none;
	border-top: 1px solid #565656;
}

blockquote {
	border-left: 4px solid #f90; margin-left: 1em; padding-left: 1em;
}

.spaced  { background-position: top center; background-repeat: no-repeat; margin: 0 auto; padding: 0px 10px; width: 920px; }

#content.spaced { background-image: url(../images/fondo-content.jpg); overflow: hidden; padding-top: 0px; }

#header {
	height: 238px; background: #000 url(../images/fondo-header.jpg) bottom center no-repeat;
	text-align: center;
	padding-top: 20px;
	overflow: hidden;
}

#content.spaced #header { width: 100%; margin-bottom: 10px; overflow: hidden; background: #f90; }
#content.spaced #header #header-logo { display: inline; float: left; margin: 32px 0px 0px 15px; }
#content.spaced #header #header-indigo { float: right; position: relative; top: 135px; }

#content.spaced #leftmenu { margin-top:10px; z-index: 1; background: #000 url(../images/fondo-menuleft.png) bottom left no-repeat; clear: left; float: left;  padding-bottom: 80px; width: 190px; }
#content.spaced #leftmenu ul { list-style: none; margin: 9px 0px 10px 2px; }
#content.spaced #leftmenu ul.menu a { border-bottom: 1px solid #585858; display: block; padding: .5em 0px .6em 0px; }
#content.spaced #leftmenu ul.menu li.last a { border-bottom: none; }
#content.spaced #leftmenu ul.menu a, #content.spaced #leftmenu ul.menu a:link, #content.spaced #leftmenu ul.menu a:active, #content.spaced #leftmenu ul.menu a:visited { color: #ca7; text-decoration: none; outline: none; }
#content.spaced #leftmenu ul.menu li.curr a, #content.spaced #leftmenu ul.menu a:hover { color: #f90; }
#content.spaced #leftmenu ul.menu a:hover { text-decoration: underline; }
#content.spaced #leftmenu ul.menu em { font-style: normal; color: #cec7c3 !important; }
#content.spaced #leftmenu #twitter_link { background: url("../images/twitter_icon.png") 5px 0 no-repeat; height: 32px; display:block; padding-left: 40px; padding-top: 5px;}

#content.spaced #center { width: 470px; margin-left: 220px; margin-top: 10px; }
#center h1 { color: #ca7; border-bottom: 1px solid #f90; font-size: 2em; font-weight: normal; margin-bottom: .4em; padding-bottom: .3em; }
#center h2 { color: #ca7; border-bottom: 1px solid #7A4E05; font-size: 1.5em; font-weight: normal; margin-bottom: .4em; }
#center p { font-size: .9em; margin-bottom: 1em; margin-right: 30px; }
#center p strong em { font-style: normal; color: #cec7c3; }

#rightside {
	float: right;
	width: 220px;
	display: inline;
	overflow: hidden;
	position: relative;
	margin-right: -7px;
}

.fineprint { font-size: 80%; }

ul.alternate {
	list-style: inside;
	margin-bottom: 1.5em;
}
ul.alternate li {
	background: #FDF4E8;
	padding: .5em 1em;
}
ul.alternate li.light {
	background: #000;
}

.box-featurette {
	padding-left: 410px;
	background: url(../images/box-art.jpg) top left no-repeat;
	padding-top: 30px;
	margin-left: -229px;
	height: 200px;
	width: 300px;
	display: inline;
	position: relative;
	float: left;
	z-index: 2;
}

form.cool h2 { border-bottom: 1px solid #000; border-top: 4px solid #000; margin: 1em 0px 0px 0px; padding: .3em 0px .3em 0px; }
form.cool .row { border-bottom: 1px solid #000; margin: 0px;  overflow: hidden; width: 480px; }
form.cool .row .label { float: left; padding: 5px 3px 1px 3px; width: 132px; }
form.cool .row .input { background: #000; clear: right; float: left;  padding: 3px; width: 330px;  }
form.cool .row .input input { width: 75%; }
form.cool .row .input textarea { font-family: inherit; font-size: inherit; height: 100px; width: 98%; max-width: 98%; }
form.cool .buttons { margin: 1em 0px 2em 0px;  text-align: right; }
form.cool .buttons input.button.submit { background: #EE8F1D; border: 1px solid #000; border-top: 4px solid #444; border-bottom: 1px solid #444; color: #000; font-weight: bold; padding: .2em 3em; }
.formmessage { font-size: .85em; margin: 2em 0px 1em; padding: 1em 1em 1em 50px; }
.formmessage.formerror { background: #F79779 url(../images/fondo-form-no.png) 7px 6px no-repeat; border-top: 4px solid #851818; border-bottom: 1px solid #851818; color: #851818; }
.formmessage.formsuccess { background: #A3D49C url(../images/fondo-form-ok.png) 7px 6px no-repeat; border-top: 4px solid #197B30; border-bottom: 1px solid #197B30; color: #197B30; }

#footer { overflow: hidden; height: 80px; }
#footer.spaced { background-image: url(../images/fondo-footer.jpg); padding-bottom: 10px; }
#footer #footer-virtway { display: inline; float: left; margin: 25px 0px 0px 50px; }
#footer #footer-text { color: #999; float: left; font-size: .75em; margin: 25px 0px 0px 40px; }
#footer #footer-top { float: right; position: relative; right: 20px; top: 5px; }

#highscores {
	padding: 5px 10px 10px 10px;
}

#highscores table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #7C6846;
}

#highscores td {
	text-align: center;
	width: 1%;
	padding: .3em 1em;
	border-top: 1px solid #7C6846;
}

#highscores th {
	background: #FDF7EF url(../images/input-bg.png) center left repeat-x;
	padding: .3em 0px .2em 0px;
}

#highscores table th.highscore_username_header {
	text-align: left;
	padding-left: 1em;
}

#highscores td.highscore_rank, #highscores td.highscore_username {
	text-align: left;
}

#highscores td.highscore_rank {
	padding: .3em 0px .3em 1em;
}

#highscores td.highscore_username {
	width: 90%;
}

#highscores tr.odd td {
	background: #332510;
}

div.recordfilters {
	margin: 3.8em 1em 1em 0px;
	border-top: 1px solid #f90;
	border-right: 1px solid #585858;
	border-bottom: 1px solid #585858;
	padding: 10px;
}

.recordfilters ul {
	list-style: none;
}

.recordfilters ul#levelselect {
	padding-bottom: 10px;
}

.recordfilters ul li span {
	margin-bottom: .5em;
	display: block;
	font-weight: bold;
	color: #fff;
}

.recordfilters ul li {
	display: block;
	padding: 0px;
	margin: 0px;
}

.recordfilters ul li a {
	display: block;
	border-top: 1px solid #585858;
	margin: 0px;
	padding: .4em 0px .4em 0px;
	text-align: center;
	text-decoration: none;
}

.recordfilters ul li a {
	/*background: url(../images/menu-off.png) center left repeat-x; */
}

.recordfilters ul li a:hover {
	background: url(../images/menu-hover.png) center left no-repeat;
	color: #fff;
}

.recordfilters ul li.curr a {
	background: url(../images/menu-current.png) center left no-repeat;
	color: #ca7;
}

#pagination {
	padding: 10px;
	overflow: hidden;
	height: 1%;
}

#pagination a {
	display: block;
	padding: 5px 10px;
	border: 1px solid #7C6846;
	text-decoration: none;
	width: 20%;
}

#pagination a:hover {
	color: #fff;
}

#pagination .prevbutton {
	float: left;
	padding-left: 25px;
	background: url(../images/prev-off.png) center left no-repeat;
}

#pagination .prevbutton:hover {
	background: url(../images/prev-hover.png) center left no-repeat;
}

#pagination .nextbutton {
	float: right;
	padding-right: 25px;
	background: url(../images/next-off.png) center right no-repeat;
	text-align: right;
}

#pagination .nextbutton:hover {
	background: url(../images/next-hover.png) center right no-repeat;
}

/* Sección media */
.video {
	width: 445px; margin: 0 auto;
}

.wallpapers, .screenshots {
	overflow: hidden;
	height: 1%;
	margin: 1em 0px 2em 0px;
	text-align: center;
	margin-left: 6px;
}

.wallpapers .wallpaper {
	float: left;
	width: 33%;
	border-left: 1px solid #3F2A01;
	text-align: center;
	margin-left: -1px;
}

.wallpapers .wallpaper ul {
	list-style: none;
}

.screenshots {
}

.screenshots a {
	float: left;
	margin: 5px;
}

.screenshots a img {
	border: 1px solid #7A4E05;
}

.screenshots a:hover img {
	border: 1px solid #f90;
}

/* Tabs */
.tabmenu {
	position: relative;
	top: -.75em;
	margin-bottom: 1em;
	overflow: hidden;
	height: 1%;
	border-bottom: 1px solid #f90;
	padding: 5px 0px;
	text-align: center;
}

.tabmenu ul {
	list-style: none;
	text-align: center;
}

.tabmenu ul li {
	float: left;
	padding: 7px 0px;
}

.tabmenu ul li a {
	padding: 7px 10px;
	color: #ccc;
	font-weight: normal;
}

.tabmenu ul li a:hover {
	color: #fff;
}

.tabmenu ul li a.selected {
	background: #2f2f2f;
}

.tabmenu ul li a.selected:hover {
	color: #ccc;
}

/* Popin */
.prettyContent #indigonda {
	width: 700px;
	height: 350px;
	display: block;
	overflow: auto;
}

.prettyContent #indigonda {
	font-size: .7em;
}

.prettyContent h3 {
	font-size: 1.2em;
	color: #ca7;
	border-bottom: 1px solid #f90;
	font-weight: normal;
	margin-bottom: 1em;
	padding: 0px 2em .3em .3px;
}

.prettyContent #indigonda p {
	padding: .3em;
}

.prettyContent #indigonda ul {
	padding: .3em 3em;
}

.prettyContent #indigonda ol {
	padding: .3em 3em;
}