/* --
CSS Reseter
CSSLab © 2007
Basado en: Yahoo UI Reset CSS, Eric Meyer's Reworked Reset y experiencias personales
-- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

a img, iframe {
	border: none;
}

ol, ul {
	list-style: none;
}

input, textarea, select, button {
	font-size: 100%;
	font-family: inherit;
}

select {
	margin: inherit;
}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }


/* ========================================= clearfix == */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fin de CSS Reset */


html, body{ 
margin:0; 
padding:0; 
text-align:center;  
background: #000;
font-family:  arial, sans-serif;
font-size:12px;
} 

 
#principal{ 
width:900px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
} 

html, body, #principal {height: 100%;}
body > #principal {height: auto; min-height: 100%;}

html, body { 
background: #000 url(../img/fondo.jpg) fixed;
} 

#encabezado{
position:relative; 
height:154px; 
width:900px;
background:transparent url(../img/encabezado.gif) left top no-repeat;
padding-bottom:15px;
} 
 
#cuerpo{
float:right; 
position:relative; 
width:100%; 
padding-bottom:25px;
background:#fff url(../img/cuerpo_abajo.gif) left bottom no-repeat;
}
 
#izquierda{
width:300px; 
float:left; 
position:relative; 
margin-left:16px;
padding-top:10px;
}
 
#contenido{ 
position:relative; 
float: right; 
display:inline; 
width:549px; 
margin-right:16px;
padding-top:10px;
/*min-height: 530px;  Añadido por Opera, puede acarrear futuros problemas */
}
 
#pie{
position: relative;
margin-top: -162px; /* Debe tener el valor del height */
height: 162px;
clear:both;
padding-top:12px;
} 
 

span.separador_h {
position:relative;
float:left;
background:url(../img/fondo_puntos_horizontal.gif) repeat-x;
width:100%;
height:5px;
}

#cuerpo span.fondo {
position:relative;
float:left;
width:100%;
height:12px;
background:url(../img/cuerpo_arriba.gif) no-repeat;
}

#ie6 {
display:none;
}

/* ENCABEZADO */

#encabezado a.logo {
position:relative;
float:left;
width:266px;
height:101px;
margin:20px 0 0 30px;
background:url(../img/logo.png) no-repeat;
}

#encabezado a.logo b, #encabezado ul.iconos li b, #contenido_pie a b, #contenido div.post ul.barra2 li.comentar b, #contenido div.post ul.barra2 li.this b {
display:none;
}

#encabezado h2 {
position:absolute;
left:322px;
top:18px;
width:18px;
height:86px;
background:transparent url(../img/categorias.png) no-repeat;
}

#encabezado form:hover h2 {
left:107px;
background-position:-22px 0;
}

#encabezado h2 b {
display:none;
}

#encabezado form div.info {
display:none;
position:absolute;
left:128px;
top:18px;
width:200px;
height:80px;
padding:3px 6px 3px 6px;
color:#fff;
font-size:11px;
background:#000;
}

#encabezado form:hover div.info {
display:inline;
}

#encabezado form div.info p {
margin-top:6px;
float:left;
}

#encabezado form div.info b {
float:left;
font-size:15px;
margin-top:3px;
padding-right:2px;
color:#63d7ed;
}

#encabezado ul.categorias {
position:relative;
float:left;
width: 200px;
height:114px;
margin:18px 0 0 47px;
padding:3px;
color:#fff;
font-size:12px;
line-height:16px;
font-weight:bold;
background:url(../img/fondo_categorias.png) top left no-repeat;
}

#encabezado ul.categorias li {
width:100px;
float:left;
}

#encabezado ul.categorias li a {
color:#fff;
text-decoration:none;
}

#encabezado ul.categorias li a:hover {
color:#64d8ee;
background: transparent url(../img/sub.gif) repeat-x 100% 100%;
}

#encabezado ul.categorias li input.ok {
float:right;
width:33px;
height:33px;
margin-right:-20px;
}

#encabezado ul.categorias li a.ok:hover {
background: transparent url(../img/ok_cat2.png) no-repeat;
}

#encabezado ul.categorias li input {
vertical-align: middle;
}

#encabezado div.b_sense, #contenido_pie div.b_sense {
float:right;
width:302px;
height:36px;
background: transparent url(../img/fondo_busca.png) no-repeat;
text-align:center;
padding-top:14px;
margin:18px 29px 0 0;
}

#encabezado ul.iconos {
position:relative;
float:right;
height:48px;
margin:13px 61px 0 0;
}

#encabezado ul.iconos li {
position:relative;
float:left;
width:50px;
height:48px;
padding-right:5px;
}

#encabezado ul.iconos a {
float:left;
width:50px;
height:48px;
background: transparent url(../img/icon_social.png) no-repeat;
}

#encabezado ul.iconos a.ico1 { background-position: 1px -165px; }
#encabezado ul.iconos a.ico2 { background-position: 1px -110px; }
#encabezado ul.iconos a.ico3 { background-position: 1px -55px; }
#encabezado ul.iconos a.ico4 { background-position: 1px 0px; }
#encabezado ul.iconos a.addthis_button { background-position: 1px -220px; margin-left:37px; }

/* FIN ENCABEZADO */

/* CONTENIDO */

strong.info {
position:relative;
float:left;
font-weight:bold;
color:#606060;
padding:8px;
border-bottom:1px solid #c0c0c0;
margin-bottom:12px;
}

#contenido span.sense {
float:left;
width:501px;
padding:7px 0 7px 38px;
background:#daf5fb url(../img/fondo_sense.gif) no-repeat;
margin:0 0 15px 3px;
}

#contenido .extendido span.sense {
margin:0 0 15px 0;
}

#contenido div.navegador {
float:right;
margin-right:7px;
padding:0 3px 10px 0;
background:transparent url(../img/fondo_field.gif) no-repeat top right;
}

#contenido div.navegador fieldset {
float:right;
height: 20px;
background:#e3e3e3 url(../img/iconos.png) no-repeat 0 -310px;
padding:3px 2px 0 24px;
}

#contenido div.navegador select {
background:#e3e3e3;
font-size:11px;
color:#63615e;
border:0;
}

#contenido div.post {
float:right;
width:539px;
padding:5px;
margin:0 2px 0 0;
}

#contenido div.post li.txt a, #contenido div.comentarios li.txt a {
display:inline-block;
width:39px;
height:12px;
background: transparent url(../img/iconos.png) no-repeat 0 -505px;}
#contenido div.activo li.txt a { background: transparent url(../img/iconos.png) no-repeat 0 -479px; }
#contenido div.comentarios li.txt a, #contenido div.extendido li.txt a { background: transparent url(../img/iconos.png) no-repeat 0 -505px; }
#contenido div.post:hover li.txt a { background: transparent url(../img/iconos.png) no-repeat 0 -479px; }
#contenido div.post li.txt a:hover, #contenido div.comentarios li.txt a:hover {background-position:0 -531px;}
#contenido div.extendido:hover li.txt a { background: transparent url(../img/iconos.png) no-repeat 0 -505px; }
#contenido div.extendido:hover li.txt a:hover { background: transparent url(../img/iconos.png) no-repeat 0 -531px; }

#contenido div.post ul.titulo {
float:left;
width:539px;
height:27px;
background: transparent url(../img/titulo_post.gif) no-repeat;
}

#contenido div.post ul.titulo li {
float:left;
}

#contenido div.post ul.titulo li b {
display:none;
}

#contenido div.post ul.titulo li p {
width:370px;
font-size:11px;
font-weight:bold;
padding:6px 0 0 27px;
background: transparent url(../img/flags.png) no-repeat;
}

#contenido div.post ul.titulo li p.es { background-position: 8px 7px; }
#contenido div.post ul.titulo li p.en { background-position: 8px -13px; }
#contenido div.post ul.titulo li p.fr { background-position: 8px -33px; }
#contenido div.post ul.titulo li p.ch { background-position: 8px -54px; }
#contenido div.post ul.titulo li p.de { background-position: 8px -74px; }
#contenido div.post ul.titulo li p.jp { background-position: 8px -94px; }
#contenido div.post ul.titulo li p.pt { background-position: 8px -114px; }
#contenido div.post ul.titulo li p.ko { background-position: 8px -134px; }
#contenido div.post ul.titulo li p.ru { background-position: 8px -154px; }
#contenido div.post ul.titulo li p.no { background-position: 8px -174px; }

#contenido div.post ul.titulo li a.si, #contenido div.post ul.titulo li a.no, #contenido div.post ul.titulo li a.si_ya, #contenido div.post ul.titulo li a.no_ya {
float:left;
width:15px;
height:27px;
padding:0 5px 0 0;
background: transparent url(../img/iconos.png) no-repeat 0 -53px; }
#contenido div.post ul.titulo li a.no { background-position: 0px -89px; }
#contenido div.post ul.titulo li a.si_ya { background-position: -27px -53px; }
#contenido div.post ul.titulo li a.no_ya { background-position: -27px -89px; }

#contenido div.post ul.titulo li.votar {
float:right;
}

#contenido div.post ul.titulo li.votos {
float:right;
width:35px;
height:21px;
padding-top:6px;
margin-left:5px;
text-align:center;
font-size:11px;
color:#1ea6bc; }
#contenido div.post ul.titulo li.posi { color:#008000; font-weight:bold; }
#contenido div.post ul.titulo li.nega { color:#c00000; font-weight:bold; }

#contenido div.post span.separador {
float:left;
width:100%;
height:1px;
background: transparent url(../img/separador_post.gif) repeat-x;
}

#contenido div.post ul li.img {
float:left;
width:70px;
padding:7px 0 5px 0;
}

#contenido div.post ul li.txt {
float:left;
width:459px;
height:60px;
padding:7px 0 5px 0;
font-family: Helvetica;
color:#63615e;
}

#contenido div.extendido ul li.txt {
width:auto;
height:auto;
line-height:20px;
padding-bottom:10px;
}

#contenido div.post ul li.img img {
border:1px solid #685534;
z-index:-1;
}

#contenido div.post ul li.mas {
display:none;
float:right;
width:456px;
background:#63615e url(../img/abajo_mas.gif) no-repeat left bottom;
padding:3px 6px 3px 6px;
font-size:11px;
color:#c0c0c0;
}

#contenido div.post ul li.mas a {
color:#c0c0c0;
text-decoration:none;
}

#contenido div.post ul li.mas a:hover {
color:#63d7ed;
}

#contenido div.post ul li.mas b {
font-size:10px;
}

#contenido div.post ul li.mas p {
float:left;
background:transparent url(../img/iconos.png) no-repeat 0 -266px;
padding-left:13px;
}

#contenido div.post ul li.mas p.fuente {
float:right;
background-position: 0 -285px;
padding-left:10px;
}

#contenido div.post ul li.img span {
position:absolute;
left:3px;
width:62px;
height:62px;
background: transparent url(../img/fondo_post.gif) no-repeat;
}

#contenido div.post ul.barra {
float:left;
width:100%;
height:33px;
margin-top:5px;
background: transparent url(../img/barra_post.gif) repeat-x;
}

#contenido div.post ul.barra li {
float:left;
font-size:11px;
color:#4b4b4b;
padding:4px 10px 0 19px;
background: transparent url(../img/iconos.png) no-repeat 7px -212px;
}

#contenido div.post ul.barra li.comen {
float:right;
font-size:10px;
background-position: 6px -196px;
}

#contenido div.paginado {
float:right;
width:537px;
padding:20px 7px 12px 5px;
text-align:center;
}

#contenido div.paginado ul {
display:inline-block;
}

#contenido div.paginado ul li {
float:left;
font-size:11px;
list-style:none;
margin-right:2px;
}
#contenido div.paginado ul a {
border:solid 1px #63615e;
margin-right:2px;
}
#contenido div.paginado ul .previous-off,
#contenido div.paginado ul .next-off {
border:solid 1px #DEDEDE;
color:#c0c0c0;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#contenido div.paginado ul .next a,
#contenido div.paginado ul .previous a {
font-weight:bold;
}
#contenido div.paginado ul .active {
background:#63d7ed;
color:#000;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#contenido div.paginado ul a:link,
#contenido div.paginado ul a:visited {
color:#63615e;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#contenido div.paginado ul a:hover{
border:solid 1px #000;
color:#000;
background:#eadec6;
}


/* Hover de post */

#contenido div.post:hover {
background:#eadec6;
}

#contenido div.activo {
background:#eadec6;
}

#contenido div.extendido, #contenido div.extendido:hover  {
background:#fff;
}

#contenido div.post:hover ul.titulo, #contenido div.activo ul.titulo {
background-position: 0 -27px;
}

#contenido div.post:hover span.arriba, #contenido div.post:hover span.abajo, 
#contenido div.activo span.arriba, #contenido div.activo span.abajo {
float:left;
width:549px;
height:2px;
margin:-5px 0 0 -5px;
background: transparent url(../img/post_up.gif) no-repeat;
}

#contenido div.post:hover span.abajo, #contenido div.activo span.abajo {
margin:7px 0 -5px -5px;
background: transparent url(../img/post_down.gif) no-repeat;
}

#contenido div.post:hover ul.titulo li.vistas, #contenido div.activo ul.titulo li.vistas {
float:right;
height:21px;
padding:6px 0 0 8px;
margin:0px 5px 0 0;
text-align:right;
font-size:10px;
color:#63615e;
background: transparent url(../img/iconos.png) no-repeat 0 -233px;
}

#contenido div.post:hover ul.titulo li.vistas b, #contenido div.activo ul.titulo li.vistas b {
float:left;
display:inline;
height:18px;
margin-top:-3px;
margin-left:10px;
padding: 3px 5px 0 5px;
font-weight:normal;
background: transparent url(../img/vistas_d.gif) no-repeat top right;
}

#contenido div.post:hover span.separador, #contenido div.activo span.separador {
background: transparent url(../img/separador_post.gif) repeat-x 0 -1px;
}

#contenido div.post:hover ul li.txt, #contenido div.activo ul li.txt {
color:#000;
}

#contenido div.post:hover ul li.img span, #contenido div.activo ul li.img span {
background: transparent url(../img/fondo_post_hover.gif) no-repeat;
}


#contenido div.post ul li.img span a {
float:left;
width:62px; height:62px;
}

#contenido div.post:hover ul li.mas, #contenido div.activo ul li.mas {
display:inline;
}

#contenido div.post:hover ul.barra, #contenido div.activo ul.barra {
display:none;
}

#contenido div.post ul.barra2 {
display:none;
float:left;
width:100%;
padding-top:5px;
font-size:11px;
color:#4b4b4b;
}

#contenido div.post:hover ul.barra2, #contenido div.activo ul.barra2 {
display:inline;
}

#contenido div.post ul.barra2 a {
text-decoration:none;
color:#4b4b4b;
}

#contenido div.post ul.barra2 a:hover {
font-weight:bold;
}

#contenido div.post ul.barra2 li {
float:left;
}

#contenido div.post ul.barra2 li p {
padding-left:16px;
background: transparent url(../img/iconos.png) no-repeat 3px -134px;
}

#contenido div.post ul.barra2 li.comen, #contenido div.post ul.barra2 li.comentar, #contenido div.post ul.barra2 li.this {
float:right;
padding-right:3px;
}

#contenido div.post ul.barra2 li.this {
padding-left:5px;
}

#contenido div.post ul.barra2 li.comentar a, #contenido div.post ul.barra2 li.comentar a.actualizar {
float:left;
width:66px;
height:14px;
background: transparent url(../img/comentar.gif) no-repeat;
}

#contenido div.post ul.barra2 li.comentar a.actualizar {
background: transparent url(../img/actualizar.gif) no-repeat;
}

#contenido div.post ul.barra2 li.comentar a:hover {
background: transparent url(../img/comentar2.gif) no-repeat;
}

#contenido div.post ul.barra2 li.comentar a.actualizar:hover {
background: transparent url(../img/actualizar2.gif) no-repeat;
}

#contenido div.post ul.barra2 li.this a {
float:left;
width:14px;
height:14px;
background: transparent url(../img/iconos.png) no-repeat 0 -155px;
}

#contenido div.post ul.barra2 li.comen {
margin-right:3px;
padding:0 0 0 18px;
background: transparent url(../img/iconos.png) no-repeat 0 -179px;
}

#contenido div.post ul.barra2 li.comen b {
float:right;
padding:0 4px 0 0;
height:14px;
font-weight:normal;
background: transparent url(../img/f_comen.gif) no-repeat top right;
}

#contenido div.comentarios {
display:none;
position:relative;
float:left;
width:515px;
background:#daf5fb;
color:#63615e;
padding:10px 10px 0 10px;
margin:0 0 10px 5px;
border-top:2px solid #c0c0c0;
}

#contenido div.activo {
display:inline;
}

#contenido div.extendidos {
display:inline;
width:517px;
margin:10px 0 10px 3px;
border-top:0;
padding:55px 10px 0 12px;
background:#daf5fb url(../img/comentarios_arriba.gif) no-repeat top left;
}

#contenido div.comentarios li.txt {
background:#fff url(../img/comentarios_top.gif) no-repeat top right;
padding:6px;
overflow:hidden;
}

#contenido div.extendidos li.txt {
width:503px;
}

#contenido div.comentarios li.autor {
background:transparent url(../img/comentarios_bottom.gif) no-repeat top right;
height:15px;
font-size:11px;
padding:6px 0 15px 38px;
}

#contenido div.extendidos li.autor {
width:477px;
}

#contenido div.comentarios li.autor b {
font-size:10px;
font-weight:normal;
}

#contenido div.comentarios li.autor a {
color:#63615e;
text-decoration:underline; }
#contenido div.comentarios a:hover { color:#000; }

/*  :D = span.a, :) = span.b, :| = span.c, :( = span.d, :O = span.e, :P = span.f*/
#contenido div.comentarios li.txt span, #contenido div.post li.txt span {padding:0 0 0px 13px; background: url(../img/iconos.png) no-repeat;}
#contenido div.comentarios li.txt span.a, #contenido div.post li.txt span.a {background-position: 3px -353px;}
#contenido div.comentarios li.txt span.b, #contenido div.post li.txt span.b {background-position: 3px -372px;}
#contenido div.comentarios li.txt span.c, #contenido div.post li.txt span.c {background-position: 3px -391px;}
#contenido div.comentarios li.txt span.d, #contenido div.post li.txt span.d {background-position: 3px -410px;}
#contenido div.comentarios li.txt span.e, #contenido div.post li.txt span.e {background-position: 3px -431px;}
#contenido div.comentarios li.txt span.f, #contenido div.post li.txt span.f {background-position: 3px -453px;}

#contenido div.comentarios span.separador { float:left; width:100%; height: 1px; background: transparent url(../img/separador_post.gif) repeat-x 0 -1px; }


#contenido div.comentarios ul.error {
position:relative;
float:left;
width:503px;
background:#d5535c;
color:#fff;
padding:6px;
margin:0 0 10px 0;
border-bottom:1px solid #c0c0c0;
}

#contenido div.comentarios ul.error li {
padding-left:19px;
background:transparent url(../img/iconos.png) no-repeat 0 -632px;
}

#contenido div.comentarios fieldset {
float:left;
width:100%;
padding-bottom:12px;
}

#contenido div.comentarios legend {
color:#63615e;
font-size:11px;
padding:8px 0 5px 19px;
background:transparent url(../img/iconos.png) no-repeat 0 -554px;
}

#contenido div.comentarios fieldset textarea {
float:left;
width:514px;
height:70px;
border:1px solid #aa8e5a;
margin-bottom:6px;
}

#contenido div.comentarios label {
color:#63615e;
padding-right:5px;
}

#contenido div.comentarios input {
border:1px solid #aa8e5a;
}

#contenido div.comentarios .boton {
float:right;
border:0;
}

#contenido div.comentarios a.cerrar {
float:left;
width:535px;
height:25px;
margin:10px 0 0 -10px;
background:transparent url(../img/cerrar.gif) no-repeat;
}

#contenido div.extendidos span.abajo {
float:left;
width:539px;
height:6px;
margin:10px 0 0 -12px;
background:transparent url(../img/abajo_comen.gif) no-repeat;
}


#contenido div.extendido ul li.txt div.big, #contenido div.extendido ul li.txt div.video  {
float:left;
width:539px;
padding:15px 0 15px 0;
text-align:center;
}

#contenido div.extendido ul li.txt div.little {
float:left;
padding:10px 10px 10px 0;
}

#contenido div.extendido ul li.txt img.img_post {
margin:-20px 10px 3px 0;
padding:0;
border:1px solid #685534;
}

#contenido div.extendido ul li.txt div.big p, #contenido div.extendido ul li.txt div.little p {
color:#63615e;
background:#e3e3e3 url(../img/pie_foto.gif) no-repeat bottom right;
padding:3px 6px;
margin-top:2px;
}

#contenido div.extendido ul li.txt div.big a, #contenido div.extendido ul li.txt div.little a {
display:inline;
width:auto;
height:auto;
background: none;
}

#contenido div.extendido ul li.txt div.big a, #contenido div.extendido ul li.txt div.little a, #contenido div.extendido ul li.txt div.big a:hover , #contenido div.extendido ul li.txt div.little a:hover {
color:#63615e;
text-decoration:underline;
background:none;
}

#contenido div.extendido ul span.bordes {
position:absolute;
left:3px;
width:62px;
height:62px;
margin:-20px 0 0 0;
background: transparent url(../img/fondo_post.gif) no-repeat;
}

#contenido div.extendido ul.post_barra {
float:left;
width:539px;
padding:5px 0 5px 0;
background:#f7f7f7;
margin-top:5px;
}

#contenido div.extendido ul.post_barra li {
padding-left:20px;
background: transparent url(../img/iconos.png) no-repeat 7px -215px;
}

#contenido div.extendido ul.post_barra li.tags {
padding:2px 0 0 19px;
background: transparent url(../img/iconos.png) no-repeat 6px -132px;
}

#contenido div.extendido ul.post_barra a {
color:#63615e;
text-decoration:none;
}

#contenido div.extendido li.share {
float:left;
width:539px;
padding:0 0 18px 0;
}

#contenido div.extendido li.share ul.scripts {
float:left;
padding-top:10px;
}

#contenido div.extendido li.share ul.scripts li {
float:left;
}

#contenido div.extendido li.share a b {
display:none;
}

#contenido div.extendido ul.caducidad {
float:left;
width:539px;
color:#4b4b4b;
padding:5px 0;
background:transparent url(../img/separador_post.gif) repeat-x 0 24px;
}

#contenido div.extendido ul.caducidad li {
float:left;
padding-left:26px;
background:transparent url(../img/iconos.png) no-repeat 4px -596px;
}

#contenido div.contacto, #contenido div.datos, #contenido div.licencias, #contenido div.enlazanos {
float:right;
width:539px;
padding:47px 5px 5px 5px;
margin:0 2px 0 0;
background:transparent url(../img/contacto.gif) no-repeat;
}

#contenido div.datos {
background:transparent url(../img/datos.gif) no-repeat;
padding-top:60px
}

#contenido div.licencias {
background:transparent url(../img/licencias.gif) no-repeat;
padding-top:60px
}

#contenido div.enlazanos {
background:transparent url(../img/enlazanos.gif) no-repeat;
padding-top:60px
}

#contenido div.contacto fieldset, #contenido div.enlazanos fieldset {
float:left;
width:100%;
padding:15px 0 0 0;
}

#contenido div.contacto p span, #contenido div.enlazanos p span {
display:inline-block;
width:148px;
height:12px;
background:transparent url(../img/m.gif) no-repeat 0 3px;
}

#contenido div.contacto textarea {
float:left;
width:539px;
height:100px;
border:1px solid #aa8e5a;
margin-bottom:12px;
}

#contenido div.contacto fieldset.campos, #contenido div.enlazanos fieldset.campos {
float:right;
width:209px;
text-align:right;
}


#contenido div.contacto label, #contenido div.enlazanos label {
color:#63615e;
padding:0 5px 10px 0;
}

#contenido div.contacto input, #contenido div.enlazanos input {
border:1px solid #aa8e5a;
margin:0 0 10px 0;
}

#contenido div.contacto .boton, #contenido div.enlazanos .boton {
float:right;
border:0;
margin-top:15px;
}

#contenido div.enlazanos span.recap, #contenido div.contacto span.recap {
float:left;
margin:20px 0 0 0;
}

#contenido div.contacto span.recap {
margin:10px 0 0 0;
}

#contenido div.contacto ul.error, #contenido div.contacto ul.ok, #contenido div.enlazanos ul.error, #contenido div.enlazanos ul.ok {
float:left;
width:531px;
padding:5px;
background:#d5535c;
color:#fff;
margin:5px 0;
}

#contenido div.contacto ul.ok, #contenido div.enlazanos ul.ok {
background:#95d64e;
color:#000;
}

#contenido div.contacto ul.error li, #contenido div.contacto ul.ok li {
padding-left:19px;
background:transparent url(../img/iconos.png) no-repeat 0 -632px;
}

#contenido div.contacto ul.ok li {
background-position:0 -805px;
}

#contenido div.datos p, #contenido div.licencias p, #contenido div.enlazanos p {
float:left;
width:100%;
}

#contenido div.enlazanos ol {
float:left;
padding:10px 0;
list-style-type:circle;
}

#contenido div.datos p a, #contenido div.licencias p a, #contenido div.enlazanos p a {
color:#000;
text-decoration:underline;
}

#contenido div.contacto p.icons, #contenido div.datos p.icons, #contenido div.enlazanos p.icons {
color:#808080;
padding-top:10px;
}

#contenido div.contacto p.icons a, #contenido div.datos p.icons a, #contenido div.enlazanos p.icons a {
color:#808080;
text-decoration:none;
}

#contenido div.datos h4, #contenido div.licencias h4 {
float:left;
width:100%;
color:#0092b8;
font-weight:bold;
padding:10px 0;
clear:both;
}

/* FIN CONTENIDO */


/* IZQUIERDA */

#izquierda .base {
float:left;
width:300px;
margin-top:13px;
background: transparent url(../img/fondo_titulos.gif) no-repeat top left;
}

#izquierda p.titulo {
float:left;
height:29px;
width:100%;
background: transparent url(../img/titulos.gif) no-repeat;
}

#izquierda div#etiquetas p.titulo { background-position:7px 7px; }
#izquierda div#archivos p.titulo { background-position:7px -21px; }
#izquierda div#suscripcion p.titulo { background-position:7px -110px; }
#izquierda div#azar p.titulo { background-position:7px -50px; }
#izquierda div#webs p.titulo { background-position:7px -79px; }

#izquierda p.titulo b {
display:none;
}

#izquierda div#suscripcion p { 
float:left;
padding:5px 0 0 0;
}

#izquierda div#suscripcion div.suscripcion { 
float:left;
width:290px;
margin-top:2px;
padding:7px 5px;
background:#daf5fb url(../img/base_arriba.gif) no-repeat top left;
}

#izquierda div#suscripcion span { 
float:left;
width:300px;
height:4px;
margin-top:-4px;
background:transparent url(../img/base_abajo.gif) no-repeat;
}

#izquierda div#suscripcion fieldset { 
float:left;
display:block;
padding:10px 0 10px 5px;
}

#izquierda div#suscripcion label, #izquierda div#suscripcion input { 
float:left;
}

#izquierda div#suscripcion label { 
font-size:15px;
padding:2px 4px 0 0;
}

#izquierda div#suscripcion fieldset p { 
padding:0 5px 0 0;
}

#izquierda div#etiquetas p.etiquetas { 
float:left;
width:290px;
margin-top:7px;
padding:7px 5px;
background:#e3e3e3 url(../img/base_arriba.gif) no-repeat top left;
text-align:center;
font-size: 30px;
}

#izquierda div#etiquetas span { 
float:left;
width:300px;
height:4px;
margin-top:-4px;
background:transparent url(../img/base_abajo.gif) no-repeat;
}

#izquierda div#etiquetas p a { text-decoration:none; }

#izquierda div#etiquetas p a.a { font-size:30px; color:#202020; }
#izquierda div#etiquetas p a.b { font-size:24px; color:#404040; }
#izquierda div#etiquetas p a.c { font-size:16px; color:#808080; }
#izquierda div#etiquetas p a.d { font-size:12px; color:#929292; }

#izquierda div#etiquetas p a:hover { color:#65d9f0; text-shadow:#157787 1px 1px 1px; }

#izquierda div#archivos a, #izquierda div#webs a {
color:#63615e;
text-decoration:none; }
#izquierda div#archivos a:hover, #izquierda div#webs a:hover { background: transparent url(../img/sub_azul.gif) repeat-x 100% 100%; font-weight:bold; }

#izquierda div#archivos div#fecha, #izquierda div#archivos div#autor {
float:left;
width:145px;
margin-top:7px;
padding:4px 0 0 0;
background:#daf5fb url(../img/arriba.gif) no-repeat top left;
}

#izquierda div#archivos div#fecha span, #izquierda div#archivos div#autor span { 
float:left;
width:145px;
height:4px;
margin-top:4px;
background:transparent url(../img/abajo.gif) no-repeat;
}

#izquierda div#archivos div#autor {
float:right;
}

#izquierda div#archivos div#fecha p, #izquierda div#archivos div#autor p { 
width:50px;
padding:3px;
background:#fff url(../img/fondo_tipo.gif) no-repeat;
font-size:11px;
color:#aa8e5a;
text-align:center;
margin-left:4px;
}

#izquierda div#archivos ul {
float:left;
padding:10px 0 5px 10px;
color:#21acc6;
}

#izquierda div#archivos div#autor a {
background:transparent url(../img/iconos.png) no-repeat 0px -21px;
padding-left:12px;
}

#izquierda div#archivos div#fecha fieldset {
float:right;
padding:0 6px 0 0;
margin-top:-9px;
}

#izquierda div#archivos div#fecha select {
background:#daf5fb;
color:#63615e;
border:1px solid #21acc6;
font-size:11px;
}

#izquierda div#webs ul {
float:left;
width:135px;
margin-top:7px;
padding:10px 0px 10px 10px;
background:#e3e3e3 url(../img/arriba.gif) no-repeat top left;
}

#izquierda div#webs ul li span { 
float:left;
width:145px;
height:4px;
margin:6px 0 -18px -10px;
background:transparent url(../img/abajo.gif) no-repeat;
}

#izquierda div#webs ul.intercambio {
float:right;
}

#izquierda div#webs ul li a.inter { 
float:left;
text-decoration:underline;
padding:5px 0 0 11px;
font-size:11px;
background: transparent url(../img/iconos.png) no-repeat 0 8px;
}

#izquierda div#azar ul {
float:left;
width:100%;
margin-top:7px;
}

#izquierda div#azar span {
float:left;
width:300px;
height:3px;
background:transparent url(../img/azar.gif) no-repeat;
margin-top:-3px;
}

#izquierda div#azar li, #izquierda div#azar a {
float:left;
width:60px;
height:60px;
padding:0;
margin:0;
background:#daf5fb;
}

#facebook {
float:left;
width:300px;
height:250px;
margin:12px 0 0 0;
padding:25px 0 0 0;
background:transparent url(../img/facebook.png) no-repeat;
}

a.tuenti {
float:left;
width:82px;
height:22px;
background: url(../img/tuenti.png) no-repeat;
}

/* FIN IZQUIERDA */

/* PIE */

#contenido_pie {
width:900px;
height: 162px;
text-align:left;  
margin-left:auto; 
margin-right:auto;  
background:transparent url(../img/pie.gif) left top no-repeat;
}

#contenido_pie a {
color:#fff;
text-decoration:none; }
#contenido_pie a:hover { text-decoration:underline; }


#contenido_pie a.cc {
float:left;
margin:95px 0 0 -130px;
width:130px;
height:47px;
}

#contenido_pie div#mofeta {
float:left;
width:302px;
height:123px;
margin:13px 0 0 39px;
background:transparent url(../img/mofeta_abajo.png) no-repeat;
}

#contenido_pie div#mofeta p {
float:left;
width:302px;
margin-top:101px;
text-align:center;
color:#fff;
}

#contenido_pie div.b_sense {
float:left;
margin:25px 0 0 45px;
}

#contenido_pie ul {
float:right;
margin:25px 25px 0 0;
padding:10px;
line-height:18px;
background:transparent url(../img/listado_pie.png);
}

#contenido_pie ul a {
background:transparent url(../img/seguimiento.gif) no-repeat;
padding-left:20px;
}

#contenido_pie ul li span {
position:absolute;
float:left;
margin:-10px -10px 0 -10px;
height:2px;
width:167px;
background:transparent url(../img/pie_up.gif) no-repeat;
}

#contenido_pie ul li span.down {
position:absolute;
margin:8px -10px -10px -10px;
background:transparent url(../img/pie_down.gif) no-repeat;
}

#contenido_pie ul a.s2 { background-position: 0 -62px; }
#contenido_pie ul a.s3 { background-position: 0 -20px; }
#contenido_pie ul a.s4 { background-position: 0 -41px; }
#contenido_pie ul a.s5 { background-position: 0 -83px; }

#pie a.flags {
position:relative;
float:right;
color:#d4b06d;
margin:0 25px 0 0;
font-size:11px;
}

div.filtro {
float:right;
width:523px;
padding:8px;
margin:0 7px 12px 0;
background:#eadec6 url(../img/fondo_filtros.gif) top left no-repeat;
border-bottom:1px solid #aa8e5a;
}

div.filtro p {
float:left;
font-size:18px;
color:#604e30;
background:transparent url(../img/iconos.png) no-repeat;
padding-left:18px;
}

div.filtro p b {
display:inline-block;
font-family:trebuchet ms;
background:#eadec6 url(../img/filtros.gif) top right no-repeat;
padding:2px;
border-width:1px;
border-style:solid;
border-color: #e3d5b9 #e3d5b9 #aa8e5a #aa8e5a;
}

div.filtro.etiqueta p {background-position:0 -836px;}
div.filtro.autor p {background-position:0 -916px;}
div.filtro.fecha p {background-position:0 -874px;}
div.filtro.categoria p {background-position:0 -960px;}

div.filtro.categoria p b {
background:#b9eaf2 url(../img/filtros2.gif) top right no-repeat;
border-color: #daf5fb #daf5fb #4dabb7 #4dabb7;
color:#00718d;
}

ul.mostrar_info, ul.mostrar_error {
float:right;
display:inline-block;
background:#f9f169;
width:523px;
padding:8px;
margin:10px 7px 10px 0;
}

 ul.mostrar_error {
background:#ce4f46;
color:#fff;
}

ul.mostrar_info li, ul.mostrar_error li {
background:transparent url(../img/iconos.png) 0 -632px no-repeat;
padding-left:20px;
}

/* FIN PIE */

/* AÑADIDOS */
.hidden {display: none}

div.enlazanos fieldset.campos label.error, div.contacto fieldset.campos label.error {
float:right;
font-size:10px;
width:180px;
color:#ff0000;
}

div.enlazanos fieldset.campos input.error, div.contacto fieldset.campos input.error {
color:#000;
background: #e0787b;
}

a.extern {
background:transparent url(../img/abrir_web.gif) no-repeat !important;
width:136px !important;
height:33px !important;
margin:15px 0 20px 200px;
}

a.extern b {
display:none;
}

input.required {
display: none;
}

a.bocadillo {
position:fixed;
width:150px;
height:150px;
bottom:0; 
right:0;
background:transparent url(../img/bocadillo.png) no-repeat;
}

ul.scripts li.buzz {
margin-left:33px;
}