body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(imagenes/fondo-gris-oscuro.jpg) repeat;
}
a {
	cursor:pointer;
}
img {
	border:0px none;
}
form {
	padding:0px;
	margin:0px;
}
.clear {
	clear:both;
	height:0px;
}
#lineaSuperior {
	background:url(imagenes/fondo-superior-linea.jpg) repeat-x;
	height:7px;
}
.contenedor {
	width:992px;
	margin:0 auto;
}
#contenidoCentro {
	background:url(imagenes/fondo-gris-claro.jpg) repeat;
	padding-bottom:15px;
}
#contenidoCentro .contenedor {
	border:1px solid #c9c9c9;
	border-top:0px none;
	width:980px;
	background-color:#FFF;
	padding:5px;
}
#logotipo {
	margin-top:4px;
	float:left;
}
#botoneraSuperior {
	width:286px;
	height:30px;
	padding-top:26px;
	background:url(imagenes/fondo-botonera-superior.jpg) no-repeat;
	float:right;
	text-align:center;
	color:#616161;
}
#botoneraSuperior a {
	color:#616161;
	text-decoration:none;
}
#bandaSuperior {
	background:url(imagenes/banda-superior.jpg) no-repeat;
	height:50px;
}
#bandaSuperior .izq, #bandaSuperior .centro, #bandaSuperior .der {
	float:left;
	padding-top:12px;
}
#bandaSuperior .izq {
	width:339px;
	padding-left:15px;
}
#bandaSuperior .centro {
	width:343px;
	text-align:right;
	font-size:11px;
	color:#736565;
}
#bandaSuperior .centro strong {
	font-size:12px;
	color:#484848;
	text-transform:uppercase;
}
#bandaSuperior .der {
	width:280px;
	text-align:right;
	padding-right:15px;
	padding-top:9px;
}
.buscador {
	background:url(imagenes/fondo-buscador.jpg) no-repeat;
	width:218px;
	height:14px;
	padding-top:8px;
	padding:7px;
	border:0px none;
	float:left;
}
#botonBuscar {
	float:left;
	margin-left:5px;
}
#botoneraPrincipal {
	background-color:#87090c;
	border-bottom:2px solid #6d080a;
}
#botoneraPrincipal a{
	color:#FFF;
	text-transform:uppercase;
	display:block;
	float:left;
	padding:0px 31px;
	text-decoration:none;
	height:25px;
	padding-top:13px;
	font-size:13px;
}
#botoneraPrincipal a:hover {
	color:#FFF;
	text-transform:uppercase;
	display:block;
	float:left;
	padding:0px 31px;
	text-decoration:underline;
	height:25px;
	padding-top:13px;
	font-size:13px;
}
#botoneraPrincipal .cat {
	background:url(imagenes/fondo-botonera-1.jpg) repeat-x;
	border-right:1px solid #a70704;
}
#botoneraPrincipal .bt {
	background:url(imagenes/fondo-botonera-2.jpg) repeat-x;
	border-right:3px solid #800204;
}
#columnaIzq {
	float:left;
	width:185px;
}
#columnaDer {
	float:left;
	width:795px;
}
#columnaCategorias {
	width:173px;
	border:1px solid #c9c9c9;
	border-top:0px none;
}
#columnaCategorias a {
	display:block;
	text-decoration:none;
	padding-left:12px;
	padding-bottom:5px;
	padding-top:5px;
	color:#a1a1a1;
}
#columnaCategorias a:hover {
	display:block;
	text-decoration:none;
	padding-left:12px;
	padding-bottom:5px;
	padding-top:5px;
	color:#FFF;
	background-color:#a1a1a1;
	font-weight:bold;
}
#columnaCategorias .categoriaPrincipal {
	background:url(imagenes/fondo-categoria-principal.jpg) no-repeat;
	padding:0px;
	height:21px;
	padding-top:8px;
	padding-left:28px;
	color:#484848;
	font-weight:bold;
	border-top:1px solid #c9c9c9;
	margin-bottom:5px;
}
#columnaCategorias .categoriaPrincipal:hover {
	background:url(imagenes/fondo-categoria-principal.jpg) no-repeat;
	padding:0px;
	height:21px;
	padding-top:8px;
	padding-left:28px;
	color:#484848;
	font-weight:bold;
	border-top:1px solid #c9c9c9;
	margin-bottom:5px;
	text-decoration:underline;
}
#columnaCategorias .categoriaPrincipal2 {
	background:url(imagenes/fondo-categoria-principal.jpg) no-repeat;
	padding:0px;
	height:21px;
	padding-top:8px;
	padding-left:28px;
	color:#484848;
	font-weight:bold;
	border-top:1px solid #c9c9c9;
}
#columnaCategorias .categoriaPrincipal2:hover {
	background:url(imagenes/fondo-categoria-principal.jpg) no-repeat;
	padding:0px;
	height:21px;
	padding-top:8px;
	padding-left:28px;
	color:#484848;
	font-weight:bold;
	border-top:1px solid #c9c9c9;
	text-decoration:underline;
}
#columnaCategorias .vermas {
	text-align:right;
	padding-left:0px;
	padding-right:12px;
	color:#af0807;
	font-size:10px;
	background:url(imagenes/flecha-vermas.jpg) no-repeat 114px 7px;
	font-weight:normal;
}
#columnaCategorias .vermas:hover {
	text-align:right;
	padding-left:0px;
	padding-right:12px;
	color:#FFF;
	font-size:10px;
	background:url(imagenes/flecha-vermas-over.jpg) no-repeat 114px 7px #a1a1a1;
	font-weight:normal;
}
#eventosDestacados {
	float:left;
	width:490px;
}
#ultimaHora {
	float:right;
	width:286px;
}
h1, h2 {
	padding:0px;
	margin:0px;
	color:#636363;
	background:url(imagenes/barra-titulares.jpg) repeat-x bottom;
}
h1 span {
	display:block;
	height:23px;
	background:url(imagenes/fondo-titular.jpg) no-repeat;
	padding-top:5px;
	font-weight:normal;
	padding-left:10px;
	font-size:14px;
}
h2 span {
	display:block;
	height:23px;
	background:url(imagenes/fondo-titular2.jpg) no-repeat;
	padding-top:5px;
	font-weight:normal;
	padding-left:10px;
	font-size:14px;
}
#eventosDestacados table, #ultimaHora table {
	width:100%;
}
#eventosDestacados td, #ultimaHora td {
	height:60px;
	font-size:11px;
	border-bottom:1px solid #d1d1d1;
}
#eventosDestacados .col1 {
	width:25px;
	text-align:center;
}
#eventosDestacados .col2 {
	width:177px;
	color:#666;
}
#eventosDestacados .col2 a {
	color:#484848;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#eventosDestacados .col3 {
	width:55px;
	color:#484848;
}
#eventosDestacados .col4, #eventosDestacados .col4 a {
	width:98px;
	color:#666;
	text-align:right;
}
#eventosDestacados .col4 span {
	color:#ca0703;
	font-size:20px;
	font-weight:bold;
}
#eventosDestacados .col5 {
	width:135px;
	text-align:right;
}
#ultimaHora .col1 {
	width:80px;
}
#ultimaHora .col1 img {
	border:2px solid #d1d1d1;
}
#ultimaHora .col2 {
	color:#666;
}
#ultimaHora .col2 strong {
	color:#484848;
	font-size:12px;
}
#ultimaHora .col3 {
	width:57px;
}
#bannersCaracteristicas {
	margin-top:15px;
}
#bannersCaracteristicas img {
	margin-right:5px;
}
#columnaInferiorIzq {
	float:left;
	width:632px;
	margin-top:15px;
}
#columnaInferiorDer {
	float:right;
	width:152px;
	margin-top:15px;
}
#bannerNewsletter {
	background:url(imagenes/banner-newsletter.jpg) no-repeat;
	width:152px;
	height:62px;
	padding-top:110px;
	text-align:center;
}
.campoFormulario {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #c2c2c2;
}
#formaDePago {
	margin-top:20px;
}
.cajaInternaTipo1 {
	border:1px solid #c9c9c9;
	margin-bottom:10px;
}
.cajaInternaTipo1 h1, .cajaGrisCentroSuperior, .cajaCentroSuperior {
	margin:0px;
	padding:0px;
	background:url(imagenes/fondo-banda-gris.jpg) repeat-x;
	height:22px;
	font-size:14px;
	padding-left:10px;
	padding-top:6px;
	font-weight:normal;
}
.cajaGrisCentroSuperior, .cajaCentroSuperior {
	border:1px solid #c9c9c9;
	border-bottom:0px none;
	color:#636363;
}
.cajaInternaTipo1 .contenido, .cajaGrisCentroMedio, .cajaCentroMedio {
	padding:10px;
}
.cajaGrisCentroMedio, .cajaCentroMedio {
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
.cajaGrisCentroInferior, .cajaCentroInferior {
	border-top:1px solid #c9c9c9;
}
.eventoDestacadoCategoria {
	float:left;
	width:366px;
	height:72px;
	padding:4px;
	border:1px solid #c9c9c9;
	margin-right:12px;
	margin-bottom:12px;
}
.eventoDestacadoCategoria img {
	float:left;
	border:1px solid #c9c9c9;
}
.eventoDestacadoCategoria .datos {
	height:64px;
	background:#f3f3f3;
	float:left;
	margin-left:4px;
	width:219px;
	font-weight:bold;
	padding:4px;
}
.eventoDestacadoCategoria .datos span {
	color:#a8a5a5;
	font-weight:normal;
	font-size:11px;
}
.eventoDestacadoCategoria .datos a {
	display:block;
	text-align:right;
}
.eventoDestacadoCategoria .datos img {
	border:0px none;
	float:none;
}
.letrasAbecedario {
	font-size:13px;
	color:#636363;
}
.letrasAbecedario a {
	color:#636363;
	text-decoration:none;
	margin-left:4px;
	margin-right:5px;
}
.letrasAbecedario a:hover {
	color:#636363;
	text-decoration:underline;
	margin-left:4px;
	margin-right:5px;
}
.listadoCategorias .contenido {
	margin:10px;
	background:url(imagenes/fondo-lineas-listado.jpg) repeat-y;
}
.listadoCategorias a {
	float:left;
	display:block;
	width:227px;
	margin-right:30px;
	_margin-right:20px;
	margin-bottom:10px;
	text-decoration:none;
	color:#636363;
}
.imagenFlotante {
	float:left;
	border:1px solid #c9c9c9;
	margin-right:10px;
	margin-bottom:8px;
}
.listadoEventos {
	margin-bottom:15px;
}
.listadoEventos table {
	width:100%;
}
.listadoEventos td {
	border-bottom:1px solid #d1d1d1;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:10px;
	font-size:11px;
	color:#333;
}
.listadoEventos .col1 {
	width:59px;
	text-align:center;
	font-size:10px;
	color:#666;
}
.listadoEventos .col1 span {
	color:#ca0703;
	font-size:20px;
	font-weight:bold;
}
.listadoEventos .col2 {
	width:193px;
	font-size:12px;
}
.listadoEventos .col2 a{
	text-decoration:none;
	color:#666;
	font-size:11px;
}
.listadoEventos .col2 span{
	color:#999;
	font-size:11px;
}
.listadoEventos .col3 {
	width:107px;
	color:#666;
}
.listadoEventos .col4 {
	width:177px;
}
.listadoEventos .col5 {
	width:49px;
	text-align:center;
	font-size:10px;
}
.listadoEventos .col5 span {
	color:#ca0703;
	font-size:20px;
	font-weight:bold;
}
.listadoEventos .col6 {
	width:147px;
	text-align:center;
	padding-right:0px;
}
.listadoEventos .col6 .btComprar {
	margin-right:5px;
}
.listadoEventos .colEventosPasados {
	text-align:right;
	border-bottom:0px;
	padding-bottom:0px;
}
.enlaceNegrita {
	font-weight:bold;
	color:#ca0703;
}
#datosEvento {
	float:left;
	width:790px;
}
#redesSociales {
	float:right;
}
#redesSociales img {
	margin-bottom:5px;
}
#columnaIzqDetalle {
	float:left;
	width:403px;
	padding:5px 0px;
}
#columnaDerDetalle {
	float:right;
	width:568px;
	padding:5px 0px;
}
.cuadradosDatosDetalle {
	float:left;
	width:356px;
	height:59px;
	background-color:#f4f4f4;
	padding:10px;
}
.cuadradosDatosDetalle a {
	display:block;
	text-align:right;
	margin-top:5px;
}
#busquedaAvanzada .contenido {
	padding:0px;
	height:30px;
	padding:10px;
}
#iconosReferencia .contenido {
	padding:5px 10px;
	height:40px;
}
#entradas {
	height:355px;
	overflow:auto;
}
#entradas table {
	width:541px;
	margin:10px auto;
	margin-top:0px;
}
#entradas td {
	border-bottom:1px solid #d1d1d1;
	padding:10px 0px;
}
#entradas .col1 {
	width:52px;
	color:#b60906;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
#entradas .col2 {
	width:150px;
	font-size:11px;
	padding-left:10px;
}
#entradas .col3 {
	width:176px;
}
#entradas .col4 {
	width:71px;
	text-align:center;
	font-size:10px;
}
#entradas .col4 span {
	color:#b60906;
	font-weight:bold;
	font-size:18px;
}
#entradas .col5 {
	width:82px;
	text-align:center;
}
#mapaLocalizacion {
	height:355px;
}
#avisoEntradas {
	padding:10px;
	background-color:#f4f4f4;
	margin-bottom:10px;
}
#avisoEntradas table {
	margin-top:10px;
	width:100%;
}
#avisoEntradas .campoFormulario {
	width:200px;
}
#avisoEntradas span {
	color:#b60906;		
}
.mensajeRecuadro {
	font-size:12px;
	padding:10px;
	border:2px solid #CCC;
	text-align:center;
	margin-bottom:10px;
}
.mensajeRecuadro a {
	color:#CA0703;
	font-size:12px;
}
.mensajeIconos {
	position:absolute; 
	width:150px;
	top:5px;
	left:-170px;
	text-align:left;
	padding:5px;
	background-color:#eaeaea;
	border:1px solid #CCCCCC;
	color:#666;
	z-index:2;
}
.contenidoIconosEntradas {
	position:relative;
}
#centro {
	float:left;
	width:633px;
}
#lateralDerecho {
	float:left;
	width:162px;
	text-align:right;
}
.listadoCentro {
	padding:7px;
	margin-right:auto;
	margin-left:auto;
	border-bottom:1px dotted #d6d6d6;
	color:#7e8181;
}
.listadoCentro a {
	color:#7e8181;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
.listadoCentro a:hover {
	font-weight:bold;
	display:block;
	width:100%;
	height:100%;
}
.textoporPuntos {
	font-weight:bold;
	margin-bottom:10px;
}
.textoporPuntos p {
	margin-top:5px;
	margin-bottom:5px;
}
.tituloTextoporPuntos {
	font-size:14px;
color:#AF0807;
	padding-bottom:5px;
	*padding-bottom:2px;
}
.superiorCajaGrisCuadro {
	padding:8px;
	background-color:#e7e7e7;
	color:#747474;
	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
}
.botonResaltadoSimple {
	background-color:#AF0807;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:5px 10px;
	border:0px none;
	text-decoration:none;
}
#capaExplicativa {
	text-align:left;
}
#capaExplicativa h1 {
	margin-bottom:3px;
	padding-bottom:3px;
	font-size:14px;
}
.listadoBuscador {
	position:absolute;
	top:30px;
	left:397px;
	width:450px;
	_top:35px;
	_left:397px;
	_width:452px;
	z-index:2;
	overflow:auto;
	max-height:150px;
	_height:150px;
	background-color:#FFF;
	border:1px solid #C7C8C9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.listadoBuscador {
		position:absolute;
		top:29px;
		left:397px;
		z-index:2;
		width:452px;
		overflow:auto;
		max-height:150px;
		background-color:#FFF;
		border:1px solid #C7C8C9;
	}
}
.listadoBuscador ul {
	margin:0px;
	padding:0px;
	width:100%;
	text-align:left;
}
.listadoBuscador li {
	cursor:pointer;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	border-bottom:1px solid #CCC;
}
.listadoBuscador a {
	display:block;
	width:425px;
	text-decoration:none;
	color:#000;
	padding:3px;
}
.listadoBuscador a:hover {
	display:block;
	width:425px;
	text-decoration:none;
	color:#000;
	padding:3px;
	font-weight:bold;
}
.cajaGrisCuadro {
	padding:8px;
	border:1px solid #cdcdcd;
}
.vinculoEventosBusquedaAvanzada {
	display:block;
	margin-bottom:5px;
	text-align:left;
	float:left;
	width:470px;
	height:25px;
}
.scroll300px {
	overflow:auto;
	height:600px;
}
.tablaPreciosCompra td {
	padding:5px;
}
.listadoBuscadorPrincipal {
	position:absolute;
	top:22px;
	/*width:250px;*/
	width:230px;
	_top:27px;
	_width:232px;
	z-index:2;
	overflow:auto;
	/*max-height:150px;
	_height:150px;*/
	background-color:#FFF;
	border:1px solid #C7C8C9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.listadoBuscadorPrincipal {
		position:absolute;
		top:21px;
		z-index:2;
		width:232px;
		overflow:auto;
		/*max-height:150px;*/
		background-color:#FFF;
		border:1px solid #C7C8C9;
	}
}
.listadoBuscadorPrincipal ul {
	margin:0px;
	padding:0px;
	width:100%;
	text-align:left;
}
.listadoBuscadorPrincipal li {
	cursor:pointer;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	border-bottom:1px solid #CCC;
}
.listadoBuscadorPrincipal a {
	display:block;
	width:207px;
	text-decoration:none;
	color:#000;
	padding:3px;
}
.listadoBuscadorPrincipal a:hover {
	display:block;
	width:207px;
	text-decoration:none;
	color:#000;
	padding:3px;
	font-weight:bold;
}
#bannerPrincipal {
	width:787px;
	height:288px;
	border:1px solid #C9C9C9;
	padding:2px;
	background-color:#FFF;
	margin-bottom:10px;
}
#columnaIzqBanner {
	width:651px;
	float:left;
}
#columnaDerBanner {
	width:134px;
	float:left;
	padding-left:2px;
}
#datosBanner {
	height:29px;
	padding:9px 20px;
	background:url(imagenes/bannerPrincipal/bg-banner.jpg);
	color:#FFF;
}
#datosBanner div {
	float:left;
}
#datosBanner h1 {
	color:#FFF;
	border:0px none;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	background:none;
	margin-bottom:2px;
}
#comprarBanner {
	float:right;
	margin-right:10px;
	margin-top:2px;
	margin-right:10px;
}
#venderBanner {
	float:right;
	margin-top:2px;
}
.textosInicio {
	font-size:11px;
}
.textosInicio div {
	padding:10px;
	padding-right:0px;
	padding-left:0px;
	text-align:justify;
}
.textosInicio div strong {
	color:#CA0703;
}