/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #000;
	color: #fff;
	margin: 0px;
}

a { text-decoration: none; color: #BD8BBD }
a:hover { color: #FFCC00 }
hr { border: 0px; border-bottom: 1px dotted #666; height: 1px; margin: 0px; padding: 0px }
fieldset { border: 1px solid #666 }
fieldset legend { color: #fff }

form label { display: block; float: left; width: 80px }
input { width: 80px; border: 1px dotted #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #000; color: #fff }
form select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px dotted #666; background-color: #000; color: #fff }
form textarea { border: 1px dotted #666; background-color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff}

table { margin: auto; width: 730px; border: 1px solid #202020; border-collapse: collapse}
table tr { border: 1px solid #202020  }
table tr:hover { background-color: #663366 }
table td { border: 1px solid #202020; padding: 2px}
table th { text-align: center; background-color: #202020 }
table .final {  }
table #ultimosTemas { text-align: left }
table #nombre { text-align: left }

#contenedor { width: 980px; margin: auto}
#contenido { text-align: justify; width: 735px; margin-left: 130px }
#contenido h2 { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; margin-bottom: 8px }

#idiomas { height: 20px; margin-bottom: 3px}
#estilos { height: 20px }
#idiomas #idioma { width: 98px }
#estilos #estilo { width: 98px }

#floatFix { float: left; width: 730px }

#menu { margin-bottom: 15px; padding-top: 2px; _padding-top: 3px }
#menuInferior { margin-bottom: 15px; margin-top: 10px; padding-top: 2px; _padding-top: 3px; margin-left: 3px }

#cabecera { width: 980px; height: 100px;  margin-bottom: 8px }

.estiloCabecera1 { background: url(images/header1.jpg) top left no-repeat }
.estiloCabecera2 { background: url(images/header2.jpg) top left no-repeat }
.estiloCabecera3 { background: url(images/header3.jpg) top left no-repeat }
.estiloCabecera4 { background: url(images/header4.jpg) top left no-repeat }
.estiloCabecera5 { background: url(images/header5.jpg) top left no-repeat }
.estiloCabecera6 { background: url(images/header6.jpg) top left no-repeat }
.estiloCabecera7 { background: url(images/header7.jpg) top left no-repeat }
.estiloCabecera8 { background: url(images/header8.jpg) top left no-repeat }
.estiloCabecera9 { background: url(images/header9.jpg) top left no-repeat }
.estiloCabecera10 { background: url(images/header10.jpg) top left no-repeat }
.estiloCabecera11 { background: url(images/header11.jpg) top left no-repeat }
.estiloCabecera12 { background: url(images/header12.jpg) top left no-repeat }
.estiloCabecera13 { background: url(images/header13.jpg) top left no-repeat }
.estiloCabecera14 { background: url(images/header14.jpg) top left no-repeat }
.estiloCabecera15 { background: url(images/header15.jpg) top left no-repeat }
.estiloCabecera16 { background: url(images/header16.jpg) top left no-repeat }
.estiloCabecera17 { background: url(images/header17.jpg) top left no-repeat }
.estiloCabecera18 { background: url(images/header18.jpg) top left no-repeat }
.estiloCabecera19 { background: url(images/header19.jpg) top left no-repeat }
.estiloCabecera20 { background: url(images/header20.jpg) top left no-repeat }

#cabecera label { padding-left: 15px }
#cabecera .usuario { background: url(images/usuario.gif) top left no-repeat }
#cabecera .password { background: url(images/clave.gif) top left no-repeat }
#cabecera #cuadroLogin { width: 220px; margin-left: 738px; padding-top: 25px }
#cabecera #cuadroLogin input { margin-bottom: 2px }
.ok { width: auto }

#cabecera #cuadroLogged { width: 220px; margin-left: 738px; padding-top: 13px; height: 75px }
#cabecera #cuadroLogged .avatar iframe { width: 62px; height: 62px }
#cabecera #cuadroLogged .avatar { float: left; display: block; width: 60px; height: 60px }
#cabecera #cuadroLogged .avatar img { border: 1px solid #666 }
#cabecera #cuadroLogged .nick { padding: 0px; font-size: 14px; font-weight: bold; padding-left: 5px; float: left; display: block; width: 130px; text-align: left; margin: 0px }
#cabecera #cuadroLogged .numCreditos { font-size: 18px; font-weight: bold; display: block; text-align: center }
#cabecera #cuadroLogged .creditos { font-size: 9px; display: block; text-align: center }
#cabecera #cuadroLogged #cuadroCreditos { float: right; width: 60px; margin-top: -5px }
#cabecera #cuadroLogged .cerrarSesion { padding: 0px;  display: block; text-align: left; float: left; text-align: left; width: 120px; padding-left: 5px; margin-top: 2px }

#pie { clear: both; text-align: center; font-size: 11px; margin-top: 20px; border-top: 1px dotted #666}
#pie div { padding-top: 5px }
#pie div p { margin: 0px; color: #666 }

#menuPrincipal { width: 120px; float: left; border-right: 1px dotted #666; padding-right: 5px }
#menuPrincipal a { display: block; height: 18px }
#menuPrincipal a:hover { font-weight: bold }
#menuPrincipal ul { list-style-type: none; padding: 0px; margin: 0px }
#menuPrincipal ul li { margin-bottom: 10px }
#menuPrincipal ul li h1 a { padding-left: 4px }
#menuPrincipal ul li ul li { margin: 1px 0px 0px 0px }
#menuPrincipal ul li ul li a { padding-left: 6px; height: 16px; padding-top: 3px }
#menuPrincipal h1 { margin: 0px; font-size: 14px; height: 20px }


#menuPrincipal ul #inicio h1 a{ background-color: #996699; color: #fff; border: 2px solid #660066}
#menuPrincipal ul #inicio h1 a:hover { background-color: #CC99CC }

#menuPrincipal ul #actualidad { border: 0px solid #3333CC }
#menuPrincipal ul #actualidad h1 { background-color: #3333CC; padding-left: 4px }
#menuPrincipal ul #actualidad ul li a{ background-color: #6699CC; color: #333366 }
#menuPrincipal ul #actualidad ul li a:hover { background-color: #0066CC; color: #fff }

#menuPrincipal ul #chat { border: 1px dotted #FF6600 }
#menuPrincipal ul #chat a { color: #fff; font-weight: bold; background-color: #FF6600; font-size: 12px}
#menuPrincipal ul #chat a:hover { color: #fff; font-weight: bold; color: #000 }
#menuPrincipal ul #chat h1 { background-color: #FF6600; padding-left: 4px; color: #fff }
#menuPrincipal ul #chat #cerrarChat { float: right; padding-top: 2px; padding-right: 4px }
#menuPrincipal ul #chat #maximizarChat { float: right; padding-top: 2px; padding-right: 4px }
#menuPrincipal ul #chat ul li { padding: 3px }
#menuPrincipal ul #chat ul li #chtTexto { margin-top: 0px; margin-bottom: 0px; _height: 400px;  max-height: 400px; overflow: hidden; }
#menuPrincipal ul #chat ul li #chtTexto p { margin-top: 0px; margin-bottom: 8px }
#menuPrincipal ul #chat ul li #chtTexto p span { font-weight: bold; display: block; color: #FFCC33 }
#menuPrincipal ul #chat ul li #frmChat { margin-bottom: 0px; margin-top: 0px }
#menuPrincipal ul #chat ul li #frmChat #chtMensaje { width: 79px; border: 1px solid #FF6600; }
#menuPrincipal ul #chat ul li #frmChat #chtOk { width: 25px; border: 1px solid #FF6600; background-color: #FF6600; color: #fff; font-weight: bold }
#menuPrincipal ul #chat ul li #frmChat #chtOk:hover { color: #000 }

#usuariosChat ul { margin: 0px; padding: 0px; padding-top: 5px }
#usuariosChat ul li { margin-left: 5px; color: #FFCC33; margin-bottom: 2px; font-weight: bold}

#chat-ampliado { margin: 10px }
#chat-ampliado #listaUsuariosChat { float: right; border: 1px dotted #FF6600; height: 550px; width: 150px }
#chat-ampliado #listaUsuariosChat iframe { width: 150px; height: 550px; overflow: auto }

#chat-ampliado #frmChat { margin: 0px; padding: 0px }
#chat-ampliado #frmChat #chtMensaje { width: 626px; border: 1px solid #FF6600 }
#chat-ampliado #frmChat #chtOk { width: 145px; border: 1px solid #FF6600; background-color: #FF6600; color: #fff; font-weight: bold }
#chat-ampliado #frmChat #chtOk:hover { color: #000 }
#chat-ampliado #chtTexto { margin-top: 0px; margin-bottom: 5px; height: 540px; overflow: auto; border: 1px dotted #FF6600; padding: 5px; border-right: 0px}
#chat-ampliado #chtTexto p { margin-top: 0px; margin-bottom: 8px }
#chat-ampliado #chtTexto p span { font-weight: bold; display: block; color: #FFCC33 }


#menuPrincipal ul #audiovisuales { border: 0px solid #009900 }
#menuPrincipal ul #audiovisuales h1 { background-color: #009900; padding-left: 4px }
#menuPrincipal ul #audiovisuales ul li a{ background-color: #00CC33; color: #006633 }
#menuPrincipal ul #audiovisuales ul li a:hover { background-color: #66FF33; color: #000 }

#menuPrincipal ul #navegante { border: 0px solid #B1013B }
#menuPrincipal ul #navegante h1 { background-color: #B1013B; padding-left: 4px }
#menuPrincipal ul #navegante ul li a{ background-color: #CC6666; color: #990000 }
#menuPrincipal ul #navegante ul li a:hover { background-color: #FF9999; color: #fff }

#menuPrincipal ul #obra { border: 0px solid #CC9900 }
#menuPrincipal ul #obra h1 { background-color: #CC9900; padding-left: 4px }
#menuPrincipal ul #obra ul li a { background-color: #FFFF66; color: #FF9900 }
#menuPrincipal ul #obra ul li a:hover { background-color: #FFCC33; color: #000 }

.publicidad { text-align: center; margin-top: 20px }

#menuSecundario { float: right; width: 106px}
#menuSecundario #acciones { border-left: 1px dotted #666; padding: 3px; margin-top: 20px }
#menuSecundario #acciones hr { width: 100%; margin-top: 6px; margin-bottom: 6px }
#menuSecundario #acciones a { display: block }
#menuSecundario #acciones .estadisticas { font-style: italic }

#menuSecundario #usuariosOnline { margin-top: 30px }
#menuSecundario #usuariosOnline .cajaCuerpo { border-top: 1px dotted #666; border-bottom: 1px dotted #666; padding: 3px }
#menuSecundario #usuariosOnline a { display: block }
#menuSecundario #usuariosOnline .conectado { color: #FF6600 }
#menuSecundario #usuariosOnline .conectado:hover { color: #FFCC00 }

#menuSecundario #afiliados { text-align: center; margin-top: 25px; border-left: 1px dotted #666 }
#menuSecundario #afiliados a { display: block; background: url(images/loading.gif) center no-repeat }
#menuSecundario #afiliados a img { border: 0px; margin: 1px }

#mikeStore { margin-top: 25px; height: 110px; margin-bottom: 8px  }
#mikeStore a { width: 95px; height: 110px;  background: url(images/store.jpg) top left no-repeat; display: block }

#mowd { margin-bottom: 15px  }
#mowd a { width: 95px; height: 35px;  background: url(images/mowd.jpg) top left no-repeat; display: block }

/***************** PORTADA *****************/
#contenido .noticiaPrincipal {}
#contenido .noticiaPrincipal h1 { margin: 0px; padding: 0px; font-size: 17px }
#contenido .noticiaPrincipal h1 a { color: #fff; border:1px solid #000; padding: 5px; display: block; padding-left: 0px }
#contenido .noticiaPrincipal h1 a:hover { border: 1px solid #fff; background-color: #660033 }
#contenido .noticiaPrincipal h2 { font-size: 10px; font-weight: normal; margin:0px; margin-top: 6px;}
#contenido .noticiaPrincipal .fechaNoticia { float: right; margin-top: 11px; margin-left: 10px; font-size: 11px; font-weight: bold; color: #FFCC00; margin-right: 15px; font-family: Arial, Helvetica, sans-serif }
#contenido .noticiaPrincipal .opiniones { float: right; margin-right: 15px; margin-top: 10px; margin-left: 15px }
#contenido #paginaDetalleNoticia .noticiaPrincipal .fechaNoticia { margin-top: 5px }
#contenido #noticiaPrincipal select { margin-top: 8px }

#ultimaOpinionDisco { margin-bottom: 20px; padding-top: 15px; min-height: 80px; _height: 80px }
#ultimaOpinionDisco .autor { color: #FFCC00 }
#ultimaOpinionDisco #imagenUltimaOpinionDisco { float: left; border: 0px; padding: 3px; background: url(images/loading.gif) center no-repeat }
#ultimaOpinionDisco img { border:1px solid #666 }

#ultimosTemasForo table { margin-top: 10px }

#ultimasFotos { text-align: center; margin-top: 20px }
#ultimasFotos a { height: 75px; width: 60px }
#ultimasFotos a:hover { border-bottom: 3px solid #FFCC00 }
#ultimasFotos h2 { text-align: left }
#ultimasFotos img { padding:2px; margin:1px; background:url(images/sombra.gif) bottom right no-repeat; border:0px }

#ultimosArchivos { height: 80px; margin-top: 20px }
.itemArchivo a { display: block; height: 54px; width: 181px; text-align: left; border: 1px solid #000; float: left }
.itemArchivo .video a:hover { background-color: #B1013B; color: #FFF; border: 1px solid #CC6666 }
.itemArchivo .otros a:hover { background-color: #009900; color: #FFF; border: 1px solid #00CC33 }
.itemArchivo .documento a:hover { background-color: #CC9900; color: #FFF; border: 1px solid #FFCC33 }
.itemArchivo .audio a:hover { background-color: #3333CC; color: #FFF; border: 1px solid #0066CC }
.itemArchivo img { float: left; border: 0px; padding: 2px; vertical-align: middle }
.itemArchivo span { padding-top: 5px; display: block }

#ultimosComentarios { margin-top: 20px }
#ultimosComentarios p {margin: 0px; margin-left: 10px; padding: 0px; margin-top: 5px; margin-bottom: 5px}
#ultimosComentarios ul { margin: 0px }

#frmVista { float: right }

#seccionMultimedia #listadoArchivos { margin-top: 20px }
#seccionMultimedia table { font-size: 9px }
#seccionMultimedia table th { font-size: 11px }
#seccionMultimedia table td { padding: 0px; padding-left: 3px }
#seccionMultimedia table .tamanio { text-align: center }
#seccionMultimedia table .nick { text-align: center }
.relacion { text-align: left }
#seccionMultimedia table .descargas { text-align: center; width: 30px }
#seccionMultimedia table .icono { text-align: center; width: 15px; padding: 0px; border-right: 0px }
#seccionMultimedia table .tituloArchivo { border-left: 0px }
#seccionMultimedia table .comentarios { text-align: center; width: 30px }
.bajo { color: #33FF00 }
.medio { color: #FFFF00}
.alto { color: #FF6600}

#seccionMultimedia #paginacionResultados { float: left; margin-top: 8px; text-align: center }
#seccionMultimedia #frmFiltro { }
#seccionMultimedia #frmFiltro label { width: 70px; text-align: center  }
#seccionMultimedia #frmFiltro input { float: left }
#seccionMultimedia #frmFiltro select { width: 100px; float: left }
#seccionMultimedia #frmFiltro #nombrearchivo { width: 90px }
#seccionMultimedia #frmFiltro .ok { width: 35px; margin-left: 8px }
#seccionMultimedia #frmFiltro #relacion { width: 120px }
#seccionMultimedia #frmFiltro #tipo { width: 70px }

#paginacionResultados { height: 50px; padding-top: 2px; width: 730px }
#paginacionResultados a { border: 1px solid #000 }
#paginacionResultados a:hover { border: 1px solid #fff }
#paginacionResultados .paginacionActual { border: 1px solid #fff; color: #FFCC00 }

#contenedorRespuestasForo #paginacionResultados { height:30px }

#comentarios { margin:0; margin-top:30px }
#comentarios label { font-weight: bold; display: block; height: 20px; margin: 0px; padding: 0px}
.anadirComentario { text-align: center ; font-size: 13px; width: 600px; margin: auto; margin-bottom: 5px}
.anadirComentario a { display: block; border: 1px solid #000; font-weight: bold; padding: 3px }
.anadirComentario a:hover { background-color: #660033; border: 1px solid #fff; color: #fff }
#comentarios form { text-align: center }
#comentarios textarea { width: 655px; height: 100px; margin-top: 10px; }
#comentarios input { width: 300px; margin-top: 5px  }
#comentarios h2 {  padding-left:20px  }
#comentarios #comentarioAreaHidden { margin:0; margin-top: -5px; padding:0 }
#comentarios #comentarioAreaHidden #comentarioAreaHiddenCerrar { 
       padding-top:5px;
       padding-bottom:5px;
       margin:0 20px -1px auto;
       width:60px;
       text-align:center
}

#comentarios .comentarioItem .comentarioAutor img { background: none; border: 0px }

.comentarioItem .comentarioAutor { font-weight:bold }
.comentarioItem blockquote { 
	font-style:italic;
	text-align:justify;
	padding:0 10px;
	border-left:1px dotted #666;
	border-right:1px dotted #666
}
.comentarioItem blockquote:first-letter { 
	font-size:1.3em;
	font-weight:bold 
}

#loginOk {
	width: 523px;
	height: 624px;
	margin: auto;
	background: url(images/login.jpg) top left no-repeat;
	padding-top: 280px;
	text-align: center;
}

#loginOk h2 {
	font-size: 12px;
}

#loginKo {
	width: 523px;
	height: 624px;
	margin: auto;
	background: url(images/login.jpg) top left no-repeat;
	padding-top: 280px;
	text-align: center;
}

#loginKo h2 {
	font-size: 12px;
}

#frmNoticia { text-align: center }
#frmNoticia #titulo { width: 730px; font-size: 17px; font-weight: bold; color: #fff; margin-bottom: 5px; text-align: left }
#frmNoticia input { width: 300px; margin-top: 10px }
#frmNoticia textarea { width: 730px; height: 600px }

#barraSubscripcion { float: right;  margin-bottom: 15px; margin-top: 10px; padding-top: 2px; _padding-top: 3px; margin-right: 3px }

#listadoNoticias hr { margin: 0px; padding: 0px; margin-bottom: 15px; margin-top: 15px  }
#paginacion { margin-top: 20px }
#menuDetalleArchivo #infoArchivo { min-height: 55px; _height: 55px }
#menuDetalleArchivo #infoArchivo input { width: 600px; margin-bottom: 2px }
#menuDetalleArchivo #infoArchivo img { float: left; padding: 3px; padding-right: 5px }
#menuDetalleArchivo #infoArchivo h1 { font-size: 17px; text-align: left; margin: 0px; padding: 0px; padding-top: 8px }
#menuDetalleArchivo #infoArchivo h2 { font-size: 11px; text-align: left; color: #ccc }
#menuDetalleArchivo #infoArchivo #titulo { font-size: 17px; text-align: left; margin: 0px; padding: 0px; font-weight: bold; margin-top: 8px }
#menuDetalleArchivo #infoArchivo #descripcion { font-size: 11px; text-align: left; color: #ccc; font-weight: bold }
#menuDetalleArchivo #extraData { margin-top: 20px; margin-left: 3px }
#menuDetalleArchivo label { display: block; width: 120px; float: left; font-weight: bold}
#menuDetalleArchivo #frmDescarga { float: right; margin-right: 40px; margin-top: 20px }
#menuDetalleArchivo .msgError { padding-left: 100px; color: #FF6666 }
#menuDetalleArchivo form .btnActualizar { margin-left: 120px; margin-top: 10px }
#menuDetalleArchivo form .btnActualizar input { width: 200px }
#menuDetalleArchivo form #descargaArchivo { width: 200px; border:1px solid #666; font-weight: bold; background-color: #202020}
#menuDetalleArchivo form #descargaArchivo:hover { }

table.tablaForo #titulo { text-align: left }
table.tablaForo .descripcion { padding-left: 15px }
table.tablaForo .moderadores { padding-left: 15px }

#nuevoTemaSuperior { text-align: right; margin-bottom: 8px; }
#nuevoTemaSuperior input { width: 150px }
#nuevoTemaInferior { text-align: right; margin-top: 8px; }
#nuevoTemaInferior input { width: 150px }

#responderSuperior { text-align: right;	margin-bottom: 8px; margin-top: 5px }
#responderInferior { text-align: right;	margin-top: 8px }
.btnResponder{ width: 150px; font-style: normal; font-weight: bold }
.btnNuevoTema { width: 150px; font-style: normal; font-weight: bold }

#moderadoresForo { padding-left: 5px }
#buscadorForo { margin-bottom: 8px; _margin-bottom: -8px; border: 0px dashed #666; padding: 5px; margin-top: 15px; _margin-top: 0px }
#buscadorForo select { margin-bottom: 5px }
#buscadorForo input { margin-bottom: 5px }
#buscadorForo form label { width: 80px }
#buscadorForo  #buscadorcontenido { width: 550px }
#buscadorForo  #buscadorautor { width: 150px }
#buscadorForo  #buscadorparticipa { width: 150px }

table.tablaRespuestas caption {margin:auto; font-size:1.2em; font-weight: bold; height: 22px; display: none }
table.tablaRespuestas blockquote { background-color: #333; padding: 5px; border: 1px solid #666; width: 85%; font-style: italic }
table.tablaRespuestas th { height: 0px; border-collapse: collapse }
table.tablaRespuestas th span { display:none }
table.tablaRespuestas tr:hover { background-color: #000}
table.tablaRespuestas td { padding:8px; vertical-align:top}
table.tablaRespuestas td p { margin-top:0; margin-bottom:0px }
table.tablaRespuestas .infoAutoresTopic { width: 95px }
table.tablaRespuestas .banerPerfil { width: 350px; float: left; margin-top: 5px }
table.tablaRespuestas .espaciadoraBaner { border-bottom: 1px dotted #666; margin-top: 15px }
table.tablaRespuestas ul li { margin: 0px; padding: 0px}

#respuestaForo { margin-top: 2px; text-align: center }
#respuestaForo textarea { width: 730px; height: 400px }
#respuestaForo #btnEnviar { width: 300px; margin-top: 8px }

.infoAutor span { font-weight: bold; padding-left: 18px }
.infoAutor span span { font-weight: normal; padding-left: 0px }
.infoAutor img { border: 2px solid #0066CC; margin-left: 19px; margin-top: 20px }
.horaPostForo {	text-align: right; margin-bottom: 5px; color: #999; font-size: 9px; font-style: italic; margin-top: 12px }
.autorPostForo { text-align:center; font-weight: bold; margin-bottom: 5px }
.textoEdicionPost { text-align: right; font-size: 11px; color: #FF9900; font-style: italic; margin-bottom: 5px; margin-top: 5px }
.nivelAutorForo { text-align: center; margin-top: 5px }
.moderadorForo { text-align: center; font-weight: bold; margin-top: 5px }
.numPostsForo { text-align: center; margin-top: 5px }
.edicionPost { text-align: center; margin-top: 6px }
.avatarPostForo img { border: 1px solid #666; background: url(images/loading.gif) center no-repeat }
.nivelPost { margin-top: 15px; font-style: italic; text-align: center; font-size:9px; color: #ccc }

#frmMsgForo { margin-top: 15px; text-align: center }
#frmMsgForo #titulo { width: 730px; margin-bottom: 10px }
#frmMsgForo textarea { width: 730px; height: 600px }
#frmMsgForo input { margin-top: 8px; width: 300px }

#administracionForo #frmModeraForo { width: 730px; margin: auto }
#administracionForo #frmModeraForo fieldset { border: 1px solid #666; margin-bottom: 15px; padding: 5px }
#administracionForo #frmModeraForo fieldset select  { margin-bottom: 3px }
#administracionForo #frmModeraForo fieldset input  { margin-bottom: 3px }
#administracionForo #frmModeraForo fieldset #idtopicadmin { width: 480px; margin-top: 5px }
#administracionForo #frmModeraForo fieldset #cerrado { padding: 0px; margin: 0px; width: auto; border: 0px}
#administracionForo #frmModeraForo fieldset #ancla { padding: 0px; margin: 0px; width: auto; border: 0px}
#administracionForo #frmModeraForo fieldset #superancla { padding: 0px; margin: 0px; width: auto; border: 0px}
#administracionForo #frmModeraForo fieldset #protegido { padding: 0px; margin: 0px; width: auto; border: 0px}
#administracionForo fieldset #nombretema { width: 630px }

#frmSubidaArchivo label { width: 130px }
#frmSubidaArchivo input { width: 500px; margin-bottom: 2px }
#frmSubidaArchivo select { margin-bottom: 2px }
#frmSubidaArchivo #envioArchivo { width: 150px; margin-top: 10px; margin-bottom: 20px }
#cargaArchivo { position: absolute; margin-top: 45px; margin-left: 250px; text-align: center;}
#cargaArchivo img { border:1px solid #fff; margin-bottom: 5px }
#subirArchivo ul { margin: 0px; list-style-type: square; margin-top: 25px; padding-left: 15px }
#subirArchivo ul img { border:1px solid #666 }

#frmPerfil span { display: block }
#frmPerfil input { width: 300px; margin-bottom: 2px }
#frmPerfil select { margin-bottom: 2px }
#frmPerfil textarea { width: 690px; height: 200px }
#frmPerfil h1 { font-size: 17px; text-align: left; margin: 0px; padding: 0px; padding-top: 4px }
#frmPerfil h2 { font-size: 11px; text-align: left; color: #ccc; margin-top: 3px }
#frmPerfil h3 { font-size: 10px; text-align: left; color: #ccc; margin-top: 3px; margin: 0px; padding: 0px }
#frmPerfil label { padding-left: 20px; color: #ccc; width: 200px }
#frmPerfil fieldset { border: 0px; margin: 0px; padding-bottom: 10px }
#frmPerfil fieldset ul { margin-left: 40px; padding: 0px; margin-top: 5px; list-style-type: none }
#frmPerfil fieldset ul li { margin: 0px; padding: 0px }
#frmPerfil fieldset legend { font-style: italic; margin:0px; margin-bottom: 5px; padding: 0px }
#frmPerfil #datosPerfil { margin-top: 42px }
#frmPerfil #perfilSexo { float: left; text-align: center; margin-left: 4px; margin-right: 5px }
#frmPerfil #perfilSexo a img { border:1px solid #000 }
#frmPerfil #perfilSexo a .vistaAvatar { border: 1px solid #666 }
#frmPerfil #perfilSexo input { width: auto; border: 0px; width: 64px; margin:0px; padding: 0px }
#frmPerfil #nombre { font-size: 11px; color: #ccc; margin-top: 3px; font-weight: bold; width: 230px; margin-bottom: 2px }
#frmPerfil .textoEditablePerfil { text-align: center}
#frmPerfil #separador { height: 20px }
#frmPerfil #actualizar { margin-left: 210px; }
#frmPerfil fieldset .casilla { margin: 0px; width: auto; border: 0px }

.casilla { margin: 0px; width: auto; border: 0px }

#frmPerfil #textoBio { width:690px; margin: auto; margin-top: 15px }
#bloqueCarga { height: 75px; display: block } 
#subidaMisTemas { width: 700px; margin-left: 20px }
#ultimosArchivos p { margin-left: 5px; font-style: italic }

#bloqueCarga #cargaArchivo { margin-top: 0px }

#previaVistaAvatar img { border:1px solid #666 }
#previaVistaAvatar { margin: 0px; padding: 0px }

#formularioSubidaArchivo ul { margin-bottom: 30px; margin-top: 0px }
#formularioSubidaArchivo ul li { margin-left: 15px }

#paginacionListadoUsuarios { margin-top: 15px; text-align: center }
#listadoUsuarios { margin-top: 20px }
#listadoUsuarios .itemArchivo .contenedorImagenAvatar { padding: 2px; float: left; background: url(images/loading.gif) center no-repeat }
#listadoUsuarios .itemArchivo .avatar { float: none; border:1px solid #666; padding: 0px }
#listadoUsuarios .itemArchivo a { height: 66px }
#listadoUsuarios .itemArchivo .mujer a:hover { background-color: #B1013B; color: #FFF; border: 1px solid #CC6666 }
#listadoUsuarios .itemArchivo .hombre a:hover { background-color: #3333CC; color: #FFF; border: 1px solid #0066CC }
#listadoUsuarios .itemArchivo span { padding-top: 3px; display: block }

#listadoUsuarios table .hombre { color: #1893E1 }
#listadoUsuarios table .mujer { color: #DE2C46}
#filtroUsuarios #ubicacion { width: 115px }

#disco h1 { font-size: 21px }
#disco h1.notaDiscoGeneral { float: right; margin:0px; padding:0px }
#disco #imagenDisco { float: left; padding-right: 6px; padding-bottom: 2px }
#disco #imagenDisco img { border:1px solid #666 }
#disco #infoDisco { min-height: 200px; _height:200px }
#disco #infoDisco ol {margin: 0px; padding:0px; margin-left: 220px; margin-top: 8px }
#disco #infoDisco ol li { margin: 0px; padding: 0px; margin-left: 25px; font-style: italic }
#disco #infoDisco p { text-align: justify; width: auto }
.mas { float: right; padding-right: 32px; margin-top: 3px }
.mas a:hover { border: 0px  }
#ultimasFotos .mas a:hover { border: 0px }
#disco #comentariosUsuarios h2 { margin-top: 8px; margin-bottom: 20px }
#disco #comentariosUsuarios .comentarioDisco .notaDisco { font-weight: bold; color: #ccc }
#disco #comentariosUsuarios .comentarioDisco .editarComentarioDisco { float: right }
#disco #comentariosUsuarios .comentarioDisco p { padding-left: 10px; padding-right: 10px; border-left: 1px dashed #666; border-right: 1px dashed #666; margin-bottom: 20px; margin-top: 6px; margin-left: 15px; margin-right: 15px }
#disco #comentarios input { margin-top: 15px }
#disco #comentarios textarea { margin-bottom: 5px }

#discografia { margin-top: 20px }
#discografia #paginacionResultados { float: left; margin-top: 15px; text-align: center }
#discografia .itemArchivo a { height: 56px }
#discografia .itemArchivo .imagenDisco { padding: 2px; float: left; background: url(images/loading.gif) center no-repeat }
#discografia .itemArchivo img { border:1px solid #666; float: none; padding: 0px }
#discografia .itemArchivo span { padding-top: 4px; display: block }
#discografia .itemArchivo span.puntuacion { padding: 0px; font-size: 14px; display: inline; font-weight: bold }

#editarComentario #comentarios textarea { height: 400px; margin-bottom: 8px; margin-top: 0px }
#editarComentario #comentarios input { margin-top: 8px }

#listadoAvatares { text-align: center }
#listadoAvatares img { background: url(images/loading.gif) center no-repeat }
#subirAvatar form { margin-top: 35px }
#subirAvatar p { margin-top: 5px; text-align: center; margin-bottom: 3px }
#subirAvatar form input { float: none; margin: 0px; width: 100px }
#subirAvatar form #foto { width: 200px }
#subirAvatar #ok { margin-top: 5px }
#subirAvatar #bloqueCarga { margin:0px; margin-top: 40px; height: auto }
#subirAvatar #cargaArchivo { position: relative; margin: 0px }

#fotos #ultimasFotos { margin: auto; margin-bottom: 15px; width: 700px }
#frmCategoriaFotos { float: right }

#verFoto { text-align: center }
#verFoto img { border:1px solid #666; background: url(images/loading.gif) center no-repeat }
#verFoto #btnAnterior { border: 0px; padding: 5px }
#verFoto #btnSiguiente { border: 0px; padding: 5px }
#verFoto #comentarios { margin-top: 0px; border:1px; text-align: left}

#previaImagen { float: left; padding: 5px; padding-top: 0px }
#previaImagen img { border:1px solid #666 }
#editarImagen select { margin-bottom: 5px }
#editarImagen label { width:120px }
#editarImagen textarea { width: 430px; height:80px }
#editarImagen input { width: 300px; margin-top: 5px }

#frmSubidaArchivo #tamanio { width: 50px }

#formularioVideo #filtroMultimedia #nombrearchivo { width: 100px }
#formularioVideo #filtroMultimedia label { width: 100px }

#listadoVideos { margin-top: 20px }
#listadoVideos .itemArchivo .contenedorImagenAvatar { padding: 2px; float: left; background: url(images/loading.gif) center no-repeat }
#listadoVideos .itemArchivo .avatar { float: none; border:1px solid #666; padding: 0px }
#listadoVideos .itemArchivo a { height: 56px }
#listadoVideos .itemArchivo span { padding-top: 6px; display: block }

#verVideo { text-align: center }
#verVideo #videoPlayer { border:1px solid #666; width: 425px; margin: auto; margin-top: 30px; background: url(images/loading.gif) center no-repeat  }
#verVideo #comentarios { text-align: left }

#editarVideo select { margin-bottom: 2px }
#editarVideo label { width: 120px }
#editarVideo input { width: 420px; margin-bottom: 5px }
#editarVideo #envioEditarVideo { width: 300px }

#libroVisitas center { margin-top: 15px }
#libroVisitas .postLibroVisitas { margin: auto; margin-top: 10px; width: 720px }
#libroVisitas .postLibroVisitas p { margin: 0px; padding: 0px; margin-bottom: 2px; padding-bottom: 2px; margin-top: 2px; padding-top: 2px }
#libroVisitas .postLibroVisitas p.autorLibroVisitas { font-variant: small-caps; font-size: 14px }
#libroVisitas .postLibroVisitas p.comentarioLibroVisitas { margin-left: 15px; border-left: 1px dashed #666; padding-left: 8px; padding-right: 8px }
#libroVisitas .postLibroVisitas p.comentarioLibroVisitas:first-letter { font-size: 16px; font-weight: bold; font-variant: small-caps }
#libroVisitas .postLibroVisitas p.finalLibroVisitas { text-align: right; color: #616060  }
#libroVisitas #postearLibroVisitas { margin-top: 10px }
#libroVisitas #postearLibroVisitas form label { width: 150px }
#libroVisitas #postearLibroVisitas form textarea { width: 500px; height: 100px; margin-bottom: 2px }
#libroVisitas #postearLibroVisitas form select { margin-bottom: 2px }
#libroVisitas #postearLibroVisitas form input { width: 500px; margin-bottom: 2px }
#libroVisitas #postearLibroVisitas form #enviarLibroVisitas { width: 200px; margin-top: 10px }

#biografia h1 { font-size: 18px }
#biografia h2 { font-size: 17px; margin: 15px; margin-left: 0px; font-weight: bold}
#biografia #textoBiografia { text-align: justify }

#listadoTextoPistas { }
#listadoTextoPistas h2 { margin-top: 20px; margin-bottom: 20px; font-size: 17px }
#listadoTextoPistas .editarLetra { font-size: 11px; font-weight: normal; color: #fff }

#encuestas p { margin: 0px; padding:0px; margin-bottom: 10px; margin-top: 10px; color: #FFCC00; font-weight: bold; text-align: left }
#encuestas ul li input { margin: 0px; padding: 0px; width: auto; border:0px }
#encuestas ul { list-style-type: none; padding: 0px; margin: 0px; padding-left: 10px }
#encuestas #enviarEncuesta { width: 150px; margin-top: 15px }
#encuestas p .numRespuestas { font-weight: normal; color: #fff; font-style: italic }
#encuestas #frmVista { float: right }
#encuestas .grafo { text-align: center }
#encuestas .grafo img { border: 1px solid #666 }

#miniencuesta { margin-top: 20px; text-align: left; border-left: 1px dotted #666; padding-left: 3px}
#miniencuesta p { font-style: italic; margin:0px; padding:0px; margin-bottom: 0px}
#miniencuesta a { }

#ultimosDocumentos #ultimosArchivos .itemArchivo a { height: 56px }
#ultimosDocumentos #ultimosArchivos .itemArchivo .imagenDocumento { padding: 2px; float: left; background: url(images/loading.gif) center no-repeat }
#ultimosDocumentos #ultimosArchivos .itemArchivo .imagenDocumento img { border:1px solid #666; padding: 0px; float: none }

#documentos #frmVista { float: right }
#documentos #paginacionResultados { float: left; margin-top: 8px; text-align: center }
#documentos #frmFiltro {  }
#documentos #frmFiltro label { width: 70px; text-align: center  }
#documentos #frmFiltro input { float: left }
#documentos #frmFiltro select { width: 100px; float: left }
#documentos #frmFiltro #nombredocumento { width: 90px }
#documentos #frmFiltro .ok { width: 35px; margin-left: 8px }
#documentos #frmFiltro #relacion { width: 120px }
#documentos #frmFiltro #tipo { width: 70px }

#recordatorioDatos form { margin-top: 20px }
#recordatorioDatos #email { width: 400px }

#previaAvatar { float: right; padding-right: 80px }
#previaAvatar iframe { width: 62px; height: 62px }
#envioDatosRegistro { margin-left: 227px }
#frmPerfil #nick { font-size: 17px; text-align: left; margin: 0px; padding: 0px; font-weight: bold }

.contenedorMiniaturas { width: 735px; height: 60px }

#rss { margin-top: 20px; height: 21px}
#rss a { background: url(images/rss.jpg) top left no-repeat; height: 21px; padding-left: 20px; width: 80px; display:block; margin-left: 10px }
#rss a:hover { font-weight: normal }


#cuadroBusqueda { text-align: center; margin-top: 5px }
#cuadroBusqueda #q { width: 110px; margin-bottom: 5px }

#historialBusqueda { margin-top: 10px; padding-left: 4px }
#historialBusqueda h1 { font-size: 10px; margin: 0px; padding: 0px; font-weight: normal; color: #FFCC00; margin-bottom: 10px }
#historialBusqueda ul { margin: 0px; padding: 0px  }
#historialBusqueda ul li { margin-left: 15px }

#prestarCreditos { width: 700px; margin-left: 20px; margin-bottom: 15px; margin-top: 20px }
#prestarCreditos #motivo { width: 300px; margin-top: 2px }

.atencion {  text-decoration: blink }
#buscador { margin-top: 3px; margin-bottom: 20px }