@charset "utf-8";

/* == Reset y Layout == */
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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}


/* == Colores ==

	Azul de fondo y links:		#091d43
	Azul facebook:				#ECEFF5
	
*/


/* == Body y layout == */
body {
	background:		#091d43 url('../imgs/fondo-body.jpg') fixed no-repeat center top;
	text-align:		center;
	margin:			0px auto;
	
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
	line-height:	120%;
	
	color:			#333;
}

	a {
		color:		#091d43;
	}
	a:hover {
		color:		#174bae;
	}

#contenedor-principal {
	width:		960px;
	text-align:	left;
	margin:		0px auto;
	position:	relative;
}


/* == Header == */
#header {
	height:		120px;
	position:	relative;
}
	#header h1 {
		text-indent:	-9000px;
		width:			236px;
		height:			100px;
		position:		absolute;
		left:			-16px;
		background:		url('../imgs/logo-leaderboard.png') no-repeat center;
	}
	
	#header div.ad-leaderbroad { /* Typo intencional... adblockers */
		position:		absolute;
		top:			20px;
		right:			0px;
		width:			728px;
		height:			90px;
		background:		#000;
	}
	
	
/* == Navegación superior == */
#navegacion-superior {
	font-size:	14px;
	background:	url('../imgs/barra-navegacion.png') no-repeat center;
	
	height:		42px;
	width:		942px;	
	position:	relative;
	left:		-1px;
	padding:	0px 10px;
	margin:		0px 0px 10px;
}

	#navegacion-superior li {
		float:		left;
		background:	url('../imgs/fondo-navegacion-hover.png') no-repeat center 42px;
		position:	relative;
	}
	
	#navegacion-superior li a {
		display:			block;
		color:				#fff;
		text-decoration:	none;
		padding:	14px 20px 13px;
	}
	
	#navegacion-superior li.menu-superior-foro span.badge-nuevos-temas {
		display:	block;
		position:	absolute;
		background:	url('../imgs/badge-nuevos-temas.png') no-repeat center;
		top:		-5px;
		right:		-10px;
		width:		28px;
		height:		17px;
		padding:	6px 0px;
		text-align:	center;
	}
		#navegacion-superior li.menu-superior-foro span.badge-nuevos-temas a {
			padding:		0px;
			display:		inline;
			font-weight:	bold;
			position:		relative;
			left:			-1px;
		}
	
/* == Banners home == */
.ad-label {
	font-size:	10px;
	letter-spacing: 3px;
}

.ad-rectangles.home {
	float:			left;
	width:			180px;
	height:			332px;
	margin-left:	8px;
}

.ad-rectangles.home div {
	margin-bottom:	10px;
}

	.ad-rectangles.home .ad-label {
		display:	block;
		text-align:	center;
		color:		#FFF;
		padding:	2px 0px 5px;
	}
	
	
/*== Formulario búsqueda == */
#formulario-busqueda {
	width:		172px;
	height:		27px;
	background:	url('../imgs/formulario-busqueda.png') no-repeat center;
	position:	absolute;
	top:		127px;
	right:		9px;
}

	#formulario-busqueda #s {
		background:	transparent;
		border:		none;
		font-size:	12px;
		color:		#666;
		padding:	5px;
		width:		140px;
	}
	
	#formulario-busqueda #busqueda-enviar {
		position:	absolute;
		left:		153px;
		top:		7px;
		padding:	0px !important;
	}
	
	
/* == Contenido == */
div.contenido {
	clear:		both;
	background:	#fff url('../imgs/fondo-contenido.png') no-repeat center top;
	min-height:	310px;
	line-height:18px;
	overflow:	hidden;
}

	div.contenido .contenido-principal {
		padding:		10px 15px 10px 10px;
		width:			660px;
		float:			left;
		border-right:	1px solid #bbb;
	}
	
	div.contenido .contenido-secundario {
		padding:	20px 15px 10px 15px;
		width:		244px;
		float:		left;
	}
	
/* == BB == */
#phpbb {
	padding: 15px 5px;
}


/* == Posts == */
.contenido-principal .post {
	font-size:	14px;
	overflow:	hidden;
}

.post.excerpt {
	padding-left:	110px;
	position:		relative;
	margin-bottom:	20px;
}

.post img.thumb-100 {
	border:		1px solid #bbb;
	position:	absolute;
	top:		0px;
	left:		0px;
}

.post h2 {
	background: 	#000;
	color:			#fff;
	font-size:		24px;
	font-weight:	normal;
	line-height:	28px;
	padding:		7px 9px;
	border-top:		1px solid #fff;
	border-bottom:	1px solid #fff;
}

	.post.excerpt h2 {
		width:			550px;
		left:			-20px;
		top:			10px;
		position:		relative;
		margin:			0px 0px 20px;
		border:			1px solid #fff;
		font-size:		22px;
	}

	.post h2 a {
		color:				#fff;
		text-decoration:	none;
	}
	
	.post h2 a:hover {
		text-decoration:	underline;
	}
	
.post .meta {
	text-align:		right;
	font-size:		11px;
	color:			#777;
	margin-top:		8px;
}

.post.completo .meta {
	margin-bottom:	10px;
}

	.post .meta .meta-comentarios {
		display:		inline-block;
		padding-left:	17px;
		background:		url('../imgs/icons/comentarios-14.png') no-repeat left center;
		color:			#777;
	}
	
	.post .meta .meta-timestamp {
		display:		inline-block;
		padding-left:	17px;
		background:		url('../imgs/icons/fecha-14.png') no-repeat left center;
	}
	
	
.post.completo .post-header.imagen {
	padding-top:	120px;
	padding-bottom:	20px;
	background-position:	center;
	background-repeat:		no-repeat;
}


/* == Categorías == */

.category-header {
	background:	#fff;
	border:		1px solid #777;
	margin-bottom:10px;
}

.category-header h2 {
	color:		#333;
	font-size:	26px;
	padding:	7px 9px;
	line-height:normal;
}

/* == Formato de posts == */

.post-contenido h3 {
	margin-top:	25px;
	font-size:	24px;
	margin-bottom:15px;
	clear:		both;
	color:		#000;
	border-bottom:	1px solid #ccc;
}

.post-contenido h4 {
	margin-top:	20px;
	font-size:	20px;
	margin-bottom:15px;
	clear:		both;
}

.post-contenido {
	padding:		20px 10px;
	margin-bottom:	10px;
}

.post-contenido p, .post-contenido ul li, .post-contenido ol li {
	margin-bottom: 18px;
}

.post-contenido ul, .post-contenido ol {
	margin-left:	25px;
}

.post-contenido ul {
	list-style-type:	disc;
}

.post-contenido ol {
	list-style-type:	decimal;
}

.post-contenido img {
	border:	1px solid #ccc;
	padding:4px;
}

.post-contenido .centered,
.post-contenido .aligncenter {
	margin-left:	auto;
	margin-right:	auto;
}

.post-contenido img.alignright {
	margin:		0 0 2px 7px;
	display:	inline;
}

.post-contenido img.alignleft {
	margin:		0 7px 2px 0;
	display:	inline;
}

	.post-contenido img.centered,
	.post-contenido img.aligncenter {
		display:	block;
		width:		auto;
	}

.post-contenido .wp-caption-text {
	font-size:	11px;
	color:		#666;
	background:	#eee;
	padding:	3px;
}

.post-contenido .alignright {
	float:	right;
	margin:	0px 0px 5px 10px;
}

.post-contenido .alignleft {
	float:	left;
	margin:	0px 10px 5px 0px;
}

.post-contenido blockquote {
	padding: 0px 25px;
	font-style:	italic;
	background:	url('../imgs/fondo-blockquote.png') no-repeat left top;
}

.post-contenido table {
	border-collapse:	collapse;
	empty-cells:		show;
	margin-bottom:		18px;
}

	.post-contenido table th, .post-contenido table td {
		border:		1px solid #ccc;
		padding:	3px 5px;
	}
	
	.post-contenido table p, .post-contenido table li {
		margin-bottom:	0px;
	}

/* == Comentarios == */
#comments h2 {
	background: 	#fff;
	color:			#333;
	font-size:		22px;
	font-weight:	normal;
	line-height:	26px;
	padding:		7px 9px;
	margin-bottom:	10px;
	border:			1px solid #aaa;
}

#comments form p {
	margin-bottom:	10px;
}

#comments form input, #comments form textarea {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		13px;
	color:			#666;
	padding:		4px;
}

	#comments form textarea {
		width:	500px;
		height:	130px;
	}
	
	#comments form h2 {
		color:	#fff;
		border:	none;
		background:	#000;
	}

#comments #comentarios-lista li {
	position:		relative;
	padding:		0px 0px 5px 60px;
	overflow:		hidden;
	min-height:		60px;
	border-bottom:	1px dotted #777;
	margin-bottom:	10px;
}

#comments #comentarios-lista li img.avatar {
	border:		1px solid #777;
	position:	absolute;
	top:		0px;
	left:		0px;
}

#comments #comentarios-lista li h3 {
	background:		#000;
	width:			605px;
	left:			-20px;
	top:			5px;
	position:		relative;
	margin:			0px 0px 10px;
	border:			1px solid #fff;
	padding:		5px 7px;
	font-size:		16px;
	color:			#fff;
}

	#comments #comentarios-lista li .meta-timestamp {
		position:	absolute;
		top:		10px;
		right:		10px;
		color:		#ccc;
		font-size:	11px;
	}

	#comments #comentarios-lista li h3 a {
		color:				#fff;
		text-decoration:	none;
	}
	
		#comments #comentarios-lista li h3 a:hover {
			text-decoration:	underline;
		}
	
	#comments #comentarios-lista li .comentario p {
		margin-bottom:	7px;
	}


/* == Sidebar == */
.contenido-secundario {
	font-size:		13px;
}

.contenido-secundario h3 {
	color:			#091d43;
	font-size:		16px;
	font-weight:	bold;
	margin-bottom:	7px;
}

.contenido-secundario .widget {
	margin-bottom: 25px;
}


/* == Twitter Widget == */
#twitter-widget {
	background:	url('../imgs/twitter.png') no-repeat left bottom;
}

#twitter-widget .tweet {
	margin-bottom:	10px;
	min-height:		36px;
}

#twitter-widget .tweet,
#twitter-widget .meta {
	padding-left:	60px;
}

#twitter-widget .meta {
	font-size:		11px;
	text-align:		right;
}

#twitter-widget .meta-timestamp {
	color:		#777;
	font-style:	italic;
}

#twitter-widget .meta-follow {
	color:		#e4525c;
}


/* == Polls Widget == */
.widget_polls-widget ul {
	margin-bottom:	10px;
}

.widget_polls-widget ul li {
	margin-left:	20px;
	margin-bottom:	2px;
}

	.widget_polls-widget ul.resultados li {
		margin-left:	0px;
	}
	
	.widget_polls-widget ul li input {
		margin:		0px 10px 0px 0px;
		position:	relative;
		top:		2px;
	}
	
	.widget_polls-widget ul li label {
		cursor:	pointer;
	}
	
	.widget_polls-widget p.botones span {
		position:	relative;
		bottom:		10px;
		color:		#777;
	}
	
	.widget_polls-widget small {
		font-size:	11px;
		color:		#777;
	}


/* == BB Widget == */
#wp-united-loginuser-info ul.bb-logged-1 {
	text-align:	center;
}

#wp-united-loginuser-info ul li {
	padding: 3px 0px;
}

#wp-united-loginuser-info form.wpuloginform {
	font-size: 11px;
}
	#wp-united-loginuser-info form.wpuloginform label {
		display:	inline-block;
		width:		105px;
		text-align:	right;
	}
	
		#wp-united-loginuser-info form.wpuloginform label.check-label {
			display:	inline;
			width:		auto;
			text-align:	left;
		}
	
	#wp-united-loginuser-info form.wpuloginform .inputbox {
		width:	130px;
	}


/* == Tabs widget == */
.tabs .tabs-buttons {
	border-bottom:	1px solid #bbb;
	height:			28px;
}

	.tabs .tabs-buttons li {
		float:	left;
	}
	
	.tabs .tabs-buttons li a {
		display:	block;
		padding:	6px 9px;
	}
	
	.tabs .tabs-buttons li a.activo {
		border:			1px solid #bbb;
		border-bottom:	none;
		padding:		5px 8px;
		background:		#fff;
		text-decoration:	none;
		color:			#333;
	}
	
.tabs .tabs-wrapper {
	clear:	both;
}

#tab-comentarios-recientes li,
#tab-posts-recientes li {
	padding:		10px 5px;
	border-bottom:	1px dotted #bbb;
	color:			#666;
	overflow:		hidden;
}
#tab-comentarios-recientes span.comentario-autor {
	font-weight:	bold;
	color:			#333;
}

#tab-posts-recientes li img {
	float:	left;
	border:	1px solid #777;
	margin:	0px 5px 0px 0px;
}


/* == Social Widget == */
#social-widget {
	text-align:	center;
}

#social-widget a {
	display:	inline-block;
	margin:		3px;
	width:		30px;
	height:		30px;
	text-indent:-9000px;
}

	#social-widget #social-facebook {
		background:	url('../imgs/icons/facebook-30.png') no-repeat center;
	}
	
	#social-widget #social-twitter {
		background:	url('../imgs/icons/twitter-30.png') no-repeat center;
	}
	
	#social-widget #social-buzz {
		background:	url('../imgs/icons/buzz-30.png') no-repeat center;
	}
	
	#social-widget #social-rss {
		background:	url('../imgs/icons/rss-30.png') no-repeat center;
	}
	

/* == Banners Footer == */
.ad-full-banners {
	height:		60px;
	padding-top:15px;
	background:	url('../imgs/borde-inferior-contenido.png') no-repeat center top;
}

.ad-full-banners span.ad-label {
	text-indent:	-9000px;
	float:			left;
	background:		url('../imgs/ads-etiqueta-vertical.png') no-repeat center;
	width:			10px;
	height:			60px;
}

	.ad-full-banners div {
		display:		inline-block;
		margin-left:	5px;
	}
	

/* == Paginación == */
.paginas-navegacion {
	padding-top:10px;
	overflow:	hidden;
}
.paginas-navegacion .anterior {
	float:	left;
}
.paginas-navegacion .anterior a {
	display:	inline-block;
	background:	url('../imgs/boton-pagina-anterior.png') no-repeat center;
	text-indent:-9000px;
	height:		30px;
	width:		125px;
}

.paginas-navegacion .siguiente {
	float:	right;
}
.paginas-navegacion .siguiente a {
	display:	inline-block;
	background:	url('../imgs/boton-siguiente-pagina.png') no-repeat center;
	text-indent:-9000px;
	height:		30px;
	width:		136px;
}


/* == Facebook like == */
.post .meta-facebook {
	background:		#ECEFF5;
	padding:		5px;
	height:			23px;
	overflow:		hidden;
}


/* == Facebook like == */
.post .meta-facebooks {
	background:		#ECEFF5;
	padding:		8px 5px 2px 5px;
	height:			23px;
	overflow:		hidden;
	float:			right;
}


/* == Tweetmeme == */
.post .meta-twitter {
	background:		#ECEFF5;
	float:			right;
	padding:		9px 5px 4px 5px;
}


/* == Posts del foro == */
.footer-posts-foro {
	margin: 	10px auto;
	width:		930px;
	height:		213px;
	padding:	16px 30px 71px;
	background:	url('../imgs/fondo-posts-foro.png') no-repeat center;
	text-align:	left;
}

	.footer-posts-foro h2 {
		color:			#fff;
		font-size:		24px;
		font-weight:	normal;
		margin-bottom:	10px;
	}
	
.footer-posts-foro ul li {
	overflow:		hidden;
	border-bottom:	1px dotted #666;
	background:		url('../imgs/bullet-triangulo-rojo.gif') no-repeat 5px 12px;
	color:			#d0d0d0;
	padding:		7px 0px 7px 15px;
}
	.footer-posts-foro ul li p.tema {
		float:	left;
		font-size:	13px;
	}
	
		.footer-posts-foro ul li p.tema a {
			color:				#d0d0d0;
			text-decoration:	none;
		}
		.footer-posts-foro ul li p.tema a:hover {
			color:	#fff;
		}
		
	.footer-posts-foro ul li p.meta {
		float:		right;
		color:		#ccc;
	}
	
		.footer-posts-foro ul li p.meta a {
			font-weight:	bold;
			color:			#fff;
			text-decoration:none;
		}
		
		.footer-posts-foro ul li p.meta a.foro {
			color:		#ee2d24;
		}
		
/* == Colofon == */
.colofon {
	width:		825px;
	padding:	0px 135px 20px 0px;
	margin:		-10px auto 0px;
	text-align:	right;
	background:	url('../imgs/logo-footer.png') no-repeat right 10px;
	color:		#394e75 !important;
	font-size:	12px;
}

	.colofon a {
		color:	#999 !important;
		text-decoration:	none;
	}