/*
Theme Name: Mindheart Productions
Theme URI: http://www.mindheartproductions.com/
Description: The original theme for the Mindheart Productions' official website.
Version: 2.0
Author: Kiko Ruiz Lloret
Author URI: http://www.kikoruiz.es/
Tags: mindheartproductions
*/

/* @group RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
input, textarea { outline: none; }
textarea { resize: none; }
/* @end RESET */

/* @group GENERAL */
html, body { height: 100%; }
body { min-width: 1002px; min-height: 480px; background: #383838 url(images/fondo.jpg) repeat-x top; font: normal 12px/21px "Lucida Grande", sans-serif; color: white; text-align: center; }
p { margin-top: 15px; }
a { color: #00afe6; }
a:link, a:visited { text-decoration: underline; }
a:hover, a:active { text-decoration: none; }
img { display: inline-block; vertical-align: bottom; }
/* @end GENERAL */

/* @group USUARIOS IE6 */
#usuarios_ie { background: #FFFFDE; border-bottom: 2px solid #7F0C00; font-family: Verdana, Arial, sans-serif; color: #000; }
#usuarios_ie p { margin: 0; padding: 5px 0; font-size: 1.3em; line-height: 1.5em; }
#usuarios_ie a { font-weight: bold; text-decoration: underline; color: #D64411; }
/* @end USUARIOS IE6 */

/* @group CONTENEDOR */
#contenedor { position: relative; min-height: 100%; background: url(images/cuerpo_inferior.png) no-repeat bottom center; }

	/* @group CONTENEDOR CUERPO */
	#contenedor_cuerpo { width: 1002px; margin: 0 auto; padding-bottom: 90px; background: url(images/contenedor_cuerpo.jpg) no-repeat top left; text-align: left; }
	
		/* @group CABECERA */
		#cabecera { position: relative; height: 181px; text-align: center; background: url(images/cabeceras.jpg) no-repeat; }
		#cabecera.cabecera_1 { background-position: 0 0; }
		#cabecera.cabecera_2 { background-position: 0 -216px; }
		#cabecera.cabecera_3 { background-position: 0 -432px; }
		#cabecera.cabecera_4 { background-position: 0 -648px; }
				#cabecera h1 a { position: absolute; top: 46px; left: 456px; display: block; width: 90px; height: 90px; text-indent: -9999px; }
			#cabecera p { position: relative; top: 142px; margin: 0 auto; font-size: 11px; text-shadow: #666 0 1px 0; }
			
		div.jp-interface { position: absolute; bottom: 9px; left: 31px; width: 304px; height: 58px; background: url(images/reproductor.png) no-repeat 0 0; }
		div.jp-interface ul.jp-controls li { overflow: hidden; text-indent: -9999px; }
		li.jp-play, li.jp-pause { position: absolute; top: 4px; left: 137px; width: 30px; height: 30px; background: url(images/reproductor.png) no-repeat; cursor: pointer; }
		li.jp-play { background-position: 0 -67px; }
		li.jp-play:hover { background-position: -30px -67px; }
		li.jp-play:active { background-position: -60px -67px; }
		li.jp-pause { background-position: -90px -67px; }
		li.jp-pause:hover { background-position: -120px -67px; }
		li.jp-pause:active { background-position: -150px -67px; }
		li.jp-previous, li.jp-next { position: absolute; top: 7px; width: 24px; height: 24px; background: url(images/reproductor.png) no-repeat; cursor: pointer; }
		li.jp-previous { left: 110px; background-position: -180px -67px; }
		li.jp-previous:hover { background-position: -204px -67px; }
		li.jp-previous:active { background-position: -228px -67px; }
		li.jp-next { right: 110px; background-position: -252px -67px; }
		li.jp-next:hover { background-position: -276px -67px; }
		li.jp-next:active { background-position: -300px -67px; }
		div.jp-progress { position: absolute; overflow: hidden; bottom: 9px; left: 47px; width: 210px; height: 9px; }
		div.jp-load-bar { position: absolute; bottom: 0; left: 0; width: 0; height: 9px; background-color: #666; cursor: pointer; }
		div.jp-play-bar { z-index: 0; position: absolute; bottom: 0; left: 0; width: 0; height: 9px; background: url(images/barra_desplazamiento.gif) repeat-x top; }
		div.jp-play-bar-border { z-index: 1; position: absolute; bottom: 0; left: 0; width: 210px; height: 9px; background: url(images/reproductor.png) no-repeat 0 -58px; }
		div.jp-play-time, div.jp-total-time { position: absolute; bottom: 9px; font-size: 10px; line-height: 10px; color: #afe6f5; }
		div.jp-play-time { left: 12px; }
		div.jp-total-time { right: 12px; }
		/* @end CABECERA */
		
		/* @group NAVEGACION */
		#navegacion { height: 28px; padding: 3px 0 4px 33px; background: url(images/cabeceras.jpg) no-repeat; }
		#navegacion.navegacion_1 { background-position: 0 -181px; }
		#navegacion.navegacion_2 { background-position: 0 -397px; }
		#navegacion.navegacion_3 { background-position: 0 -613px; }
		#navegacion.navegacion_4 { background-position: 0 -829px; }
			#navegacion li { float: left; margin-right: 3px; font-size: 15px; line-height: 28px; }
				#navegacion li a { display: block; padding-left: 15px; text-decoration: none; text-shadow: #1a1a1a 0 1px 0; color: #afe6f5; }
					#navegacion li a span { display: block; padding-right: 15px; }
				#navegacion li a:hover { background: url(images/navegacion.png) no-repeat top left; color: white; }
					#navegacion li a:hover span { background: url(images/navegacion.png) no-repeat top right; }
				#navegacion li a:active, #navegacion li.current_page_item a, #navegacion li.current-cat a { background: url(images/navegacion.png) no-repeat bottom left; color: white; }
				#navegacion li a:active span, #navegacion li.current_page_item a span, #navegacion li.current-cat a span { background: url(images/navegacion.png) no-repeat bottom right; }	
		/* @end NAVEGACION */
		
		/* @group CUERPO */
		#cuerpo { width: 960px; min-height: 360px; padding: 0 21px 30px; }
			#cuerpo #titular { float: left; width: 570px; padding: 9px 0 9px 61px; background: url(images/titular_flecha.png) no-repeat 32px 15px; font: bold 30px/42px "Lucida Grande", sans-serif; text-shadow: #1a1a1a 0 -1px 0; color: #737373; }
			body#news #cuerpo #titular span { color: white; }
			
			#buscador { overflow: hidden; float: right; width: 300px; height: 30px; margin-top: 15px; background: url(images/buscador.png) no-repeat top left; }
				#buscador p { float: left; height: 30px; margin-top: 0; }
					#buscador p label input { width: 252px; height: 30px; padding: 0 6px 0 12px; color: #c2c2c2; }
				#buscador p#buscador_boton input { display: block; width: 30px; height: 30px; text-indent: -9999px; cursor: pointer; }
				#buscador p#buscador_boton input:hover { background: url(images/buscador.png) no-repeat top right; }
					#buscador input { background: none; border: none; font: normal 13px/30px "Lucida Grande", sans-serif; }
					
			.carousel { clear: both; position: relative; width: 960px; height: 240px; background: url(images/inicio_fondo.jpg) repeat-x top; }
				.carousel a.ver_todo { position: absolute; right: 60px; text-align: right; line-height: 36px; text-shadow: #1a1a1a 0 1px 0; color: #c2c2c2; }
				.carousel .wrapper { position: absolute; top: 30px; overflow: auto; width: 840px; height: 210px; margin: 0 60px; }
					.carousel .wrapper ul { position: absolute; top: 0; width: 9999px; }
						.carousel .wrapper ul li, .disco, .disco_mini { position: relative; overflow: hidden; float: left; width: 417px; height: 210px; padding-right: 6px; background: url(images/inicio_cd_detras.jpg) no-repeat top left; }
							.carousel .wrapper ul li .inicio_cd_delante, .disco .cd_delante, .disco_mini .cd_delante { position: absolute; z-index: 1; width: 228px; height: 210px; background: url(images/cd_delante.png) no-repeat top left; text-indent: -9999px; }
							.carousel .wrapper ul li img, .disco img, .disco_mini img { position: absolute; top: 10px; left: 29px; z-index: 0; }
							.disco img { width: 189px; height: 189px; }
							.carousel .wrapper ul li div, .disco div, .disco_mini div { overflow: hidden; padding: 12px 12px 0 232px; text-shadow: #1a1a1a 0 1px 0; }
								.carousel .wrapper ul li div p, .disco div p, .disco_mini div p { margin-top: 6px; }
								.carousel .wrapper ul li div .artista, .disco div .artista, .disco_mini div .artista { font: normal 15px/18px "Lucida Grande", sans-serif; color: #00afe6; }
								.carousel .wrapper ul li div h3, .disco div h3, .disco_mini div h3 { margin-top: 3px; padding-right: 12px; font: bold 18px/21px "Lucida Grande", sans-serif; }
								.carousel .wrapper ul li div h3 a, .disco div h3 a, .disco_mini div h3 a { color: white; }
								.carousel .wrapper ul li div .fecha_publicacion, .disco div .fecha_publicacion, .disco_mini div .fecha_publicacion { margin-top: 3px; font: normal 13px/16px "Lucida Grande", sans-serif; color: #b2b2b2; }
				.carousel .arrow { position: absolute; top: 117px; display: inline-block; width: 36px; height: 37px; background: url(images/inicio_navegacion.png) no-repeat; text-indent: -9999px; cursor: pointer; }
				.carousel .forward { right: 12px; background-position: -108px 0; }
				.carousel .forward:hover { background-position: -144px 0; }
				.carousel .forward:active { background-position: -180px 0; }
				.carousel .back { left: 12px; background-position: 0 0; }
				.carousel .back:hover { background-position: -36px 0; }
				.carousel .back:active { background-position: -72px 0; }
				
			/* @group CONTENIDO */
			#contenido { clear: both; overflow: hidden; width: 900px; padding-left: 60px; color: #c2c2c2; }
			body.home #contenido { padding-top: 30px; }
				#contenido > div { float: left; }
				#contenido_izquierda { width: 570px; margin-right: 30px; }
				body.home #contenido_izquierda, body.category#discography #contenido_izquierda { border-bottom: 3px double #666; }
					h3#ultimos_lanzamientos, #contenido_izquierda h3#ultimas_noticias, #frases h4 { font: normal 24px/24px "Lucida Grande", sans-serif; text-shadow: #1a1a1a 0 -1px 0; color: #737373; }
					h3#ultimos_lanzamientos { position: absolute; left: 60px; font-size: 18px; line-height: 36px; }
					#contenido_izquierda h3#ultimas_noticias { margin-bottom: 15px; }
				#contenido_derecha { width: 300px; }
				
				/* @group CONTENIDO IZQUIERDA */
				#resultados_contenedor { border-bottom: 3px double #666; }
					.entrada, .disco_contenedor { overflow: hidden; margin-top: 15px; padding-top: 30px; background: url(images/separador.png) no-repeat top left; border-top: 3px double #666; text-shadow: black 0 1px 0; }
					.entrada:first-child, .entrada.pagina, .entrada p:first-child { margin-top: 0; }
					body.home .entrada, body.search .resultados { margin-top: 0; padding: 15px; background: url(images/separador_inicio.png) no-repeat top left; }
					body.search .resultados { padding: 15px; }
					body.home .entrada:hover, body.search .resultados:hover, body.archive .disco_contenedor:hover { background-color: #303030; }
						.entrada .titular { margin-top: 0; font: bold 24px/30px "Lucida Grande", sans-serif; text-shadow: #1a1a1a 0 1px 0; }
						.entrada .titular a:hover, .entrada .fecha { background-color: #00afe6; color: white; }
						body.home .entrada .titular { font-size: 18px; line-height: 21px; }
						.entrada .fecha { display: inline-block; *display: inline; zoom: 1; margin-top: 6px; padding: 0 2px; font-size: 11px; line-height: 14px; }
						body.single .entrada .fecha { margin-top: 0; }
						body.home .entrada .fecha, body.search .entrada .fecha { display: block; padding: 0; background: none; color: inherit; }
						.entrada a.miniatura { float: left; margin-right: 15px; }
						.entrada h1, .entrada h2, .entrada h3, .entrada h4, .entrada h5, .entrada h6 { margin-top: 15px; color: white; }
						.entrada h1:first-child, .entrada h2:first-child, .entrada h3:first-child, .entrada h4:first-child, .entrada h5:first-child, .entrada h6:first-child { margin-top: 0; }
						.entrada h1 { font: bold 21px/24px "Lucida Grande", sans-serif; }
						.entrada h2 { font: bold 19px/22px "Lucida Grande", sans-serif; }
						.entrada h3 { font: bold 18px/21px "Lucida Grande", sans-serif; }
						.entrada h4 { font: bold 16px/19px "Lucida Grande", sans-serif; }
						.entrada h5 { font: bold 15px/18px "Lucida Grande", sans-serif; }
						.entrada h6 { font: normal 15px/18px "Lucida Grande", sans-serif; }
						.entrada ul, .entrada ol, .disco ul, .disco ol { margin-top: 15px; }
						.entrada ul:first-child, .entrada ol:first-child, .disco ul:first-child, .disco ol:first-child { margin-top: 0; }
						.entrada ul, .entrada ol { padding-left: 30px; }
						.disco ul, .disco ol { padding-left: 20px; }
						.entrada ul { list-style: disc; }
						.entrada ol, .disco ol { list-style: decimal; }
						.disco ol { padding-top: 15px; border-top: 1px solid #666; }
							.entrada ul li, .entrada ol li, .disco ul li, .disco ol li { padding-top: 0; }
							body#other-artists .disco ul li, body#other-artists .disco ol li { list-style-type: disc; }
								.entrada ul li ul { margin-top: 0; list-style: circle; }
							
				.boton_1, .boton_2, .boton_itunes, .boton_fnac { float: left; margin-right: 15px; }
				.boton_1, .boton_2 { height: 24px; }
				.boton_itunes, .boton_fnac { height: 36px; }
				body.home .boton_1, body.home .boton_2 { margin-top: 21px; }
				.boton_1.editar { float: right; margin-right: 0; }
				body.single .disco_contenedor .boton_1.editar { clear: both; float: none; padding-top: 15px; }
				.pagina .boton_1.editar { float: none; margin-top: 30px; }
					.boton_1 a, .boton_2 a, .boton_itunes a, .boton_fnac a { display: inline-block; font-size: 12px; text-decoration: none; }
					.boton_1 a, .boton_2 a { line-height: 24px; }
					.boton_itunes a, .boton_fnac a { line-height: 36px; }
					.boton_1 a, .boton_itunes a { text-shadow: #00405f 0 -1px 0; color: #afe6f5; }
					.boton_2 a { text-shadow: #1a1a1a 0 -1px 0; color: #737373; }
					.boton_fnac a { text-shadow: white 0 1px 0; color: #737373; }
					.boton_1 a:hover, .boton_itunes a:hover { color: white; }
					.boton_2 a:hover { color: #c2c2c2; }
					.boton_fnac a:hover { color: #383838; }
						.boton_1 a span, .boton_2 a span, .boton_1 a img, .boton_2 a img, .boton_itunes a span, .boton_fnac a span, .boton_itunes a img, .boton_fnac a img { display: inline-block; float: left; background: url(images/botones.png) no-repeat; cursor: pointer; }
						.boton_1 a span, .boton_2 a span { padding-left: 12px; }
						.boton_itunes a span, .boton_fnac a span { padding-left: 45px; }
						.boton_1 a span { background-position: 0 0; }
						.boton_2 a span { background-position: 0 -24px; }
						.boton_itunes a span { background-position: 0 -48px; }
						.boton_fnac a span { background-position: 0 -84px; }
						.boton_1 a img, .boton_2 a img, .boton_itunes a img, .boton_fnac a img { position: relative; top: 0; left: 0; width: 34px; }
						.boton_1 a img, .boton_2 a img { height: 24px; }
						.boton_itunes a img, .boton_fnac a img { height: 36px; }
						.boton_1 a img { background-position: -206px 0; }
						.boton_2 a img { background-position: -206px -24px; }
						.boton_itunes a img { background-position: -206px -48px; }
						.boton_fnac a img { background-position: -206px -84px; }
						
				.disco_contenedor { padding-top: 15px; }
				body.archive .disco_contenedor { margin-top: 0; padding: 15px; }
				.disco_contenedor:first-child { margin-top: 0; }
					.disco, .disco_mini { width: 570px; height: auto; min-height: 210px; padding-right: 0; background: url(images/cd_detras.png) no-repeat top left; }
					.disco_mini { width: 540px; min-height: 120px; background: url(images/cd_mini_detras.png) no-repeat top left; }
						.disco_mini .cd_delante { width: 130px; height: 120px; background: url(images/cd_mini_delante.png) no-repeat top left; }
						.disco_mini img { top: 5px; left: 16px; width: 109px; height: 109px; }
						.disco div { padding: 0 0 0 241px; }
						.disco_mini div { padding: 0 0 0 146px; }
						.disco div p { margin-top: 9px; }
							.disco_mini div p { margin-top: 6px; }
							.disco_mini div p.boton_1, .disco_mini div p.boton_2 { margin-top: 21px; }
							.disco div h3, .disco_mini div h3 { margin-top: 6px; padding-right: 0; }
							.disco div .fecha_publicacion, .disco_mini div .fecha_publicacion { margin-top: 6px; }
								.disco div ol strong { color: white; }
								
				#comments { margin-top: 15px; padding-top: 15px; background: url(images/separador.png) no-repeat top left; border-top: 3px double #666; }
					#comments h3 { font-size: 21px; text-shadow: #1a1a1a 0 -1px 0; color: #737373; }
					h3#comments_number { margin-bottom: 15px; font-size: 30px; font-weight: bold; line-height: 48px; color: #444; }
						h3#comments_number span { display: inline-block; width: 72px; height: 66px; background: url(images/comentarios_globo.png) no-repeat top left; text-align: center; color: #666; }
						#comments ul li { position: relative; padding: 15px; background: #444 url(images/comentarios_fondo.png) repeat-x bottom; border-top: 1px solid #666; border-bottom: 1px solid #1a1a1a; font-size: 11px; line-height: 17px; text-shadow: #1a1a1a 0 1px 0; }
							#comments ul li .commentnumber { position: absolute; top: 15px; right: 15px; font-size: 48px; line-height: 48px; text-align: right; color: #383838; }
							#comments ul li .commentinfo { overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid #737373; }
								#comments ul li .commentinfo img, #comments ul li .commentinfo p { float: left; }
								#comments ul li .commentinfo img { margin-right: 12px; padding: 3px; background-color: #444; border: 1px solid #383838; }
								#comments ul li .commentinfo p { margin-top: 0; padding-top: 9px; color: #737373; }
									#comments ul li .commentinfo p strong { font-size: 13px; line-height: 13px; color: #c2c2c2; }
									#comments ul li .commentinfo p strong a { text-shadow: none; }
							#comments ul li .awaiting { display: inline-block; padding: 0 2px; background-color: #00afe6; color: white; }
							#comments ul li .commentcontent { overflow: hidden; }
								#comments ul li .commentcontent p.boton_1.editar { float: none; margin-right: 0; }
					#respond { padding-top: 30px; background: url(images/separador_inicio.png) no-repeat top left; border-top: 1px solid #666; }
						#respond form { margin-top: 15px; }
							#respond form p { overflow: hidden; clear: both; margin-top: 10px; }
							#respond form p.campos_obligatorios, #respond form p.loggedin { margin-bottom: 20px; }
							#respond form p.name { margin-top: 0; }
							#respond form p.name, #respond form p.email, #respond form p.url, #respond form p.message { line-height: 1em; }
								#respond form p label { width: auto; line-height: 1em; }
									#respond form p label span, #respond form p.message label { display: block; float: left; width: 75px; line-height: 34px; }
									#respond form p label input, #respond form p textarea { display: inline-block; width: 350px; height: 22px; padding: 3px 5px; border: 3px solid #666; background: #f1f1f1 url(images/formulario_fondo.gif) repeat-x top; font-size: 12px; color: #404040; }
									#respond form p label input:focus, #respond form p textarea:focus { border: 3px solid #00afe6; }
									#respond form p textarea { width: 354px; height: auto; padding: 6px 3px 0; font-family: "Lucida Grande", sans-serif; }
								#respond form p.submit { overflow: hidden; margin: 15px 0 0 75px; font-size: 12px; line-height: 24px; text-decoration: none; }
									#respond form p.submit img.submit_img, #respond form p.submit input { background: url(images/botones.png) no-repeat; }
									#respond form p.submit img.submit_img { float: left; width: 12px; height: 24px; background-position: top left; }
									#respond form p.submit input { float: left; height: 24px; padding-right: 34px; background-position: top right; border: none; font-size: 12px; text-shadow: #00405f 0 -1px 0; color: #afe6f5; cursor: pointer; }
									#respond form p.submit input:hover { color: white; }
									
				body.search #cuerpo #titular span { font-weight: normal; color: #666; }
				.resultado_busqueda { background-color: #00afe6; color: white; }
				
				#contenido_izquierda .wp-pagenavi-background { height: 30px; padding-top: 30px; font-size: 12px; text-align: center; }
				body.category-news #contenido_izquierda .wp-pagenavi-background, body.category-discography #contenido_izquierda .wp-pagenavi-background { border-top: 3px double #666; }
				body.category-news #contenido_izquierda .wp-pagenavi-background { margin-top: 15px; }
					#contenido_izquierda .wp-pagenavi-container { display: inline-block; *display: inline; zoom: 1; height: 30px; margin: 0 auto; }
						#contenido_izquierda .wp-pagenavi-container img { display: block; float: left; width: 15px; height: 30px; background: url(images/paginacion.png) no-repeat top left; }
						#contenido_izquierda .wp-pagenavi { overflow: hidden; float: left; padding-right: 3px; background: url(images/paginacion.png) no-repeat top right; }
								#contenido_izquierda .wp-pagenavi span, #contenido_izquierda .wp-pagenavi a { display: inline-block; width: 24px; margin: 0 0 0 3px; padding: 0; background: none; border: none; line-height: 24px; text-decoration: none; }
								#contenido_izquierda .wp-pagenavi span.pages { width: auto; margin: 0 12px 0 0; line-height: 30px; color: #afe6f5; }
								#contenido_izquierda .wp-pagenavi span.current { background: url(images/paginacion.png) no-repeat 0 -30px; color: #0038a9; }
								#contenido_izquierda .wp-pagenavi span.extend { color: #0038a9; }
								#contenido_izquierda .wp-pagenavi a.page { background: url(images/paginacion.png) no-repeat -24px -30px; color: #afe6f5; }
								#contenido_izquierda .wp-pagenavi a.page:hover { background: url(images/paginacion.png) no-repeat -48px -30px; color: white; }
									#contenido_izquierda .wp-pagenavi a span, #contenido_izquierda .wp-pagenavi a.first, #contenido_izquierda .wp-pagenavi a.last { background: url(images/paginacion.png) no-repeat; text-indent: -9999px; }
									#contenido_izquierda .wp-pagenavi a span { display: block; margin-left: 0; cursor: pointer; }
									#contenido_izquierda .wp-pagenavi a.previouspostslink span { background-position: -72px -30px; }
									#contenido_izquierda .wp-pagenavi a.previouspostslink:hover span { background-position: -96px -30px; }
									#contenido_izquierda .wp-pagenavi a.nextpostslink span { background-position: -120px -30px; }
									#contenido_izquierda .wp-pagenavi a.nextpostslink:hover span { background-position: -144px -30px; }
								#contenido_izquierda .wp-pagenavi a.first { background-position: -168px -30px; }
								#contenido_izquierda .wp-pagenavi a.first:hover { background-position: -192px -30px; }
								#contenido_izquierda .wp-pagenavi a.last { background-position: -216px -30px; }
								#contenido_izquierda .wp-pagenavi a.last:hover { background-position: -240px -30px; }
						
				ul.galeria { overflow: hidden; padding-left: 0; list-style: none; }
					ul.galeria li { float: left; margin: 0 6px 6px 0; }
						ul.galeria li a, .entrada a.miniatura { display: block; width: 75px; height: 75px; padding: 6px; background-color: #404040; border: 1px solid #303030; }
							.entrada a.miniatura img { width: 75px; }
						ul.galeria li a:hover, .entrada a.miniatura:hover { background-color: #383838; border: 1px solid #666; }
				
				.tubepress_container { width: auto; margin: 0; }
					.tubepress_thumbs { padding: 0; }
						.tubepress_thumb { width: auto; height: auto; margin-right: 12px; }
							.tubepress_thumb a { display: block; }
								.tubepress_thumb a img { padding: 6px; background-color: #404040; border: 1px solid #303030; }
								.tubepress_thumb a img:hover { background-color: #383838; border: 1px solid #666; }
								.tubepress_thumb dt.tubepress_meta_title, .tubepress_thumb dd.tubepress_meta_title, .tubepress_thumb dt.tubepress_meta_runtime, .tubepress_thumb dd.tubepress_meta_runtime, .tubepress_thumb dt.tubepress_meta_views, .tubepress_thumb dd.tubepress_meta_views { font-size: 11px; line-height: 16px; }
								.tubepress_thumb dd.tubepress_meta_title { margin-top: 6px; }
								
				#fancybox-overlay { background-color: black !important; opacity: 0.8 !important; }
					#fancybox-title { font: normal 12px/21px "Lucida Grande", sans-serif !important; }
				
				.pagina form { margin-top: 20px; }
					.pagina form div { overflow: hidden; clear: both; margin-top: 10px; }
						.pagina form div label { line-height: 1em; }
							.pagina form div label em, em.obligatorio { color: #e60073; }
						.pagina form div span { display: block; float: left; width: auto; }
							.pagina form div label span:first-child { width: 75px; line-height: 34px; }
							.pagina form div span input, .pagina form div label span input, .pagina form div label span textarea, .entrada form p input#pwbox-404 { display: inline-block; width: 350px; height: 22px; padding: 3px 5px; border: 3px solid #666; background: #f1f1f1 url(images/formulario_fondo.gif) repeat-x top; font-size: 12px; color: #404040; }
							.pagina form div span input:focus, .pagina form div label span input:focus, .pagina form div label span textarea:focus, .entrada form p input#pwbox-404:focus { border: 3px solid #00afe6; }
								.pagina form div label span textarea { width: 354px; height: auto; padding: 6px 3px 0; font-family: "Lucida Grande", sans-serif; }
					.pagina form p.text-captcha { margin-top: 5px; color: #999; }
					.pagina form p.text-captcha, .pagina form div.cont-captcha, .pagina form p.submit { margin: 10px 0 0 75px; }
						.pagina form p.submit { display: inline-block; margin-top: 30px; font-size: 12px; line-height: 24px; text-decoration: none; }
							.pagina form p.submit img.submit_img, .pagina form p.submit input { background: url(images/botones.png) no-repeat; }
							.pagina form p.submit img.submit_img { float: left; width: 12px; height: 24px; background-position: top left; }
							.pagina form p.submit input { display: inline-block; float: left; height: 24px; padding-right: 34px; background-position: top right; border: none; font-size: 12px; text-shadow: #00405f 0 -1px 0; color: #afe6f5; cursor: pointer; }
							.pagina form p.submit input:hover { color: white; }
							.pagina form p.submit img.ajax-loader { margin-left: 15px; }
							.pagina form p.text-captcha { margin: 15px 0 10px 75px; color: inherit; }
								.pagina form div.cont-captcha img { float: left; height: 34px; margin-right: 9px; }
									.pagina form div.cont-captcha span input { width: 269px; }
							.pagina form div span .wpcf7-not-valid-tip { position: inherit !important; top: 0; left: 0; float: none; width: 332px; height: 24px; padding: 0 0 0 28px; background: #f94731 url(images/iconos.png) no-repeat 6px -72px; border: 3px solid #666; border-top: none; line-height: 24px; text-shadow: #666 0 1px 0; color: white; }
							.pagina form div span.wpcf7-form-control-wrap.captcha-562 .wpcf7-not-valid-tip { width: 251px; }
					.wpcf7-response-output { height: 24px; margin: 15px 0 0 75px !important;  padding: 0 6px 0 28px !important; background: white url(images/iconos.png) no-repeat; border: 3px solid; line-height: 24px; text-shadow: none; }
					.wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors { display: inline-block !important; }
					.wpcf7-mail-sent-ok { background-position: 6px 0; border-color: green !important; color: green !important; }
					.wpcf7-mail-sent-ng { background-position: 6px -24px; border-color: #f94731 !important; color: #f94731 !important; }
					.wpcf7-spam-blocked { background-position: 6px -24px; border-color: #f94731 !important; color: #f94731 !important; }
					.wpcf7-validation-errors { background-position: 6px -48px; border-color: #f94731 !important; color: #f94731 !important; }
				/* @end CONTENIDO IZQUIERDA */
				
				/* @group CONTENIDO DERECHA */
				.promo { width: 300px; height: 100px; margin-top: 15px; background: url(images/promo_provisional.jpg) no-repeat top left; }
				#contenido_derecha .promo:first-child { margin-top: 0; }
				body.home #contenido_derecha .promo:first-child { margin-top: 0; }
				
				#frases { width: 240px; margin-top: 30px; background: url(images/comillas.png) no-repeat -52px 0; }
					#frases h4 { position: relative; padding: 42px 0; font-style: italic; text-indent: 60px; line-height: 30px; }
						#frases h4 span { position: absolute; bottom: 0; right: 0; width: 51px; height: 37px; background: url(images/comillas.png) no-repeat; text-indent: -9999px; }
					#frases p { text-align: right; }
				/* @end CONTENIDO DERECHA */
				
			/* @end CONTENIDO */
			
		/* @end CUERPO */
		
	/* @end CONTENEDOR CUERPO */
	
	/* @group PIE */
	#pie { position: absolute; bottom: 0; left: 0; width: 100%; height: 90px; background: url(images/pie_fondo.jpg) repeat-x bottom; }
		#pie #pie_contenido { overflow: hidden; width: 828px; height: 70px; margin: 0 auto; padding: 20px 21px 0 153px; background: url(images/pie.jpg) no-repeat bottom left; font: normal 11px/17px "Lucida Grande", sans-serif; text-align: left; }
			#pie p, #pie ul { float: left; margin-top: 0; }
				#pie p a { color: white; }
				#pie p a#top { text-decoration: underline; cursor: pointer; }
				#pie p a#top:hover { text-decoration: none; }
				#pie p span, #pie p span a { color: #afe6f5; }
					#pie p span a { font-weight: bold; }
			#pie ul { overflow: hidden; float: right; padding-top: 9px; }
				#pie ul li { float: left; margin-left: 3px; }
					#pie ul li a { display: block; width: 34px; height: 34px; background: url(images/pie_iconos.png) no-repeat; text-indent: -9999px; }
					#pie ul li a:hover { opacity: 0.8; }
					#pie ul li a#icono_rss { background-position: 0 0; }
					#pie ul li a#icono_wordpress { background-position: -34px 0; }
					#pie ul li a#icono_myspace { background-position: -68px 0; }
					#pie ul li a#icono_twitter { background-position: -102px 0; }
					#pie ul li a#icono_flickr { background-position: -136px 0; }
					#pie ul li a#icono_youtube { background-position: -170px 0; }
	/* @end PIE */
		
/* @end CONTENEDOR */
