/*@import url("es.css");*/
/* CSS Document */


/* ==================== GENERAL ==================== */
* {
	margin:0; 
	padding:0;
	outline:none;
}

body {
	background:#f0f0f0 url(/img/v3/public/background.gif);
	color:#666;
    font:100% Arial, Helvetica, sans-serif;
	text-align:center;
}
img {
	border:0;
}
ul,
ol {
	list-style:none;
}
h1 {
	background:url(/img/v3/public/logo.gif) no-repeat;
	float:left;
	height:92px;
	margin:8px 36px 0 0;
	width:144px;
}
h2 {
	background-repeat:no-repeat;
	background-position:15px top;
	border-bottom:1px solid #ddd;
	height:18px;
	margin:0 -15px 13px;
	padding-bottom:13px;
}
h1 span,
h2 span {
	display:none;
}
p {
	font-size:.69em;
	line-height:1.3;
	margin:.4em 0;
}
a {
	color:#666;
}
a:hover {
	text-decoration:none;
}

/* ==================== ESTRUCTURA ==================== */
/* -------------------- header ------------------- */
#wrapper {
	background-color:#fff;
	margin:0 auto 18px;
	overflow:hidden;
	padding:4px 6px 0;
	text-align:left;
	width:943px;
}
#wrapperPopupText {
	background-color:#fff;
	margin:0 auto 18px;
	overflow:hidden;
	padding:4px 6px 0;
	text-align:left;
	width:100%;
}
#header {
	background:url(/img/v3/public/back-header.jpg) repeat-x;
	float:left;
	height:134px;
	margin-bottom:0px;
	padding:0 10px;
	position:relative;
	width:905px;
}
#headerLeft,
#headerRight {
	float:left;
	height:134px;
	width:9px;
}
#headerLeft {
	background:url(/img/v3/public/back-header-left.jpg) no-repeat;
}
#headerRight {
	background:url(/img/v3/public/back-header-right.jpg) no-repeat;
}
#slogan {
	float:left;
	margin:62px 60px 0 0;
}
#login {
	border-left:1px solid #494949;
	float:left;
	height:80px;
	margin:13px 0 12px;
	padding-left:10px;
	position:relative;
	width:336px;
}
/* --- menu --- */
#menu {
	clear:both;
}
#menu li {
	display:inline;
}
#menu li a {
	display:block;
	float:left;
	height:14px;
	margin:8px 38px 0 0;/*el 43 era 46 pero en ie se veia mal*/
}
#menu li a span {
	display:none;
}
/* ------------ menu >> ver es.css */

/* -------------------- footer ------------------- */
#footer {
	background:url(/img/v3/public/back-footer.jpg) repeat-x;
	float:left;
	height:107px;
	margin-bottom:13px;
	padding:0 10px;
	width:905px;
}
#footerLeft,
#footerRight {
	float:left;
	height:107px;
	width:9px;
}
#footerLeft {
	background:url(/img/v3/public/back-footer-left.jpg) no-repeat;
}
#footerRight {
	background:url(/img/v3/public/back-footer-right.jpg) no-repeat;
}
#footer p {
	color:#fff;
	text-align:center;
}
#footer p.clear {
	padding:.7em 0 ! important;
}
#footer ul {
	clear:both;
	height:13px;
	margin:15px 0 0 30px;
}
#footer ul li {
	display:inline;
	font-size:.69em;
}
#footer ul li a {
	border-left:1px solid #494949;
	color:#494949;
	display:block;
	float:left;
	line-height:13px;
	padding:0 10px;
	text-decoration:none;
}
a.footerLnk{color:#FFFFFF;text-decoration:none}
#footer ul li a#home,
#terminos li a.tonos {
	border-left:none;
}
#terminos {
	clear:both;
	height:13px;
	margin:21px 0 21px 30px;
}
#terminos li {
	display:inline;
	font-size:.63em;
}
#terminos li a {
	border-left:1px solid #999;
	color:#999;
	display:block;
	float:left;
	padding:0 3px;
	text-decoration:none;
}

/* -------------------- left -------------------- */
#left {
	clear:left;
	float:left;
	width:200px;
}
.left {
	background:url(/img/v3/public/back-left.jpg) repeat-y;
	padding:12px 19px 10px;
}
.left-top {
	background:url(/img/v3/public/back-left-top.jpg) no-repeat;
	height:9px;
	overflow:hidden;/*hack ie6*/
}
.left-bot {
	background:url(/img/v3/public/back-left-bot.jpg) no-repeat;
	height:9px;
	margin-bottom:10px;
}
.menuLeft {
	background:url(/img/v3/public/back-menuleft.jpg) repeat-y;
	padding:12px 19px 10px;
	overflow:hidden;/*hack ie6*/
}
.menuLeft h2 {
	margin-bottom:0;
}
.menuLeft-top {
	background:url(/img/v3/public/back-menuleft-top.jpg) no-repeat;
	height:9px;
	overflow:hidden;/*hack ie6*/
}
.menuLeft-bot {
	background:url(/img/v3/public/back-menuleft-bot.jpg) no-repeat;
	height:9px;
	margin-bottom:4px;
}

/* -------------------- main -------------------- */
#main {
	clear:right;
	float:right;
	width:738px;
}
.mainContent {
	background:url(/img/v3/public/back-main.jpg) repeat-y;
	overflow:hidden;
	padding:5px 19px 10px;
	width:700px;/*hack ie6*/
}
.mainContent-top {
	background:url(/img/v3/public/back-main-top.jpg) no-repeat;
	clear:both;
	height:9px;
	overflow:hidden;/*hack ie6*/
}
.mainContent-bot {
	background:url(/img/v3/public/back-main-bot.jpg) no-repeat;
	clear:both;
	height:9px;
	margin-bottom:10px;
}
#mejores_semana div {
	float:left;
	padding-right:15px;
	width:217px
}
#mejores_semana div img {
	float:left;
	margin-right:8px;
}
#mejores_semana div p {
	color:#999;
}

/* ==================== COMUNES ==================== */
.destacado {
	color:#f90;
}
.destacado-neg {
	color:#000;
}
.destacado-gris {
	color:#666;
}
.destacado-claro {
	color:#999;
}
.franja-gris {
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	line-height:29px;
	margin:0 -15px 10px;
	padding:0 15px;
}
.franja-gris li a:hover {
	color:#f90;
}
.dotted {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
}
.lista {
	margin-bottom:.4em;
}
.lista li {
	background:url(/img/v3/public/ul-bullet.gif) no-repeat left 4px;
	font-size:.69em;
	line-height:1.3;
	padding-left:10px;
}
/* --- botones --- */
.b-chico,
.b-79,
.b-90,
.b-110,
.b-facil_ch_inact,
.b-medio_ch_inact,
.b-dificil_ch_inact,
.b-facil_ch,
.b-medio_ch,
.b-dificil_ch {
	color:#000;
	display:block;
	font-size:.75em;
	height:22px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
}
.b-facil,
.b-medio,
.b-dificil,
.b-inact {
	color:#000;
	display:block;
	font-size:1em;
	height:29px;
	line-height:29px;
	text-align:center;
	text-decoration:none;
	width:72px;
}
.b-chico {
	background:url(/img/v3/public/b-57px.gif) no-repeat;
	width:57px;
}
.b-90 {
	background:url(/img/v3/public/b-90px.gif) no-repeat;
	width:90px;
}
.b-110 {
	background:url(/img/v3/public/b-110px.gif) no-repeat;
	width:110px;
}
.b-79 {
	background:url(/img/v3/public/b-79px.gif) no-repeat;
	width:79px;
}
.b-79 span,
.b-90 span {
	padding-left:19px;
}
.b-79 .add,
.b-90 .add {
	background:url(/img/v3/public/i-add.gif) no-repeat left;
}
.b-79 .accept,
.b-90 .accept {
	background:url(/img/v3/public/i-accept.gif) no-repeat left;
}
.b-79 .delete,
.b-90 .delete {
	background:url(/img/v3/public/i-delete.gif) no-repeat left;
}

.b-79 .reenviar,
.b-90 .reenviar {
	background:url(/img/v3/public/mail-arrow.png) no-repeat left;
}

.b-79 .recibidos,
.b-90 .recibidos {
	background:url(/img/v3/public/mails-stack.png) no-repeat left;
}
.b-79 .enviados,
.b-90 .enviados {
	background:url(/img/v3/public/mail-open-document.png) no-repeat left;
}


.b-79 .sended,
.b-90 .sended {
	background:url(/img/v3/public/i-sended.gif) no-repeat left;
}
.b-79 .recieved,
.b-90 .recieved {
	background:url(/img/v3/public/i-recieved.gif) no-repeat left;
}
.b-facil_ch_inact {
	background:url(/img/v3/public/b-facil-inact_ch.gif) no-repeat;
	width:46px;
}
.b-medio_ch_inact {
	background:url(/img/v3/public/b-medio-inact_ch.gif) no-repeat;
	width:55px;
}
.b-dificil_ch_inact {
	background:url(/img/v3/public/b-dificil-inact_ch.gif) no-repeat;
	width:51px;
}
.b-facil_ch {
	background:url(/img/v3/public/b-facil_ch.gif) no-repeat;
	width:46px;
}
.b-medio_ch {
	background:url(/img/v3/public/b-medio_ch.gif) no-repeat;
	width:55px;
}
.b-dificil_ch {
	background:url(/img/v3/public/b-dificil_ch.gif) no-repeat;
	width:51px;
}
.b-facil {
	background:url(/img/v3/public/b-facil.gif) no-repeat;
}
.b-medio {
	background:url(/img/v3/public/b-medio.gif) no-repeat;
}
.b-dificil {
	background:url(/img/v3/public/b-dificil.gif) no-repeat;
}
.b-inact {
	background:url(/img/v3/public/b-inact.gif) no-repeat;
}
.b-mediano-inact,
.b-mediano,
.b-grande,
.b-grande-inact {
	color:#000;
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
}
.b-mediano {
	background:url(/img/v3/public/b-120px.gif) no-repeat;
	width:121px;
}
.b-mediano-inact {
	background:url(/img/v3/public/b-120px-inact.jpg) no-repeat;
	width:121px;
}
.b-grande {
	background:url(/img/v3/public/b-150px.gif) no-repeat;
	width:150px;
}
.b-grande-inact {
	background:url(/img/v3/public/b-150px-inact.jpg) no-repeat;
	width:150px;
}
#buscapersonas form .b-mediano,
#ranking form .b-mediano,
#contacto form .b-mediano,
#mensajes #enviar_msj .b-mediano,
#mensajes #enviar_msj .b-mediano-inact,
#registro form .b-mediano {
	margin:10px 0 13px 290px;
}
/* --- form --- */
fieldset {
	border:0;
}
legend,
caption {
	display:none;
}
#ranking .mainContent form,
#contacto .mainContent form,
#registro #secc-registro,
#mensajes #enviar_msj,
#perfil-datos {
	margin:0 -15px;
}
#ranking .mainContent form div,
#contacto .mainContent form div,
#registro #secc-registro div,
#mensajes #enviar_msj div,
#perfil-datos div {
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	overflow:hidden;
	padding:10px 15px;
	width:700px;
}
#contacto .mainContent label,
#mensajes #enviar_msj label,
#registro #secc-registro label,
#perfil-datos label {
	clear:both;
	display:block;
}
#contacto .mainContent label span,
#mensajes #enviar_msj label span,
#registro #secc-registro label span,
#registro #secc-registro #sexo,
#perfil-datos span {
	display:block;
	float:left;
	font-size:.69em;
	padding-top:3px;
	width:150px;
}
#contacto .mainContent label select,
#contacto .mainContent label input,
#contacto .mainContent label textarea,
#mensajes #enviar_msj select,
#mensajes #enviar_msj input,
#mensajes #enviar_msj textarea,
#registro #secc-registro input,
#perfil-datos select,
#perfil-datos input,
#perfil-datos textarea {
	background:#fff;
	border:1px solid #ddd;
	color:#666;
	float:left;
	font:.69em Arial, Helvetica, sans-serif;
	margin:0 10px 10px 0;
}
#contacto .mainContent label select,
#perfil-datos select {
	height:18px;
	width:300px;
}
#contacto .mainContent label input,
#mensajes #enviar_msj input,
#registro #secc-registro input,
#perfil-datos input {
	height:14px;
	padding:2px;
	width:296px;
}
#contacto .mainContent label textarea,
#mensajes #enviar_msj textarea,
#perfil-datos textarea {
	height:100px;
	padding:2px;
	width:296px;
}
#registro #secc-registro br,
#perfil-datos br {
	clear:both;
}
#registro #secc-registro .f_reg-mujer,
#registro #secc-registro .f_reg-hombre,
#perfil-datos .f_reg-mujer,
#perfil-datos .f_reg-hombre {
	clear:none;
	float:left;
	margin-bottom:13px;
	width:100px;
}
#registro #secc-registro .f_reg-mujer span,
#registro #secc-registro .f_reg-hombre span,
#perfil-datos .f_reg-mujer span,
#perfil-datos .f_reg-hombre span {
	width:70px;
}
#registro #secc-registro #f-mujer,
#registro #secc-registro #f-hombre,
#registro #secc-registro #f-informacion,
#registro #secc-registro #f-condiciones,
#perfil-datos #f-mujer,
#perfil-datos #f-hombre,
#perfil-datos #f-informacion,
#perfil-datos #f-condiciones,
#perfil-datos .f-mostrar {
	background:none ! important;
	border:0 ! important;
	height:14px ! important;
	margin:2px 4px 10px 0 ! important;
	padding:0 ! important;
	width:20px ! important;
}
#registro #secc-registro .f_reg-informacion span,
#registro #secc-registro .f_reg-condiciones span,
#perfil-datos .f_reg-informacion span,
#perfil-datos .f_reg-condiciones span {
	width:600px;
}
#registro #secc-registro .f_reg-informacion span span,
#registro #secc-registro .f_reg-condiciones span span,
#perfil-datos .f_reg-informacion span span,
#perfil-datos .f_reg-condiciones span span {
	display:inline;
	float:none;
	font-size:1em;
	padding:0;
	width:auto;
}
/* --- table --- */
table {
	border-collapse:collapse;
}

/* ==================== AUX ==================== */
.clear {
	clear:both;
}
.fLeft {
	float:left;
}
.alignCenter {
	text-align:center;
}
.mBottom {
	margin-bottom:13px;
}
.mRight {
	margin-right:13px;
}
.mCero {
	margin:0 ! important;
}
.pBottom {
	padding-bottom:13px;
}
marginCero {
	margin:0 ! important;
}
.padding-left {
	padding-left:13px ! important;
}
.border {
	border:1px solid #ddd;
}
.border-right {
	border-right:1px solid #ddd;
}
.border-bottom {
	border-bottom:1px solid #ddd;
}
.border-none {
	border:none ! important;
}

/* ==================== SECCIONES ==================== */
/* -------------------- guest -------------------- */
#comunidad li {
	display:inline;
}






#men-chat {background:url(/img/v3/public/i-chat.jpg) no-repeat left;  border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-chat:hover {color:#f90;}

#men-blog {background:url(/img/v3/public/i-blog.jpg) no-repeat left;  border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-blog:hover {color:#f90;}

#men-amigos {background:url(/img/v3/public/i-amigos.jpg) no-repeat left;   border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-amigos:hover {color:#f90;}

#men-stats { background:url(/img/v3/public/i-stats.jpg) no-repeat left;  border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-stats:hover {color:#f90;}

#men-triunfos {background:url(/img/v3/public/i-triunfos.jpg) no-repeat left;  border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-triunfos:hover {color:#f90;}

#men-desafios {background:url(/img/v3/public/i-desafios.jpg) no-repeat left;  border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-desafios:hover {color:#f90;}

#men-salas { background:url(/img/v3/public/i-salas.jpg) no-repeat left;    border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-salas:hover {color:#f90;}

#men-perfil {background:url(/img/v3/public/i-perfil.jpg) no-repeat left;   border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-perfil:hover {color:#f90;}

#men-agenda {background:url(/img/v3/public/i-agenda.jpg) no-repeat left;   border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-agenda:hover {color:#f90;}

#men-mensajes {background:url(/img/v3/public/i-mensajes.jpg) no-repeat left;  border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-mensajes:hover {color:#f90;}

#men-busca {background:url(/img/v3/public/i-busca.jpg) no-repeat left;   border-bottom:1px solid #fff; color:#494949; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-busca:hover {color:#f90;}



#men-agenda-bloqueado {background:url(/img/v3/public/i-agenda.jpg) no-repeat left;   border-bottom:1px solid #fff; color:#C9C9C9; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-agenda-bloqueado:hover {color:#C9C9C9; cursor: help;}

#men-mensajes-bloqueado {background:url(/img/v3/public/i-mensajes.jpg) no-repeat left;  border-bottom:1px solid #fff; color:#C9C9C9; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-mensajes-bloqueado:hover {color:#C9C9C9; cursor: help;}


#men-stats-bloqueado { background:url(/img/v3/public/i-stats.jpg) no-repeat left;  border-bottom:1px solid #fff; color:#C9C9C9; display:block;  font-size:.75em; font-weight:bold;  line-height:30px;  padding-left:42px; text-decoration:none;}
A#men-stats-bloqueado:hover {color:#C9C9C9; cursor: help;}


.bloqueado {
font-size:11px; color:#343434; background-color: #DCDCDC; font-weight: normal;
}






#left #ranking table {
	border-collapse:collapse;
	font-size:.69em;
	text-align:left;
}
#left #ranking table thead {
	display:none;
}
#left #ranking table td {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
	line-height:20px;
	overflow:hidden;
	padding-bottom:1px;
	width:75px;
}
#left #ranking .td-bandera {
	width:32px ! important;
}
#left #ranking .destacado {
	font-weight:bold;
}
/* --- form --- */
#header form label span {
	color:#494949;
	font-size:.69em;
	float:left;
	height:18px;
	line-height:18px;
	margin-right:3px;
}
#header form input {
	background:#fff;
	color:#666;
	border:1px solid #ccc;
	float:left;
	height:14px;
	margin:0 8px 8px 0;
	padding:2px;
	width:65px;
}
#header #f-recordar {	
	background:none;
	border:none;
	float:left;
	padding:0;
	margin-right:3px;
	width:18px;
}
#header form p {
	float:left;
	height:18px;
}
#header br {
	clear:both;
}
#header form #olvido {
	color:#494949;
	font-size:.69em;
	line-height:18px;
	margin-left:30px;
}
.guest #header form .b-chico,
.user #header .b-chico {
	background:url(/img/v3/public/b-header.gif) no-repeat;
	right:0px;
	position:absolute;
	top:21px;
}

/* -------------------- user -------------------- */
.user #login p {
	font-size:.75em;
	float:left;
	line-height:1.1;
	margin-bottom:0;
	width:150px;
}
.user #login strong {
	color:#f00;
}
/* --- submenu --- */
#submenu {
	background:url(/img/v3/public/back-submenu.gif) no-repeat;
	height:40px;
	margin-bottom:10px;
	width:734px;
}
#submenu ul {
	margin:0 19px;
}
#submenu li {
	display:inline;
}
#submenu li a {
	display:block;
	float:left;
	height:14px;
	margin:13px 65px 0 0;
}
#submenu li a span {
	display:none;
}
/* ------------ submenu >> ver es.css */
.usuario {
	color:#000;
	font-size:1em ! important;  font-weight: bold;
}
/* --- panel usuario --- */
#panel_usuario .mensaje {
	color:#000;
	font-size:.75em;
	padding:8px 0;
}
#panel_usuario .usuario {
	margin-top:0;
}
#panel_usuario div {
	text-align:center;
}
#panel_usuario ul {
	border-top:1px solid #fff;
	font-size:.69em;
	padding-top:8px;
}
#panel_usuario ul li {
	line-height:1.7;
	padding-left:20px;
}
#panel_usuario ul #msj_nvo {
	background:url(/img/v3/public/i-perf-msj_nvo.jpg) no-repeat left;
}
#panel_usuario ul #logics {
	background:url(/img/v3/public/i-perf-logics.jpg) no-repeat left;
}
#panel_usuario ul #favorito {
	background:url(/img/v3/public/i-perf-favorito.jpg) no-repeat left;
}
/* --- chat --- */
#chatea {
	overflow:hidden;
}
#chatea img {
	margin-right:4px;
}
#chatea .go {
	float:right;
	margin:4px 0 0;
}
#chatea .back {
	float:left;
	margin:4px 0 0;
}
#chatea .ventana_chat,
#chatea .escribe_chat {
	background-color:#fff;
	border:1px solid #ddd;
	color:#666;
}
#chatea .ventana_chat {
	height:124px;
	margin:13px 0 11px;
	overflow:auto;
	padding:0 2px;
}
#chatea .escribe_chat {
	float:left;
	font-size:.69em;
	height:16px;
	padding:2px;
	margin-top:2px;
	overflow:hidden;
	width:136px;
}
/* --- comprobar conexion --- */
#conexion .b-79 {
	margin-right:20px;
}
.conexion-baja {
	background:url(/img/v3/public/i-conexion-baja.gif) no-repeat left bottom;
	margin-left:2px;
	padding-left:26px;
	padding-top:10px;
}
.conexion-media {
	background:url(/img/v3/public/i-conexion-media.gif) no-repeat left bottom;
	margin-left:2px;
	padding-left:26px;
	padding-top:10px;
}
.conexion-alta {
	background:url(/img/v3/public/i-conexion-alta.gif) no-repeat left bottom;
	margin-left:2px;
	padding-left:26px;
	padding-top:10px;
}
.conexion-bloque {
	height:22px;
	float:left;
	font-size:.69em;
	line-height:22px;
	margin:0 10px;
}
.i-ayuda {
	margin-top:3px;
}
/* --- desafios --- */
.desafios_izq {
	float:left;
	margin-top:13px;
	padding:0;
	width:349px;
}
.desafios_der {
	float:left;
	margin-top:13px;
	width:350px;
}
.desafios_izq .subtitulo {
	margin:0 0 10px -15px;
	padding:0 0 0 15px;
	position:relative;
	width:349px;
}
.desafios_der .subtitulo {
	margin:0 -15px 10px 0;
	padding:0 15px 0 10px;
	position:relative;
	width:340px;
}
.desafios_izq img {
	margin:.3em 10px 0 0;
}
.desafios_der img,
.desafios-no {
	margin:.3em 10px 0 10px;
}
.desafios-usuarios {
	float:left;
	line-height:1.1;
	padding-right:10px;
	width:92px;
}
.desafios-dif_puntos {
	float:left;
	line-height:1.1;
	padding-right:10px;
	width:62px;
}
.desafios-aceptar {
	float:left;
	line-height:1.1;
	text-align:center;
	width:50px;
}
a.aceptar,
.conectado {
	color:#60c200;
}
a.rechazar {
	color:#f00;
}

/* -------------------- inicio guest -------------------- */
#inicio #topLeft {
	background:url(/img/v3/public/back-home-top-left.gif) no-repeat;
	float:left;
	height:223px;
	margin:0 5px 10px 0;
	padding:21px 19px 19px;
	position:relative;
	width:268px;
}
#inicio #topLeft .b-mediano {
	bottom:14px;
	left:93px;
	position:absolute;
}
#inicio #topCenter {
	background: url(/img/v3/public/back-home-top-center.gif) no-repeat;
	float:left;
	height:223px;
	margin:0 4px 10px 0;
	padding:21px 19px 19px;
	position:relative;
	width:413px;
}
#inicio #topCenter h3 {
	color:#f90;
	font-size:1em;
	font-weight:normal;
	line-height:1.3;
	margin-bottom:.4em;
}
#inicio #topCenter ul {
	left:216px;
	position:absolute;
	top:20px;
}
#inicio #topCenter ul li {
	display:inline;
}
#inicio #topCenter ul a {
	background-color:#ddd;
	border:1px solid #666;
	color:#666;
	display:block;
	float:left;
	font-size:.69em;
	height:15px;
	line-height:15px;
	margin-right:10px;
	text-align:center;
	text-decoration:none;
	width:15px;
}
#inicio #topCenter ul a:hover {
	background-color:#f90;
	color:#fff;
}
#inicio #topCenter .b-mediano {
	bottom:14px;
	left:258px;
	position:absolute;
}
#inicio #topRight {
	background:url(/img/v3/public/back-home-top-right.gif) no-repeat;
	float:right;
	height:223px;
	margin-bottom:10px;
	padding:21px 19px 19px;
	width:139px;
}
.mainContent-top_index {
	background:url(/img/back-menu-index.gif) no-repeat;
	clear:both;
	height:45px;
	overflow:hidden;/*hack ie6*/
	padding:4px 4px 0;
}
#inicio .mainContent table {
	background:url(/img/v3/public/back-main-top.jpg) no-repeat;
	color:#999;
	margin:-12px -19px 0;
	width:738px;
}
#inicio .mainContent table thead {
	display:block;
	height:49px;
	padding:4px 4px 0;
}
#inicio .mainContent table tbody {
	display:block;
	padding:0 4px;
}
#inicio .mainContent th {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	height:49px;
	padding-top:6px;
	text-align:center;
	width:243px;
}
#inicio .mainContent td {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
	border-right:1px solid #ddd;
	padding:0 0px 1px;
	width:243px;
}
#inicio .mainContent tbody tr:first-child {
	background:#f2f2f2;
}
#inicio .mainContent td img {
	border:1px solid #ddd;
}
#inicio .mainContent table h2 {
	background-position: center top;
	padding:0;
	margin:0;
}
/* ------------ menu >> ver es.css */
/* --- form --- */
#form-registro label {
	float:left;
	width:134px;
}
#form-registro label span {
	display:block;
	font-size:.69em;
	margin-bottom:2px;
}
#form-registro input {
	background:#f2f2f2;
	color:#494949;
	border:1px solid #ddd;
	height:14px;
	margin-bottom:8px;
	padding:2px;
	width:112px;
}
#form-registro #f-hombre,
#form-registro #f-mujer,
#form-registro #f-informacion,
#form-registro #f-condiciones {
	background:none;
	border:none;
	float:left;
	padding:0;
	width:18px;
}
#form-registro .f-hombre,
#form-registro .f-mujer {
	width:auto;
}
#form-registro .f-hombre span,
#form-registro .f-mujer span {
	float:left;
	padding-left:3px;
	width:70px;
}
#form-registro .f-informacion,
#form-registro .f-condiciones {
	width:268px;
}
#form-registro .f-informacion input,
#form-registro .f-condiciones input {
	margin-bottom:0;
}
#form-registro .f-informacion span,
#form-registro .f-condiciones span {
	float:left;
	padding-left:6px;
	width:200px;
}
#form-registro .f-informacion span span {
	display:inline;
	float:none;
	font-size:1em;
	padding:0;
	width:auto;
}
/* ------ */
.top_juegos {
	color:#999;
	float:left;
	padding:4px 0;
	width:343px;
	height:93px;/*para que no se vea mal en el inicio*/
}
.top_juegos .nro_juego {
	float:left;
	width:48px;
}
.top_juegos .descr_juego {
	float:left;
	padding-right:4px;
	width:108px;
}
.top_juegos .descr_juego a {
	color:#f90;
}
.top_juegos .nivel_juego {
	float:left;
	padding-top:1.18em;
	width:170px;
}
.top_juegos .nivel_juego li {
	display:inline;
}
.top_juegos .nivel_juego a {
	float:left;
	margin-right:6px;
}
.minipuntos {
	margin:6px 5px 0;
}
.minipuntos li {
	display:inline;
}
.minipuntos li a {
	background-color:#ddd;
	border:1px solid #666;
	color:#666;
	display:block;
	float:left;
	font-size:.1em;
	height:7px;
	margin-right:2px ! important;
	width:7px;
}
.minipuntos li a:hover {
	background-color:#f90;
	color:#fff;
}
/* --- triunfos --- */
#perfil #div-triunfos div,
#inicio #div-triunfos div,
#triunfos #div-triunfos div {
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	float:left;
	font-size:.69em;
	height:48px;
	padding:3px;
	width:46px;
}
#perfil #div-triunfos div img,
#inicio #div-triunfos div img,
#triunfos #div-triunfos div img {
	display:block;
	margin-left:7px;
}
.triunfo-acepta_desaf {
	background:url(/img/v3/public/i-act-acepta_desaf.jpg) no-repeat center 16px; 
}
.triunfo-agenda_inact {
	background:url(/img/v3/public/i-inact-agenda.jpg) no-repeat center 16px; 
}
.triunfo-agenda {
	background:url(/img/v3/public/i-act-agenda.jpg) no-repeat center 16px; 
}
.triunfo-amigo {
	background:url(/img/v3/public/i-act-amigo.jpg) no-repeat center 17px; 
}
.triunfo-busca {
	background:url(/img/v3/public/i-act-busca.jpg) no-repeat center 16px; 
}
.triunfo-chat {
	background:url(/img/v3/public/i-act-chat.jpg) no-repeat center 17px; 
}
.triunfo-encuesta {
	background:url(/img/v3/public/i-act-encuesta.jpg) no-repeat center 16px; 
}
.triunfo-juega {
	background:url(/img/v3/public/i-act-juega.jpg) no-repeat center 16px; 
}
.triunfo-lanza_desaf {
	background:url(/img/v3/public/i-act-lanza_desaf.jpg) no-repeat center 16px; 
}
.triunfo-noticias {
	background:url(/img/v3/public/i-act-noticias.jpg) no-repeat center 16px; 
}
.triunfo-perfil {
	background:url(/img/v3/public/i-act-perfil.jpg) no-repeat center 16px; 
}
.triunfo-privado {
	background:url(/img/v3/public/i-act-privado.jpg) no-repeat center 16px; 
}
.triunfo-puntos {
	background:url(/img/v3/public/i-act-puntos.jpg) no-repeat center 16px; 
}
.triunfo-recarga {
	background:url(/img/v3/public/i-act-recarga.jpg) no-repeat center 16px; 
}
.triunfo-recomienda {
	background:url(/img/v3/public/i-act-recomienda.jpg) no-repeat center 16px; 
}
.triunfo-tiempo {
	background:url(/img/v3/public/i-act-tiempo.jpg) no-repeat center 16px; 
}
.triunfo-triunfo {
	background:url(/img/v3/public/i-act-triunfo.jpg) no-repeat center 16px; 
}

/* -------------------- juegos -------------------- */
#buscapersonas #submenu,
#juegos #submenu,
#salas #submenu {
	background:url(/img/v3/public/back-submenu_juegos.gif) no-repeat;
	height:40px;
	margin:0 0 10px 152px;
	width:395px;
}
/* ------------ submenu li a >> ver es.css */
.mainContent-top_juegos ul {
	background:url(/img/v3/public/back-menu-juegos.gif) no-repeat;
	clear:both;
	height:45px;
	overflow:hidden;
	padding:4px 4px 0;
	position:relative;
	width:730px;
}
#tipo_juego li {
	display:inline;
}
#tipo_juego li a {
	display:block;
	float:left;
	height:31px;
	padding-top:16px;
	position:absolute;
}
#tipo_juego li a span {
	display:none;
}
/* ------------ tipo_juego li a >> ver es.css */

/* --- top_juegos: juegos / clasicos / perfil --- */
#juegos .top_juegos,
#clasicos .top_juegos,
#perfil .top_juegos,
#seccion .top_juegos {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
	color:#999;
	float:left;
	padding:10px 0;
	overflow:hidden;
	width:700px;
}
#juegos .top_juegos .nro_juego,
#clasicos .top_juegos .nro_juego,
#perfil .top_juegos .nro_juego {
	display:inline;
	float:left;
	padding-top:2px;
	width:125px;
}
#juegos .top_juegos .descr_juego,
#clasicos .top_juegos .descr_juego,
#perfil .top_juegos .descr_juego {
	display:inline;
	float:left;
	padding:2px 45px 0 0;
	width:272px;
}
#juegos .top_juegos .instrucc_juego {
	display:inline;
	float:left;
	padding:2px 45px 0 0;
	width:530px;
}

#seccion .top_juegos .descr_juego {
	display:inline;
	float:left;
	padding:2px 45px 0 0;
	width:397px;
}
#juegos .top_juegos .instrucc_juego p,
#juegos .top_juegos .descr_juego p,
#clasicos .top_juegos .descr_juego p,
#perfil .top_juegos .descr_juego p,
#seccion .top_juegos .descr_juego p {
	font-size:.75em;
	line-height:normal;
	margin-bottom:.1em;
}
#juegos .top_juegos .juego,
#clasicos .top_juegos .juego,
#perfil .top_juegos .juego,
#seccion .top_juegos .juego {
	color:#f90;
	font-size:1em ! important;
	margin:0 ! important;
}
/* ------ */
#juegos .top_juegos .nivel_juego {
	display:inline;
	float:left;
	overflow:hidden;
	padding-top:0;
	width:258px;
}
#juegos .guest .nivel_juego {
	margin-top:27px ! important;
}
#juegos .top_juegos .nivel_juego p {
	font-size:.75em;
	margin-bottom:1.4em;
}
#juegos .top_juegos .nivel_juego a {
	float:left;
	margin-right:13px;
}
#juegos .minipuntos {
	margin:8px 10px 0;
}
#juegos .minipuntos li a {
	background-color:#ddd;
	border:1px solid #666;
	color:#666;
	display:block;
	float:left;
	font-size:.1em;
	height:9px;
	margin-right:5px ! important;
	width:9px;
}
#juegos .minipuntos li a:hover {
	background-color:#f90;
	color:#fff;
}

/* -------------------- clasicos -------------------- */
/* ------------ top_juegos >> ver juegos */
#clasicos .top_juegos .nivel_juego {
	float:left;
	width:258px;
}
#clasicos h3 {
	color:#f90;
	font-size:1em;
	font-weight:normal;
}

/* -------------------- salas -------------------- */
/* ------------ submenu >> ver juegos */
#salas h3 {
	clear:both;
	font-size:.75em;
	text-transform:uppercase;
}
.sala-facil,
.sala-media,
.sala-dificil {
	color:#494949;
	float:left;
	height:38px;
	margin:0 10px 10px 124px;
	padding:8px 0 0 15px;
	width:382px;
}
.sala-facil {
	background:url(/img/v3/public/b-sala-facil.gif) no-repeat;
}
.sala-media {
	background:url(/img/v3/public/b-sala-media.gif) no-repeat;
}
.sala-dificil {
	background:url(/img/v3/public/b-sala-dificil.gif) no-repeat;
}
.sala-facil p, a.salasLnk,
.sala-media p, a.salasLnk,
.sala-dificil p, a.salasLnk {
	float:left;
	font-size:.75em;
	height:23px;
	line-height:23px;
}
a.salasLnk {text-decoration:none}
a.salasLnk:hover {text-decoration:underline}
.sala-facil .conectados,
.sala-media .conectados,
.sala-dificil .conectados {
	border-right:1px solid #fff;
	display:block;
	float:left;
	font-size:2em;
	height:23px;
	line-height:23px;
	margin:4px 13px 0 4px;
	padding-right:13px;
}
#salas .b-facil,
#salas .b-medio,
#salas .b-dificil,
#salas .b-inact {
	float:left;
	margin-top:9px;
}

/* -------------------- triunfos -------------------- */
#triunfos h3 {
	font-size:.69em;
	line-height:2;
}
#fixTriunfos{
	#width:100%;
	_width:100%;
}
.superados {
	color:#f90;
	float:right;
	font-size:1em;
	height:18px;
}
#triunfo-info {
	background:#f2f2f2;
	border:1px solid #ddd;
	min-height:95px;
	#height:95px;
	_height:95px;
	margin:10px 0 13px;
	padding:10px;
}
#triunfo-info li {
	font-size:.69em;
	line-height:1.3;
	margin-bottom:.4em;
}
#triunfo-info p {
	font-size:.69em;
	line-height:75px;
	margin:auto;
	text-align:center;
}

/* -------------------- jugar -------------------- */
#jugar h3 {
	color:#f90;
	font-size:1em;
	font-weight:normal;
}
.problemas_con_juego,
.atras {
	float:right;
	height:29px;
	line-height:29px;
	margin-top:-40px;
}
#jugar .descr_juego p {
	font-size:.75em;
	padding:0 10px;
}
#jugar .descr_juego .franja-gris {
	border-top:0;
	margin:0 0 10px;
	padding:0 10px;
}
#jugar .col-izq {
	float:left;
	margin-bottom:13px;
	overflow:hidden;
	width:342px;
}
#jugar .col-der {
	float:right;
	margin-bottom:13px;
	overflow:hidden;
	width:317px;
}
#jugar .usuario {
	float:left;
	width:110px;
}
#jugar .usuario p {
	color:#f90;
	font-size:.75em;
	font-weight:bold;
	margin:0;
}
#jugar .usuario ul {
	margin:0;
}
#jugar #objetivos li {
	display:inline;
	font-size:.75em;
	padding-right:110px;
}

/* -------------------- ficha -------------------- */
#ficha h3 {
	color:#f90;
	font-size:1em;
	font-weight:normal;
}
#ficha .col-izq {
	display: inline;
	float:left;
	margin:0 0 0 -15px;
	overflow:hidden;
	padding-left:15px;
	width:349px;
}
#ficha .col-der {
	display:inline;
	float:right;
	margin:0 -15px 0 0;
	overflow:hidden;
	padding-left:15px;
	width:350px;
}
#ficha .nivel_juego {
	clear:both;
	height:22px;
	margin:0 0 13px 89px;
}
#ficha .nivel_juego li,
#ficha #objetivos li {
	display:inline;
}
#ficha .nivel_juego a {
	float:left;
	margin-right:6px;
}
#ficha .b-mediano {
	margin:10px 0 13px 111px;
}
#ficha #objetivos a {
	border-right:1px solid #ccc;
	color:#f90;
	font-size:.69em;
	font-weight:bold;
	padding:0 20px;
	text-decoration:none;
	text-transform:uppercase;
}
#ficha .table-ranking {
	color:#999;
	font-size:.69em;
	text-align:center;
	vertical-align:middle;
	width:335px;
}
#ficha .table-ranking a {
	font-size:1.108em;
}
#ficha .table-ranking thead {
	border-bottom:1px solid #ddd;
	font-weight:normal;
	text-transform:uppercase;
}
#ficha .table-ranking tr {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
}
#ficha .table-ranking td,
#ficha .table-ranking th {
	padding:4px 2px;
	width:55px;
}
#ficha .table-ranking .td-usuario {
	font-size:1.108em;
	font-weight:bold;
	line-height:37px;
	text-align:left;
	width:90px;
}
#ficha .table-ranking .td-usuario img {
	border:1px solid #ddd;
	float:left;
	margin-right:10px;
}
.background-none {
	background:none ! important;
}
#ficha .table-ranking .b-facil_ch_inact,
#ficha .table-ranking .b-medio_ch_inact,
#ficha .table-ranking .b-dificil_ch_inact,
#ficha .table-ranking .b-facil_ch,
#ficha .table-ranking .b-medio_ch,
#ficha .table-ranking .b-dificil_ch {
	margin:6px 0;
}

/* -------------------- buscapersonas -------------------- */
#buscapersonas .mainContent form {
	margin:0 -15px;
}
#buscapersonas .mainContent form div {
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	clear:both;
	overflow:hidden;
	padding:10px 15px;
	width:700px;
}
#buscapersonas .mainContent label {
	display:block;
	float:left;
	width:233px;
}
#buscapersonas .mainContent label span {
	display:block;
	font-size:.69em;
}
#buscapersonas .mainContent label input,
#buscapersonas .mainContent label select {
	background:#fff;
	border:1px solid #ddd;
	color:#999;
	height:18px;
	font:.69em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	width:177px;
}
#buscapersonas .mainContent label .destacado-claro {
	margin-top:4px;
}
#buscapersonas h3 {
	font-size:.69em;
	text-transform:uppercase;
}
#buscapersonas .resultado_busqueda {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
	color:#999;
	float:left;
	padding:10px 0;
	width:700px;
}
#buscapersonas .resultado_usuario {
	float:left;
	padding-top:2px;
	width:250px;
}
#buscapersonas .resultado_usuario img {
	border:1px solid #ddd;
	float:left;
	margin-right:10px;
}
#buscapersonas .resultado_usuario .usuario {
	color:#f90;
}
#buscapersonas .resultado_info {
	float:left;
	font-size:.69em;
	line-height:1.3;
	padding-top:37px;
	width:330px;
}
#buscapersonas .resultado_info li img {
	padding:0 0 2px 1px;
	vertical-align:bottom;
}
#buscapersonas .resultado_opt {
	float:left;
	font-size:.69em;
	line-height:1.3;
	padding-top:37px;
	width:118px;
}
#buscapersonas .resultado_opt a {
	color:#f90;
}

/* -------------------- chat -------------------- */
#chat textarea,
#chat input {
	background:#f2f2f2;
	border:1px solid #ddd;
	color:#494949;
	font:.69em Arial, Helvetica, sans-serif;
}
#chat #chat_ventana {
	float:left;
	height:422px;
	margin:13px 0;
	overflow:hidden;
	padding:6px;
	width:548px;
}
#chat #chat_conectados {
	float:right;
	height:430px;
	margin:13px 0;
	overflow:scroll;
	padding:2px;
	width:116px;
}
#chat #chat_texto {
	float:left;
	height:14px;
	margin-top:2px;
	overflow:hidden;
	padding:6px;
	width:513px;
}
#chat #sonido {
	float:left;
	margin:4px 13px 0 0;
}
#chat form .b-mediano {
	float:right;
}

/* -------------------- agenda -------------------- */
#agenda label span {
	font:.69em/1.3 Arial, Helvetica, sans-serif;
	margin-bottom:.4em;
}
#agenda textarea,
#agenda input {
	border:1px solid #ddd;
	font:.69em Arial, Helvetica, sans-serif;
	padding:2px;
}
#agenda textarea {
	color:#666;
	height:50px;
	margin-bottom:13px;
	width:500px;
}
#agenda input {
	color:#f90;
	height:12px;
	width:30px;
}
#agenda #caracteres {
	display:block;
	float:left;
	width:360px;
}
#agenda #listado_citas {
	display:block;
	padding:5px 0;
}
#agenda #listado_citas input {
	border:none ! important;
	float:left;
	padding:0;
	width:20px;
}
#agenda #listado_citas span {
	display:block;
	float:left;
	padding:2px 0 0 10px;
	width:670px;
}

/* -------------------- contacto -------------------- */
/* ------------ formulario >> ver COMUNES > form */
#contacto .mainContent form .destacado-claro {
	display:inline ! important;
}

/* -------------------- ranking -------------------- */
/* ------------ formulario >> ver COMUNES > form */
#ranking .mainContent label span {
	float:left;
	font-size:.69em;
	margin:5px 0 0 233px;
	width:35px;
}
#ranking .mainContent label select  {
	background:#fff;
	border:1px solid #ddd;
	color:#999;
	float:left;
	font:.69em Arial, Helvetica, sans-serif;
	height:18px;
	margin:3px 10px 0 0;
	width:177px;
}
#ranking .mainContent table {
	font-size:.69em;
	margin:0 -15px;
	padding:0 15px;
	text-align:center;
	width:730px;
}
#ranking .mainContent th,
#ranking .mainContent tfoot td {
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	height:29px;
	line-height:29px;
	text-transform:uppercase;
	width:182px;
}
#ranking .mainContent tfoot td span {
	display:block;
	width:700px;
}
#ranking .mainContent td {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
	padding:2px 10px 3px;
	width:162px;
}

/* -------------------- registro -------------------- */
#registro .lista {
	display:block;
	float:left;
	width:325px;
}
/* ------------ formulario >> ver COMUNES > form */

/* -------------------- noticias -------------------- */
#noticias li p {
	font-size:.69em;
}
#noticias li p a {
	text-decoration:none;
}
#noticias li .destacado {
	font-weight:bold;
	padding-left:13px;
	text-transform:uppercase;
}
#noticias li ul {
	margin-bottom:10px;
}

/* -------------------- reglamento -------------------- */
#reglamento #menu_reglamento {
	height:29px;
}
#reglamento #menu_reglamento li {
	display:inline;
}
#reglamento #menu_reglamento a {
	border-right:1px solid #ddd;
	color:#f90;
	display:block;
	float:left;
	font-size:.69em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:174px;
}
#reglamento h3 {
	color:#f90;
	font-size:.75em;
	line-height:1.3;
	margin-bottom:.4em;
}

/* -------------------- mensajes -------------------- */
#mensajes #msj_botonera li {
	display:inline;
}
#mensajes #msj_botonera a {
	float:left;
	margin-right:13px;
}
#mensajes .mainContent table {
	clear:both;
	font-size:.69em;
	margin:13px -15px 0;
	padding:0 15px;
	position:relative;
	text-align:center;
	width:730px;
}
#mensajes .mainContent th,
#mensajes .mainContent tfoot td {
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	height:29px;
	line-height:29px;
	text-transform:uppercase;
	width:222px;
}
#mensajes .mainContent th.msj_seleccion,
#mensajes .mainContent td.msj_seleccion {
	padding:2px 10px 3px;
	width:30px;
}
#mensajes .mainContent tfoot td span {
	display:block;
	width:700px;
}
#mensajes .mainContent td {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
	padding:2px 10px 3px;
	width:203px;
}
#mensajes .mainContent td a {
	font-weight:bold;
	text-decoration:none;
}
.nivel {
	margin:0 1px -2px;
}
/* ------------ formulario >> ver COMUNES > form */
#mensajes #enviar_msj select {
	height:18px;
	margin-left:150px;
	width:150px;
}
#mensajes #enviar_msj #caract {
	color:#f90;
	height:12px;
	margin-left:150px;
	width:30px;
}

/* -------------------- perfil -------------------- */
#perfil .mainContent .usuario {
	color:#f90 ! important;
}
#perfil #perfil-usuario {
	clear:both;
	overflow:hidden;
	width:730px;
}
#perfil #perfil-usuario div {
	float:left;
	padding:10px 0;
	width:349px;
}
#perfil #perfil-usuario ul {
	font-size:.69em;
	line-height:1.3;
	margin-top:1em;
}
#perfil #perfil-usuario ul img {
	margin:0 0 3px;
}
#perfil #perfil-usuario ul span {
	display:block;
	float:left;
	padding-right:10px;
	text-align:right;
	width:80px;
}
#perfil #botonera {
	clear:both;
	height:30px;
	margin:0 0 10px 95px;
}
#perfil  #botonera li {
	display:inline;
}
#perfil  #botonera a {
	float:left;
	margin-right:30px;
}
#perfil #menu_perfil,
#perfil_blog #menu_perfil {
	height:30px;
	padding:0;
}
#perfil #menu_perfil li,
#perfil_blog #menu_perfil li {
	display:inline;
}
#perfil #menu_perfil a,
#perfil_blog #menu_perfil a {
	border-right:1px solid #ddd;
	display:block;
	float:left;
	font-size:.69em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:145px;
}
/* ------------ top_juegos >> ver juegos */
#perfil .top_juegos .nivel_juego {
	float:left;
	width:258px;
}

#perfil .mainContent table {
	margin:10px -15px 0;
	padding:0 15px;
	width:730px;
}
#perfil .mainContent th {
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	font-size:.69em;
	height:29px;
	line-height:29px;
	text-align:center;
	text-transform:uppercase;
	width:243px;
}
#perfil .mainContent thead td {
	background:none;
	padding-bottom:10px;
}
#perfil .mainContent td {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
	border-right:1px solid #ddd;
	padding:2px 10px 3px;
	text-align:left;
	width:223px;
}
#perfil .mainContent td img {
	float:left;
	margin-right:13px;
}
.border-right-none {
	border-right:none ! important;
}
#perfil-amigos div,
#tab4 div {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
	float:left;
	padding:10px;
	width:213px;
}
#perfil-amigos .p-amigos,
#tab4 .p-amigos {
	clear:both;
	font-size:.75em;
	padding-top:10px;
}
#perfil-fotos #menu_blog,
#tab5 #menu_blog {
	background:url(/img/v3/public/dotted_line.gif) repeat-x bottom;
	font-size:.75em;
	height:15px;
	margin-bottom:13px;
	padding:10px 0;
}
#perfil-fotos #menu_blog li,
#tab5 #menu_blog li {
	display:inline;
}
#perfil-fotos #menu_blog a,
#tab5 #menu_blog a {
	color:#f90;
	display:block;
	float:left;
	line-height:1.3;
	width:350px;
}
#blog_siguiente {
	text-align:right;
}
#perfil-fotos p,
#menu_fotos,
#tab5 p {
	font-size:.75em;
}
#perfil-fotos a,
#menu_fotos a,
#tab5 a {
	color:#f90;
}

a.menu_fotos_lnk {
	font-size:.75em;
	color:#f90;
}

a.menu_fotos_lnk:hover {
	text-decoration:none;
}	

#tab5 .abtn {
	color:#000;
}

/* -------------------- perfil blog -------------------- */
#perfil_blog #perfil-usuario {
	clear:both;
	overflow:hidden;
	width:730px;
}
#perfil_blog #perfil-usuario div {
	float:left;
	height:97px;
	padding:10px 0;
	margin-right:10px;
	width:223px;
}
#perfil_blog #menu_perfil a {
	width:364px ! important;
}
/* ------------ formulario >> ver COMUNES > form */
#perfil-datos .f-mostrar-usuarios span {
	width:130px;
}
#perfil-datos #f-dia {
	width:30px;
}
#perfil-datos #f-mes {
	width:180px;
}
#perfil-datos #f-ano {
	width:60px;
}
#f-avatar label {
	display:block;
	float:left;
	font-size:.69em;
	width:100px;
}
#f-avatar span {
	display:block;
	float:left;
	height:18px;
	width:76px;
}
#f-avatar input {
	float:left;
	height:14px;
	margin:6px 4px 0 0;
	width:20px;
}
#perfil-datos .botonera {
	clear:both;
	height:30px;
	margin:10px 0 10px 185px;
}
#perfil-blog .botonera,
#tab5 .botonera {
	clear:both;
	height:30px;
	margin:10px 0 10px 225px;
}
#perfil-datos .botonera li,
#perfil-blog .botonera li,
#tab5 .botonera li {
	display:inline;
}
#perfil-datos .botonera a,
#perfil-blog .botonera a,
#tab5 .botonera a {
	float:left;
	margin-right:30px;
}
#perfil-blog dl,
#perfil-fotos dl,
#tab5 dl {
	font-size:.69em;
	line-height:1.3;
	padding:.4em 15px;
	margin-bottom:.4em;
}
#perfil-blog dl strong,
#perfil-fotos dl strong,
#tab5 dl strong {
	margin-right:30px;
}
#perfil-blog dl a {
	color:#f90;
	margin-left:30px;
}

#perfil-blog dl dt a {
	font-size:.69em;
	line-height:1.3;
	padding:.4em 15px;
	margin-bottom:.4em;
	margin-left:0;
	text-decoration:none;
}

.b-anadir_msj {
	clear:both;
	margin:10px 0 13px 295px;
}

/* -------------------- ficha usuario -------------------- */
#ficha_avatar {
	height:auto ! important;
	padding:0 ! important;
	margin-right:13px ! important;
	width:95px ! important;
}
#ficha_usuario #botonera {
	margin-top:13px ! important;
}
#ficha_usuario #perfil-usuario {
	clear:both;
	overflow:hidden;
	width:730px;
}
#ficha_usuario #perfil-usuario div {
	float:left;
	height:116px;
	padding:10px 0;
	margin-right:10px;
	width:223px;
}
#ficha_usuario #perfil-usuario ul {
	font-size:.69em;
	line-height:1.3;
	margin-top:.4em;
}
#ficha_usuario #perfil-usuario ul img {
	margin:0 0 3px;
}
#ficha_usuario #perfil-usuario ul span {
	display:block;
	float:left;
	padding-right:10px;
	text-align:right;
	width:68px;
}
#ficha_usuario dl {
	font-size:.69em;
	line-height:1.3;
	padding:.4em 15px;
	margin-bottom:.4em;
}
#ficha_usuario dl strong {
	margin-right:30px;
}
#ficha_usuario dl a {
	color:#f90;
	margin-left:30px;
}
#ficha_usuario #botonera {
	clear:both;
	height:30px;
	margin:0 0 10px 95px;
}
#ficha_usuario #botonera li {
	display:inline;
}
#ficha_usuario #botonera a {
	float:left;
	margin-right:30px;
}

/* -------------------- estadisticas -------------------- */
#stats #stats-usuario {
	padding:10px 15px;
	overflow:hidden;
	width:700px;
}
#stats h3 {
	font-size:.69em;
	text-transform:uppercase;
}
#stats #menu_stats {
	height:30px;
	padding:0;
}
#stats #menu_stats li {
	display:inline;
}
#stats #menu_stats a {
	border-right:1px solid #ddd;
	display:block;
	float:left;
	font-size:.69em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:145px;
}
#stats #menu_stats a {
	width:120px ! important;
}
.f-stats {
	margin-bottom:10px;
}
.f-stats span {
	display:block;
	float:left;
	font-size:.69em;
	padding:4px 10px 0 0px;
	text-align:right;
	width:40px;
}
.f-stats select {
	background:#fff;
	border:1px solid #ddd;
	color:#666;
	display:block;
	float:left;
	font:.69em Arial, Helvetica, sans-serif;
	height:18px;
	margin:2px 10px 13px 0;
	width:100px;
}
#stats_desafios .mRight {
	margin-right:10px ! important;
}
#stats_salas .mRight {
	margin-right:8px ! important;
}

/* -------------------- creditos -------------------- */
#creditos #banner_creditos {
	background-color:#ffd801;
	padding:10px 0;
	margin-bottom:10px;
	text-align:center;
}
#creditos #banner_creditos p {
	color:#494949;
	font-size:.75em;
	font-weight:bold;
}
#creditos h3 {
	font-size:.69em;
	text-transform:uppercase;
}
#creditos .mainContent p strong {
	font-size:1.45em;
}
#creditos .m_pago {
	float:right;
	height:30px;
	margin-top:-40px;
}
#creditos .m_pago img {
	margin-left:10px;
}
#creditos .recarga {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	font-size:.69em;
	margin:13px 0;
}
#creditos .recarga td,
#creditos .recarga th {
	border-bottom:1px solid #ddd;
	font-weight:normal;
	padding:3px 10px;
	text-align:left;
}
#creditos .recarga td {
	width:145px;
}
#creditos .recarga th {
	width:185px;
}
#creditos .recarga a {
	font-size:1em;
}

.no-decoration{text-decoration:none}

/*************** begin mini chat *************************/
.cursor{cursor:pointer}
#leftArrow{margin-left:-10px;padding-right:1px;margin-top:4px;position:relative}
#rightArrow{margin-right:-4px;position:relative}

#minichat_botones{width:145px;height:16px;margin-left:6px;text-align:center;margin-top:5px;margin-bottom:5px;display:block}

.privateMsg{color:#0000FF}
.minichat_user{color:#E80000;text-decoration:underline;font-size:.75em}
.minichat_mens{font-size:.69em;color:#666}
.minichat_parrafo_a{background-color:#F0F0F0;border-bottom:1px solid #D8D8D8}
.minichat_parrafo_b{background-color:#FFFFFF;border-bottom:1px solid #D8D8D8}

#minichat_acciones {width:100%;height:11px;margin-left:6px;margin-top:3px;text-align:center}
#dificultad_acciones{float:left;width:145px;text-align:center}
a.accionesLnk{font-size:.75em;text-decoration:none;color:#000}
a.accionesLnk:hover{color:#E80000}

#minichat_box {width:157px;margin-top:5px}

/*desactivado*/
a.minichat_desafiar{background-position:-72px}
a.minichat_desafiar:link{background-image:url(/img/v2/languages/es/chat/desafiar.gif);background-repeat:no-repeat;display:block;width:36px;height:16px}
a.minichat_desafiar:hover{background-position:-72px}
a.minichat_desafiar:visited{background-image:url(/img/v2/languages/es/chat/desafiar.gif);background-repeat:no-repeat;background-position:-72px;display:block;width:36px;height:16px}

a.minichat_salas{background-position:-70px}
a.minichat_salas:link{background-image:url(/img/v2/languages/es/chat/salas.gif);background-repeat:no-repeat;display:block;width:35px;height:16px;float:right;margin-left:1px}
a.minichat_salas:hover{background-position:-70px}
a.minichat_salas:visited{background-image:url(/img/v2/languages/es/chat/salas.gif);background-repeat:no-repeat;background-position:-70px;display:block;width:35px;height:16px}

a.minichat_amigos{background-position:-68px}
a.minichat_amigos:link{background-image:url(/img/v2/languages/es/chat/amigos.gif);background-repeat:no-repeat;display:block;width:34px;height:16px;float:right;margin-left:1px}
a.minichat_amigos:hover{background-position:-68px}
a.minichat_amigos:visited{background-image:url(/img/v2/languages/es/chat/amigos.gif);background-repeat:no-repeat;background-position:-68px;display:block;width:34px;height:16px}

a.minichat_privado{background-position:-72px}
a.minichat_privado:link{background-image:url(/img/v2/languages/es/chat/privado.gif);background-repeat:no-repeat;display:block;width:36px;height:16px;float:right;margin-left:1px}
a.minichat_privado:hover{background-position:-72px}
a.minichat_privado:visited{background-image:url(/img/v2/languages/es/chat/privado.gif);background-repeat:no-repeat;background-position:-72px;display:block;width:36px;height:16px;margin-left:1px}

/*activado*/
a.minichat_desafiarA{}
a.minichat_desafiarA:link{background-image:url(/img/v2/languages/es/chat/desafiar.gif);background-repeat:no-repeat;display:block;width:36px;height:16px}
a.minichat_desafiarA:hover{background-position:-36px}
a.minichat_desafiarA:visited{background-image:url(/img/v2/languages/es/chat/desafiar.gif);background-repeat:no-repeat;display:block;width:36px;height:16px}

a.minichat_salasA{}
a.minichat_salasA:link{background-image:url(/img/v2/languages/es/chat/salas.gif);background-repeat:no-repeat;display:block;width:35px;height:16px;float:right;margin-left:1px}
a.minichat_salasA:hover{background-position:-35px}
a.minichat_salasA:visited{background-image:url(/img/v2/languages/es/chat/salas.gif);background-repeat:no-repeat;display:block;width:35px;height:16px}

a.minichat_amigosA{}
a.minichat_amigosA:link{background-image:url(/img/v2/languages/es/chat/amigos.gif);background-repeat:no-repeat;display:block;width:34px;height:16px;float:right;margin-left:1px}
a.minichat_amigosA:hover{background-position:-34px}
a.minichat_amigosA:visited{background-image:url(/img/v2/languages/es/chat/amigos.gif);background-repeat:no-repeat;display:block;width:34px;height:16px}

a.minichat_privadoA{}
a.minichat_privadoA:link{background-image:url(/img/v2/languages/es/chat/privado.gif);background-repeat:no-repeat;display:block;width:36px;height:16px;float:right;margin-left:1px}
a.minichat_privadoA:hover{background-position:-36px}
a.minichat_privadoA:visited{background-image:url(/img/v2/languages/es/chat/privado.gif);background-repeat:no-repeat;display:block;width:36px;height:16px;margin-left:1px}

/*presionado*/
a.minichat_privadoP{background-position:-36px}
a.minichat_privadoP:link{background-image:url(/img/v2/languages/es/chat/privado.gif);background-repeat:no-repeat;display:block;width:36px;height:16px;float:right;margin-left:1px}
a.minichat_privadoP:hover{}
a.minichat_privadoP:visited{background-image:url(/img/v2/languages/es/chat/privado.gif);background-repeat:no-repeat;display:block;width:36px;height:16px;margin-left:1px}

.minichat_usuarioselect{border:1px solid;border-color:#FF9900}

#container{}
/*************** end mini chat *************************/

/*************** begin progress bar container *************************/
	
#progressbar {
	background-color:#f2f2f2;
	border:1px solid #ddd;
	/*color:#666;*/
	color:#F2F2F2;/*oculta el texto*/
	float:left;
	font-size:.69em;
	height:18px;
	line-height:18px;
	margin-right:10px;
	overflow:hidden;
	text-align:center;
	width:80px;
	/*width:100px;*/
	position:relative;
}
/* color bar */
#progressbar div.progress{
	position:absolute;
	left:0px;
	top:0px;
	width:0;
	height:100%;
	overflow:hidden;
	/*background: url(/img/v2/public/pie/barraveloc.gif);*/
}
/* text on bar */
#progressbar div.progress .text{
	font-family: Tahoma;
	font-size: 12px;
	/*background-color:#FF0000;*/
	background: url(/img/v2/public/pie/barraveloc.gif);
	position:absolute;
	text-align:center;
	color:black;
	padding: 2px;
	left:0px;
	top:0px;
}
/* text off bar */
#progressbar div.text{
	font-family: Tahoma;
	font-size: 12px;
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	padding: 2px;
}
/*************** end progress bar container *************************/

/* -------------------- popups -------------------- */
#popup {
	background:#fff9b1;
	text-align:left;
	width:475px;
}
#popCont {
	margin:20px;
	overflow:hidden;
	width:435px;
}
#popTit {
	color:#494949;
	font-size:.75em;
	font-weight:bold;
	line-height:normal;
	margin:0 0 1.4em;
}
#popup form {
	float:left;
	margin-left:20px;
	width:350px;
}
#popup label span {
	display:block;
	float:left;
	font-size:.69em;
	width:70px;
}
#popup textarea {
	background:#fff;
	border:1px solid #ccc;
	color:#666;
	float:left;
	font:.69em Arial, Helvetica, sans-serif;
	height:55px;
	margin:0 0 10px 0;
	padding:2px;
	width:260px;
}
#popup input {
	background:#fff;
	border:1px solid #ccc;
	color:#666;
	float:left;
	font:.69em Arial, Helvetica, sans-serif;
	height:14px;
	margin:0 10px 10px 0;
	padding:2px;
	width:260px;
}
#popup #selecciona_img,
#popup #idfichero1 {
	height:20px;
	margin:0 10px 20px 70px;
}
#popup #msj_botonera {
	margin-left:70px;
}
#popup #msj_botonera li {
	display:inline;
}
#popup #msj_botonera a {
	float:left;
	margin-right:13px;
}

/*slide de imagenes para el blog y la ficha de un usuario*/
#slideShowBlog #slideShow2,
#slideShowFicha #slideShow2 {
	height: 400px;
	border: 0px;
}

#slideShowBlog .slideshowLoader {
}

#slideshowHolder .slideshowHolder {
}

#slideShowFicha .slideshowHolder {
}

#slideShowBlog .pagelinks,
#slideShowFicha .pagelinks {
	width: 500px;
	padding: 4px;
	text-align: center;
	position:absolute;
	left:0px;
}

#slideShowBlog .pagelinks a,
#slideShowFicha .pagelinks a {
	font-size:.75em;
	color:#f90;
}

#slideShowBlog .slideCaption,
#slideShowFicha .slideCaption {
	width: 500px;
	height: 80px;
	padding: 4px;
	text-align: center;
	position:absolute;
	left:0px;
}

#slideShowBlog .pagelinks a.activeSlide,
#slideShowFicha .pagelinks a.activeSlide {
	text-decoration: none;
}
/* this is for IE so the prev/next links can be hovered*/
#slideShowBlog .nextSlide,
#slideShowBlog .prevSlide,
#slideShowFicha .nextSlide,
#slideShowFicha .prevSlide {
	background-image: url(/img/v2/public/spacer.gif);
	text-decoration: none;
}

#slideShowBlog .nextSlide:hover,
#slideShowFicha .nextSlide:hover {
	background-image: url(/img/v2/public/flecha_der.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#slideShowBlog .prevSlide:hover,
#slideShowFicha .prevSlide:hover {
	background-image: url(/img/v2/public/flecha_izq.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#slideShowBlog .slideshowCaption,
#slideShowFicha .slideshowCaption {
	top:350px
}

/* tooltip */
.inputsTooltip {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 4px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div {
	margin: 0;
}
#tooltipURL {
	display: none;
}
/* tooltip */

.img-game-home {
  float:left; margin-right:6px;;
}


#game-home {width:232px; height:73px; display:block; padding-top:5px; padding-left:10px; background-image: url(/img/v3/public/bgrju.png);  text-decoration: none;}
A#game-home:link {background-color:#F2F2F2;}
A#game-home:visited {background-color:#F2F2F2;}
A#game-home:active {background-color:#ffffff;}
A#game-home:hover {background-image: url(/img/v3/public/bgrilum.png);}

.pest-juegos-brain {font: Arial; color: #E08900; font-size: 11px; text-decoration: none; display: block; width: 59px; height: 15px; float: left; font-weight: normal; background-color: #ffffff; border-top: 1px; border-top-style:solid;  border-top-color: #EEEBEB; border-bottom: 1px; border-bottom-style:solid;  border-bottom-color: #E4E2E2; border-right: 1px; border-right-style:solid;  border-right-color: #E4E2E2; margin-bottom: -10px; }
A.pest-juegos-brain:hover {background-color:#E4E2E2;}

.pest-juegos-brain-esq {font: Arial; color: #E08900; font-size: 11px; text-decoration: none; display: block; width: 62px; height: 15px; float: left; font-weight: normal; background-color: #ffffff; border-top: 1px; border-top-style:solid;  border-top-color: #EEEBEB; border-bottom: 1px; border-bottom-style:solid;  border-bottom-color: #E4E2E2; margin-bottom: -10px; }
A.pest-juegos-brain-esq:hover {background-color:#E4E2E2;}

.pest-select,
#pest-select {
	background-color:#F2F2F2;
}
.bold-alert {font-family: Arial; font-size: 12px; font-weight: bold; text-align: center; color: #000000;}
.light-alert {font-family: Arial; font-size: 11px; color: #000000;}
.bloque-txt-alert { margin-left: 8px; margin-right: 8px;}
.img-alert { margin-left: 8px; margin-right: 2px;}
.img-tit-alert { margin-left: 15px;}     

@media screen and (-webkit-min-device-pixel-ratio:0){/*hack google chrome*/
	#minichat_box { position:relative; top:15px; left:-151px}
	
	#mensajes .mainContent table {
		position:relative;
		top:20px;
		left:-412px;
		padding-top:10px;
	}






