@charset "utf-8";
/* CSS Document */

/*
Theme Name: Kst Musica
Theme URI: http://wordpress.org/
Description: Theme para kstmusica.com
Version: 1.0
Author: Ricardo Ortega Avalo
Author URI: http://resetdesign.com

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/*****     ESTILOS GLOBALES     *****/

body{
	margin:0px;
	padding:0px;
	background:url(imagenes/fondo_web.jpg) #f16b11 top center no-repeat fixed;
	color:white;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.h{
	display:none;
}

.alignleft{
	float:left;
	padding-right:10px;
}

.head{
	background:url(imagenes/menu/fondo_menu.jpg) repeat-x;
	width:100%;
	height:49px;
}

/*****     MENU     *****/



.nav-contenedor, .footer{
	background:url(imagenes/menu/nav_fondo.png) top center no-repeat;
	position:relative;
	left:0px;
	width:100%;
	height:103px;
	z-index:1000;
	margin:0 auto;
}
.nav-contenedor{
	top:-49px;
}
.footer{
	background:url(imagenes/menu/fondo_menu.jpg) repeat-x;
	height:49px;
	clear:both;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.footer-content{
	padding-top:15px;
	position:relative;
	text-shadow: #000 2px 2px 5px;
}
.footer-content a{
	color:#ffb830;
	text-decoration:none;
	border:none;
	font-size:16px;
}
.footer-content a:hover{
	color:#FFF;
	border-bottom:1px dashed #FFF;
}

.nav{
	position:relative;
	width:950px;
	margin:0 auto;
}

.nav ul{
	position:absolute;
	margin:0px;
	padding:0px;
	list-style-type: none;
	list-style-position: outside;
	float:left;
}

.nav li{
	position: relative;
	float:left;
	margin: 0px;
	padding: 0px;
	cursor:pointer;
}

.nav a.nav-festival:link, .nav a.nav-festival:visited, .nav a.nav-festival:active {
	width:151px;
	height:100px;
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	margin-left:48px;
	background:url(imagenes/menu/festival.jpg) no-repeat top left;
}

.nav a.nav-noticias:link, .nav a.nav-noticias:visited, .nav a.nav-noticias:active {
	width:171px;
	height: 100px; 
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	margin-left:-4px;
	background:url(imagenes/menu/noticias.jpg) no-repeat top left;
}

.nav a.nav-escenario:link, .nav a.nav-escenario:visited, .nav a.nav-escenario:active {
	width:197px;
	height:100px;
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	background:url(imagenes/menu/escenario2mil10.jpg) no-repeat top left;
}

.nav a.nav-contacto:link, .nav a.nav-contacto:visited, .nav a.nav-contacto:active {
	width:175px;
	height:100px;
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	background:url(imagenes/menu/contacto.jpg) no-repeat top left;
}

.nav a.nav-nosotros:link, .nav a.nav-nosotros:visited, .nav a.nav-nosotros:active {
	width:161px;
	height:100px;
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	background:url(imagenes/menu/nosotros.jpg) no-repeat top left;
}

span.hover-festival,span.hover-noticias,span.hover-escenario,span.hover-contacto,span.hover-nosotros{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	display: block; 
	height: 100px; 
	cursor:pointer; 
}
span.hover-festival{ 
	width:151px;
	margin-left:48px;
	background:url(imagenes/menu/festival.jpg) 0 -101px no-repeat; 
}
span.hover-noticias{ 
	width:171px;
	margin-left:-4px;
	background:url(imagenes/menu/noticias.jpg) 0 -101px no-repeat; 
}
span.hover-escenario{ 
	width:197px;
	background:url(imagenes/menu/escenario2mil10.jpg) 0 -101px no-repeat; 
}
span.hover-contacto{ 
	width:175px;
	background:url(imagenes/menu/contacto.jpg) 0 -101px no-repeat; 
}
span.hover-nosotros{ 
	width:161px;
	background:url(imagenes/menu/nosotros.jpg) 0 -101px no-repeat; 
}



/*****     SUBMENUS     *****/


ul.submenu-festival-contenedor{
	position:absolute;
	background:url(imagenes/menu/submenu/submenu_fondo.png) bottom center no-repeat;
	width:843px;
	height:0px;
	margin-top:-5px;
	margin-left:53px;
	z-index:-2000;
	cursor:auto;
	overflow:hidden;
}

.submenu-festival-contenedor li{
	position: relative;
	float:left;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}

.submenu-festival-contenedor a.submenu-festival-cartel:link, .submenu-festival-contenedor a.submenu-festival-cartel:visited, .submenu-festival-contenedor a.submenu-festival-cartel:active {
	width:75px;
	height:30px;
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	margin-top:10px;
	margin-left:35px;
	background:url(imagenes/menu/submenu/festival/cartel.png) no-repeat top left;
}
.submenu-festival-contenedor a.submenu-festival-cartel:hover{
	cursor:pointer;
	background-position:0px -38px;
}

.submenu-festival-contenedor a.submenu-festival-donde:link, .submenu-festival-contenedor a.submenu-festival-donde:visited, .submenu-festival-contenedor a.submenu-festival-donde:active {
	width:110px;
	height:30px;
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	margin-top:10px;
	background:url(imagenes/menu/submenu/festival/donde.png) no-repeat top left;
}
.submenu-festival-contenedor a.submenu-festival-donde:hover{
	cursor:pointer;
	background-position:0px -38px;
}

.submenu-festival-contenedor a.submenu-festival-patrocinadores:link, .submenu-festival-contenedor a.submenu-festival-patrocinadores:visited, .submenu-festival-contenedor a.submenu-festival-patrocinadores:active {
	width:197px;
	height:30px;
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	margin-top:10px;
	background:url(imagenes/menu/submenu/festival/patrocinadores.png) no-repeat top left;
}
.submenu-festival-contenedor a.submenu-festival-patrocinadores:hover{
	cursor:pointer;
	background-position:0px -38px;
}

.submenu-festival-contenedor a.submenu-festival-entradas:link, .submenu-festival-contenedor a.submenu-festival-entradas:visited, .submenu-festival-contenedor a.submenu-festival-entradas:active {
	width:141px;
	height:30px;
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	margin-top:10px;
	background:url(imagenes/menu/submenu/festival/entradas.png) no-repeat top left;
}
.submenu-festival-contenedor a.submenu-festival-entradas:hover{
	cursor:pointer;
	background-position:0px -38px;
}

.submenu-festival-contenedor a.submenu-festival-grupos:link, .submenu-festival-contenedor a.submenu-festival-grupos:visited, .submenu-festival-contenedor a.submenu-festival-grupos:active {
	width:118px;
	height:30px;
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	margin-top:10px;
	background:url(imagenes/menu/submenu/festival/grupos.png) no-repeat top left;
}
.submenu-festival-contenedor a.submenu-festival-grupos:hover{
	cursor:pointer;
	background-position:0px -38px;
}

.submenu-festival-contenedor a.submenu-festival-contacto:link, .submenu-festival-contenedor a.submenu-festival-contacto:visited, .submenu-festival-contenedor a.submenu-festival-contacto:active {
	width:137px;
	height:30px;
	display: block;
	z-index:10000;
	overflow:hidden;
	text-decoration:none;
	margin-top:10px;
	background:url(imagenes/menu/submenu/festival/contacto.png) no-repeat top left;
}
.submenu-festival-contenedor a.submenu-festival-contacto:hover{
	cursor:pointer;
	background-position:0px -38px;
}



/*****     WRAP     *****/


.wrap{
	width:950px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:300px;
}

.content{
	width:700px;
	float:left;
}

.sidebar{
	width:250px;
	float:right;
	margin-top:-5px;
}
.sidebar-titulo, .sidebar-contenido, .links-contenido{
	background:#f77c1f;
	width:220px;
	margin:15px;
	text-transform:uppercase;
	margin-left:10px;
}
.sidebar-titulo{
	position:relative;
	height:55px;
}
.sidebar-titulo h1, .links-contenido h2{
	font-size:24px;
	padding:10px;
	padding-top:12px;
	text-shadow: #000 2px 2px 5px;
}
.links-contenido h2{
	padding:0px;
}
.sidebar-contenido, .links-contenido{
	background:#e16411;
	width:200px;
	text-transform:none;
	padding:10px;
	list-style-image:url(imagenes/contenido/lista.jpg);
	margin-bottom:20px;
}
.sidebar-contenido a, .links-contenido a{
	color:#ffb830;
	text-decoration:none;
	border:none;
	font-size:16px;
	text-shadow: #000 2px 2px 5px;
}
.sidebar-contenido a:hover, .links-contenido a:hover{
	color:#FFF;
	border-bottom:1px dashed #FFF;
}
.sidebar-contenido li, .links-contenido li{
	padding:5px;
}
.sidebar-contenido table{
	width:100%;
	border:1px solid #d35e11;
	background:#f16b11;
}
.sidebar-contenido caption{
	margin:5px;
}

a.suscribete{
	margin-left:6px;
	width:190px;
	height:52px;
	background:url(imagenes/contenido/suscribete.png) no-repeat top center;
	display:block;
}
a.suscribete:hover{
	border:none;
}

.titulo-seccion, .titulo-post, .contenido-post, .navegacion-paginas, #respond, .commentlist{
	background:#f77c1f;
	width:624px;
	margin:10px;
	text-transform:uppercase;
}
.titulo-seccion{
	position:relative;
	width:644px;
	margin-left:40px;
	border:3px solid #f16b11;
}
.titulo-seccion h1{
	font-size:30px;
	padding:10px;
	margin:0px;
	text-shadow: #000 2px 2px 5px;
	margin-left:50px;
}
.icono, .icono-noticias, .icono-calendario, .icono-enlaces, .icono-categorias, .icono-categorias-principal, .icono-contacto, .icono-buscar-principal, .icono-buscar, .icono-festival, .icono-social{
	width:65px;
	height:46px;
	position:absolute;
	top:9px;
	left:0px;
	font-size:30px;
	text-shadow: #000 2px 2px 5px;
	padding-left:23px;
	margin-left:-15px;
}
.icono-calendario, .icono-categorias, .icono-buscar, .icono-social{
	top:8px;
	left:184px;
}
.icono-noticias{
	left:1px;
	background:url(imagenes/contenido/icono_noticias.png) no-repeat top left;
}
.icono-categorias-principal{
	left:1px;
	background:url(imagenes/contenido/icono_categorias_principal.png) no-repeat top left;
}
.icono-festival{
	left:1px;
	background:url(imagenes/contenido/icono_festival.png) no-repeat top left;
}
.icono-buscar-principal{
	left:1px;
	background:url(imagenes/contenido/icono_buscar_principal.png) no-repeat top left;
}
.icono-contacto{
	background:url(imagenes/contenido/icono_contacto.png) no-repeat top left;
}
.icono-calendario{
	background:url(imagenes/contenido/icono_calendario.png) no-repeat top left;
}
.icono-social{
	background:url(imagenes/contenido/icono_social.png) no-repeat top left;
}
.icono-enlaces{
	background:url(imagenes/contenido/icono_enlaces.png) no-repeat top left;
}
.icono-categorias{
	background:url(imagenes/contenido/icono_categorias.png) no-repeat top left;
}
.icono-buscar{
	background:url(imagenes/contenido/icono_buscar.png) no-repeat top left;
}

.titulo-post, .contenido-post, .navegacion-paginas, #respond{
	margin-left:60px;
	position:relative;
}
.titulo-post{
	position:relative;
	background:#f16b11;
	border:3px solid #e66100;
	text-transform:none;
}
.titulo-post a{
	font-size:20px;
	color:#FFF;
	text-decoration:none;
	border:none;
}
.titulo-post a:hover{
	color:#FFF;
	border-bottom:1px dashed #FFF;
}
.titulo-post .escrito-por{
	position:relative;
	font-size:12px;
	bottom:10px;
	left:10px;
}
.titulo-post h2, #respond h3{
	font-size:20px;
	padding:10px;
	text-shadow: #000 2px 2px 6px;
	text-transform:none;
	line-height:20px;
	margin-left:50px;
}
.escrito-por{
	margin-left:50px;
}
.fecha-post{
	position:absolute;
	background:url(imagenes/contenido/fecha.png) no-repeat top left;
	width:65px;
	height:46px;
	top:15px;
	left:-14px;
	text-align:center;
	padding:0px;
	text-shadow: #000 2px 2px 6px;
}
.fecha-post b{
	font-size:22px;
	line-height:22px;
	margin-left:-4px;
}
.fecha-post span{
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	margin-left:-4px;
}

.navegacion-paginas, #respond{
	padding:10px;
	width:610px;
	text-transform:none;
	background:#f16b11;
}
#respond{
	background:#e16411;
	border:3px solid #d25d0e;
	width:604px;
}
#respond h3{
	margin-left:0px;
	padding:0px;
}

.post{
	position:relative;
}
.contenido-post{
	position:relative;
	text-transform:none;
	background:#e16411;
	border:3px solid #d25d0e;
}
.contenido-post p{
	padding:10px;
}
.contenido-post p img{
	border:10px solid #f77c1f;
	padding:0px;
	margin-right:10px;
}

.comentarios-post{
	position:relative;
	background:#f77c1f;
	width:584px;
	padding:10px;
	bottom:10px;
	left:10px;
}
.contenido-post a, .comentarios-post a{
	color:#ffb830;
	text-decoration:none;
	text-shadow: #1F1F1F 1px 1px 5px;
	border:none;
	font-size:14px;
}
.contenido-post a:hover, .comentarios-post a:hover{
	color:#FFF;
}

.search-text, .search-submit, #respond input, .seccion-contacto input, .contenido-post input{
	border:1px solid #d35e11;
	background:#f16b11;
	color:#FFF;
	padding:6px;
	font-size:15px;
	width:110px;
}
#respond input, .seccion-contacto input, .contenido-post input{
	width:200px;
}
#respond label, .seccion-contacto label{
	text-shadow: #000 2px 2px 5px;
	font-size:16px;
	margin-left:20px;
}
#respond textarea, .seccion-contacto textarea{
	border:1px solid #d35e11;
	background:#f16b11;
	color:#FFF;
	padding:6px;
}

.search-submit{
	width:65px;
	margin-left:5px;
}
.search-submit:hover{
	cursor:pointer;
	background:#f77c1f;
}



/*****     COMENTARIOS     *****/

.children{
	list-style:none;
}

.commentlist{
	text-transform:none;
	width:610px;
	margin-left:60px;
	padding:10px;
	list-style:none;
	background:none;
/*	background:#e16411;
*/}
.commentlist li{
	margin-bottom:50px;
}
.commentlist img{
	border:10px solid #f77c1f;
	float:left;
	margin-right:10px;
}
.commentlist a, #respond a{
	color:#ffb830;
	text-decoration:none;
	border:none;
	font-size:14px;
	margin-top:30px;
}
.commentlist a:hover, #respond a:hover{
	color:#FFF;
	border-bottom:1px dashed #FFF;
}
.commentlist p{
	border:10px solid #f77c1f;
	background:#f16b11;
	color:#FFF;
	padding:6px;
	font-size:15px;
	margin-left:65px;
	min-height:50px;
}
.reply{
	position:relative;
	float:right;
	border:1px solid #f77c1f;
	background:#f16b11;
	color:#FFF;
	padding:5px;
	font-size:15px;
	margin-right:3px;
}



/*****     SECCION CONTACTO     *****/


.seccion-contacto{
	top:-20px;
	width:950px;
	margin:0 auto;
	height:600px;
	display:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: #000 2px 2px 5px;
	font-size:18px;
}
.seccion-contacto textarea{
	width:430px;
}
.seccion-contacto input, .contenido-post input{
	width:80%;
}
.seccion-contacto label{
	margin:0px;
}
.seccion-contacto h1{
	text-transform:uppercase;
}
.seccion-contacto .titulo-seccion{
	width:929px;
	margin-left:15px;
}

input.contacto-enviar{
	width:444px;
}
input.suscripcion-enviar{
	width:50%;
}
input.contacto-enviar:hover{
	cursor:pointer;
	background:#f77c1f;
}
input.suscripcion-enviar:hover{
	cursor:pointer;
	background:#f77c1f;
}

.seccion-contacto-izquierda, .seccion-contacto-derecha{
	position:absolute;
	width:450px;
	height:350px;
	margin:15px;
}
.seccion-contacto-derecha{
	left:470px;
}
.seccion-contacto-derecha ul{
	list-style:none;
}
.seccion-contacto-derecha li{
	margin:10px;
	background:#f16b11;
	padding:10px;
}
.seccion-contacto-derecha a{
	color:#ffb830;
	text-decoration:none;
	border:none;
	font-size:16px;
}
.seccion-contacto-derecha a:hover{
	color:#FFF;
	border-bottom:1px dashed #FFF;
}

a.seccion-contacto-cerrar{
	background:url(imagenes/contenido/cerrar.jpg) top center no-repeat;
	width:40px;
	height:36px;
	position:absolute;
	top:11px;
	left:100%;
	margin-left:-50px;
}

ul.social-media{
	text-decoration:none;
	list-style:none;
	padding:0px;
}
ul.social-media li{
	float:left;
	background:none;
	margin:0px;
	padding:0px;
	width:50px;
}
ul.social-media a:hover{
	border:none;
}

.loader-contacto{
	display:none;
}

.links-contenido{
	width:609px;
	margin:10px;
	margin-left:60px;
}
