/* COMUNES */

* { margin:0px; padding:0px; }

body {
	margin: 0px;
    padding: 0px;
    font-family:Verdana;
    font-size:12px;
	color:#FFF;
    background-color: #666;
}

img {
	border:0px;
	}
	
ul, ol, li {
	list-style:none;
    margin:0px;
    padding:0px;
	list-style-type:none;
}

.clear {
	clear:both;
}

a { color: #ccc; text-decoration:none;}
a:link, a:visited, a:active  { color: #ccc; }
a:hover { color: #f2174a; }

form {
	margin:0px;
    padding:0px;
}

h1 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	color:#C0F;
}

/* CAPAS */

#contenedor {
	width:980px;
	margin:auto;
}

#topmenu {
    background: #333;
    height:30px;
    color:#eee;
    padding-left:10px;
    line-height: 30px;
	font-size:10px;
}

#cabecera {
    background-color: #000;
    height:100px;
	background: no-repeat right url(images/fondo-cabecera-bajui.png);
}

#submenu {
	padding: 0px 20px 0px 20px;
    height:30px;
    color:#eee;
    background: url(images/submenu_fondo.png) no-repeat;
    line-height: 30px;
	overflow:hidden;
}

#submenu a {
	color: #fff;
	padding: 4px 8px;
	margin-right:5px;
	font-weight:bold;
 
}

#submenu a:hover {
	background: -moz-linear-gradient(top, #f2174a , #f2174a);
 	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f2174a),  to(#f2174a));
}

#submenu-cat {
	padding: 10px 0px;
    color:#eee;
    background: #191919;;
	text-align:center;
	overflow:hidden;	
}

#submenu-cat a {
	color: #eee;
	padding: 4px 3px;
	margin: 0px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background: -moz-linear-gradient(top, #222 , #333);
 	background: -webkit-gradient(linear, 0 0, 0 100%, from(#222),  to(#333 ));
}

#submenu-cat a:hover {
	background: -moz-linear-gradient(top, #f2174a , #f2174a);
 	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f2174a),  to(#f2174a));
}



div.sombramenu {
	height:10px;
	background: url(images/sombramenu.png) repeat-x;
	border-top:solid 4px #333;
}

#cuerpo {
	background-color:#191919;
	padding-top:10px;
	overflow:hidden;
}

#menu {
	float:right;
	width:200px;
	background-color:#191919;
}

#menu div.menu-box {
	margin-bottom:10px;
	padding:0px 10px 10px 0px;
}

#menu span.menu-titulo {
	display:block;
	padding:4px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:2px;
	background-color:#222;
	font-size:10px;
}
#menu li a {
	display:block;
	border-bottom:1px solid #333;
	color:#999;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
}
#menu li a:hover {
	border-bottom:1px solid #f2174a;
	color:#fff;
}

#principal {
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	color:#ccc;
	width:730px;
	
}

#principal_sin_menu {
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	background-color:#222;
	color:#ccc;
}

#pie {
	text-align:center;
	padding:10px;
	background-color:#191919;
	border-top:1px solid #333;
	padding-top:10px;
}

#creditos {
	background-color:#333;
	text-align:center;
	padding:5px;
}

#creditos b{
	color: #f2174a;
	font-weight:normal;
}

/* FORMULARIO BUSCAR */

form.form-buscar {
	float:right;
	right:20px;
    display:inline;
}

form.form-buscar input {
    border: 1px solid #111;
    background-color:#eee;
}

form.form-buscar input.texto {
    width:200px;
}

form.form-buscar input.boton-ok {
	font-size:12px;
	width:50px;
	height:18px;
}

div.box {
	padding:5px;
	border:1px solid #444;
	margin-bottom:10px;
}

div.opciones {
	padding:2px;
	background-color:#ffc029;
	color:#000;
	border:1px solid #000;
	line-height:26px;
	height:26px;
}
div.opciones a{
	color:#000;
	text-decoration:underline;
}

div.opciones-admin {
	padding:2px;
	background-color:#29c0ff;
	color:#000;
	border:1px solid #000;
	line-height:26px;
	height:26px;
}
div.opciones-admin a{
	color:#000;
	text-decoration:underline;
}

div.box span.titulo {
	font-size:18px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

div.titulo-seccion {
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
}

table.mostrar-fichas {
	font-size:10px;
	width:100%;
    text-align:center;
}

table.mostrar-fichas td {
	width:19%;
    border:1px dashed #333;
    padding:8px 2px 8px 2px;
}

table.mostrar-fichas td span.detalles {
	color:#555;
}



span.colaborador {
	border-bottom:2px solid #444;
	background-color:#292929;
	padding: 5px;
	display:block;
	margin-bottom: 20px;
	font-size:18px;
}

/***************************************/

div.descarga-detalles {
	overflow:hidden;
}

div.descarga-detalles span {
	display:block;
	margin-bottom:5px;
}

div.descarga-detalles span.titulo {
	text-align:center;
	border-bottom:1px solid #333;
	padding:10px;
	font-size:14px;
}

div.descarga-detalles img {
}
div.descarga-detalles div.descrip {
	diplay:block;
	overflow:auto;
	height:294px;
	background-color:#ccc;
	color:#333;
	width:518px;
	float:left;
	padding:10px;
	margin-left:10px;
}

div.descarga-detalles div.detalles2 {
	width:160px;
	float:left;
	margin-left:5px;

}

span.enlaceactivo {
}
span.enlaceinactivo {
	color:#666;
}

span.ver-listado a {
	background-color:#333;
	font-size:18px;
	display:block;
	text-align:center;
	padding:5px;
	border:1px solid #666;
}

span.ver-listado a:hover {
	border:1px solid #f2174a;
}

.paginas {

}

.paginas h2 {
	font-size:14px;
    font-weight:bold;
    margin:10px 0px 10px 5px;
}

.paginas a {
	margin: 10px 0px 0px 5px; padding: 5px;
    border: 1px solid #333;
}

.paginas a:hover { background-color: #666; border: 1px solid #f2174a; }

.paginas .actual {
	font-weight:bold;
	margin: 10px 0px 0px 5px; padding: 5px;
    border: 1px solid #ccc;
    background-color: #666;
}

span.enlaces-titulo {
	display:block;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:1px dashed #666;
}
div.vista_gestores
{
	border:1px solid #000;
	font-size:10px;
	padding:10px;
	overflow:auto;
	background-color:#ccc;
	color:#000;
}

div.modos {
	text-align:right;
	margin-bottom:5px;
}

div.modos a {
	color:#666;
	text-align:center;
	display:inline;
	width:180px;
	border: 1px solid #444;
	border-bottom:0px;
	padding:5px;
	background-color:#222;
	margin-left:10px;
}

div.modos a.activo {
	color:#fff;
	background-color:#333;
}

table.tabla-listado {
	width:100%;
	border:1px solid #999;
	text-align:center;
}

table.tabla-listado th {
	background-color:#000;
	padding:5px;
	margin:2px;
}

table.tabla-listado td {
	background-color:#111;
	padding:5px;
	margin:2px;
}

.formulario-login {
	background-color:#333;
	margin:5px;
	color:#FFF;
	padding:10px;
	font-size:14px;
}

.formulario-login .titulo-form {
	display: block;
	font-size:24px;
	text-align:center;
	color:#aaa;
	border-bottom:3px solid #aaa;
	padding-bottom:5px;
	margin-bottom:10px;
}

.formulario-login p {
	margin-bottom:10px;
}

.formulario-login label {
	margin-bottom:10px;
	display:block;
	font-size:16px;
}

.formulario-login p input {
	padding:5px;
	font-size:16px;
	display:block;
	width:500px;
}

.formulario-login .boton {
	padding:5px;
	font-size:16px;
	display:block;
	width:200px;
}

.mensaje {
	border: 1px solid #552200;
	background-color: #ffdd99;
	padding: 2px;
	color: #000;
	margin-bottom:10px;
}
.mensaje_error {
	font-size:16px;
	border: 1px solid #cc0000;
	color: #cc0000;
	background-color:#ffeeee;
	padding:5px;
	margin:5px;
}

.mensaje_exito {
	font-size:16px;
	border: 1px solid #009900;
	color: #009900;
	background-color:#eeffee;
	padding:5px;
	margin:5px;
}

h2 {
	border-bottom: 2px solid #444;
	margin-top:5px;
	margin-bottom: 20px;
	padding: 5px;
	background-color:#1c1c1c;
	
}

/* LOG DE ACTIVIDAD */

.log-titulo {
	font-weight:bold;
	border-bottom:2px solid #ccc;
	border-top:2px solid #ccc;
	font-size:14px;
	background-color:#1c1c1c;
}

.log-fila {
	overflow:hidden;
	border-bottom:1px dotted #CCC;
	clear:both;
	padding:8px 0px 8px 0px;
}

.log-accion, .log-usuario, .log-texto, .log-fecha {
	float:left;
	display:block;
	padding: 2px 0px 2px 0px;
}

.log-accion {
	width:4%;
}

.log-usuario {
	width:13%;
}

.log-texto {
	width:70%;
	font-size:10px;
}
.log-texto a {
	text-decoration:underline;
}
.log-fecha {
	width:13%;
}

.log-accion img {
	border:none;
	vertical-align:middle;
	text-align:center;
}

/* TABLA LISTADO */

.tabla-cabecera {
	font-weight:bold;
	border-bottom:2px solid #ccc;
	border-top:2px solid #ccc;
	font-size:12px;
	background-color:#1c1c1c;
}

.tabla-fila {
	overflow:hidden;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	padding:8px 0px 8px 0px;
	font-size:10px;
}

.tabla-nombre, .tabla-off, .tabla-opciones {
	float:left;
	display:block;
	padding: 2px 0px 2px 0px;
}

.tabla-nombre { width:80%; }
.tabla-off{ width:10%; text-align:center; }
.tabla-opciones { width:10%; text-align:center; }

/* TABLA REPORTES */

.tr-fila {
	overflow:hidden;
	border-bottom:1px solid #fff;
	padding:8px;
	font-size:10px;
	background-color:#242424;
}

.tr-nombre, .tr-uploader, .tr-quien, .tr-fecha {
	float:left;
	display:block;
	padding: 2px 0px 2px 0px;
}

.tr-nombre { width:60%; padding-left:1%; }
.tr-uploader{ width:13%; text-align:center; }
.tr-quien { width:13%; text-align:center; }
.tr-fecha { width:13%; text-align:center; }

/* COMENTARIOS */

ul.comentarios {
	list-style:none;
}

ul.comentarios li {
	margin-bottom:10px;	
	overflow:hidden;
	word-wrap:break-word;
}

div.com_capa_avatar {
	float:left;
	width:50px;
}

div.com_capa_globo {
	float:left;
	width:10px;
}

div.com_capa_globo img {
	position:relative;
	left:1px;
	top:5px;
}

div.com_capa_ppal {
	overflow:hidden;
	border:1px solid #333;
	background-color:#222;
	padding:5px;
}

div.com_capa_ppal span.usuario, div.com_capa_ppal span.usuario a {
	font-weight: bold;
	color: #eee;
	font-size:12px;
}

div.com_capa_ppal span.fecha {
	color: #555;
	font-size:10px;
	margin-left:10px;
}
div.com_capa_ppal div.votos {
	float:right;
}

div.com_capa_ppal div.puntos {
	display:inline-block;
	font-size:10px;
	color:#555;
}
div.com_capa_ppal div.com_capa_votar {
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}


div.com_capa_ppal div.cuerpo {
	padding: 6px;
	color: #999;
}

span.oculto {
	color:#444;
}

/* PAGINAS */

.paginacion {
	overflow:hidden;
}

.paginacion .pagina {
	margin:5px 2px 5px 2px;
	padding: 0px 2px 0px 2px;
	border:1px solid #303030;
	min-width:24px; height: 24px;
	float:left;
	display:block;
	text-align:center;
	background-image:url(images/fondo-pagina.png);
	line-height: 24px;
}

.paginacion a.pagina:hover {
	background-image:url(images/fondo-pagina-actual.png);
	border:1px solid #999;
}

.paginacion .pag_actual {
	font-weight:bold;
	background-image:url(images/fondo-pagina-actual.png);
	border:1px solid #999;	
}

.paginacion .pag_sig, .paginacion .pag_ant {
	width:90px;
}

/* FORM REPORTE */
.reportar {
	background-color:#cc9999;
	border: 1px solid #cc0000;
}
.reportando {
	background-color:#ccc;
	border: 1px solid #333;
	padding: 5px;
	color:#000;
	text-align:center;
}
.boton-cerrar {
	float:right;
	border-bottom: 1px solid #cc0000;
	border-left: 1px solid #cc0000;
	padding: 4px;
	color: #000;
	background-color:#ff6666;
}

/* SPINNER CARGANDO */
.spinner-cargando { 
	position:fixed;
	width:160px;
	height:36px;
	border:1px solid #000;
	background:#FF6;
	left:0%;
	margin-left:20px;
	top:100%;
	margin-top:-60px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	line-height:36px;
} 

.spinner-cargando img {
	float:left;
	padding-right:10px;
}



div.box-enlaces {
	border:1px solid #666;
}

div.box-enlaces div.enlaces-usuario-cabecera {
	overflow:hidden;
	background-color:#555;
	background-image:url(images/fondo-cabecera-enlaces.png);
}
div.box-enlaces div.nombre-uploader {
	height:50px;
	font-size:18px;
	font-weight:bold;
	float:left;
	width:50%;
	line-height:50px;
}
div.box-enlaces div.cabecera2 {
	height:20px;
	border-bottom:4px solid #333;
	margin-bottom:10px;
	line-height:20px;
	background-color:#444;
	padding-left:5px;
	color:#777;
}
div.box-enlaces div.modos2 {
	width:50%;
	float:left;
	height:50px;
}

div.box-enlaces div.modos2 a {
	color:#666;
	text-align:center;
	display:block;
	width:100px;
	height:38px;
	line-height:38px;
	border: 1px solid #444;
	padding:4px;
	background-color:#111;	
	background-image:url(images/fondo-boton-modo.png);
	margin-left:4px;
	float:right;

}

div.box-enlaces div.modos2 a:hover {
	background-image:url(images/fondo-boton-modo-hover.png);
	color:#000;
}
div.box-enlaces div.modos2 a.activo {
	background-image:url(images/fondo-boton-modo-hover.png);
	color:#000;
}

div.box-enlaces div.enlaces {
	padding:5px;
}

div.box-enlaces div.enlaces-usuario-pie {
	height:20px;
	line-height:20px;
	padding:5px;
	border-top: 3px solid #444;
	margin-top:10px;
	color:#777;
	background-color:#292929;
}

/* TABLA DE MENSAJES */

div.mensajes {

}

.mensajes .fila {
	overflow:hidden;
}

.mensajes .fila1 {
	color: #CCC;
	margin-bottom:10px;
}

.mensajes .fila2 {
		border-bottom: 2px solid #999;
		text-align:right;
		margin-bottom:20px;
		padding-bottom: 10px;
}

.mensajes .cabecera {
	background-color: #CCC; color: #000; font-weight:bold;
	margin-bottom:10px; height:30px; line-height:30px;
}

.mensajes .cabecera .celda2, .mensajes .cabecera .celda3 {
	border-left: 1px solid #333;
}
.mensajes .cabecera .celda3 { text-align:left; }

.mensajes .celda1, .mensajes .celda2, .mensajes .celda3 { float:left; }
.mensajes .celda1 { padding-left:10px; width:100px;  }
.mensajes .celda2 { padding-left:10px; width:466px;  }
.mensajes .celda3 { padding-left:10px; text-align:right; width:120px;; }

.mensajes .fila1 .celda1, .mensajes .fila1 .celda3 { color: #777; }

.boton-mensaje {
	width:80px;
	height:24px;
	line-height:24px;
	color:#000;
	background-color:#aaa;
	border:1px solid #666;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	float-left;
	padding:4px;
	font-size:11px;
	background-image:url(images/fondo-boton-mensaje.png);
}

.boton-mensaje:link, .boton-mensaje:hover, .boton-mensaje:active, .boton-mensaje:visited {
	color:#000;
}
/* notificacion mensajes nuevos */

#num_mensajes {
	display:inline;
}
.mensajes-nuevos {
	color:#FFF;
	font-weight:bold;
	padding:2px;
	padding-left:4px;
	padding-right: 4px;
	background-color:#009900;
	border:1px solid #006600;
	background-image:url(images/fondo-mensajes-nuevos.png);
}
#num_envios {
	display:inline;
}
.envios-nuevos {
	color:#FFF;
	font-weight:bold;
	padding:2px;
	padding-left:4px;
	padding-right: 4px;
	background-color:#d3183f;
	border:1px solid #92102b;
	background-image:url(images/fondo-envios-nuevos.png);
}

/* LISTADO MIS REPORTES */

div.l-reportes {

}

.l-reportes .fila {
	overflow:hidden;
	padding: 10px 0px 10px 5px;
	border: 1px solid #999;
}

.l-reportes .fila1 { background-color: #505050; }
.l-reportes .fila2 { background-color: #333; padding-left:5px;}
.l-reportes .fila3 { background-color: #292929;	margin-left:25px; padding-left:5px;}

div.l-reportes div.f-cabecera {
	background-color: #CCC;color: #000; font-weight:bold;
	margin-bottom:10px;
	padding-left: 10px;
}

div.l-reportes .c-nombre, div.l-reportes .c-categoria, div.l-reportes .c-opciones {
	float:left;
}

div.l-reportes .c-nombre { width:466px; }
div.l-reportes .c-categoria { width:120px; }
div.l-reportes .c-opciones { width:100px; }

/* submenu */
div.submenu {
	margin-bottom:10px;
	font-size:11px;
}
div.submenu span.titulo {
	display:block;
	padding:4px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:2px;
	background-color:#222;
	font-size:10px;
}
div.submenu a {
	display:block;
	border-bottom:1px solid #333;
	color:#999;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
}

div.submenu a:hover {
	border-bottom:1px solid #f2174a;
	color:#fff;
}

/* LISTADO AFILIADOS */
div.l-afiliados {
}

div.l-afiliados .fila {
	overflow:hidden;
}

div.l-afiliados .fila1 {

	padding-top:5px;
	padding-bottom:5px;
	background-color:#1b1b1b;
	border-bottom:1px solid #2c2c2c;
}
div.l-afiliados .fila2 {

	padding-top:5px;
	padding-bottom:5px;
	background-color:#141414;
	border-bottom:1px solid #2c2c2c;
}

div.l-afiliados .cabecera {
	padding-top:8px;
	padding-bottom:8px;
	background-color: #CCC; color: #000; font-weight:bold;
	margin-bottom:5px;
}

div.l-afiliados .celda {
	float:left;
	padding-left:10px;
}

div.l-afiliados .celda1 { width:10%; }
div.l-afiliados .celda2 { width:37%; }
div.l-afiliados .celda3 { width:37%; }
div.l-afiliados .celda4 { width:10%; text-align:right;}

/* TABLON DE MENSAJES */

div.tablon_mensajes {

}

div.tablon_mensajes div.tablon_mensaje {
	overflow:hidden;
	border-radius:10px;
	background-color:#333;
	margin-bottom:15px;
}

div.tablon_mensajes .zona-avatar {

}

div.tablon_mensajes .zona-comentario {

}

div.tablon_mensajes .a-avatar {
	float:left;
	margin:5px;

}
div.tablon_mensajes img.avatar {
	display:block;
	margin:2px;
	border:0px;
	width:50px;
	height:50px;
}

div.tablon_mensajes div.metadatos {
	padding-top:5px;
	padding-bottom:5px;
}
div.tablon_mensajes div.cuerpo {
	color:#999;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:5px;
}

div.tablon_mensajes a.usuario { color: #FFF; font-weight:bold; }
div.tablon_mensajes span.nivel { color: #666; font-weight:bold; margin-left:5px;}
div.tablon_mensajes span.fecha { color: #555; font-size:10px; }

/* TABLON DE MENSAJES EN INDEX */

div.tablon_mensajes_index {
	margin-bottom:10px;
}

div.tablon_mensajes_index div.tablon_mensaje {
	overflow:hidden;
	font-size:10px;
	margin-bottom:3px;
}


div.tablon_mensajes_index .zona-avatar {
	float:left;
	width:24px;
}

div.tablon_mensajes_index div.zona-globo {
	float:left;
	width:8px;
}

div.tablon_mensajes_index div.zona-globo img {
	position: relative;
	left: 3px;
	top: 6px; 
 }

div.tablon_mensajes_index .zona-comentario {
	overflow:hidden;
	border:1px solid #333;
	background-color:#222;
	padding:3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
}

div.tablon_mensajes_index .a-avatar {

}
div.tablon_mensajes_index img.avatar {
	border:0px;
}

div.tablon_mensajes_index div.metadatos {
	padding-bottom:2px;
}
div.tablon_mensajes_index div.cuerpo {
	color:#999;
}

div.tablon_mensajes_index a.usuario { color: #FFF; font-weight:bold; }
div.tablon_mensajes_index span.nivel { color: #444; font-weight:bold; margin-left:5px;}
div.tablon_mensajes_index span.fecha { color: #444; font-size:9px; }

div.tablon_mensajes_index a.iratablon {
	display:block;
	text-align:right;
	font-size:10px;
	color:#999;
}

div.tablon_mensajes_index div.nuevo div.zona-comentario { border: 1px solid #006600; }

/* formulario nuevo mensaje tablon */

form.nuevo-mensaje-tablon {
	display:block;
	margin:0px;
	overflow:hidden;
	margin-bottom:20px;
	border-radius:10px;
	background-color:#333;
	padding:5px;
	
}

form.nuevo-mensaje-tablon .titulo {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	display:block;	
}

form.nuevo-mensaje-tablon .texto {
	display:block;
	width:600px;
	height:80px;
	margin-bottom:10px;
	background-color:#ccc;
	border:1px solid #111;
}

form.nuevo-mensaje-tablon .boton {
	width:200px;
	display:block;
	float:left;
}

form.nuevo-mensaje-tablon .contador {
	display:block;
	float:left;
	width:200px;
	line-height:22px;
	margin-left:10px;
	color:#666;
}

/* para la vista previa de la imagen de servidores de imagen, para las capturas*/ 
a.vistaprevia-img:link, a.vistaprevia-img:visited, a.vistaprevia-img:active  { text-decoration:none; }

a.vistaprevia-img img {
		border:1px solid #666;
}

/* formulario del captcha */
form.captcha {
	text-align:center;
	border:1px solid #301;
	background-color:#C9b;
	margin-bottom:20px;
	margin-top:20px;
	padding:10px;
	color:#603;
}
form.captcha br {
	margin-bottom:8px;
}

form.captcha a {
	color:#906;
}

/* tipoficha */

div.tipoficha {
	width:98px;
	text-align:center;
	margin:auto;
	color:#000;
	font-weight:bold;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
	padding:1px 0px;
}

div.nueva { background-color: #3f3; background-image:url(images/fondo-nuevo.gif); }
div.actualizada { background-color:#ff3; background-image:url(images/fondo-actu.gif);}

div.box-enlaces2 {
	border:1px solid #666;
}

div.box-enlaces2 .cabecera {
	overflow:hidden;
	margin-bottom:15px;
}

div.box-enlaces2 .usuario {
	background-color:#666;
	width:240px;
	height:30px;
	float:left;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;	
}

div.box-enlaces2 .enviado {
	color:#ccc;
	line-height:30px;
	font-weight:bold;
	margin-left:5px;
}

div.box-enlaces2 .avatar {
	float:left;
	margin:3px;	
}
div.box-enlaces2 .nick {
	color:#fff;
}

div.box-enlaces2 .modos3 {
	overflow:hidden;
	float:right;
}

div.box-enlaces2 .modos3 a {
	background-color:#333;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	height:30px;
	display:block;
	text-align:center;
	float:right;
	margin-right:5px;
	padding:0px 8px;
	line-height:30px;
	font-size:10px;
	background: -moz-linear-gradient(top,  #262626,  #333); /* for firefox 3.6+ */ 
}

div.box-enlaces2 .modos3 a:hover {
	color:#fff;
}

div.box-enlaces2 .modos3 a.activo {
	background-color:#5f2033;
	color:#fff;
	background: -moz-linear-gradient(top, #cc0029, #a30021); /* for firefox 3.6+ */ 
}

div.box-enlaces2 .modos2 li {
	padding:4px 0px;
}

div.box-enlaces2 .enlaces {
	padding:5px;
}

div.box-enlaces2 .pie {
	border-top:1px solid #666;
	padding:5px;
	background-color:#333;
	overflow:hidden;
	margin-top:10px;
}

div.box-enlaces2 .fecha {
	color:#666;
	float:left;
}



div.box-enlaces2 li a {
	font-size:10px;
	text-align:left;
	text-decoration:none;
	color:#999;	
	display:inline-block;
}

div.box-enlaces2 li a img {
	vertical-align:middle;
}


div.box-enlaces2 li {
	display:block;
	height:14px;
	line-height:14px;
	padding:1px 0px;
}



div.box-enlaces2 li a:hover {
	color:#ccc;
}


div.box-enlaces2 li span.comentario {
	border-bottom:1px solid #333;
	font-size:12px;
	color:#f2174a;
	font-weight:bold;
	margin-bottom:15px;
	padding-bottom:2px;
	display:inline-block;
}

div.box-enlaces2 li span.negrita {
	margin:5px 0px;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}

/* NUEVA CABECERA*/

div.wrap {
	margin:auto;
	width:980px;
	overflow:hidden;
}

/* cabecera */ 

div.g_cabecera {
	overflow:hidden;
	background-color:#000;
}

/* menu-usuario */

div.menu-usuario {
	background-color:#333;
	text-align:right;
	height:24px;
	line-height:24px;
	color:#ccc;
	font-size:10px;
}

div.menu-usuario a {
	color:#999;
	margin:0px 2px;
	padding: 6px 5px;
	background-color:#3c3c3c;
}

div.menu-usuario a:hover {
	background-color:#555;
	color:#ccc;
}

/* menu-cat */

div.menu-cat {
	background-color:#666;
	text-align:center;
	line-height:30px;
	height:30px;
	color:#fff;
	background: -moz-linear-gradient(top, #777 , #555);
 	background: -webkit-gradient(linear, 0 0, 0 100%, from(#777),  to(#555));	
	border-bottom:2px solid #555;	
}

div.menu-cat a {
	padding:8px 10px;
	border-left:1px solid #999;	
	color:#eee;
}

div.menu-cat a:hover {
	background: -moz-linear-gradient(top, #555 , #777);
 	background: -webkit-gradient(linear, 0 0, 0 100%, from(#555),  to(#777));	
	border-bottom:2px solid #f2174a;	
}

/* menu-subcat*/

div.menu-subcat {
	overflow:hidden;
	text-align:center;
	line-height:24px;
	height:24px;
	color:#fff;

	margin-bottom:5px;
}

div.menu-subcat a {
	margin:0px 5px;
	background-color:#333;
	padding:2px 15px;
	color:#eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

div.menu-subcat a:hover {
	background-color:#f2174a;	
}

div.menu-ppal {
	overflow:hidden;
}

div.menu-ppal div.logo {
	float:left;
}
div.menu-ppal div.menu {
	float:right;
	margin-top:25px;
	width:740px;
	height:50px;
	line-height:50px;
	background-color:#333;
	color:#000;
	background: -moz-linear-gradient(top, #333 , #111);
 	background: -webkit-gradient(linear, 0 0, 0 100%, from(#333),  to(#111));	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

div.menu-ppal a.enlace {
	padding:0px 8px;
	font-weight:bold;	
	color:#999;
}
div.menu-ppal a.enlace:hover {
	border-bottom:2px solid #f2174a;
}

div.menu-ppal form {
	display:inline;
	overflow:hidden;
	margin-left:10px;
}

div.menu-ppal form input {
  border: 0 none;
    margin: 0;
    padding: 4px 4px;
	}
div.menu-ppal form input.texto {
	width:240px;
	background: -moz-linear-gradient(top, #ccc , #ddd);
 	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc),  to(#ddd));
    color: #000;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;	
}

div.menu-ppal form input.boton {
	background-color:#f2174a;
	background: -moz-linear-gradient(top, #f2174a , #c2123b);
 	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f2174a),  to(#c2123b));	
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px 4px;	
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;	
}

/* cuerpo */ 
div.g_cuerpo {
	background-color:#eee;
	background: -moz-linear-gradient(top, #999 , #eee);
 	background: -webkit-gradient(linear, 0 0, 0 100%, from(#999),  to(#eee));	
	overflow:hidden;
}

div.g_cuerpo div.wrap {
	padding-top:5px;
	background-color:#191919;
}



/*pie */

div.g_pie {
	background-color:#eee;
}
div.g_pie div.wrap {
	padding-top:15px;
	background-color:#191919;
	text-align:center;
}

div.g_pie div.creditos {
	margin-top:10px;
	background-color:#333;
	padding:5px;
}

span.nombre-seccion {
	font-size:18px;
	margin-bottom:10px;
	font-weight:bold;
	display:block;
}

/* cuentas premium */

div.ficha-premium {
	padding:10px;
	margin-bottom:10px;
	border: 1px solid #999;
}

div.ficha-premium div.meta {
	margin-bottom:5px;
	color:#666;
}


div.ficha-premium div.meta-opciones {
	margin-top:10px;	
}

div.ficha-premium div.meta-opciones a {
	font-size:10px;
	text-decoration:underline;
	color:#666;
}

/*FORMULARIOS*/
form.formulario {
	overflow:hidden;
	margin-bottom:15px;
	padding-bottom:15px;
	border:1px solid #999;
	padding:5px;
	background-color:#333;
}

form.formulario legend {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
	border-bottom:2px solid #999;
	padding-bottom:4px;
}

form.formulario label {
	display:block;
	margin-bottom:4px;
	font-weight: bold;
}

form.formulario p {
	display:block;
	margin-bottom:6px;
}

form.formulario input {
	padding:2px;
	border:1px solid #333;
}

form.formulario input.text {
	width:250px;
	/* background-image:url(../images/admin-input-fondo.png); */
	background-color:#EEE;
	color:#666;
	font-weight:bold;
}

/* formulario 2*/

form.peque {
	overflow:hidden;
	margin-bottom:15px;
	padding-bottom:15px;
	border:1px solid #999;
	padding:5px;
	background-color:#333;	
}

form.peque legend {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

form.peque p {
	display:inline;
}

form.peque label {
	margin-right:4px;
}

form.peque input {
	margin-right:10px;
}

form.peque input.text {
	width:194px;
	padding:2px;
}

/* ESTADOS DE LOS ENLACES */

span.on { color:#33ee33; }
span.off { color:#ee3333; text-decoration:line-through; }
span.sc { color:#bbaa33; }



/*FORMULARIO AGREGAR COMENTARIO*/

form.addcoment { overflow:hidden; }
form.addcoment textarea {
	display:block;
	border:1px solid #333;
	padding:2px;
	width:656px;
	height:44px;
	color:#666;
}

form.addcoment .avatar {
	float:left;
	margin-right:5px;
}

form.addcoment .addboton {
	float:right;
	margin-top:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #333;
	color:#333;
	background-color:#999;	
	padding:2px 10px;
}

.visiblei { display:inline; }
.visibleb { display:block; }

.estiloclave {
	border:1px solid #333;
	color:#333;
	background-color:#999;
	padding:5px;	
}
