	/* CLASES BÁSICAS */
	
	td.rojo {		background: url(images/topoRojo.png) no-repeat right 2px; }
	td.naranja { 	background: url(images/topoNaranja.png) no-repeat right 2px; }
	td.ocre {		background: url(images/topoOcre.png) no-repeat right 2px; }
	
	.rojo { 	color: #d32c35; }
	.naranja { 	color: #f0872e; }
	.ocre {		color: #faba2a; }
	.azul {		color: #2f85fb; }
	.blanco {	color: #ffffff !important; }

	.clear {	clear: both; }
	
	/* */
	
	#nav a span {
		background-position: 	top center;
		background-repeat:		no-repeat;
		padding-top: 			20px;
	}

	.web_nav_espectaculos span.selected, .web_nav_fiestas span.selected {
		background-image: 		url(images/estrella_naranja.gif);
	}
	
	.web_nav_jornadas span.selected {
		background-image: 		url(images/estrella_rojo.gif);
	}
	
	.web_nav_talleres span.selected {
		background-image: 		url(images/estrella_ocre.gif);
	}
	
	.web_nav_trayectoria span.selected {
		background-image: 		url(images/estrella_azul.gif);
	}
	
	.web_nav_eventos span.selected, .web_nav_rincon span.selected {
		background-image: 		url(images/estrella_blanca.gif);
	}

	.web_nav_eventos span, .web_nav_jornadas span, .web_nav_talleres span,.web_nav_espectaculos span, .web_nav_fiestas span {
		color: #ccc;
	} 

	html {
		height: 			100%;
		min-height: 		100%;
	}

	html * {
		font-size: 			1em;
		list-style: 		none;
		padding:			0;
		margin:				0;
		border:				none;
	}
	
	body {
		font-size: 			78%;
		font-family: 		Arial;
		color: 				white;
		background: 		url(images/fondo.jpg) no-repeat top center #020524;	
		padding-bottom: 	20px;
		height: 			100%;
		min-height: 		100%;
	}
	
	body.home {
		background: 		url(images/fondoHome.jpg) no-repeat top center #020524;
	}
	
	body.index {
		background: 		url(images/fondoIndex.jpg) no-repeat top center #020524;
	}
	
	body.index {
		overflow:			hidden;
	}
	
	body.form {
		width:				436px;
		height: 			544px;
		overflow:			hidden;
	}
	
	.MultiBoxContainer {
		z-index: 			1000000 !important;
	}
	
	.MultiBoxControls {
		display: 			none !important;
	}
	
	body.form #wrapper {
		width:				416px;
		height: 			524px;
		padding:			10px;
		overflow:			hidden;
		background: 		url(images/fondoForm.jpg) no-repeat ;	
	}
	
	address {
		font-style: 		normal;
	}
	
	a {
		color: 				white;
		text-decoration: 	none;
	}
	
	#nav a:hover {
		color: 				#faba2a;
	}
	
	#wrapper {
		position: 			relative;
		width:				876px;
		margin:				0 auto;
	}
	
	#contenido {
		position: 			relative;
	}
	
	body.home #contenido, body.calendario #contenido {
		height: 			auto !important;
		min-height: 		420px;
		height: 			420px;
	}
	
	body.discoshow #contenido, body.espectaculos #contenido, body.eventos #contenido, body.jornadas #contenido, body.talleres #contenido, body.links #contenido  {
		height:				auto !important;
		height:				700px;
		min-height: 		700px;
	}
	
	body.trayectoria #contenido {
		height:				750px;
	}
	
	#header {
		text-align: 		center;
		padding-top:		60px;
		position: 			relative;
		height:				120px;
	}
	
	#footer {
		position:			relative;
		border-top:			1px solid #3770ab;
		padding-top:		10px;
	}
	
	#firma {
		display: 			block;
		width: 				876px;
		position: 			absolute;	
		text-align: 		center;
		left:				0;
		top:				70px;
	}
	
	body.index #contenido {
		text-align: 		center;
	}
	
	body.index #logo {
		margin-top:			248px;
	}
	
	#logo:hover {
		border:				none !important;
	}
	
	body.index #links {
		position: 			absolute;
		left:				450px;
		top:				384px;
		text-transform: 	uppercase;
		font-size: 			.9em;
	}
	
	#nav {
		position: 			absolute;
		left:				0;
		bottom:				0;
		font-size: 			.9em;
		font-weight: 		bold;
	}
	
	#navOff {
		display: 			none;
		width:				900px;
		position: 			absolute;
		left:				0;
		bottom:				-2px;
		height: 			22px;
	}
	
	#nav li {
		float: 				left;
		
	}
	
	#nav li a {
		padding:			3px;
		padding-right:		25px;
		border-right:		1px dotted #3d7db3;
		margin-right:		22px;
		color: 				#6d6b96;
	}
	
	#nav li:last-child a {
		margin-right:		0;
		border-right:		none;
	}
	
	#nav li a:hover {
		border-bottom: 		none;
	}
	
	#subnav {
		position: 			absolute;
		right:				0;
		top:				10px;
	}
	
	#subnav li {
		float: 				left;
		margin-left: 		25px;
	}
	
	#subnav a {
		display: 			block;
		width:				20px;
		height: 			20px;
		text-indent: 		-9000px;
		overflow: 			hidden;
	}
	
	li.calendario a {
		background: 		url(images/calendario.gif) center center no-repeat;
	}
	
	li.contacto a {
		background: 		url(images/contacto.gif) center center no-repeat;
	}
	
	li.enlace a {
		background: 		url(images/enlace.gif) center center no-repeat;
	}
	
	#subnav a:hover {
		border:				none;
	}
	
	ul#slogan {
		font-size: 			1.5em;
		position:			absolute;
		top:				130px;
		width:				550px;
		right:				-125px;
	}
	
	ul#slogan li {
		width:				550px;
		text-align: 		right;
	}
	
	div.introSeccion {
		margin-top:			30px;
		width:				300px;
	}
	
	#list {
		width:				800px;
		position: 			relative;
		left:				-5px;
	}
	
	.listItem {
		margin-top: 		25px;
		width:				300px;
		height:				40px;
	}
	
	body.talleres .listItem, body.trayectoria .listItem {
		margin-top: 		10px;
		height: 			auto;
	}
	
	.list-content {
		position: 			absolute;
		top:				0px;
		left:				300px;
		width:				376px;
		height:				474px;
		padding:			20px;
		overflow: 			visible;
	}
	
	body.talleres .list-content { 
		
	}
	
	body.trayectoria .list-content {
		background: 		url(images/sombraGrande.png) no-repeat;
	}
	
	body.trayectoria .list-content { 
		height:				auto;
	}
	
	#sombra {
		background: 		url(images/sombraItemTop.png);
		width:				416px;
		height:				514px;
		position: 			absolute;	
		left:				300px;
		top:				0px;
	}	
	
	.leftSide {
		cursor: 			pointer;
		padding:			5px;
	}
	
	.list-content p {
		padding-right: 		50px;
	}
	
	body.trayectoria .list-content p {
		padding-right: 		20px;
	}
	
	.list-content dl dl {
		position: 			absolute;
		bottom:				0px;
		width:				277px;
		height:				74px;
		right:				0;
		background: 		url(images/ficha.png) no-repeat;
		padding:			5px;
		padding-top:		10px;
		padding-left:		60px;
		font-size: 			.9em;
	}
	
	.list-content dl dl * {
		position: 			relative;
		z-index: 			10;
	}
	
	body.jornadas .list-content dl dl {
		background: 		url(images/fichaRoja.png) no-repeat;
		width:				277px;
		height: 			125px;
		padding-top:		15px;
	}
	
	.list-content dl dl dt, dt.sinopsis {
		float: 				left;
		font-weight: 		bold;
		font-size:			1.1em;
		margin-right: 		5px;
		margin-top:			-2px;
		position: 			relative;
		top:				1px;
	}
	
	.list-content dl dl dt:after, dt.sinopsis:after {
		content: 			":";
	}
	
	.preview {
		position: 			absolute;
		bottom:				-90px;
		left:				-50px;
		z-index: 			5;
	}
	
	body.jornadas .preview {
		bottom:				0px;
		left:				-20px;
	}
	
	dt.titulo, dt.minificha, dt.imagenes {
		display: 			none;
	}
	
	dd.titulo {
		position: 			absolute;
		bottom:				85px;
		left:				132px;
		text-transform: 	uppercase;
		font-size: 			1.2em;
		font-weight: 		bold;
	}
	
	body.jornadas dd.titulo {
		bottom:				140px;
	}

	.leftSide h1 {
		text-transform: 	uppercase;
	}
	
	dd.imagenes {
		margin-top: 		25px;
		z-index:			200;
		position: relative;
	}
	
	dd.imagenes li {
		float: 				left;
		margin-right: 		15px;
	}
	
	dd.imagenes img {
		border:				1px solid white;
	}
	
	dd.imagenes a:hover {
		border: 			none;
	}
	
	li.form h2, li.form h2 a {
		text-transform: 	uppercase;
		color: 				#928fb9;
	}
	
	li.form h2 {
		margin-top: 		25px;
	}
	
	li.form h2, li.form form {
		font-size: 			.8em;
	}
	
	li.form label {
		display: 			block;
		text-transform: 	uppercase;
	}
	
	li.form input, li.form textarea {
		width: 				234px;
		margin-top:			5px;
		margin-bottom: 		15px;
		border-right: 		1px solid #5f5a90;
		border-top: 		1px solid #000;
		font-size: 			9pt;
		font-family: 		Arial;
		padding:			3px;
	}
	
	li.form textarea {
		height: 			94px;
		width: 				384px;
	}
	
	li.form .botonera {
		text-align: 		right;
	}
	
	li.form .botonera input {
		background: 		transparent;
		color: 				white;
		text-transform:		uppercase;
		border: 			none !important;
		margin:				0 0 0 0 !important;
		font-size: 			.9em;
		width:				auto;
		position: 			relative;
		left:				3px;
		top:				-10px;
	}
	
	#lbCenter a:hover, #lbBottomContainer a:hover {
		border:				none;
	}
	
	#AjaxifyLoading {
		position: 			relative;
		top:				90px;
		text-align: 		center;
	}
	
	body.trayectoria .list-content ul, body.trayectoria .list-content p {
		margin-bottom:			15px;
	}
	
	h1.tituloNoticias {
		width:					595px;
		height: 				73px;
		background: 			url(images/noticias.jpg) no-repeat;
		text-indent: 			-9000px;
		overflow: 				hidden;
		margin:					20px 0 15px 0;
	}
	
	#listaNoticias {
		width: 					162px;
		background: 			url(images/fondoNoticias.png);
		float: 					left;
		color: 					#ddd;
	}
	
	#listaNoticias h2 {
		background: 			url(images/fondoCategoria.png);
		font-weight: 			normal;
		padding: 				3px;
		text-transform: 		uppercase;
		padding-left:			7px;
		
	}
	
	#listaNoticias ul {
		margin-top:				2px;
		margin-bottom:			2px;
	}
	
	#listaNoticias ul li {
		list-style: 			disc;
		margin:					2px;
		margin-left: 			20px;
	}
	
	#listaNoticias ul li a:hover {
		border:					none;
	}
	
	#noticia {
		width: 					404px;
		margin-left:			191px;			
		text-align: 			justify;	
		padding-bottom: 		20px;
	}
	
	#noticia p {
		margin-top: 			15px;
	}
	
	#noticia h1 {
		font-size: 				2em;
		text-align: 			left;
	}
	
	#imagenesNoticia {
		margin-top: 			20px;
	}
	
	body.trayectoria .list-content h2 {
		color: #2f85fb;
	}
	
	#calWrapper {
		margin:					60px 0 20px 0;
		width:					587px;
		height: 				276px;
		background: 			url(images/sombraCal.png) no-repeat;
		position: 				relative;
	}
	
	#calBody {
		position: 				relative;
		top:					18px;
		left:					20px;
	}
	
	#calResult {
		height:					196px;
		width:					300px;
		position: 				absolute;
		right:					-40px;
		top:					25px;
	}
	
	#linea {
		width: 					1px;
		height: 				170px;
		position:				absolute;
		top:					30px;
		right:					340px;
		background: 			url(images/linea.png);
	}
	
	#resultTitle {
		color: 					#355fc5
	}
	
	#resultLoader div {
		margin-top: 			15px;
	}
	
	#resultLoader div  h2 {
		text-transform: 		uppercase;
	}
	
	.aNextCal, .aPrevCal {
		display: 				block;
		width:					9px;
		height:					11px;
		overflow: 				hidden;
		text-indent: 			-9000px;
		position:				relative;
		padding:				10px;
	}
	
	.aNextCal {
		left:					22px !important;
		background: 			url(images/flechaDerecha.png) top left no-repeat;
		top:					15px;
	}
	
	.aPrevCal {
		background: 			url(images/flechaIzquierda.png) top left no-repeat;
		left:					-5px !important;
		top:					16px;
	}
	
	#animation {
		position: 				absolute;
		top:					50%;
		left:					50%;
		margin-top: 			-384px;
		margin-left: 			-512px;
		z-index: 				100000;
		width:					1024px;
		height: 				768px;
	}
	
	body.links #contenido {
		background: 			url(images/sombraLinks.png) no-repeat;
		padding-left: 			64px;
		left:					-64px;
		margin-top: 			20px;
		padding-top: 			40px;
	}
	
	body.links #contenido ul {
		margin-bottom: 			30px;
		padding-bottom: 		20px;
		width: 					375px;
	}
	
	body.links #contenido ul img {
		display: 				block;
	}
	
	body.links #contenido ul a {
		display: 				block;
		padding-left: 			20px;
		background: 			url(images/estrella_blanca.gif) no-repeat left center;
		position: 				relative;
		left:					-20px;
		font-weight: 			bold;
		font-size: 				1.1em;
		color: 					#2f6cb0;
	}
	
	body.links #contenido ul li {
		margin-bottom: 			20px;
	}
	
	/* JPLAYER */
	/* ============================= */
	/* ============================= */
	/* ============================= */
	/* ============================= */
	/* ============================= */
	/* ============================= */
	/* ============================= */
	
	#player_container {
		position: absolute;
		background: url(images/fondoPlayer.png);
		width:219px;
		height:27px;
		top:			0;
		left:			0;
		z-index: 		5;
	}
	
	#pestanya {
		position:		absolute;
		top:			0;
		left:			0;
		width:			27px;
		height:			27px;
		background: 	url(images/pestanya.png);
		z-index: 		4;
	}
	
	#player_container  ul#player_controls {
		list-style-type:none;
		padding:0;
		margin: 0;
		position: 	relative;
	}
	
	ul#player_controls {
		position: 		absolute;
		left:			20px;
	}
	
	#player_container  ul#player_controls li {
		overflow:hidden;
		text-indent:-9999px;
	}
	#player_play,
	#player_pause {
		display: block;
		position: absolute;
		left:38px;
		top:-6px;
		width:40px;
		height:40px;
		cursor: pointer;
	}
	#player_play {
		background: url("images/spirites.png") 0 0 no-repeat;
	}
	#player_play.jqjp_hover {
		background: url("images/spirites.png") -41px 0 no-repeat;
	}
	#player_pause {
		background: url("images/spirites.png") 0 -42px no-repeat;
	}
	#player_pause.jqjp_hover {
		background: url("images/spirites.png") -41px -42px no-repeat;
	}
	
	#ctrl_prev {
		position: absolute;
		left:20px;
		top:0px;
		background: url("images/spirites.png") 0 -112px no-repeat;
		width:28px;
		height:28px;
		cursor: pointer;
	}
	
	#ctrl_prev:hover {
		background: url("images/spirites.png") -29px -112px no-repeat;
	}
	
	#ctrl_prev.disabled {
		background: url("images/spirites.png") -58px -112px no-repeat;
		cursor:default;
	}
	
	#ctrl_next {
		position: absolute;
		left:68px;
		top:0px;
		background: url("images/spirites.png") 0 -141px no-repeat;
		width:28px;
		height:28px;
		cursor: pointer;
	}
	
	#ctrl_next:hover {
		background: url("images/spirites.png") -29px -141px no-repeat;
	}
	
	#ctrl_next.disabled {
		background: url("images/spirites.png") -58px -141px no-repeat;
		cursor:default;
	}
	
	
	#player_stop {
		position: absolute;
		left:96px;
		top:0px;
		background: url("images/spirites.png") 0 -83px no-repeat;
		width:28px;
		height:28px;
		cursor: pointer;
	}
	#player_stop.jqjp_hover {
		background: url("images/spirites.png") -29px -83px no-repeat;
	}
	#player_progress {
		position: absolute;
		left:164px;
		top:32px;
		background-color: #eee;
		width:122px;
		height:15px;
	}
	#player_progress_load_bar {
		background: url("images/bar_load.gif")  top left repeat-x;
		width:0px;
		height:15px;
		cursor: pointer;
	}
	#player_progress_load_bar.jqjp_buffer {
		background: url("images/bar_buffer.gif")  top left repeat-x;
	}
	#player_progress_play_bar {
		background: url("images/bar_play.gif") top left repeat-x ;
		width:0px;
		height:15px;
	}
	#player_volume_min {
		position: absolute;
		left:126px;
		top:7px;
		background: url("images/spirites.png") 0 -170px no-repeat;
		width:18px;
		height:15px;
		cursor: pointer;
	}
	
	#player_volume_max {
		background:transparent url(images/spirites.png) no-repeat scroll 0 -186px;
		cursor:pointer;
		height:15px;
		left:172px;
		position:absolute;
		top:6px;
		width:18px;
	}
	
	#player_volume_min.jqjp_hover {
		background: url("images/spirites.png") -19px -170px no-repeat;
	}
	
	#player_volume_max.jqjp_hover {
		background: url("images/spirites.png") -19px -186px no-repeat;
	}
	
	#player_volume_bar {
		background:transparent url(images/volume_bar.gif) repeat-x scroll left top;
		cursor:pointer;
		height:5px;
		left:160px;
		position:absolute;
		top:12px;
		width:30px;
	}
	
	#player_volume_bar_value {
		background: url("images/volume_bar_value.gif") repeat-x top left;
		width:0px;
		height:5px;
	}
	
	#play_time,
	#total_time {
		position: absolute;
		left:164px;
		top:49px;
		width:122px;
		font-size:.8em;
		font-style:oblique;
	}
	
	#total_time {
		text-align: right;
	}
	
	#playlist_list {
		width:418px;
	}
	
	#playlist_list ul{
		list-style-type:none;
		padding:10px 20px 20px 20px;
		margin:0 0 10px 0;
		background-color:#ccc;
		border:1px solid #009be3;
		border-top:none;
		width:378px;
		font-size:.9em;
	}
	
	#playlist_list li{
		padding:4px 0 4px 20px;
		border-bottom:1px solid #eee;
		cursor: pointer;
	}
	
	#playlist_list li.playlist_current{
		color:#0d88c1;
		list-style-type:square;
		list-style-position:inside;
		padding-left:6px;
		cursor: default;
	}
	
	#playlist_list li.playlist_hover {
		color:#0d88c1;
	}
	
	.miaow {
		font-size:.8em;
		color:#999;
	}
	
	.miaow a:link, .miaow  a:visited, .miaow a:hover, .miaow a:focus, .miaow a:active {
		color:#009be3;
	}

	.segunda dt {
		
		font-weight:		bold;
		float:		left;
		margin-right:		15px;
		text-decoration:			underline;
		
	}