div.twfmcnt {
	font-size: 9pt;
}

/*·#·#·#·#·#·#·#·#
#
·  Menú de situación (Inicio -> foro -> tema)
#
·#·#·*/

ul#twfusrtools {
	float: right;
	margin: 0px;
	padding: 0px;
}

ul#twfusrtools li {
	list-style-type: none;
	float: left;
	margin-right: 8px;
}

/*·#·#·#·#·#·#·#·#
#
·  Tabla de listado de foros
#
·#·#·*/

.twfcforotit {						/* Barra de títulos de la tabla (thead) */
/*	background-color: #ffca00;*/
	/*color: #fff;*/
	padding: 3px 6px;
}

/* Cabecera de la tabla */

table#twfmain {
	background-image: url( /images/bktitg.png );
	background-position: left top;
	background-repeat: no-repeat;
	width: 485px;
	margin-top: 12px;
}

table#twfmain thead {
	clear: both;
	font-size: 10pt;
	height: 50px;
	padding: 14px 0px 14px 10px;
	margin: 20px 0px 0px 4px;
}

/* Borde de la tabla */

table#twfmain thead th {
	border-bottom: 1px solid #f60;
}

table#twfmain tbody td.twflast {
	border-right: 1px solid #f60;
}

table#twfmain tbody th.twfcforocat,
table#twfmain tbody td.twficon {
	padding-left: 2px;
	border-left: 1px solid #f60;
}

table#twfmain tbody th.twftemas {
	padding-left: 0px;
	border-left: 0px none;
	border-right: 1px solid #f60;
}

/* Cuerpo de la tabla */

table#twfmain tbody th.twfcforocat {
	background-color: #de3c00;
	background-color: #ffca00;
	color: #000;
	font-weight: bold;
	padding: 3px 6px;
}

table#twfmain tbody td.twfforo .mods .twfmod {
	margin-right: 6px;
}

table#twfmain tbody td.twftemas,
table#twfmain tbody td.twfmsgs,
table#twfmain tfoot th.twftemas,
table#twfmain tfoot th.twfmsgs {
	text-align: center;
}

table#twfmain tbody td.twftemas,
table#twfmain tbody td.twfmsgs,
table#twfmain tfoot th.twftemas,
table#twfmain tfoot th.twfmsgs,
table#twfmain tbody td.twflast {
	font-size: 80%;
}

table#twfmain td.twftools,
table#twfmain th.twftools,
table#twfmain tfoot th.twftools {
	background: none;
	width: 64px;
	padding: 0px 0px 0px 4px;
	border: none;
}

/* Pie de la tabla */

table#twfmain tfoot {
	background-color: #f60;
}

table#twfmain tfoot th {
	color: #fff;
	background-color: #f60;
	border: 1px solid #f60;
}

table#twfmain tfoot th.twftools {
	background-color: #fff;
	border: 0px none;
}

/* Enlaces */

table#twfmain a.twftools {
	display: block;
	float: left;
	text-decoration: none;
	text-indent: -25000px;
	height: 16px;
	width: 16px;
	margin: 0px;
}

table#twfmain a.tedt {
	background-image: url(/images/foros/ic_edit.png);
}

table#twfmain a.tdel {
	background-image: url(/images/foros/ic_del.png);
}

table#twfmain a.tup {
	background-image: url(/images/foros/ic_up.png);
}

table#twfmain a.tdn {
	background-image: url(/images/foros/ic_down.png);
}

/* Correcciones IE */

* html table#twfmain {
	background-position: left 4px;
}

/*·#·#·#·#·#·#·#·#
#
·  Tabla de listado de temas
#
·#·#·*/

table#twfthemes {
	background-image: url( /images/bktitg.png );
	background-position: left top;
	background-repeat: no-repeat;
	width: 485px;
	margin-top: 12px;
}

/* Borde de la tabla */

table#twfthemes thead th {
	border-bottom: 1px solid #f60;
}

table#twfthemes tbody td a.twftitulo {
	font-weight: bold;
}

table#twfthemes tbody td a.twfautor {
	font-size: 90%;
	font-style: italic;
}

table#twfthemes tbody td.twflast {
	border-right: 1px solid #f60;
}

table#twfthemes tbody td.twficon {
	padding-left: 2px;
	border-left: 1px solid #f60;
}

/* Cabecera de la tabla */

table#twfthemes thead {
	clear: both;
	font-size: 10pt;
	height: 50px;
	padding: 14px 0px 14px 10px;
	margin: 20px 0px 0px 4px;
}

table#twfthemes tbody a {
	font-weight: normal;
}

table#twfthemes td.twficon {
	text-align: center;
	/*vertical-align: top;*/
}

table#twfthemes td.twfforo {
	/*vertical-align: top;*/
}

/* Pie de la tabla */


table#twfthemes tfoot {
	color: #fff;
	background-color: #f60;
}

/*·#·#·#·#·#·#·#·#
#
·  Leyenda de temas
#
·#·#·*/

div.twflegend {
}

ul.twflegend {
	padding: 0px;
	margin: 12px 0px 0px;
}

ul.twflegend li {
	list-style-type: none;
	float: left;
	width: 50%;
	padding-top: 4px;
}

ul.twflegend li img {
	float: left;
	margin-top: -4px;
}

/*·#·#·#·#·#·#·#·#
#
·  Tabla de mensajes
#
·#·#·*/

/* Titulo */

div.twftcforo {
	clear: both;
	background-image: url( /images/bktitg.png );
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: bold;
	height: 25px;
	padding: 14px 0px 14px 10px;
	margin: 20px 0px 0px 4px;
}

table#twfmessages {
	width: 485px;
}

table#twfmessages table {
	width: 100%;
}

/* Borde de la tabla */

table#twfmessages {
	border-top: 1px solid #f60;
}

table#twfmessages td.twfmsg,
table#twfmessages td.twfmsgpie {
	border-right: 1px solid #f60;
}

table#twfmessages tfoot th {
	border-top: 1px solid #f60;
}

table#twfmessages td.twffrom,
table#twfmessages td.twfmsgpie {
	border-left: 1px solid #f60;
}

table#twfmessages td.twffrom {
	vertical-align: top;
}

/* Cuerpo de la tabla */

table#twfmessages .twfrwpar blockquote {
	background-color: #eaeaea;
	background-color: #f6e67b;
}

table#twfmessages .twfrwimp blockquote {
	background-color: #fafafa;
	background-color: #fffa50;
}

table#twfmessages .twftitfrom {
	/*background-color: #666;*/
	color: #fff;
	float: left;
	width: 140px;
	padding: 3px 6px;
}

table#twfmessages .twftitmsg {
	/*background-color: #666;*/
	color: #fff;
	padding: 3px 6px;
	margin-left: 144px;
}

table#twfmessages .twffrom {
	/*display: inline;
	float: left;*/
	width: 100px;
	padding: 10px;
	/*border-right: 1px solid #b31;
	height: 100%;*/
}

table#twfmessages .twfmsgtit {
	font-weight: bold;
	padding: 0px 4px 4px;
	margin-bottom: 4px;
	border-bottom: 1px dashed;
}

table#twfmessages .twfmsgtit img.twfposticon {
	float: left;
	margin-right: 4px;
}

table#twfmessages td.twfmsghead {
	/*font-size: 90%;
	font-style: italic;
	margin-bottom: 8px;*/
	background-color: #999;
	background-color: #de3c00;
	color: #fff;
	font-weight: bold;
	padding: 3px 6px;
}

table#twfmessages td.twfmsghead div.twfmsgdate {
	float: left;
}

table#twfmessages td.twfmsghead div.twfmsgpost {
	text-align: right;
}

table#twfmessages td.twfmsghead div.twfmsgpost a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

div#pgtwfmessages {
	margin-top: 12px;
}

table#twfmessages td.twfmsghead div.twfmsgpost span.twfexpander {
	cursor: pointer;
	font-weight: bold;
	padding-left: 30px;
	margin-left: -30px;
}

table#twfmessages .twfmsg {
	vertical-align: top;
	padding: 10px;
	margin-left: 120px;
}

table#twfmessages .twfmsg {
	border-left: 1px solid #b31;
}

table#twfmessages .twfmsg span.tquote {
	font-weight: bold;
	font-style: italic;
	margin-left: 40px;
}

table#twfmessages .twfmsg blockquote {
	font-size: 9pt;
	padding: 4px;
	margin-top: 0px;
	border: 1px dashed #bf8a00;
}

table#twfmessages .twfmsg .twfmsgtxt {

}

table#twfmessages .twfmsg .twfmsgsig {
	padding-top: 10px;
	margin-top: 12px;
	border-top: 1px solid #ffca00;
}

table#twfmessages .twfmsgpie {
	background-color: #ccc;
	background-color: #ffca00;
	clear: both;
	padding: 6px 10px;
}

table#twfmessages .twfmsgpie a {
	margin-right: 12px;
}

/*·#·#·#·#·#·#·#·#
#
·  Búsquedas
#
·#·#·*/

table#twfsearch td.twfmsghead {
	background-color: #999;
	background-color: #de3c00;
	color: #fff;
	font-weight: bold;
	padding: 3px 6px;
}

table#twfsearch td.twfmsgcontainer {
	padding-bottom: 1em;
}

table#twfsearch td.twfmsgcontainer table {
	width: 100%;
}

table#twfsearch td.twfmsghead div.twfmsgdate {
	float: left;
}

table#twfsearch td.twfmsghead div.twfmsgforo {
	text-align: right;
}

table#twfsearch td.twfmsghead div.twfmsgforo a {
	color: #ff0;
}

table#twfsearch tbody td.twfmsg a.twfaut {
	font-weight: normal;
	font-style: italic;
}

table#twfsearch tbody td.twfmsg blockquote {
	font-style: italic;
	border: 1px solid #300;
	padding: 0.4em 1em;
	margin: 1em 0.4em;
}

/*·#·#·#·#·#·#·#·#
#
·  Todas las tablas
#
·#·#·*/

div.twfmcnt table {
	border-collapse: collapse;
	border-spacing: 0px;
}

div.twfcnttbl {
	/*padding: 2px;
	border: 1px solid #831;*/
}

td.twfrwpar, td.twfrwimp {
	padding: 6px 2px;
}

.twfrwpar,
.twfrwpar .twfmsg,
.twfrwpar .twffrom {
	background-color: #ddd;
	background-color: #fffa50;
}

.twfrwimp,
.twfrwimp .twfmsg,
.twfrwimp .twffrom {
	background-color: #eee;
	background-color: #f6e67b;
}

/*·#·#·#·#·#·#·#·#
#
·  Formularios
#
·#·#·*/

.twfcforo {
	background-color: #fff;
	margin: 0;
}

#foro .cntlbl {
	float: left;
	clear: left;
	width: 140px;
	margin-top: 6px;
}

#foro .cntinpt {
	margin-left: 144px;
	margin-top: 6px;
}

.twfcforo #cf {
	padding: 6px;
}

input#asunto {
	width: 99%;
}

#firma___Frame {
	width: 360px;
	height: 120px;
}

/*·#·#·#·#·#·#·#·#
#
·  Nuevo mensaje
#
·#·#·*/

form#twffaddmsg h4,
form#twffeditmsg h4,
h4.twfcforotit {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

form#twffaddmsg .cntlbl,
form#twffeditmsg .cntlbl {
	float: none;
	font-weight: bold;
}

form#twffaddmsg .cntinpt,
form#twffeditmsg .cntinpt {
	margin-left: 0px;
}

form#twffaddmsg .btns,
form#twffeditmsg .btns {
	margin-right: 6px;
}

form#twffaddmsg div#twfcicons div,
form#twffeditmsg div#twfcicons div {
	float: left;
	text-align: center;
	width: 70px;
	margin-bottom: 10px;
}

/*·#·#·#·#·#·#·#·#
#
·  Página de Login
#
·#·#·*/

h4.twfcforotit {
	clear: both;
	background-image: url( /images/bktitg.png );
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 10pt;
	width: 485px;
	height: 35px;
	padding: 14px 0px 14px 10px;
	margin: 20px 0px 0px 4px;
}

/*·#·#·#·#·#·#·#·#
#
·  Panel de búsqueda
#
·#·#·*/

#searchbox {
	position: absolute;
	display: none;
	background-color: #ffca00;
	padding: 8px;
	margin-left: 270px;
	margin-top: 20px;
	border: 1px solid #cf9a00
}

/*·#·#·#·#·#·#·#·#
#
·  Página de perfil de usuario
#
·#·#·*/

#profile #username {
	float: left;
	font-size: 140%;
	font-weight: bold;
}

#profile #username.offline {
	color: #900;
}

#profile #username.online {
	color: #2c4;
}

#profile #userlevel {
	float: right;
	text-align: right;
}

#profile #avatar {
	clear: left;
}

/*·#·#·#·#·#·#·#·#
#
·  Formatos generales
#
·#·#·*/

a.twftools {
	margin-right: 1em;
}

.fleft {
	float: left;
}