*, body { padding:0; margin:0; }
body { background: #fff; color: #666; font: 12px/1.6em Arial, sans-serif; }

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

acronym, abbr { cursor: help; border-bottom: 1px dotted; }
ul { list-style: none; }

/* Imagenes */
img { border: 0; }
img.border, .noticia img { background: #fff; padding: 2px; border: 1px #ccc solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
a:hover img.border, .noticia a:hover img { border-color: #D6004A; }
img.left { float: left; margin: 0 15px 15px 0; }
img.right { float: right; margin: 0 0 15px 15px; }
img.center { display: block; margin: 0 auto 15px auto; }

p.clear { clear: both; margin: 0; padding: 0; }

hr { border: none; height: 0; background: #fff; margin: 20px 0; }

.boton { cursor: pointer; border: none; font-weight: bold !important; color: #fff; background: #D6004A; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

h4 { background: #ddd; color: #666; font-size: 11px; line-height: 11px; padding: 5px 10px; }
	h4 strong { color: #333; }

#contenedor { width: 960px; margin: 20px auto; }

#header { padding: 0 0 20px 0; margin: 0 0 30px 0; border-bottom: 2px #ddd solid; }
	#header #leaderboard { width: 728px; height: 90px; margin: 0 auto 30px auto; }
	#header h1 { width: 185px; height: 40px; float: left; text-indent: -9999px; background: url(img/logo.png) no-repeat; }
		#header h1 a { display: block; outline: none; text-decoration: none; width: 185px; height: 40px; }
		#header #buscador { width: 300px; float: right; margin: 10px 0 0 0; text-align: right; }
			#header #buscador label { display: none; }
			#header #buscador input { font: bold 12px Arial, sans-serif; padding: 3px; }
			#header #buscador #s { width: 200px; border: 1px #aaa solid;  color: #aaa;}
			#header #buscador #s:focus { border-color: #333; color: #666; }
		#header .menu { width: 400px; height: 40px; line-height: 40px; float: right; text-align: right; }
			#header .menu li { display: inline; font: bold 18px/40px Arial, sans-serif; letter-spacing: 0.5px; text-transform: uppercase; padding: 0 0 0 15px; }
				#header .menu li a { color: #aaa; }
				#header .menu li a:hover { color: #D6004A; }

#izquierda { width: 620px; float: left; }

	.head  { position: relative; padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px #ddd dotted; }
		.head h2 { font: bold 45px/45px Arial, sans-serif; letter-spacing: -1px; color: #0068B5; }
		.head h3 { font: bold 24px/24px Arial, sans-serif; color: #888; }
		.head #votar { color: #999; font-size: 12px; line-height: 12px; text-align: center; position: absolute; top: 0; right: 0; }
			.head #votar strong { display: block; font-size: 30px; line-height: 30px; color: #333; }
			.head #votar span { display: block; margin: 5px 0 0 0; }
		.head .generos { display: block; font-weight: bold; margin: 5px 0 0 0; font-size: 14px; }
			.head .generos a { color: #aaa; }

	#izquierda div { background: #fff url(img/bg-grad.gif) bottom repeat-x; border: #ddd solid; border-width: 0 1px 1px 1px; padding: 10px; }
	#izquierda div.adsense { background: none; text-align: center; border: none; }
	
	.paginas { text-align: center; font-weight: bold; }
		.paginas a, .paginas span { padding: 5px; }
	
	.serie { position: relative; }
		.serie a { font-weight: bold; color: #999; }
		.serie h2 { font-size: 20px; }
			.serie h2 a { color: #0068B5; outline: none; }
				.serie h2 a em { display: block; font-size: 15px; color: #000; font-style: normal; }
		.serie span { position: absolute; top: 10px; right: 10px; text-align: center; }
			.serie span em { display: block; font-style: normal; font-weight: bold; color: #000; font-size: 18px; line-height: 18px; }
	
	.suggest { display: block; font-size: 1.4em; font-weight: bold; }
	
	.wikipedia {}
		.wikipedia small { color: #999; font-size: 10px; }
			.wikipedia small a { color: #999; text-decoration: underline; }
		.wikipedia ul { list-style: square inside; color: #aaa; }
	
	.noticia { }
		.noticia h2 { font-size: 16px; }
		.noticia img { float: left; margin: 3px 15px 0 0; }
		.noticia p a { font-weight: bold; font-size: 11px; }

	.youtube { text-align: center;}
		.youtube img { margin: 5px; }
		
	.yahoo { text-align: center; }
		.yahoo img { width: 80px; height: 80px; margin: 5px; }

#derecha { width: 300px; float: right; font-size: 12px; }
	#derecha h3 { font-size: 16px; border-bottom: 1px #ccc solid; }
	#derecha ul, #derecha .box { margin: 0 0 20px 0; }
		#derecha ul li, #derecha .box { background: #fff url(img/bg-grad.gif) bottom repeat-x; border: #ddd solid; border-width: 0 1px 1px 1px; padding: 5px 10px; }
			#derecha ul li em { font-style: normal; float: right; }

	#derecha .adsense { margin: 0 0 20px 0; }

	#derecha .twitter { }
		#derecha .twitter li { clear: both; min-height: 48px; }
		#derecha .twitter img { width: 48px; height: 48px; float: left; margin: 0 10px 0 0; }
		#derecha .twitter .link { color: #666; }

#footer { margin: 50px 0 20px 0; text-align: center; color: #888; font-size: 11px; line-height: 11px;  }
	#footer ul { position: relative; font-weight: bold; text-align: left; white-space: nowrap; overflow: hidden; width: 960px; height: 15px; line-height: 15px; margin: 0 0 10px 0; }
		#footer ul li { display: inline-block; position: relative; padding: 0 10px 0 0; }
		#footer ul li.shadow { position: absolute; right: 0; top: 0; width: 70px; height: 15px; background: url(img/bg-shadow.png) right no-repeat; text-indent: -9999px; }
	#footer p { margin: 10px 0 0 0; }
