/* Habbos Release 7 */
body,html {
	background:url(http://images.habbos.es/websystem/release_7/backgrounds/background_default_7,4.png) #FFF repeat-x fixed;
	margin:0px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}
td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:black;
}
a {
	outline-style:none;
	text-decoration:none;
	font-weight:bold;
	color:#FF9900;
}
a img { border:none; }
ul {
	margin:0px;
	padding:0px;
}
li { list-style:none; }
form {
	margin:0px;
	padding:0px;
}

/* Overlay */
#overlay {
	width:100%;
	height:100%;
	position:fixed;
	z-index:1;
	background-color:black;
	opacity:.80;
	filter:alpha(opacity=80);
	margin-top:-10px;
}

/* Lightbox */
#lightbox-img {
	border:1px solid black;
	margin:0px 3px 3px 0px;
	height:80px;
	width:100px;
	overflow:hidden;
	display:inline-block;
}

/* Diseño */
#website {
	margin:10px auto 0px auto;
	width:960px;
}
#website .top {
	background-repeat:no-repeat;
	height:140px;
	width:960px;
}
#website .top #language {
	position:absolute;
	margin:10px 0px 0px 10px;
}
#website .top #language li {
	margin-right:5px;
	float:left;
}
#website .top #social {
	position:absolute;
	margin:10px 0px 0px 815px;
}
#website .top #social li {
	margin-right:5px;
	float:left;
}
#website .content {
	background-image:url(http://images.habbos.es/websystem/release_7/design/website.gif);
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	margin:10px auto 0px auto;
	padding:0px;
	width:958px;
}
#website .content .menu {
	background:url(http://images.habbos.es/websystem/release_7/design/bars_7,2.png) 0px -26px;
	margin:-11px 0px 0px -1px;
	padding:0px;
	height:26px;
	width:960px;
}
#website .content .menu ul {
	margin:auto;
	width:742px;
}
#website .content .menu li a {
	height:100%;
	width:100%;
	display:block;
}
#website .content .as_space li {
	height:145px;
	float:left;
}
#website .content .bar_info {
	background:url(http://images.habbos.es/websystem/release_7/design/bars_7,2.png) 0px -52px;
	margin-left:-1px;
	padding:4px;
	height:18px;
	width:952px;
}
#website .content .bar_info li {
	padding:2px 2px 0px 2px;
	margin:0px;
	height:10px;
	color:white;
	vertical-align:middle;
}
#website .content .bar_info li a { color:white; font-weight:normal; }
#website .content .bar_info li a:hover { color:white; font-weight:normal; text-decoration: underline; }
#website .content .bar_info li ul.options {
	position:absolute;
	background-color:white;
	border:1px solid #CCC;
	margin:20px 0px 0px 34px;
	height:0px;
	width:141px;
	opacity:.80;
}
#website .content .bar_info li ul.options li {
	border:none;
	float:left;
}
#website .content #column-left {
	margin:5px 0px 0px 6px;
	width:215px;
	float:left;
}
#website .content #column-center {
	margin:5px 0px 0px 8px;
	width:500px;
	float:left;
}
#website .content #column-right {
	margin:5px 0px 0px 8px;
	width:215px;
	float:left;
}
#website .bottom {
	background:url(http://images.habbos.es/websystem/release_7/design/bars_7,2.png) 0px -78px;
	height:37px;
	width:960px;
	padding-top:6px;
	margin:auto;
	text-align:center;
	color:white;
}
#website .bottom a {
	color:white;
	text-decoration:none;
	font-weight:bold;
}

/* Menú */
#website .content .menu li.home { width:88px; }
#website .content .menu li.home:hover { background-position:0px -45px; }
#website .content .menu li.home:active { background-position:0px -90px; }
#website .content .menu li.guides {
	background-position:-87px 0px;
	width:102px;
}
#website .content .menu li.guides:hover { background-position:-87px -45px; }
#website .content .menu li.guides:active { background-position:-87px -90px; }
#website .content .menu li.competitions {
	background-position:-188px 0px;
	width:133px;
}
#website .content .menu li.competitions:hover { background-position:-188px -45px; }
#website .content .menu li.competitions:active { background-position:-188px -90px; }
#website .content .menu li.catalogue {
	background-position:-320px 0px;
	width:122px;
}
#website .content .menu li.catalogue:hover { background-position:-320px -45px; }
#website .content .menu li.catalogue:active { background-position:-320px -90px; }
#website .content .menu li.extras {
	background-position:-441px 0px;
	width:105px;
}
#website .content .menu li.extras:hover { background-position:-441px -45px; }
#website .content .menu li.extras:active { background-position:-441px -90px; }
#website .content .menu li.wiki {
	background-position:-545px 0px;
	width:95px;
}
#website .content .menu li.wiki:hover { background-position:-545px -45px; }
#website .content .menu li.wiki:active { background-position:-545px -90px; }
#website .content .menu li.forum {
	background-position:-639px 0px;
	width:103px;
}
#website .content .menu li.forum:hover { background-position:-639px -45px; }
#website .content .menu li.forum:active { background-position:-639px -90px; }

/* Alertas */
.bubbletip { width:308px; margin-top:30px; }
.bubbletip .title {
	background:url(http://images.habbos.es/websystem/release_7/alerts/bubble-top.png) no-repeat left bottom;
	padding-bottom:10px;
}
.bubbletip .content {
	background:url(http://images.habbos.es/websystem/release_7/alerts/bubble-bottom.png) no-repeat left bottom;
	padding:0px 15px 20px 15px;
}
.bubbletip .habbo { margin-left:160px; }

/* Topstories */
#website .content .as_space li#topstories {
	background-color:white;
	border-right:1px solid #808080;
	height:145px;
	width:725px;
}
#website .content .as_space li#topstories span#title {
	margin-top:10px;
	margin-left:10px;
	padding:5px;
	background-color:#333;
	filter:alpha(opacity=80);
	opacity:.80;
	-moz-opacity:.80;
	float:left;
	position:absolute;
	font-size:16px;
}
#website .content .as_space li#topstories span#title:hover {
	filter:alpha(opacity=90);
	opacity:.90;
	-moz-opacity:.90;
}
#website .content .as_space li#topstories span#subtitle {
	margin-top:50px;
	margin-left:10px;
	margin-right:10px;
	padding:5px;
	background-color:#333;
	filter:alpha(opacity=80);
	opacity:.80;
	-moz-opacity:.80;
	float:left;
	position:absolute;
	font-size:10px;
	color:#FFF;
}
#website .content .as_space li#topstories span#subtitle:hover {
	filter:alpha(opacity=90);
	opacity:.90;
	-moz-opacity:.90;
}

/* Login */
#website .content .as_space li#login {
	width:232px;
	height:145px;
	background:url(http://images.habbos.es/websystem/release_7/design/login_background.png) no-repeat;
}
#website .content .as_space li#login #options {
	margin-top:6px;
	margin-left:6px;
	padding:10px;
	width:198px;
	height:111px;
	background-color:white;
	opacity:.85;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	-khtml-opacity:.85;
	border-radius:5px;
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border: 1px solid #D1D1D1;
}
#website .content .as_space li#login #options a {
	text-decoration:none;
}
#website .content .as_space li#login #options .field {
	padding:2px 2px 2px 16px;
	width:176px;
	border-radius:3px;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}
#website .content .as_space li#login #options #login-username { background:url(http://images.habbos.es/websystem/release_7/icons/icon_login_username.gif) no-repeat #FFF; }
#website .content .as_space li#login #options #login-password { background:url(http://images.habbos.es/websystem/release_7/icons/icon_login_password.gif) no-repeat #FFF; }
#website .content .as_space li#login #options #register {
	margin-bottom:5px;
}
#website .content .as_space li#login #options #forgot a {
	color:black;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}
#website .content .as_space li#login #options #sections {
}
#website .content .as_space li#login #options #sections a:hover {
	text-decoration:underline;
}
/* Listas */
.list li { padding:4px 10px 4px 10px; }
.list li:hover { background-color:#F1F8FF; }
.list .odd { background-color:#EFEFEF; }
.list .odd:hover { background-color:#F1F8FF; }
.list .even { background-color:white; }
.list .even:hover { background-color:#DCEAFA; }
.list a {
	color:black;
	font-weight:normal;
}
.list#icon li {
	background-image:url(http://images.habbos.es/websystem/release_7/icons/icon_plus.gif);
	background-position:6px center;
	background-repeat:no-repeat;
	padding-left:26px;
}

/* BBCode */
#bbcode_options li {
	margin:0px 3px 3px 0px;
	cursor:pointer;
	float:left;
}

/* Artículos */
#articles li {
	padding:8px;
	height:50px;
	line-height:normal;
	display:block;
}
#articles li a {
	color:black;
	font-weight:normal;
}
#articles li b { color:#02A5B4; }
#articles li img { margin-right:2px; }

/* Noticias */
#news {
	margin:0px;
	padding:0px;
}
#news a:hover {
	text-decoration:underline;
}
#news h1 {
	background-image:url(http://images.habbos.es/websystem/release_7/design/top_news.gif);
	margin:0px auto 3px auto;
	padding:8px;
	height:30px;
	width:468px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	font-weight:normal;
	line-height:normal;
}
#news ul { margin-top:10px; }
#news #authordate {
	color:#000;
	text-align:center;
}

/* Comentarios */
#comments { width:488px; }
#comments .comments_top {
	background-position:100% -10px;
	background-repeat:no-repeat;
	background-color:white;
	padding:35px 0px 10px 2px;
	height:10px;
	width:486px;
	color:#D2D2D2;
	font-weight:bold;
}
#comments .comments_content {
	background-image:url(http://images.habbos.es/websystem/release_7/design/news_comments.png);
	padding:6px 10px 0px 10px;
	width:468px;
	color:#333;
}
#comments .comments_content i { color:#CCC; }
#comments .comments_bottom {
	background:url(http://images.habbos.es/websystem/release_7/design/news_comments.png) 0px -392px;
	height:8px;
	width:488px;
}

/* Panel de Usuarios */
/* Mensajes */
#messages li { margin-bottom:3px; }
#messages li #content {
	background:#DCDCDC url(http://images.habbos.es/websystem/release_7/panel_users/messages_background.gif) no-repeat 0px -58px;
	padding-right:10px;
	height:30px;
	line-height:30px;
	cursor:pointer;
	overflow:hidden;
}
#messages li #content.opened { background-position:0px -114px; }
#messages li.unread #content {
	background:#C2DAEA url(http://images.habbos.es/websystem/release_7/panel_users/messages_background.gif) no-repeat;
	font-weight:bold;
}
#messages li #content .habbo {
	background-position:0px -5px;
	margin:0px 10px 0px 3px;
	height:30px;
	width:27px;
	float:left;
}
#messages li #content .sender {
	padding:0px 5px 0px 5px;
	float:left;
}
#messages li #content .subject {
	color:#6E6E6E;
	font-weight:normal;
}
#messages li.unread #content .subject {
	color:#2B7191;
	font-weight:bold;
}
#messages li #content .date {
	color:#888;
	font-family:Lucida Grande,Lucida Sans Unicode,sans-serif;
	font-size:9px;
	font-weight:normal;
	float:right; 
}
#messages li #body {
	background-color:#DCDCDC;
	margin:0px 4px 0px 35px;
	padding:0px 5px 0px 5px;
}
#messages li.unread #body { background-color:#C2DAEA; }
#messages li #body ul {
	background-color:#E3E3E3;
	margin-bottom:10px;
	padding:5px;
	font-size:10px;
}
#messages li #body li b {
	width:100px;
	float:left;
}
#messages li #body span {
	border:1px solid #CCC;
	background-color:white;
	margin-bottom:5px;
	padding:5px;
	overflow:auto;
	display:block;
}
#messages li #body #bottom {
	background:#DCDCDC url(http://images.habbos.es/websystem/release_7/panel_users/messages_background.gif) no-repeat -35px -23px;
	margin-left:-5px;
	height:7px;
	width:449px;
}
#messages .notice {
	background-color:#DCEAFA;
	border:1px solid #CCC;
	margin:10px;
	padding:10px;
	color:#6A6A6A;
}

/* Amigos */
#friends table {
	margin-bottom:5px;
	padding:0px;
	width:100%;
}
#friends tr.header { background-color:#FC3; }
#friends tr.header td {
	height:20px;
	color:white;
}
#friends td.username, #friends td.last_connection { width:200px; }
#friends td.state { width:105px; }
#friends td.select { width:30px; }
#friends tr.even { background-color:#DAFDC2; }
#friends tr.odd:hover { background-color:#ECECEC; }
#friends tr.even:hover { background-color:#DCEAFA; }

/* Transacciones */
.transactions {
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
	margin-left:-10px;
	width:488px;
}
.transactions td, .transactions th {
	margin:0px;
	padding:2px 15px;
	text-align:left;
}
.transactions th {
	color:#999;
	font-size:10px;
	font-weight:normal;
}
.transactions .activity { text-align:center; }
.transactions .description {
	width:100%;
	white-space:nowrap;
}

/* Nick y subnick */
#nick_tool {
}
#nick_tool span {
	border:1px solid #CCC;
	background-color:#FFCC00;
	height:25px;
	width:25px;
	float:right;
	display:block;
}

/* Habbos Club */
#habbosclub #purchase {
	border:1px solid #CCC;
	background-color:#EFEFEF;
	margin-bottom:10px;
	padding:3px;
	width:370px;
	float:right;
}

/* Placas */
#badges_star {
	position:absolute;
	background-image:url(http://images.habbos.es/websystem/release_7/panel_users/badges_star.gif);
	margin:40px 0px 0px 260px;
	height:118px;
	width:146px;
}
#badges_star div {
	margin:34px 48px;
	height:50px;
	width:50px;
}
#badges li {
	background-image:url(http://images.habbos.es/websystem/release_7/panel_users/badges_background.gif);
	margin:5px;
	height:50px;
	width:50px;
	float:left;
}
#badges li:hover { background-position:0px -51px; }
#badges li#none { background-position:0px -102px; }
#badges_hc {
	margin-left:40px;
	margin-top:40px;
	position:absolute;
}


/* Archivo */
#archive li {
	background-image:url(http://images.habbos.es/websystem/release_7/sections/archive_sections.gif);
	padding:158px 0px 0px 5px;
	height:29px;
	float:left;
}
#archive li a {
	color:white;
	font-weight:bold;
}
#archive li#news { width:156px; }
#archive li#articles {
	background-position:-161px 0px;
	width:160px;
}
#archive li#interviews {
	background-position:-326px 0px;
	width:157px;
}

/* Generador de Habbos */
#habbocreator span.options {
	position:absolute;
	background-color:white;
	height:310px;
	width:150px;
	margin:10px;
	-ms-border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
	opacity:.50;
	filter:alpha(opacity=50);
}
#habbocreator ul {
	position:absolute;
	margin:10px;
	width:150px;
	height:310px;
}
#habbocreator li {
	margin:5px auto 5px auto;
	width:112px;
}
#habbocreator li b {
	border:3px solid #6FCCF9;
	background-image:url(http://images.habbos.es/websystem/release_7/sections/habbocreator_icons.gif);
	background-color:white;
	height:50px;
	width:50px;
	margin:0px 3px;
	float:left;
	display:block;
}
#habbocreator li#head b { background-position:0px -50px; }
#habbocreator li#gesture b { background-position:0px -100px; }
#habbocreator li#action b { background-position:0px -150px; }
#habbocreator li#size b { background-position:0px -200px; }
#habbocreator li span {
	margin-top:11px;
	height:29px;
	width:25px;
	cursor:pointer;
	float:left;
	display:block;
}
#habbocreator li span.left { background:url(http://images.habbos.es/websystem/release_7/icons/icon_orange_arrow_left.gif); }
#habbocreator li span.right { background:url(http://images.habbos.es/websystem/release_7/icons/icon_orange_arrow_right.gif); }
#habbocreator .habbo {
	position:absolute;
	margin:80px 0px 0px 280px;
}
#habbocreator .form {
	position:absolute;
	margin:275px 0px 0px 190px;
}

/* Preguntas frecuentes */
#faqs li {
	height:16px;
	overflow:hidden;
}

/* El equipo */
#staff li {
	padding:10px;
	width:224px;
	float:left;
}
#staff li .habbo {
	background-position:center;
	height:56px;
	width:33px;
	float:left;
	display:block;
}
/* Register */
input.text{
    width:70%;
	border-radius:3px;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}

input.success{
	border:1px solid #9ad81f;
}

input.error{
	border:1px solid #b92929;
}

/* Catálogo */
#catalogue_home {
	background-image:url(http://images.habbos.es/catalogue/catalogue_background.gif);
	background-position:bottom right;
	border:1px solid #CCC;
	margin:auto;
	width:427px;
	height:235px;
	padding:10px 0px 0px 25px;
	line-height:1.8;
	-moz-border-radius:7px;
	border-radius:7px;
	color:#333;
}
#catalogue_home h1 {
	padding:0px;
	margin:0px;
	font-size:14px;
}
#box-catalogue {
	width:498px;
	margin:0 0 0 -5px;
}

/* Categorías */
#box-catalogue #categories {
	margin:0px;
	padding:0px;
}
#box-catalogue #categories li {
	list-style:none;
	margin:0px;
	padding:5px;
	text-align:center;
	cursor:pointer;
}

/* Tops */
#box-catalogue h1 {
	background-image:url(http://images.habbos.es/catalogue/design/tops.gif);
	margin:5px 0 10px 0;
	padding:8px 5px 0px 0px;
	text-align:right;
}
#box-catalogue h1.yellow {
	width:493px;
	height:67px;
}
#box-catalogue h1.green {
	background-position:0 -92px;
	width:493px;
	height:75px;
}
#box-catalogue h1.blue {
	background-position:0 -184px;
	width:493px;
	height:67px;
}
#box-catalogue h1.purple {
	background-position:0 -276px;
	width:493px;
	height:67px;
}
#box-catalogue h1.red {
	background-position:0 -368px;
	width:493px;
	height:67px;
}
#box-catalogue h1.orange {
	background-position:0 -460px;
	width:493px;
	height:67px;
}
#box-catalogue h1.white {
	background-position:0 -552px;
	width:493px;
	height:67px;
}
#box-catalogue h1.black {
	background-position:0 -644px;
	width:493px;
	height:67px;
}

/* Vista */
#box-catalogue #complete_furni {
	float:left;
	width:220px;
	overflow:hidden;
	text-align:center;
}
#box-catalogue #complete_furni .base {
	background-image:url(http://images.habbos.es/catalogue/design/base.gif);
	width:94px;
	height:110px;
	margin:0 0 0 60px;
}
#box-catalogue #complete_furni img { margin:0px auto -40px auto; }
#box-catalogue #complete_furni .price {
	background-image:url(http://images.habbos.es/catalogue/design/price.gif);
	font-size:10px;
	text-align:left;
	width:195px;
}
#box-catalogue #complete_furni .p_coins {
	height:23px;
	padding:12px 0px 0px 13px;
	margin:-5px 0 0 10px;
}
#box-catalogue #complete_furni .p_furnis {
	background-position:0 -35px;
	height:21px;
	padding:26px 0px 0px 13px;
	margin:3px 0 0 10px;
	display:none;
}
#box-catalogue #complete_furni .p_vips {
	background-position:0 -82px;
	height:20px;
	padding:23px 0px 0px 13px;
	margin:3px 0 0 10px;
	display:none;
}
#box-catalogue .furni_name {
	float:left;
	width:256px;
	margin:0 0 5px 10px;
	background-color:#EFEFEF;
	color:#999;
	-moz-border-radius:7px;
	border-radius:7px;
	padding:2px 2px 2px 5px;
	font-size:14px;
	font-weight:bold;
}
#box-catalogue #furnis {
	float:left;
	margin:0 0 0 10px;
	padding:0px;
	width:260px;
	height:240px;
	overflow:scroll;
	overflow-x:hidden;
}
#box-catalogue #furnis li {
	background-image:url(http://images.habbos.es/catalogue/design/background_furnis.gif);
	width:50px;
	height:43px;
	list-style:none;
	float:left;
	margin:0px 10px 10px 0px;
	text-align:center;
	padding:7px 0px 0px 0px;
	cursor:pointer;
}
#box-catalogue #furnis li:hover {
	background-position:0 -51px;
}

/* Información */
#box-catalogue #information {
	float:left;
	margin:10px 0 0 10px;
	padding:0px;
}
#box-catalogue #information li {
	list-style:none;
	border:1px solid #CCC;
	background-color:#EFEFEF;
	margin-bottom:3px;
	padding:5px;
	width:240px;
}

/* Lista de artículos */
#box-catalogue #articles-list {
	margin:0px;
	padding:0px;
}
#box-catalogue #articles-list li {
	list-style:none;
	margin:0px 0px 5px 0px;
	height:32px;
	padding:0px 5px 0px 0px;
}
#box-catalogue #articles-list a {
	color:black;
	width:100%;
	height:100%;
	display:block;
}
#box-catalogue #articles-list li#green {background-color:#DDFEB1; }
#box-catalogue #articles-list li#yellow { background-color:#FDFEC5; }
#box-catalogue #articles-list li#grey { background-color:#EFEFEF; }
#box-catalogue #articles-list li #information {
	margin:4px 0px 0px 8px;
	float:left;
	font-weight:bold;
}
#box-catalogue #articles-list li #price {
	background-image:url(http://images.habbos.es/catalogue/design/articles_price.gif);
	display:block;
	float:right;
	margin-left:10px;
	color:white;
	font-weight:bold;
	text-align:right;
	padding:5px 5px 0px 0px;
}
#box-catalogue #articles-list li #price.furnis {
	width:68px;
	height:25px;
}
#box-catalogue #articles-list li #price.coins {
	background-position:-73px 0;
	width:58px;
	height:25px;
}
#box-catalogue #articles-list li #price.vips {
	background-position:-136px 0;
	width:59px;
	height:25px;
}

/* BBCODE Quote */
#quote_msg {
	border:1px solid #CCC;
	background-color:#EFEFEF;
	padding:10px;
}

/* Generador de letras */
#generador-letras {
	margin:0px;
	padding:0px;
}
#generador-letras li {
	list-style:none;
	width:150px;
	height:80px;
	border:3px solid #CCC;
	-moz-border-radius:7px;
	border-radius:7px;
	float:left;
	background-color:white;
	margin:3px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center;
}
#generador-letras li:active { border:3px solid #F90; }
.generador-letras {
	border:1px solid #CCC;
	background-color:#EFEFEF;
	margin-top:4px;
	padding:5px;
}