@charset "utf-8";
/* CSS Document */

/* ----------------------------------------
CSS BIKINI BARCELONA
http://www.bikinibcn.com
Creat per Signia Technologies - Juliol 2011
------------------------------------------- */


/* FONT-FACE ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'HelveticaLTStdCompressed';
    src: url('../fonts/helveticaltstd-comp-webfont.eot');
    src: url('../fonts/helveticaltstd-comp-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaltstd-comp-webfont.woff') format('woff'),
         url('../fonts/helveticaltstd-comp-webfont.ttf') format('truetype'),
         url('../fonts/helveticaltstd-comp-webfont.svg#HelveticaLTStdCompressed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdRoman';
    src: url('../fonts/helveticaltstd-roman-webfont.eot');
    src: url('../fonts/helveticaltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaltstd-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaltstd-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticaltstd-roman-webfont.svg#HelveticaLTStdRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display:	block;
	margin:		0;
}

mark, rp, rt, ruby, summary, time {
	display: 	inline;
}

body {
	background: #000 url(../img/common/bkn_bck_body.jpg) no-repeat top;
	color:		#323232;
	font-size:	normal 12px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0 auto;
	padding:	0;
	width:		990px;
}

html {
	min-width:	990px;
}

.fleft {
	float:		left;
}

.fright {
	float:		right!important;
}

.clear {
	clear:		both;
}

.last {
	margin:		0!important;  
	padding:    0!important;
}

.nobackground {
	background-image:none!important;
}

.noborder {
	border:		none!important;
}

.nomargin {
	margin:		0!important;
}

.nopadding {
	padding:	0!important;
}

.normal {
	font-weight:normal!important;
}

.oculto {
	display:	none;
}

.noextras {
	background: none!important;
	border:		none!important;
	margin: 	0!important;	
	padding: 	0!important;
}

ul {
	list-style-type:none;
	margin:		0;
	overflow:	auto;
	overflow:	hidden;
	padding:	0;
}

li {
	list-style-type:none;
	margin:		0;
	overflow:	auto;
	overflow:	hidden;
	padding:	0;
}

a {
	color:		#fff;
	text-decoration:none;
}

a:hover {
	color:		#666;
	text-decoration:none;
}

a img {
	border:		none;
}

form {
	margin:		0;
	padding:	0;
}

fieldset {
	border:		none;
	margin:		0;
	padding:	0;
}

div {
	margin:		0;
	/*overflow:	auto;
	overflow:	hidden;*/
	padding:	0;
}

em {
	color:		#666;
	font:		normal 15px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.6px;
} 

p {
	margin:		0 0 10px 0;
	padding:	0;
}

h1 {
	float:		left;
	margin:		0;
	width:		auto;
}

h2 {
	clear:		both;
	color:		#fff;
	display:	block;
	float:		none;
	font:		normal 22px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	margin:		0;
	padding:	0;
	width:		auto;	
}

h3 {
	color:		#e5e5e5;
	font:		normal 14px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	line-height:15px;
	margin:		0;
	padding:	0;
	text-transform:uppercase;
}

h4 {
	clear:		both;
	color:		#fff;
	font:		normal 13px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0;
	padding:	0; 
}

h5 {
	color:		#fff;
	font:		normal 15px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0;
	padding:	0; 
}

h6 {
	color:		#fff;
	font:		normal 13px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0;
	padding:	0; 
}



/* HEADER ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

header {
	clear:		both;
	font:		normal 12px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0;
}

header h1 {
	float:		left;
	margin: 	1px 0 0 0;
}

header aside {
	color:		#9a9a9a;
	display:	block;
	float:		right;
	font:		normal 12px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.3px;
	padding:	0;
	width:		auto;
}

header aside p {
	display:	inline;
	float:		left;
	margin:		10px 18px 0 0;
	padding:	6px 0 0 0;
	text-align: right!important;
}

ul.social {
	float:		none;
	margin:		-20px 0 0 471px;
	position:	absolute;
}

ul.social li {
	float:		left;
	margin:		0 7px 0 0;
}

header ul#select_idioma {
	float:		right;
	font:		normal 12px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0 145px 0 0;
	padding:	0;
	width:		auto;
}

header ul#select_idioma li {
	float:		left;
	margin:		0 16px 0 0;
	padding:    0;
}

header ul#select_idioma li a {
	color:		#dfdfdf;
	display:	block;
	padding:	0;
	text-align: center;
	width:		auto;
}

header ul#select_idioma li a:hover {
	color:		#666;
	display:	block;
	padding:	0;
	text-align: center;
	width:		auto;
}

header ul#select_idioma li.active {
	color:		#dfdfdf;
	text-align: center;
	width:		auto;
}

header #top {
	display:	block;
	float:		none;
	height:		auto;
	margin:		0;
	overflow:	hidden;
	padding:	0;
	width:		990px;
}

header nav ul {
	float:		left;
	font:		normal 16px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	margin:		0 0 15px 115px;
	padding:	0;
	width:		auto;
}

header nav ul li {
	display:	inline;	
	height:		auto;
	margin:		0 10px 0 0;
	padding:	0;
}

header nav ul li a {
	color:		#eaeaea;
	margin:		0;
	padding:	0;
}

header nav ul li a:hover {
	color:		#a4a4a4;
	margin: 	-1px 0 0 0!important;
}

header nav ul li a.active {
	color:		#a4a4a4;
	display:	inline-block;
	font-weight:bold;
	padding:	0!important;
}

header #heading {
	color:		#c40101;
	float:		left;
	font:		normal 50px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	height:		auto;
	letter-spacing:-2.5px;
	margin:		15px 0 0 0;
	overflow:	hidden;
	width:		500px;
}

aside#container-navs {
	display:	block;
	float:		left;
	padding:	8px 0 0 0!important;
	width:		990px;
}



/* _________________________________________________________________________________________________________________________________________________________________________________________
   
   CSS ÀREES COMUNS*************************************************************************************************************************************************************************
   *****************************************************************************************************************************************************************************************
____________________________________________________________________________________________________________________________________________________________________________________________ */

/* SECTIONS --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section {
	font:		normal 12px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	line-height:14px!important;
}

section hgroup {
	float:		left;
	display:	block;
	margin:		0;
}

section header {
	background: none;
	float:		none;
	display:	block;
	margin:		0;
}

section article p {
	color:		#fff;
}

/*section article a {
	color:		#c40101!important;
}

section article a:hover {
	color:		#323232!important;
}*/



/* _________________________________________________________________________________________________________________________________________________________________________________________
   
   CSS HOMEPAGE ****************************************************************************************************************************************************************************
   *****************************************************************************************************************************************************************************************
____________________________________________________________________________________________________________________________________________________________________________________________ */

#section-wrapper {
	display:	block;
	float:		left;
	margin:		0;
	padding:    0 10px 30px 10px;
	width:		970px;
}

/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   Section Content
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#content {
	background: url(../img/common/bkn_bck_content.png) no-repeat top left;
	float:		right;
	height:		465px;
	margin:		16px 0 0 0;
	overflow:	hidden;
	padding:    10px 0 0 0;
	text-align: center;
	width:		790px;
}



/* _________________________________________________________________________________________________________________________________________________________________________________________
   
   CSS LAYOUT INTERIOR *********************************************************************************************************************************************************************
   *****************************************************************************************************************************************************************************************
____________________________________________________________________________________________________________________________________________________________________________________________ */

/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   Section Inicio
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#inicio {
	background: url(../img/common/bkn_bck_content.png) no-repeat top left;
	float:		right;
	height:		465px;
	margin:		16px 0 0 0;
	overflow:	hidden;
	padding:    10px 0 0 0;
	text-align: center;
	width:		790px;
}

section#inicio ul {
	margin:		0;
}

section#inicio ul li {
	float:		none;
	margin:		0 0 15px 0;  
}

section#inicio article {
	float:		right;
	margin:		0;
	overflow:	hidden;
	padding:    13px 0 0 0;
	text-align: center;
	width:		790px;
}



/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   Section Espacios
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#espacios {
	background: url(../img/common/bkn_bck_content.png) no-repeat top left;
	float:		right;
	height:		465px;
	margin:		16px 0 0 0;
	overflow:	hidden;
	padding:    10px 0 0 0;
	text-align: center;
	width:		790px;
}

section#espacios h2.espacios {
	color:		#fff;
	font:		bold 34px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		22px 0 0 82px;
	position:	absolute;
	text-transform: uppercase;
	width:		340px;
}

section#espacios ul {
	margin:		17px 0 0 0;
}

section#espacios ul li {
	float:		left;
	margin:		0 20px 0 0;  
}

section#espacios article#espacio01 {
	float:		right;
	margin:		78px 0 0 0;
	overflow:	hidden;
	padding:    10px 0 0 0;
	text-align: center;
	width:		790px;
}

section#espacios article#espacio01_ca.left {
	background: url(../img/ca_es/backgrounds/bkn_bck_espacio-01.png) no-repeat top center;
	float:		left;
	height:		330px;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio01_es.left {
	background: url(../img/es_es/backgrounds/bkn_bck_espacio-01.png) no-repeat top center;
	float:		left;
	height:		330px;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio01_en.left {
	background: url(../img/en_us/backgrounds/bkn_bck_espacio-01.png) no-repeat top center;
	float:		left;
	height:		330px;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio01_es.left p, 
section#espacios article#espacio02_es.left p {
	color:		#000;
	font:		normal 17px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
}

section#espacios article#espacio01_ca.left p, 
section#espacios article#espacio02_ca.left p {
	color:		#000;
	font:		normal 17px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
}

section#espacios article#espacio01_en.left p, 
section#espacios article#espacio02_en.left p {
	color:		#000;
	font:		normal 17px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
}

section#espacios article#espacio01_es.left p strong, 
section#espacios article#espacio02_es.left p strong, 
section#espacios article#espacio03_es.left p strong, 
section#espacios article#espacio04_es.left p strong {
	clear:		both;	
	color:		#770202;
	display:	block;
	font:		bold 24px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
	margin:		0 0 10px 0;
}

section#espacios article#espacio01_ca.left p strong, 
section#espacios article#espacio02_ca.left p strong, 
section#espacios article#espacio03_ca.left p strong, 
section#espacios article#espacio04_ca.left p strong {
	clear:		both;	
	color:		#770202;
	display:	block;
	font:		bold 24px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
	margin:		0 0 10px 0;
}

section#espacios article#espacio01_en.left p strong, 
section#espacios article#espacio02_en.left p strong, 
section#espacios article#espacio03_en.left p strong, 
section#espacios article#espacio04_en.left p strong {
	clear:		both;	
	color:		#770202;
	display:	block;
	font:		bold 24px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
	margin:		0 0 10px 0;
}

section#espacios article#espacio01_es.left p strong span, 
section#espacios article#espacio02_es.left p strong span, 
section#espacios article#espacio03_es.left p strong span, 
section#espacios article#espacio04_es.left p strong span {
	font:		bold 42px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif!important;
}

section#espacios article#espacio01_ca.left p strong span, 
section#espacios article#espacio02_ca.left p strong span, 
section#espacios article#espacio03_ca.left p strong span, 
section#espacios article#espacio04_ca.left p strong span {
	font:		bold 42px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif!important;
}

section#espacios article#espacio01_en.left p strong span, 
section#espacios article#espacio02_en.left p strong span, 
section#espacios article#espacio03_en.left p strong span, 
section#espacios article#espacio04_en.left p strong span {
	font:		bold 42px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif!important;
}

section#espacios article#espacio01.right {
	float:		right;
	margin:		0;
	padding:    28px 0 0 0;
	text-align: left;
	width:		440px;
}

section#espacios article#espacio02_es.left {
	background: url(../img/es_es/backgrounds/bkn_bck_espacio-02.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio02_ca.left {
	background: url(../img/ca_es/backgrounds/bkn_bck_espacio-02.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio02_en.left {
	background: url(../img/en_us/backgrounds/bkn_bck_espacio-02.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio02.right {
	float:		right;
	margin:		0;
	padding:    28px 0 0 0;
	text-align: left;
	width:		440px;
}

section#espacios article#espacio03_es.left {
	background: url(../img/es_es/backgrounds/bkn_bck_espacio-03.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio03_ca.left {
	background: url(../img/ca_es/backgrounds/bkn_bck_espacio-03.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio03_en.left {
	background: url(../img/en_us/backgrounds/bkn_bck_espacio-03.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio03.right {
	float:		right;
	margin:		0;
	padding:    28px 0 0 0;
	text-align: left;
	width:		440px;
}

section#espacios article#espacio01_es.left aside, 
section#espacios article#espacio02_es.left aside, 
section#espacios article#espacio03_es.left aside, 
section#espacios article#espacio04_es.left aside {
	background: url(../img/common/bkn_bck_espacios-p.png) repeat 0 0;
	color:		#000;
	font:		normal 17px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
	padding:	5px;
}

section#espacios article#espacio01_ca.left aside, 
section#espacios article#espacio02_ca.left aside, 
section#espacios article#espacio03_ca.left aside, 
section#espacios article#espacio04_ca.left aside {
	background: url(../img/common/bkn_bck_espacios-p.png) repeat 0 0;
	color:		#000;
	font:		normal 17px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
	padding:	5px;
}

section#espacios article#espacio01_en.left aside, 
section#espacios article#espacio02_en.left aside, 
section#espacios article#espacio03_en.left aside, 
section#espacios article#espacio04_en.left aside {
	background: url(../img/common/bkn_bck_espacios-p.png) repeat 0 0;
	color:		#000;
	font:		normal 17px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
	padding:	5px;
}

section#espacios article#espacio03_es.left aside p, 
section#espacios article#espacio03_ca.left aside p, 
section#espacios article#espacio03_en.left aside p {
	color:		#000;
}

section#espacios article#espacio03_es.left aside strong, 
section#espacios article#espacio03_ca.left aside strong,
section#espacios article#espacio03_en.left aside strong {
	clear:		both;	
	color:		#770202;
	display:	block;
	font:		bold 24px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
	margin:		0 0 10px 0;
}

section#espacios article#espacio03_es.left aside figure,
section#espacios article#espacio03_ca.left aside figure, 
section#espacios article#espacio03_en.left aside figure {
	margin:		0 0 10px 0;
}

section#espacios article#espacio04_es.left {
	background: url(../img/es_es/backgrounds/bkn_bck_espacio-04.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio04_ca.left {
	background: url(../img/ca_es/backgrounds/bkn_bck_espacio-04.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio04_en.left {
	background: url(../img/en_us/backgrounds/bkn_bck_espacio-04.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    80px 15px 0 15px;
	text-align: left;
	width:		320px;
}

section#espacios article#espacio04.right {
	float:		right;
	margin:		0;
	padding:    28px 0 0 0;
	text-align: left;
	width:		440px;
}

section#espacios article#espacio04_es.left aside, 
section#espacios article#espacio04_ca.left aside, 
section#espacios article#espacio04_en.left aside {
	background: url(../img/common/bkn_bck_espacios-p.png) repeat 0 0;
	color:		#000;
	font:		normal 17px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
	padding:	10px 5px;
}

section#espacios article#espacio04_es.left aside p, 
section#espacios article#espacio04_ca.left aside p, 
section#espacios article#espacio04_en.left aside p {
	color:		#000;
}

section#espacios article#espacio04_es.left aside strong,
section#espacios article#espacio04_ca.left aside strong,
section#espacios article#espacio04_en.left aside strong {
	clear:		both;	
	color:		#770202;
	display:	block;
	font:		bold 24px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.03em;
	margin:		0 0 10px 0;
}

section#espacios article#espacio04_es.left aside figure,
section#espacios article#espacio04_ca.left aside figure,
section#espacios article#espacio04_en.left aside figure {
	margin:		0 0 10px 0;
}

section#espacios-inicio {
	background: url(../img/common/bkn_bck_content.png) no-repeat top left;
	float:		right;
	height:		465px;
	margin:		16px 0 0 0;
	overflow:	hidden;
	padding:    6px 0 0 0;
	text-align: center;
	width:		790px;
}

section#-inicio h2.espacios {
	color:		#fff;
	font:		bold 34px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		22px 0 0 82px;
	position:	absolute;
	text-transform: uppercase;
	width:		340px;
}



/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   Section Discoteca
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#discoteca {
	background: url(../img/common/bkn_bck_content.png) no-repeat top left;
	float:		right;
	height:		465px;
	margin:		16px 0 0 0;
	overflow:	hidden;
	padding:    10px 0 0 0;
	text-align: center;
	width:		790px;
}

section#discoteca article {
	float:		right;
	margin:		-10px 0 0 0;
	overflow:	hidden;
	padding:    0;
	text-align: center;
	width:		790px;
}

section#discoteca aside.dias {
	margin:		-70px 15px 0 15px!important;
	position:	absolute;
}

section#discoteca aside.left {
	color:		#770202;
	float:		left;
	font:		normal 18px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	margin:		0 15px 0 15px;
	padding:    324px 0 0 0;
	text-align: center!important;
	text-transform:uppercase;
	width:		80px;
}

section#discoteca aside.center {
	float:		left;
	margin:		0;
	padding:    0;
	text-align: center;
}

section#discoteca aside.left a {
	color:		#770202;
}

section#discoteca article.right {
	float:		right;
	margin:		0;
	padding:    0;
	text-align: center;
	width:		420px;
}

section#discoteca article.areacalendario {
	float:		right;
	margin:		0 8px 0 0;
	padding:    10px 0 0 0;
	width:		230px;
}

ul#djs {
	background: url(../img/common/discoteca/bkn_img_djs.png) no-repeat -1px -10px;
	margin:		70px 0 0 5px;
	padding: 	0;
}

ul#djs li {
	float:		left;
}

ul#djs a {
	color:		#666;
}

#djputrum {
	top: 		0;
	left: 		0;
}

#djmuly {
	margin:		2px 0 0 4px;
}

#djdouble-t {
	margin:		4px 0 0 -2px;
}

#djkenny {
	margin:		2px 0 0 1px;
}

#djquique {
	margin:		4px 0 0 -36px;
}

#vjmura {
	margin:		0 0 0 3px;
}

.ficha-djputrum {
	background: url(../img/common/bkn_bck_fichadj.png) repeat top left;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:		5px solid #666;
	margin:		-220px 0 0 131px;
	padding:	5px 15px 0 15px;
	position:   absolute;
	text-align: left!important;
	width:		320px;
}

.ficha-djmuly {
	background: url(../img/common/bkn_bck_fichadj.png) repeat top left;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:		5px solid #666;
	margin:		-224px 0 0 133px;
	padding:	5px 15px 0 15px;
	position:   absolute;
	text-align: left!important;
	width:		220px;
}

.ficha-djdouble-t {
	background: url(../img/common/bkn_bck_fichadj.png) repeat top left;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:		5px solid #666;
	margin:		-253px 0 0 95px;
	padding:	5px 15px 0 15px;
	position:   absolute;
	text-align: left!important;
	width:		240px;
}

.ficha-djkenny {
	background: url(../img/common/bkn_bck_fichadj.png) repeat top left;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:		5px solid #666;
	margin:		-234px 0 0 -305px;
	padding:	5px 15px 0 15px;
	position:   absolute;
	text-align: left!important;
	width:		275px;
}

.ficha-djquique {
	background: url(../img/common/bkn_bck_fichadj.png) repeat top left;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:		5px solid #666;
	margin:		-233px 0 0 -300px;
	padding:	5px 15px 0 15px;
	position:   absolute;
	text-align: left!important;
	width:		260px;
}

.ficha-vjmura {
	background: url(../img/common/bkn_bck_fichadj.png) repeat top left;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:		5px solid #666;
	margin:		-247px 0 0 -163px;
	padding:	5px 15px 0 15px;
	position:   absolute;
	text-align: left!important;
	width:		190px;
}

.ficha-djputrum h2, .ficha-djmuly h2, .ficha-djdouble-t h2, .ficha-djkenny h2, .ficha-djquique h2, .ficha-vjmura h2 {
	color:		#770202;
	font:		normal 42px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0;
	margin:		-30px 0 0 0;
	padding:	0;
	text-align: center;	
}

.ficha-djputrum p, .ficha-djmuly p, .ficha-djdouble-t p, .ficha-djkenny p, .ficha-djquique p, .ficha-vjmura p {
	color:		#2d2d2d;
	font:		normal 12px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0 0 10px 0;
}

.ficha-djputrum strong, .ficha-djmuly strong, .ficha-djdouble-t strong, .ficha-djkenny strong, .ficha-djquique strong, .ficha-vjmura strong {
	color:		#2d2d2d;
	font:		normal 16px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0;
	margin:		0 0 10px 0;
}

section#discoteca article.listavip_es {
	background: url(../img/es_es/backgrounds/bkn_bck_listavip.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    115px 10px 0 20px;
	text-align: left;
	width:		330px;
}

section#discoteca article.listavip_ca {
	background: url(../img/ca_es/backgrounds/bkn_bck_listavip.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    115px 10px 0 20px;
	text-align: left;
	width:		330px;
}

section#discoteca article.listavip_en {
	background: url(../img/en_us/backgrounds/bkn_bck_listavip.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    115px 10px 0 20px;
	text-align: left;
	width:		330px;
}

section#discoteca article.listavip aside {
	background:	#D3D3D3;
	-moz-border-radius: 15px;
	border-radius:15px;
	border:		5px solid #666;
	font:		normal 16px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	padding:	10px;
}

section#discoteca article.listavip aside p {
	color:		#000!important;
}

section#discoteca h1.listavip {
	-webkit-transform: rotate(-15deg); 
	-moz-transform: rotate(-15deg);
	color:		#fff;
	font:		bold 105px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0em;
	margin:		305px 0 0 100px;
	opacity:	0.5;
	position:	absolute;
	z-index:	-1;
}

section#discoteca h2.listavip {
	color:		#fff;
	font:		bold 34px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		22px 0 0 154px;
	position:	absolute;
}

section#discoteca article.discoteca_es {
	background: url(../img/es_es/backgrounds/bkn_bck_discoteca.png) no-repeat top center!important;
	float:		left;
	margin:		0;
	padding:    80px 0 0 0;
	text-align: center;
	width:		790px;
}

section#discoteca article.discoteca_ca {
	background: url(../img/ca_es/backgrounds/bkn_bck_discoteca.png) no-repeat top center!important;
	float:		left;
	margin:		0;
	padding:    80px 0 0 0;
	text-align: center;
	width:		790px;
}

section#discoteca article.discoteca_en {
	background: url(../img/en_us/backgrounds/bkn_bck_discoteca.png) no-repeat top center!important;
	float:		left;
	margin:		0;
	padding:    80px 0 0 0;
	text-align: center;
	width:		790px;
}

section#discoteca article.contentdiscoteca {
	background: url(../img/es_es/backgrounds/bkn_bck_discoteca.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    85px 10px 0;
	text-align: left;
	width:		520px;
}

section#discoteca h1.discoteca {
	-webkit-transform: rotate(-15deg); 
	-moz-transform: rotate(-15deg);
	color:		#fff;
	font:		bold 122px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0em;
	margin:		272px 0 0 86px;
	opacity:	0.5;
	position:	absolute;
	z-index:	-1;
}

section#discoteca h2.discoteca {
	color:		#fff;
	font:		bold 30px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		22px 0 0 65px;
	position:	absolute;
}

section#discoteca h2.contentdiscoteca {
	color:		#fff;
	font:		bold 30px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		22px 0 0 331px;
	position:	absolute;
}

aside.agenda {
	background: #838383;
	height:		60px;
	margin:		-103px 0 0 292px;
	position:	absolute;
	text-align: center;
	width:		43px;
}

aside.agenda h4 {
	background: url(../img/common/discoteca/calendario/bkn_bck_calendario-mes.png) repeat-x top left;
	color:		#e2e2e2;
	height:		16px;
	width:		43px;
}

aside.agenda p.numdia {
	color:		#000;
	font:		bold 30px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	margin:		0!important;
	width:		43px;
}

aside.agenda p.diasemana {
	color:		#fff;
	margin:		-8px 0 0 0!important;
	width:		43px;
}

aside.agenda ul {
	margin:		0;
	width:		43px;
}

aside.agenda ul li {
	float:		left;
	margin:		0 1px 0 0;
	width:		21px;
}

section#discoevents {
    float: 		left;
    margin:	 	0;
    padding: 	80px 0 0 0;
    text-align: center;
    width: 		790px;
}

section#discoteca article#discoevents aside.left {
	float:		left;
	margin:		-165px 9px 0 10px;
	width:		160px;
}

section#discoteca article#discoevents aside.center {
	float:		left;
	margin:		15px 0 0 0;
	width:		445px;
}

section#discoteca article#discoevents aside.right {
	background: url(../img/common/bkn_bck_eventos.png) repeat 0 0;
	float:		right;
	height:		440px;
	margin:		15px 13px 0 0;
	width:		145px;
}

section#discoteca article#discoevents aside.right h2 {
	font:		normal 30px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	width:		145px!important;
}

section#discoteca article#discoevents aside.right ul {
	color:		#FFF;
	font:		normal 16px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		40px 0 0 10px;
	text-align:	left;
	width:		135px!important;
}

section#discoteca article#discoevents aside.right ul li {
	letter-spacing:-0.05em;
	margin:		0 0 20px 0;
}



/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   Section Conciertos
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#conciertos {
	background: url(../img/common/bkn_bck_content.png) no-repeat top left;
	float:		right;
	height:		465px;
	margin:		16px 0 0 0;
	overflow:	hidden;
	padding:    10px 0 0 0;
	text-align: center;
	width:		790px;
}

section#conciertos article {
	float:		right;
	height:		auto;
	margin:		-10px 0 0 0;
	overflow:	hidden;
	padding:    0;
	width:		790px;
}

section#conciertos article.conciertos_es {
	background: url(../img/es_es/backgrounds/bkn_bck_conciertos.png) no-repeat top center;
	float:		left;
	margin:		0;
	overflow:	hidden;
	padding:    85px 10px 0 10px;
	text-align: left;
	width:		530px;
}

section#conciertos article.conciertos_ca {
	background: url(../img/ca_es/backgrounds/bkn_bck_conciertos.png) no-repeat top center;
	float:		left;
	margin:		0;
	overflow:	hidden;
	padding:    85px 10px 0 10px;
	text-align: left;
	width:		530px;
}

section#conciertos article.conciertos_en {
	background: url(../img/en_us/backgrounds/bkn_bck_conciertos.png) no-repeat top center;
	float:		left;
	margin:		0;
	overflow:	hidden;
	padding:    85px 10px 0 10px;
	text-align: left;
	width:		530px;
}

section#conciertos article.form_es {
	background: url(../img/es_es/backgrounds/bkn_bck_conciertos.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    85px 10px 0 10px;
	text-align: left;
	width:		765px;
}

section#conciertos article.form_ca {
	background: url(../img/ca_es/backgrounds/bkn_bck_conciertos.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    85px 10px 0 10px;
	text-align: left;
	width:		765px;
}

section#conciertos article.form_en {
	background: url(../img/en_us/backgrounds/bkn_bck_conciertos.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    85px 10px 0 10px;
	text-align: left;
	width:		765px;
}

section#conciertos article.left ul {
	font:		normal 16px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		0 0 15px 0;
}

section#conciertos article.right {
	float:		right;
	margin:		0 8px 0 0;
	padding:    10px 0 0 0;
	width:		230px;
}

section#conciertos h1.conciertos {
	-webkit-transform: rotate(-15deg); 
	-moz-transform: rotate(-15deg);
	color:		#fff;
	font:		bold 105px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0em;
	margin:		225px 0 0 100px;
	opacity:	0.5;
	position:	absolute;
	z-index:	-1;
}

section#conciertos h2.conciertos {
	color:		#fff;
	font:		bold 30px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		22px 0 0 105px;
	position:	absolute;
}

section#conciertos h2.suscripcion {
	color:		#fff;
	font:		bold 30px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		22px 0 0 205px;
	position:	absolute;
}

section#conciertos ul.barra, article.areacalendario ul.barra {
	height:		auto;
	margin:		0 0 0 -7px;
	overflow:	hidden;
	text-align: left!important;
	width:		226px;
}

section#conciertos ul.barra li, article.areacalendario ul.barra li {
	background: url(../img/common/bkn_bck_conciertos-li.png) repeat top left;
	height:		auto !important;
	margin-bottom:6px;	
	padding: 	8px 0 8px 8px;
	width:		205px;
}

section#conciertos ul.barra li a.artista, article.areacalendario ul.barra li a.evento {
	color:		#EBEBEB!important;
}

section#conciertos ul.barra li a.artista:hover, article.areacalendario ul.barra li a.evento:hover {
	color:		#323232!important;
}

section#conciertos ul.barra li .fecha, article.areacalendario ul.barra li .fecha {
	color:		#666!important;
}

aside#conciertos-contenido {
	height:		280px;
	overflow:	scroll!important;
	overflow: 	hidden;
}

aside#conciertos-contenido figure {
	float:		left;
	margin-right:10px;
	overflow:	hidden!important;
	padding:    0;
}

aside#conciertos-contenido ul li {
	float:		left;
	margin:		0 20px 0 0;
}

ul#abc {
    height: 	50px;
    margin: 	20px 0 2px 0;
    overflow: 	auto;
    width:	 	210px;
}

ul#abc li {
    background: url(../img/common/bkn_bck_abc-ul.png) no-repeat 0 0;
    float: 		left;
    font-size: 	11px;
    font-weight:bold;
    height: 	auto !important;
    margin:	 	2px;
    padding: 	0;
    text-align: center;
    width: 		10px;
}

ul#abc li a {
	 color: #ccc!important;
}

ul#abc li a:hover {
	 color: #323232!important;
}



/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   Section Eventos
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#eventos {
	background: url(../img/common/bkn_bck_content.png) no-repeat top left;
	float:		right;
	height:		465px;
	margin:		16px 0 0 0;
	overflow:	hidden;
	padding:    10px 0 0 0;
	text-align: center;
	width:		790px;
}

section#eventos article {
	background: url(../img/common/bkn_bck_espacios-p.png) repeat 0 0;
	float:		left;
	height:		440px;
	font:		normal 16px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0 0 0 10px;
	overflow:	hidden;
	padding:    10px 30px 0 30px;
	text-align: left;
	width:		710px;
}

section#eventos article header {
	float:		none;
	display:	block;
	width:		710px!important;
}

section#eventos article a {
	color:		#000!important;
}

section#eventos article p {
	color:		#000!important;
	float:		left;
	line-height:normal;
	margin:		0 0 10px 0!important;
	width:		710px;
}

section#eventos article p.vermell {
	color:		#770202!important;
	float:		left;
	line-height:normal;
	margin:		-10px 0 0 0!important;
	width:		710px;
}

section#eventos article p.vermell span {
	color:		#770202;
	font:		bold 38px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
}

section#eventos article figure {
	margin:		0 0 10px 0;
}

section#eventos article.left {
	float:		left;
	margin:		0 0 0 10px;
	padding:    10px 0 0 20px;
	text-align: left;
	width:		350px;
}

section#eventos article.left p {
	font:		normal 13px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	width:		340px;
}

section#eventos article.right {
	float:		right;
	margin:		0 10px 0 0;
	padding:    5px;
	text-align: right!important;
	width:		390px;
}

section#eventos article.right ul {

}

section#eventos article.right ul li {
	margin:		0!important;
}

section#eventos article.right figure {
	margin:		0!important;
}

section#eventos ul {
	clear:		both;
	float:		none;
	margin:		0;
}

section#eventos ul li {
	float:		none;
	margin:		0 20px 0 0;  
}

section#eventos article.eventos {
	background: url(../img/es_es/backgrounds/bkn_bck_eventos.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    115px 10px 0 20px;
	text-align: left;
	width:		330px;
}

section#eventos h2 {
	color:		#770202;
	font:		normal 34px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		0 0 5px 0;
	text-transform:normal;
}

section#eventos h2.uppercase {
	color:		#770202;
	font:		bold 34px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		0 0 5px 0;
	text-transform:uppercase;
}

section#eventos h2 span {
	color:		#770202;
	font:		bold 60px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
}

ul.listasimple {
	float:		left!important;
	margin:		20px 0 0 0!important;
}

ul.listasimple li {
	background: url(../img/common/bkn_bck_bullet.png) no-repeat 0 8px; 
	margin:		0;
	padding:	0 0 0 12px;
}



/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   Section Contacto
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#contacto {
	background: url(../img/common/bkn_bck_content.png) no-repeat top left;
	float:		right;
	height:		465px;
	margin:		16px 0 0 0;
	overflow:	hidden;
	padding:    10px 0 0 0;
	text-align: center;
	width:		790px;
}

section#contacto ul {
	color:		#000;
	font:		normal 13px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
}

section#contacto ul li {
	float:		none;
	margin:		0 20px 0 0;  
}

section#contacto article {
	float:		right;
	margin:		78px 0 0 0;
	overflow:	hidden;
	padding:    0;
	text-align: center;
	width:		790px;
}

section#contacto aside {
	background: url(../img/common/bkn_bck_datoscontacto.png) repeat 0 0;
	padding:	3px 15px 10px 15px;
}

section#contacto aside a {
	color:		#000;
}

section#contacto aside ul {
	margin:		0 0 20px 0;
}

section#contacto article.contacto_es {
	background: url(../img/es_es/backgrounds/bkn_bck_contacto.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    90px 10px 0 20px;
	text-align: left;
	width:		330px;
}

section#contacto article.contacto_ca {
	background: url(../img/ca_es/backgrounds/bkn_bck_contacto.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    90px 10px 0 20px;
	text-align: left;
	width:		330px;
}

section#contacto article.contacto_en {
	background: url(../img/en_us/backgrounds/bkn_bck_contacto.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    90px 10px 0 20px;
	text-align: left;
	width:		330px;
}

section#contacto article.comollegar_es {
	background: url(../img/es_es/backgrounds/bkn_bck_comollegar.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    94px 10px 0 20px;
	text-align: left;
	width:		330px;
}

section#contacto article.comollegar_ca {
	background: url(../img/ca_es/backgrounds/bkn_bck_comollegar.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    94px 10px 0 20px;
	text-align: left;
	width:		330px;
}

section#contacto article.comollegar_en {
	background: url(../img/en_us/backgrounds/bkn_bck_comollegar.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    94px 10px 0 20px;
	text-align: left;
	width:		330px;
}

section#contacto article.right {
	float:		right;
	margin:		0;
	padding:    0;
	text-align: center!important;
	width:		420px;
}

section#contacto article h3 {
	color:		#770202;
	font:		normal 22px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		20px 0 0 0;
	text-transform:uppercase;
}

section#contacto article h4 {
	color:		#770202;
	font:		bold 15px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		10px 0 0 0;
}

section#contacto article p {
	color:		#000;
	font:		normal 13px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0 0 2px 0;
}

section#contacto h1.mapa {
	-webkit-transform: rotate(-15deg); 
	-moz-transform: rotate(-15deg);
	color:		#fff;
	font:		bold 105px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0em;
	margin:		315px 0 0 200px;
	opacity:	0.5;
	position:	absolute;
	z-index:	-1;
}

section#contacto h2.mapa {
	color:		#fff;
	font:		bold 34px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		22px 0 0 190px;
	position:	absolute;
}

section#contacto h1.contacto {
	-webkit-transform: rotate(-15deg); 
	-moz-transform: rotate(-15deg);
	color:		#fff;
	font:		bold 105px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0em;
	margin:		220px 0 0 120px;
	opacity:	0.5;
	position:	absolute;
	z-index:	-1;
}

section#contacto h2.contacto {
	color:		#fff;
	font:		bold 34px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		22px 0 0 150px;
	position:	absolute;
}

.parrafocontacto a {
	color:		#d60202!important;
	font:		normal 13px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	line-height:12px!important;
}

 .admision {
	color:		#000;
	float:		right!important;
	margin:		5px 0 0 0;
	text-align: right!important;
}



/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   Section Aviso Legal
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

section#avisolegal {
	background: url(../img/common/bkn_bck_content.png) no-repeat top left;
	float:		right;
	height:		465px;
	margin:		16px 0 0 0;
	overflow:	hidden;
	padding:    10px 0 0 0;
	text-align: center;
	width:		790px;
}

section#avisolegal article {
	background: url(../img/es_es/backgrounds/bkn_bck_avisolegal.png) no-repeat top center;
	float:		left;
	margin:		0;
	padding:    90px 10px 0 20px;
	text-align: left;
	width:		730px;
}

section#avisolegal article h3 {
	font:		normal 15px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		20px 0 5px 0;
	text-transform:uppercase;
}

section#avisolegal h1.avisolegal {
	-webkit-transform: rotate(-15deg); 
	-moz-transform: rotate(-15deg);
	color:		#fff;
	font:		bold 105px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0em;
	margin:		215px 0 0 100px;
	opacity:	0.5;
	position:	absolute;
	z-index:	-1;
}

section#avisolegal h2.avisolegal {
	color:		#fff;
	font:		bold 30px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif;
	letter-spacing:0.02em;
	margin:		22px 0 0 290px;
	position:	absolute;
	text-align: center;
}



/* ASIDES ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------
Aside Subnav 
------------------------------------------ */

aside#subnav {
	background: url(../img/common/bkn_bck_nav.png) no-repeat top left;
	float:		left;
	height:		506px;
	margin:		-21px 5px 0 0;
	width:		173px;
}

aside#subnav-null {
	background: url(../img/common/bkn_bck_nav.png) no-repeat top left;
	float:		left;
	height:		506px;
	margin:		-21px 5px 0 0;
	width:		173px;
}

aside#subnav ul, aside#subnav-null ul {
	margin:		200px 0 0 20px;
	display:	block;
}
	
aside#subnav ul li, aside#subnav-null ul li {
	float:		none;
	height:		auto;
	margin:		0 0 10px 0;
	overflow:   hidden;
	padding:    0;
}	
	
aside#subnav ul li:hover, aside#subnav-null ul li:hover {
}

aside#subnav ul li a, aside#subnav-null ul li a {
	color:		#ebebeb;
	font:		normal 15px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	padding:    0;
	text-shadow:0 1px 1px #000;
}

aside#subnav ul li a:hover, aside#subnav-null ul li a:hover {
	color:		#ebebeb!important;
	text-shadow:none;
	text-shadow:0 1px 1px #000;
}

aside#subnav ul li a.active, aside#subnav-null ul li a.active {
	color:		#ebebeb!important;
	font:		bold 15px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	text-shadow:0 1px 1px #000;
}

aside#subnav p.player, aside#subnav-null p.player {
	position:	absolute;
	top:		495px;
}



/* FOOTER ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#footer {
	color:		#323232;
	float:		left;
	font:		normal 12px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		31px 0 0 0;
	overflow:	hidden;
	padding:	0 0 0 10px;
	width:		970px;
}

#footerdatos {
	clear:		both;
	color:		#7b7b7b;
	float:		none;
	height: 	auto;
	margin:		0;
	overflow:	hidden;
	padding:	0;
	width:		970px;	
}

#footerdatos aside.left {
	color:		#a4a4a4;
	float:		left;
	font:		normal 14px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.2px;
	margin:		0;
	padding:    0;
	width:		auto;
}

.credits {
	color:		#a4a4a4;
	float:		right;
	font:		normal 12px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif!important;
	margin:     0 0 18px 0!important;
}

#footerdatos a {
	color:		#7b7b7b;
	text-decoration:none;
}

#footerdatos a:hover {
	color:		#666;
}

.copy {
	color:		#a4a4a4;
	float:		right;
	font:		normal 11px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		3px 0 0 0;
	text-align: center;
}



/* ELEMENTS COMUNS -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

aside#listavip {
	margin:		0 0 0 105px;
	position:	absolute; 
}

aside#comprarentrada {
	margin:		47px 0 0 105px;
	position:	absolute; 
}

.pestana {
	font:		normal 16px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif!important;
	letter-spacing:0.02em!important;
	margin:		0 0 1px 0;
}

.pestana a {
	clear:both;	
}

.numbers {
	font:		normal 16px 'HelveticaLTStdCompressed', Helvetica, Arial, sans-serif!important;
}

.slideshow {
	float:	 	none;
	height:  	180px;  
	margin:	 	0 0 0 10px;
	text-align: center;
	width:   	770px;  
} 
 
.slideshow figure img {  
    height: 180px; 
    width:  770px; 
} 

#add {
	margin:		0 0 20px 0;
}


/* CSS CANVIS OCTUBRE 2011 ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#landing {
	background: #000 url(../img/common/bkn_bck_landing.jpg) no-repeat top center!important;
	color:		#323232;
	font:		normal 12px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0 auto;
	padding:	0;
	width:		990px;
}

#landing aside#footer {
	color:		#878787!important;
	font:		normal 10px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	text-align:	right!important;
	text-transform:uppercase;
	margin:		100px 0 0 0;
	width:		990px;
}

#landing aside#footer span {
	text-transform: none!important;
}

#landing ul.idiomes {
	font:		bold 14px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		462px 0 0 0;
	text-align:	center;
	width:		990px;
}

#landing ul.idiomes li {
	display:	inline;
	font:		normal 18px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	letter-spacing:-0.04em;
	margin:		0 20px 0 0;
	text-align:	center;
	width:		990px;
}

#landing ul.idiomes li a {
	color:		#3b3b3b;
}

#prehome {
	background: #000 url(../img/common/bkn_bck_prehome.jpg) no-repeat top center!important;
	color:		#323232;
	font:		normal 12px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		0 auto;
	padding:	0;
	width:		990px;
}

#prehome article {
	text-indent:-9999px;
}

section#eventos #paginacion ul {
	margin:		425px 0 0 637px;
	position:	absolute;
	text-align: right!important;
}

section#eventos #paginacion ul li {
	float:		left;
	margin:		0 10px 0 0!important;
}

section#eventos #paginacion ul li a {
	color:		#000;
}

.lista {
	clear:		none!important;
	float:		left!important;
	font:		normal 10px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	margin:		10px 10px 20px 0!important;
	width:		165px;
}

.lista li {
	margin:		0!important;
}

.dias {
	float:		left!important;
	margin:		20px 0 10px 0!important;
}

.dias li {
	margin:		0 0 10px 0!important;
}

.dias li strong {
	color:		#770202!important;
}

.recuadro {
	background: #D3D3D3;
	border:		5px solid #666666;
	border-radius:15px 15px 15px 15px;
	color:		#2D2D2D!important;
    display: 	block; 
   	font:		normal 14px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	padding: 	5px 20px 0;
}

.recuadro p {
	color:		#2D2D2D!important;
}

.recuadro p a {
	color:		#df0000!important;
}

.derechoadmision {
	color: 		#363636;
	font:		normal 10px 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	text-align: right;
}




