body        {margin:7px 0 0 0; padding:0; background-color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
form		{margin:0; padding:0;}
label		{}
img		{border:0;}
select		{}
a			{ text-decoration:none}
a:hover		{ color:#FF0000}
p			{margin:0; padding:0;}
h1 {margin:0 0 4px 0; padding:0; float:left}
h2 {margin:0 0 20px 0; padding:0; float:right}
h3 {margin:0; padding:0;}
h4 {margin:14px 0 0 0; padding:0 0 0 20px;}
h5 {width:90%; text-align:center; margin:3px 0 10px 20px; padding:0; font-weight:bold; color:#FF6600; text-transform:uppercase; font-size:14px;}
h3.aviso {text-align:center; font-size:12px;}
.h5venta {width:90%; text-align:left; margin:3px 0 10px 20px; padding:0; font-weight:bold; color:#FF6600; text-transform:uppercase; font-size:14px;}
#global				{width:750px; margin:0 auto; }
#global-contenido   {width:750px; margin:0; padding:0; background-image:url(../img/fondo_inicial.gif); background-repeat:repeat-y; clear:both;}
#global-cabecera    {width:750px; margin:0; padding:0;}
#global-contenido-apolo  {width:750px; margin:0; padding:0 0 15px 0; background-image:url(../img/fondo_lados.gif); background-repeat:repeat-y; clear:both;}
#global-contenido-lados  {width:750px; margin:0; padding:0 0 15px 0; background-image:url(../img/fondo_apolo.gif); background-repeat:repeat-y; clear:both;}
.menu {display:block; clear:both;padding:0; margin: 0; list-style-type: none; width:750px; white-space: nowrap; background-image:url(../img/menufondo.gif); background-repeat:repeat-x}
.menu ul {margin:0; padding:0;}
.menu li {margin:0; padding:0; display: block; float: left;}
.buscar2 {background-image:url(../img/castellano/menu1.gif); width:289px; height:31px; margin:0; padding:0;}
.buscar1 {background-image:url(../img/catala/menu1.gif); width:289px; height:31px; margin:0; padding:0;}
#buscador {padding:0; margin:0; border:0}
#buscador fieldset {padding:0; margin:0; border:0px solid}
#buscador fieldset label {display:none}
#buscador input#search {font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:regular; border:0px solid #FFFFFF; padding:0; margin:9px 0 0 80px; width:110px; height:12px; float:left}
#buscador input#boton {border:none; margin:1px 0 0 12px; padding:0; float:left} 
#mesidioma-izq {width:190px; height:20px; float:left; margin:12px 0 20px 0; padding:0}
#resumen-carrito {width:410px; height:20px; float:left; margin:12px 0 20px 0; padding:0; text-align:right;}
#resumen-carrito ul {margin:0; padding:0;}
#resumen-carrito ul li {display:inline; color:#ffffff; margin:0 0 0 12px;}
#resumen-carrito a {color:#ffffff; text-decoration:underline; }
#mesidioma-der {width:150px; height:20px; float:right; text-align:right; margin:12px 0 20px 0; padding:0}
#menu-apolo {width:140px; float:left; margin:0; padding:0}
#menu-apolo {}
#menu-salados {width:140px; float:left; margin:0 0 0 7px; padding:0;}
#contenido {width:600px; float:left; margin:0 0 0 5px; padding:0;}
.menusalas {padding:0; margin:25px 0 0 0; list-style-type: none; width:135px; text-align:right}
.menusalas li {margin:0; padding:0;} 
.menusalas-secundario {padding:0; margin:10px 0 0 0; list-style-type: none; width:135px; text-align:right}
.menusalas-secundario li {margin:0 0 16px 0; padding:0;}
.menusalas-secundario li.texto {text-align:center !important;}
.menusalas-secundario li  a { color:#ffffff; text-decoration:underline;}
.menusalas-secundario li  a:hover {color:#ffffff;}
#pie-izq {width:70px; height:20px; float:left; margin:10px 0 0 0; padding:0}
#pie-der {width:440px; height:20px; float:right; margin:10px 0 0 0; padding:0; font-size:9px; color:#FFFFFF}
#pie-der a {color:#FFFFFF; text-decoration:none}
#pie-der a:hover {color:#FF6600; text-decation:underline}
.conciertos-mixtos {width:575px; float:right; list-style:none; margin:0; padding:0;}
.conciertos-mixtos li {margin:0; padding:0;}
.conciertos-mixtos-apolo {margin:0; padding:0; background-color:#FFFFCC}
.conciertos-mixtos-andorra {margin:0; padding:0; background-color:#FFFFFF}
.conciertos-mixtos p {margin:0 0 9px 8px; padding:0; width:550px;}
.conciertos-mixtos table {margin:0; padding:0; border:0; width:100%}
.conciertos-mixtos table tr td { padding:5px 0 5px 0;}
.conciertos-fecha {color:#FF6600; font-weight:bold; text-decoration:none; font-size:12px; }
h3.conciertos-fecha {padding-bottom:4px; margin:0; font-size:12px; color:#FF6600;}
.conciertos-listado {width:439px; float:right; list-style:none; margin:0; padding:0;}
.conciertos-listado li {margin:0 0 6px 0; padding:0;}
.conciertos-listado p {margin:0 0 9px 8px; padding:0; width:550px;}
#ficha-izq {width:425px; float:left; padding:0; margin:0 0 20px 19px}
#ficha-izq p { line-height:16px;}
#ficha-izq p a {color:#000000; text-decoration:underline;}
#ficha-der {width:138px; float:left; margin:0 0 0 18px; padding:0}
.path {padding:0; margin:0 0 10px 0; width:425px; list-style-type:none}
.path li {margin:0; padding:0 2px 0 0; display:inline; font-weight:bold; color:#FF6600; text-decoration:none}
.path li a {font-weight:bold; color:#FF6600; text-decoration:none}
.path li a:hover {font-weight:bold; color:#000000; text-decoration:none}
.info {padding:0; margin:0 0 10px 0; none; width:425px; font-weight:bold}
.info li {margin:0; padding:0; list-style-type:none}
.localizacion {padding:0; margin:20px 0 20px 19px; width:180px; float:left;}
.mapa {float:right; padding-top:25px;}
.localizacion li {margin:0 0 10px 0; padding:0; list-style-type:none}
.mayusculas {}
.mayusculas  a {color:#000; text-decoration:underline;}
.hora-titulo {font-weight:bold; color:#000000; text-decoration:none}
.titulo-evento {font-weight:bold; text-decoration:none; color:#000000}
.categoria {text-decoration:none; color:#000000; padding:0 5px 0 0}
.resultado {background-color:#FF6600; color:#ffffff; padding:0 1px 0 1px; }
.paginacion { width:98%; padding:3px 0 3px 0; color:#000000; text-align:center;}
.paginacion p {padding:0 0 5px 0;}
.paginacion a {color:#FF6600; font-weight:normal;}
.paginacion span.actual {font-weight:bold;}
a.boton-auxiliar  {font-weight:bold; color:#FF6600; text-decoration:none}
a:hover.boton-auxiliar  {font-weight:bold; color:#000000; text-decoration:none}
.formularios-boton { margin:0; padding:3px; font-weight:bold; color:#FFFFFF; cursor:hand; cursor:pointer; background-color:#FF0000; font-size:11px; border:none;}
.recomendar tr td{ background-color:#ffffff; padding:2px;}
.recomendar label {font-weight:bold;}
.recomendar span.error { display:block; color:#FF0000; padding:0 0 0 5px;}
.formularios { border:1px solid #000000; padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.body-recomendar {margin:0; background-color:#ffffff;}

.contacto p.informacion { line-height:1.4em;}
.contacto p.informacion a {color:#000000; text-decoration:underline;}
.contacto fieldset {
  border: 0px;
  padding: 10px;
  margin: 0px
}

.contacto fieldset div.notes, div.notes {
  float: right;
  width: 290px;
  margin: 0 2px 10px 2px;
  font-size:10px;
}

.contacto fieldset div.notes p.titular-notes { 
  margin: 0 0 10px 0;
  font-weight:bold;
  font-size:110%;
  color: #330000;
}
.contacto fieldset div.notes p { 
  margin: 0 0 10px 0;
  color: #330000;
}
.contacto fieldset legend {
	display:none;
}

.contacto div.optional label.optional {
	font-weight: normal;
	padding: 0 0 3px 0;
	display: block;
	margin-bottom: 0.4em; 
}
.contacto div.optional {
	float: left;
	width:230px;
	padding:0 0 10px 9px  
}
.contacto div.required {
	float: left;
	width:230px;
	padding:0 0 5px 9px  
}
#carnet { padding:10px;}
.contacto div.datosCarnet {
	float: left;
	width:230px;
	padding:2px 0 5px 10px;  
}
.contacto div.datosCarnet strong{
	padding-right:10px; 
	display:block;
}
.contacto div.requiredError {
	float: left;
	width:230px;
	padding:0 0 5px 9px; 

}
.contacto div.required label, label.required {
	font-weight: bold;
	padding: 0 0 1px 0;
	display: block;
	margin-bottom: 0.1em;  
}
.contacto div.requiredError label, label.requiredError {
	font-weight: bold;
	color:#CC0000;
	padding: 0 0 1px 0;  
	display: block;
	margin-bottom: 0.1em; 
}


.contacto div label.labelCheckbox, .contacto div label.labelRadio {
  float: none;
  height: expression('1%');
  padding: 0px;
  margin: 0px 0px 5px 0px;
  text-align: left;
}

.contacto div fieldset label.labelCheckbox, .contacto form div fieldset label.labelRadio {
  margin: 0px 0px 5px 0px;
  width: 170px;
}



.contacto div.error p.error {
  padding:5px;
  font-weight: normal;
  line-height:15px;
  color: #CC0000;
}

.contacto div.error p.error a.error{ 
	text-decoration:underline;
  	color: #CC0000;
	
}

.inputText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	padding: 1px;
	margin: 0px 0px 1px 0px;
	border:1px solid #000000;  
	font-size:10px; 
	font-weight:normal;
  
}
.inputTextError {  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	padding: 1px;
	margin: 0px 0px 1px 0px;
	border:1px solid #000000;
	font-size:10px; 
	font-weight:normal;
	background-color:#F2EAD2;
}
.contacto div input.inputFile {
  width: 211px;
}

.contacto div select.selectOne, .contacto form div select.selectMultiple {
	width: 211px;
	padding: 1px 3px;
}

.contacto fieldset div.submit {
	float:left;
	width: 200px;
	text-align:center;
	padding: 20px 0 0 0;
}


.contacto div.submit div {
  display: inline;
  float: left;
  text-align: center;
  width: auto;
  padding: 0px;
  margin: 0px;
}

.contacto div input.inputSubmit, .contacto div input.inputButton, input.inputSubmit, input.inputButton {
	color: #000000;
	padding: 0px 6px;
	margin: 0px;
}

.contacto div.submit div input.inputSubmit, .contacto div.submit div input.inputButton {
	float: right;
	margin: 0px 0px 0px 5px;
}

.contacto div small {
	display: block;
	margin: 0px 0px 5px 130px;
	padding: 1px 3px;
	height: expression('1%');
} 

.contacto div small.explicacion{
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 1px 3px;
	height: expression('1%');
} 

.contacto div.submitLogin {
	width: 500px;
	text-align:center;
	padding: 0;
}
.contacto div.requiredLogin {
	width:500px;
}
.contacto div.requiredLoginError {
	width:500px;
}

.contacto div.requiredLogin  label{
	clear: both;
	float: left;
	display: block;
	text-align:right;	
	width: 200px;
	font-weight: bold;

}
.contacto div.requiredLoginError label {
	clear: both;
	float: left;
	text-align:right;
	display: block;
	width: 200px;
	font-weight: bold;
	color:#FF0000;

}

.contacto div.requiredAportacion {
	width:470px;
}
.contacto div.requiredAportacionError {
	width:400px;
}
.contacto div.requiredAportacion  label{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;	
	padding: 0 0 3px 0;
	display: block;
	margin-bottom: 5px;
}
.contacto div.requiredAportacionError label {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;	
	padding: 0 0 3px 0;
	display: block;
	margin-bottom: 5px;
	color:#CC0000;

}
.labelLOPD {font-size:9px;}
.labelLOPD  a { text-decoration:underline; color:#FF0000;}
.contacto div.requiredAportacion p { padding:2px;}
.contacto div.requiredAportacionError p { padding:2px;}

.p-tx {padding:0; margin:20px 0 20px 19px; line-height:1.5em;}

.carnet { margin:7px 0 0 0; padding:0; list-style:none}
.carnet li { background-image:url(../img/carnet-li.gif); background-repeat:no-repeat; margin:0; padding:0 0 7px 8px}
.privacidad {padding:15px; background-color:#ffffff; color:#000000;}
.privacidad h1 { font-size:16px; margin:0 0 4px 0; padding:0; float:none; }
.privacidad h2 {font-size:14px; margin:15px 0 5px 0; padding:0; float:none;}
.privacidad p { text-align:justify; line-height:15px;}

div.error {

  margin:5px;
  padding:15px 5px 15px 60px;
  color: #000;
  border: 2px solid #CC0000;
  font-weight:900;
  background:#F1DDC2 url(../img/fondo-error.png) no-repeat scroll 0%;
  
}
#promocionCarnetApolo { margin:10px 0 10px 0; color:#ff0000; font-weight:600;}

#promocionCarnetApolo a {text-decoration:underline;}
#promocionCarnetApolo img {border:0; }
#promocionCarnetApolo span, span.descripcion-oferta {padding-left:3px; font-style:italic; color:#000; font-weight:normal;}
.logoLiveMini { float:left; margin:0 4px 4px 0;}
.clear {clear:both; }
#contenido-apolo-live {background-color:#fff; width:500px;}
#datos-venta-entradas  { border:1px solid #FF0000; padding:0; background-color:#EDEDED; margin:5px 0 20px 0; overflow:auto; width:275px}
#datos-venta-entradas  h4 {margin:0; padding:3px; background-color:#FF0000; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:11px }
#datos-venta-entradas ul {list-style:none; margin:3px; padding:0;}
#datos-venta-entradas ul li {padding:7px 0 0 8px;}
.datos-venta-entradas-precio { font-size:12px; font-weight:bold}
.datos-venta-entradas-precio-carnet { background:url(../img/carnet-apolo-live-listados.png) 6px 4px no-repeat; font-weight:bold; padding:5px 0 5px 30px!important}
.rojo-apolo { color:#FF0000}
.datos-venta-entradas-boton { background-color:#FF0000; color:#FFFFFF; font-weight:bold; margin:5px; float:right; background-image:url(../img/carrito.gif); background-position:right; background-repeat:no-repeat; padding:3px 20px 3px 3px}
a:hover.datos-venta-entradas-boton { color:#000000; background-image:url(../img/carritob.gif); background-position:right; background-repeat:no-repeat;}
table.listado-carrito {width:580px; border-collapse:collapse;  margin:8px 5px 0 5px;}
table.listado-carrito img.thumbnail {float:left; border:1px solid #000000; margin:0 3px 0 0;}
table.listado-carrito caption {display:none;}
div.explicacion-carrito { width:100%; text-align:right; font-size:9px; padding:0 3px 4px 0; font-style:italic;}
caption {text-transform:uppercase; font-weight:bold; text-align:left;}
th {padding:5px; background-color:#CC0000; color:#FFFFFF; text-transform:uppercase; margin:0; border:none}
td {padding:5px; margin:0;}

p.ayuda {
	margin:5px;
	background:#FFFCDF transparent;
	font-size:11px;
	line-height:1.5em;
	border:2px solid #EFE795;
	font-weight:900;
	padding:12px 4px 12px 4px;

}
p.danger {background-image:url(../img/danger.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:55px;}
p.ayuda a, div.submit a , table.listado-carrito a  {color:#000000; text-decoration:underline;}

.tablapar {background-color:#ffffff}
.tablaimpar {background-color:#efefef}
.tablaimpar td.centrado, .tablapar td.centrado {text-align:center;}
.tablaimpar td.derecha, .tablapar td.derecha {text-align:right;}
.preciototal {font-weight:bold; color:#000000; text-align:right;}
.subTotalCesta td {border-top:1px solid #CC0000; color:#000000;}
.subTotalCesta  {padding:5px; background-color:##CC0000; font-weight:bold; text-align:right; text-transform:uppercase; margin:0; border:none}
.subTotalComision {font-style:italic; text-align:right;padding:5px;}
.cesta-input {border:1px solid #000000; color:#CC0000; font-size:9px; background-color:#ffffff; text-align:center; width:25px;}
#botonesCesta {padding:5px 25px 5px 0; text-align:right;}
#botonesCesta input.formularios-boton {margin-left:12px; cursor:hand; cursor:pointer;}
#pasos-compra {text-align:right;}
#pasos-compra span { padding:2px 5px 2px 5px;  border:1px solid #ffffff;}
#pasos-compra span.flecha { background:url(../img/flecha-pasos.gif) 2px 1px no-repeat;  border:0px;}
#pasos-compra span.activo {}
#pasos-compra span.pasado {background:#efefef url(../img/fondo_pasado.gif) repeat scroll 0%; color:#000000;}
.carnetimg { float:left; margin:0 10px 0 20px}
.link-ab { color:#333333; text-decoration:none}
.contrasena { clear:both; text-align:left}
#datos_carnet {}
#datos_carnet ul {}
#datos_carnet ul  li {list-style:none;}
#datos_carnet a {color:#000000; text-decoration:underline;}



p.localizador {
font-size:120%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0pt;padding-bottom:4px;
}	
.localizador strong.codigo {
background:#ffffff;
border-color:#E6E6E6;
border-style:solid;
border-width:0px 1px 1px 0px;
padding:4px 30px;
letter-spacing:3px;
font-size:200%;
display:block;
margin:7px;
}
div.localizador {
text-align:center;
background:#F4F5F1; border-color:#E6E6E6; border-style:solid; border-width:0px 1px 1px 0px; margin:4px 0pt 0pt; padding:10px;
}
.fotoP {width:390px; font-weight:bold; float:left; margin:30px 0 10px 8px}
.fotoPtit {clear:both; margin:0 0 0 15px; padding:10px 0 0 0; color:#FF0000; text-transform:uppercase;}
.fotoPtx {clear:both; margin:0 0 10px 15px; padding:10px 0 0 0; width:540px;}
a.bot-pre {background-color:#FF0000; border:medium none; color:#FFFFFF; cursor:pointer; font-size:16px; font-weight:bold; font-family:Arial; margin:0pt; padding:3px; }
a:hover.bot-pre {background-color:#FF0000; border:medium none; color:#FFFFFF; cursor:pointer; font-size:16px; font-weight:bold; margin:0pt; padding:3px; }
.oculto { display:none}
.cboth { clear:both;}
.formulariosboton-der {margin:0 0 0 150px}
.bannerAlive {float:right; margin:0 0 10px 30px; padding:0;}

