/* Edited by Jesulink -> Based on DoubleJ -> Based on SoulSilver
	You're welcome to copy, edit and use this code */

/* Aspectos generales*/
body
{
	background-color: #aaa;
	font-family: verdana;
}

div, td, th, p { font-family: verdana, arial }
a, a:visited 	{ text-decoration: underline; color: #690; }
a:hover { text-decoration: none; background-color: #86BA18; color:#000; }

/* BOTONES DE MENÚ SUPERIOR*/

#navigation-box {
	float: right;
	font-size: x-small;
	padding: 0px;
	margin: 0px;
	margin-bottom: 2em;
}
/*#navigation-box a, #navigation-box a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 0.5em;
	margin: 0.3em;
	display: block;
	float: left;
	background: #F0F0F0;
	border-radius: 0.5em;
}
#navigation-box a:hover {
	background: #EDF8B1;
}
*/

#navigation-box a, #navigation-box a:visited {
	color: #CCC;
	font-weight: bold;
	text-decoration: none;
	padding: 0.5em;
	margin: 0.3em;
	display: block;
	float: left;
	border-radius: 0.5em;
}
#navigation-box a:hover {
	background: #F0F0F0;
	color: #000;
}

/*Divs y otros aspectos*/


#bodyline
{
	background-color: #333;
	/*background: #F8F8F8;*/
	margin: 1em auto 1em auto;
	padding: 1em;
	border-radius: 2em;
	box-shadow: 0 0 10px rgb(0,0,0);
	max-width: 1170px;
}

#forumbody{
	padding: 0.5em;
	margin: 0px;
}

/* cabecera */
#top-banner{
	background-color: #333;
	height: 12em;
	text-align: center;
}


/* Línea de fondo de cada cateogoría de foro*/

.catrow {
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	background: #2c8725; /* VERDE DE FORO */
	border-top-left-radius: 1em;
	border-top-right-radius:  1em;
	padding: 0.5em;
	margin: 0px;
	}

.catrow a { color: #FFFFFF; text-decoration: none; font-size: medium; }
.catrow a:visited { color: #FFFFFF; text-decoration: none; font-size: medium; }
.catrow a:hover { text-decoration: underline; }

.catrow-left, .catrow-middle, .catrow-right {
	font-size: medium; font-weight: bold; color: #FFFFFF;
	padding: 0.5em;
	margin: 0px; }

.catrowactividad { font-size: small; }

.maincatrow { padding-bottom: 0em;}
.maincatrow img { border: none; }
.maincatrow a, .maincatrow a:visited, .maincatrow a:hover { text-decoration: none; }

table { margin-top: 1em; margin-bottom: 1em; }

.catrow2 {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	background: #2c8725; /* VERDE DE FORO */
	padding: 0.3em;
	margin: 0px;
	}


/* Barra de login de la página principal */

#loginbox { font-size: small; color: #CCC; font-family: Tahoma; font-weight:bold; margin-bottom: 1em; }

#loginbox input { height: 1.7em; font-size: small;}

/* Fila de información */
.inforow { width: 150px; }	/*?*/

.margintop { margin: 0px; margin-top: 5px; }
.content-right { float: right; }
.content-left { float: left; }
.content-author { float: right; width: 124px; }
.width90 { width: 90%; }

/* DIV DE FECHA Y HORA, ETC. */
div.nav-small
{
	background: #f0f0f0;
	border: solid 1px #FFFFFF;
	padding: 0.5em;
	margin-bottom: 1.5em;
}

div.nav-small-bottom
{
	text-align: right;
}

/*Div de copyright, bajo */
div.copyright { clear: both; height: 3em; margin: 0px; padding: 0px; overflow: hidden; }

/* Estilo de tablas */
.catbar { background: #2c8725; height: 10em; } /*?*/

.row1 /*Opciones e imagen de avatar/rango */
{
	background: #E6E9E0;
	border-left: #888 1px solid;
	border-top: #888 1px solid;
	padding: 0.5em;
}


.row2 /*Información derecha en Inicio y bloque de posteo*/
{
	background: #E6E9E0;
	border-left: #888 1px solid;
	border-top: #888 1px solid;
	padding: 0.5em;

}
.row3 /*Títulos: foro, mensaje, último tema, etc.*/
{
	background: #d5d7d0;
	border-left: #888 1px solid;
	border-top: #888 1px solid;
	padding: 0.5em;
	font-size: x-small;
	font-weight: bold;
}
.row4 /* Nombre del autor de la respuesta */
{
	background: #aaa;
	border-left: #888 1px solid;
	border-top: #888 1px solid;
	padding: 0.5em;
	font-size: small;
	font-weight: bold;
}

.row5 /* Actividad */
{
	background: #E6E9E0;
	border-left: #888 1px solid;
	border-top: #888 1px solid;
	padding: 0.5em;
	font-size: x-small;
	font-weight: bold;
}

.row5 span.actividadautor {
	font-size: x-small;
	font-weight: normal;
}

/* Parte baja del perfil */

.profilebottom {
	border: solid #C0C0C0; border-width: 0px 1px 1px 1px;  /*?*/
	background: #C0C0C0;
	font-size: medium;
	padding: 0.2em; }

.listbottom {
	border: solid #C0C0C0; border-width: 0px 1px 1px 1px;
	font-size: medium;
	padding: 0.2em; }

.listbottom select { border: solid 1px #C0C0C0; background: #F0F0F0; font-size: medium; }
.listbottom input { border: solid 1px #C0C0C0; background: #F0F0F0; font-size: medium; }


/* Elementos de formulario*/

/* Caja de saltar a otro foro */
.jumpbox { font-size: small; }
.jumpbox select { border: solid 1px #C0C0C0; background: #F0F0F0; font-size: small; }
.jumpbox input { border: solid 1px #C0C0C0; background: #F0F0F0; font-size: small; }

/* Entrada */
.inputbuttons input { border: solid 1px #C0C0C0; background: #F0F0F0; }

.formbody select { font-size: small; border: solid 1px #C0C0C0; background: #F0F0F0; }
.formbody input { font-size: small; border: solid 1px #000000; background: #F0F0F0; font-family: Courier; }
.formbody input.helpline { font-size: small; border: none; background: #E8E8E8; }
.formbody textarea { font-size: medium; border: solid 1px #000000; background: #F0F0F0; }
.profilebody input { font-size: medium; border: solid 1px #000000; background: #F0F0F0; width: 200px;}
.postform { font-size: small; border: solid 1px #000000; background: #F0F0F0; width: 200px;}


.mainoption, .liteoption, .inputsubmit { font-weight: bold; }
.mainoption:hover, .liteoption:hover, .inputsubmit:hover { background-color: #9C3; }

/* Botones de Nuevo topic, etc.*/
.button a img { border: 2px solid #fff; opacity: 0.4; padding: 0; margin-bottom: 0.3em; background: none;}
.button a:hover img { opacity: 1.0; padding: 0; margin-bottom: 0.3em; background: none;}


.menulink a:hover
{
	color: #000000;
	text-decoration: none;
}

/* Mensajes privados */
.pm-block { display: none; }

/* Bloque de mensaje nuevo */
.pm-block-new { display: block; margin: 1em; padding: 0.5em; text-align: center;}
.pm-block-new a, .pm-block-new a:visited{
	margin: 0.2em;
	padding: 0.2em 3em 0.2em 3em;
	background: #DB7553;
	border: solid 2px #fff;
	font-size: small; font-weight: bold; color: #fff; text-decoration: none;
	/*border-radius: 0.5em;*/
}
.pm-block-new a:hover {
	color: #000000;
	border-color: #000000;
}

/* Bandeja de entrada */
.inboxbar { background: #ffff00; border: solid 1px #FF0000;}


/* Codigo, Quote y Error*/

.textbox { margin: 0px 2em 0px 2em;}

.quotetitle { background: #ccc; border: solid #aaa 3px; border-top-left-radius: 1em; border-top-right-radius: 1em; color: #555; font-weight: bold; font-size: x-small; padding: 0.5em;}

.quotebox { background: #F8F8F8; border: solid #aaa 3px; border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; font-size: 11px; padding: 2em; }

.codetitle { background: #585B42; color: #FFFFFF; font-weight: bold; font-size: x-small; padding: 0.5em; }

.codebox { background: #7c7d71; border: 2px dotted #585B42;  font-size: small; font-family: Courier; color: #fff; padding: 1em; }

.errorbox { border: solid 1px #FF0000; font-size: large; color: #FF0000; padding: 20px; text-align: center; }


/* Texto general */

/* Navegación (arriba y abajo) */
div.nav-links
{
	color: #FFFFFF; text-decoration: none; font-size: medium; font-weight: bold;
	background: #666;
	border: solid #C0C0C0 2px;;
	padding: 0.3em;
	margin: 0px;
}
a.nav-links, a.nav-links:visited { color: #FFFFFF; text-decoration: none; font-size: small; }
a.nav-links:hover { text-decoration: underline; }

.nav-small { font-size: x-small }
a.nav-small, a.nav-small:visited { color: #000000; text-decoration: none; }
a.nav-small:hover { text-decoration: underline; color: #9C3; color: #000; }

.copyright { font-size: x-small; }
.copyright a { font-size: x-small; color: #000000; text-decoration: underline; }
.copyright a:visited { font-size: x-small; color: #000000; text-decoration: underline; }
.copyright a:hover { text-decoration: none; }

.forumlink { font-size: small; color: #000000; font-weight: bold; }
a.forumlink, a.forumlink:visited { text-decoration: none; color: #000000; font-size: small;}
a.forumlink:hover { color: #000; }

.forumlink-new { font-size: small; color: #063; font-weight: bold; }
a.forumlink-new, a.forumlink-new:visited { text-decoration: none; color: #FF0000; font-size: small;}
a.forumlink-new:hover { color: #fff; }


.gensmall { font-size: x-small; }
.gensmall-new { font-size: x-small; color: #9C3; }
.genmed { font-size: x-small; }
.gen { font-size: small; }
.genmed a, .genmed a:visited { color: #000000; text-decoration: underline; }
.genmed a:hover { text-decoration: none; }
.gen a, .gen a:visited { color: #000000; text-decoration: underline; }
.gen a:hover { text-decoration: none; }

.gensmall a, .gensmall a:visited { color: #000000; text-decoration: underline; }
.gensmall a:hover { text-decoration: none; }

.topictitle { font-size: small; font-weight: bold; color: #999; }
a.topictitle, a.topictitle:visited { text-decoration: none; color: #000000; }
a.topictitle:hover { color: #000; }

.topictitle-new { font-size: small; font-weight: bold; color: #063; }
a.topictitle-new, a.topictitle-new:visited { text-decoration: none; color: #063; }
a.topictitle-new:hover { color: #fff; }

.postdetails { font-size: x-small; }
.posttext { font-size: small; padding-top: 2em; padding-bottom: 2em;}
.posttext a { color: #063; text-decoration: underline; font-weight: bold; }
.posttext a:visited { color: #777; text-decoration: underline; font-weight: bold;  }
.posttext a:hover { color: #000000; text-decoration: none; }

.posttext img { max-width: 100%;}
.spoilerdiv {overflow: hidden;}

.members { font-size: small; }
.members a, .members a:visited { color: #000000; text-decoration: underline; }
.members a:hover { color: #fff; text-decoration: none; }

.row4 a, .row4 a:visited { color: #000; }
.row4 a:hover { color: #fff; background-color: #aaa;}

.row5 a, .row5 a:visited { color: #000; }
.row5 a:hover { color: #fff; background-color: #aaa;}


/* Más */

.rowAvatar { text-align: center;}
.rowBotones { padding-left: 0em; }
.rowBotones a img { margin-left: 0; padding-left: 0; border: none; }
.members { text-align: center; }

.avatar_img img { max-height: 140px; max-width: 140px; overflow: hidden; }
.avatar_img {   margin-bottom: 0.3em;}

#actividad {
	width: 100%;
	margin-bottom: 1em;
}
.publicidad {
	text-align: center;
	margin-bottom: 1em;
}

.facebook{
	width: 100%;
	margin-bottom: 1em;
	text-align: center;
}

.menupm td {
	background-color: #CCC;
	border-radius: 0.5em;
	padding: 0.5em
}

/* RArupuntos */

.rp_perfil {
	text-align: center;
	font-size: small;
}

#ultimos td { border: 1px solid #333; padding: 0.5em; }
#ultimos tr.impar td {	background-color: #BEC8B0; }
#ultimos tr.cabecera td { background-color:#666; color: #FFF; font-weight: bold; }

.rp_usuario {
	font-size: x-small;
	text-align: right;
	padding: 0;
	padding-right: 1em;
	margin: 0;
	background-color: #CCC;
}

.rp_usuario form {
	float: right;
}

.rp_cheque {
	width: 128px;
	height: 30px;
	text-align: center;
	padding: 0px;
	padding-top: 20px;
	font-size: large;
	font-weight: bolder;
	margin: 0px;
	margin-bottom: 0.5em;
}

.user_infor {
	width: 128px;
	background-color: #d2d4cc;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-radius: 0.5em;
	margin: 0;
	margin-bottom: 0.5em;
}

.user_infor img {
	opacity: 0.6;
}

.avatar_img {
	margin-bottom: 2em;
	margin-top: 2em;
}

.capituloespecial {
	background-color: #d1ec9b;
}

.tin { font-size: x-small; }

.spoilerdiv .quotebox { color: #000; }

.canalmail td {
	font-size: small;
	min-width: 150px;
		padding-bottom: 1em;
}

.canalmail table {
	border-collapse: separate;
	margin-bottom: 0;
}

.canalmail table td {
	text-align: center;
	padding: 0.4em;
	margin: 0px;
	/*vertical-align: text-top;*/
	height: 12;
	background-color: #c9cdc0;
	/*border-radius: 0.5em;*/
	border: #e6e9e0 2px solid;

}


input[type="checkbox"] {
	margin: 0;
}

div.resultados {
	margin: 0;
}
