/* CSS Document */
	/*** ---- RESERVAS Y ENTRADAS ---- ***/

	/*** ---- Genericos ---- ***/
h3.titularFondo{clear:both; margin:2em 0 .7em 0; padding:.6em 1em; font:.68em Tahoma, Verdana, Arial, Helvetica, sans-serif; background:#f4f3f3; color:#595959; border-top:1px dashed #bfbfbf;border-bottom:1px dashed #bfbfbf;}	
	
	.info{clear:both; float: left; display:block; margin:1.5em 0;padding:1em 1em 1em 3em; border:1px solid #c3c3c3; background: #f2f2f2 url(/img/all/ico_info.gif) no-repeat 8px 1.2em; font-size:1em;}
	.aviso{clear:both; float: left; display:block; margin:1.5em 0;padding:.5em 1em .5em 1em; border:1px solid #c3c3c3; background: #f2f2f2; font-size:1em;}
	
h2{clear:both; float:left; width:99%; padding:0 0 0.2em 0; margin:.7em 0 .8em 0; font:.8em Georgia, "Times New Roman", Times, serif; color:#576975; border-bottom:1px solid #bfbfbf;}
	h2.especial{border-bottom:1px dashed #bfbfbf;padding:0 0 0.4em 0; font-size:1em;}
	h2.especial.second { padding-top:1em;}
	
	.nota{clear:both; display:block; width:89.4%; padding:1em 1em .5em 3em; border:1px solid #c3c3c3; background: #fff url(/img/all/ico_nota.gif) no-repeat 8px 5px; font-size:.68em;}
		.nota a{color:#595959; text-decoration:underline;}
			.nota a:hover{ text-decoration:none;}
	
		.nota ul{margin:.5em 0;}
			.nota li{background: url(/img/all/bullet_lista_nota.gif) no-repeat 0 5px; margin-left:0; margin-bottom:.2em; padding-left:1em;}
			
.trasLista{padding-left:1em; width:95.8%;  background-color:#fff; }
	.trasLista span{padding-left:1.5em; font-size:1em}
	
	
.accesibilidad {clear:both; float:left; width:100%; padding:12px 0 0 0; margin-top:1.2em; background: #f8f8f8 url(/img/all/bg_menuSecundario-ul.gif) repeat-x 0 0;  border-bottom:5px solid #e5e5e5; }
	.accesibilidad h3{padding-left: 3.5em; padding-bottom:1em; margin:0; background: url(/img/all/ico_nota_accesibilidad.gif) no-repeat 8px top; border:0; font:.75em Tahoma, Verdana, Arial;  color:#3f5e71}
	.accesibilidad h4{padding-left: 3.5em; padding-bottom: 1em; background: url(/img/all/ico_nota_accesibilidad.gif) no-repeat 8px top; font-size:.75em;  color:#3f5e71}
		.accesibilidad p{margin:-.5em 0 .2em 4em; padding-bottom:1.3em; font-size:.68em; }
			.accesibilidad p a{color:#595959; text-decoration:underline;}
				.accesibilidad p a:hover{color:#576975; text-decoration:none;}
	
	/*** ---- Modulos ---- ***/

	.moduloEntradas p{font:.68em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#595959; width:100%;}
	.moduloEntradas p.txt02{padding-top:.5em; font:.875em Georgia, "Times New Roman", Times, serif;}
		.moduloEntradas p.txt03{padding:1em 0 2em 0; font: .75em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#576975;}	
	
.moduloCompraEntradas {width:100%;}	
	.moduloCompraEntradas p.intro{font:.75em Tahoma, Verdana, Arial, Helvetica, sans-serif; margin-bottom:.4em;}
	.moduloCompraEntradas p.txt{ padding:0 0 1em 0; font:.68em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#595959; }
	.moduloCompraEntradas p.txt02{ padding:0; font:.75em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#595959;}
	
	/*** ---- Listados ---- ***/
	
		ul.enmarcados{display:inline; clear:both; float:left; width: 33.4em; margin:1em 0 0 0;}
		ul.enmarcados li{float:left; clear:both; width:35.4em; margin:.5em 0 1.5em 0; padding:0;}
		
		ul.enmarcados li div.museo{border: 1px solid #bfbfbf;margin:0; padding:0; margin:.5em 0 0 0;}
		ul.enmarcados li div.museo h4{display:block; position:relative;top:-1.7em; background:url(../../img/all/bg_museo.gif) no-repeat #fff; padding: 1em 0 0 4.5em; width:9em; height:3.5em; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:1em;}
		ul.enmarcados li div.museo ul li{ display:block; position:relative;background:url(../../img/all/bg-menu-bloque.gif) no-repeat 0 0.3em; float:left; margin:-4em 0 0 1.7em; padding:0 0 0 1.3em; width:44em; font-size:.7em;}
		ul.enmarcados li div.museo p.notab{clear:both; display:block; position:relative; width:41em;  padding:1em 1em 1em 4em; border-top:#bfbfbf 1px dashed; background: #f6f6f6 url(/img/all/ico_nota.gif) no-repeat 1.6em 0.8em; float:left; font-size:.91em; margin:-2em 1em 1.5em 1.7em;_margin:-2em 1em 1.5em 1em; font-size:.7em;}

		ul.enmarcados li div.cajero{border: 1px solid #bfbfbf;margin:0; padding:0; margin:.5em 0 0 0;}
		ul.enmarcados li div.cajero h4{display:block; position:relative;top:-1.7em; background:url(../../img/all/bg_cajero.gif) no-repeat #fff; padding: 1em 0 0 4.5em; width:9em; height:3.5em; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:1em;}
		ul.enmarcados li div.cajero ul{display:block; position:relative;margin:-2.5em 0 2.5em 1.5em; float:left;}
		ul.enmarcados li div.cajero ul li{ background:url(../../img/all/bg-menu-bloque.gif) no-repeat 0 0.3em; padding:0 0 0 1.3em; margin:0 0 0.5em 0;width:44em; font-size:.7em;}
		ul.enmarcados li div.cajero p.notab{clear:both; display:block; xposition:relative; width:41em; padding:1em 1em 1em 4em; border-top:#bfbfbf 1px dashed; background: #f6f6f6 url(/img/all/ico_nota.gif) no-repeat 1.6em 1em; float:left; font-size:.91em; margin:-2em 1em 1.5em 1.7em;_margin:-2em 1em 1.5em 1em; font-size:.7em;}
	
		ul.enmarcados li div.internet{border: 1px solid #bfbfbf;margin:0; padding:0; margin:.5em 0 0 0;}
		ul.enmarcados li div.internet h4{display:block; position:relative;top:-1.7em; background:url(../../img/all/bg_internet.gif) no-repeat #fff; padding: 1em 0 0 4.5em; width:9em; height:3.5em; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:1em;}
		ul.enmarcados li div.internet ul li{ display:block; position:relative;background:url(../../img/all/bg-menu-bloque.gif) no-repeat 0 0.3em; float:left; margin:-4em 0 0 1.5em; padding:0 0 0 1.3em;width:44em; font-size:.7em;}
		ul.enmarcados li div.internet a.compra_entradas{ background: url(../../img/all/bg_a_masInfo.gif) no-repeat 0 0.3em; color:#595959; padding: 0 0 0 0.9em;float:left; margin:.5em 0 2em 0;}
		ul.enmarcados li div.internet a.compra_entradas:hover{ text-decoration:none;}
		ul.enmarcados li div.internet p.notab{clear:both; display:block; xposition:relative; width:41em; padding:1em 1em 1em 4em; border-top:#bfbfbf 1px dashed; background: #f6f6f6 url(/img/all/ico_nota.gif) no-repeat 1.6em 1em; float:left; font-size:.91em; margin:0 1em 1.5em 1.7em;_margin:0 1em 1.5em 1em; font-size:.7em;}

		p.notac{display:block; background: url(/img/all/ico_notac.gif) no-repeat;padding:0 0 0 2.2em; height:2em; font-weight:bold; font-size:0.7em; *margin:1.5em 0 0 0;}
		
		
			ul.enmarcadosb{margin:.5em 0 0 0; display:block;}	
		ul.enmarcadosb li.triple{background:#f8f8f8; float:left;  border:1px solid #bbbbbb; width:17.4em; margin:0 .5em 0.5em 0;}
			ul.enmarcadosb li.triple div{border:2px solid #FFFFFF;}
			ul.enmarcadosb li.triple div ul li{ background:url(../../img/all/bg-menu-bloque.gif) no-repeat 1.5em 0.2em; padding:0 0 0 3em; margin:0 0 0.5em 0; font-size:.7em;}
			ul.enmarcadosb li.triple div h4{ font-family:Tahoma; font-size:.7em; font-weight:bold;}
			ul.enmarcadosb li.triple div h4.telefono{ background:url(../../img/all/ico_telefonob.gif) no-repeat 1em 0.5em;; padding:1em 0 0 4em; height:2.5em;}
			ul.enmarcadosb li.triple div h4.fax{ background:url(../../img/all/ico_fax.gif) no-repeat 1em 0.5em;; padding:1em 0 0 4em; height:2.5em;}
		ul.enmarcadosb li.triple_dos{background:#f8f8f8; float:left;  border:1px solid #bbbbbb; width:17.4em; margin:0 0 0.5em 0;}
			ul.enmarcadosb li.triple_dos div{border:2px solid #FFFFFF;}
			ul.enmarcadosb li.triple_dos div ul li{ background:url(../../img/all/bg-menu-bloque.gif) no-repeat 1.5em 0.2em; padding:0 0 0 3em; margin:0 0 0.5em 0; font-size:.7em;}
			ul.enmarcadosb li.triple_dos div h4{ font-family:Tahoma; font-size:.7em; font-weight:bold;}
			ul.enmarcadosb li.triple_dos div h4.telefono{ background:url(../../img/all/ico_telefonob.gif) no-repeat 1em 0.5em;; padding:1em 0 0 4em; height:2.5em;}
			ul.enmarcadosb li.triple_dos div h4.fax{ background:url(../../img/all/ico_fax.gif) no-repeat 1em 0.5em;; padding:1em 0 0 4em; height:2.5em;}
		ul.enmarcadosb li.triple_ultimo{background:#f8f8f8; float:left;  border:1px solid #bbbbbb; width:35.4em; margin:0 0 1em 0;}
			ul.enmarcadosb li.triple_ultimo div{border:2px solid #FFFFFF; font-size:.7em;}
			ul.enmarcadosb li.triple_ultimo div h4{ font-family:Tahoma; font-size:1em; font-weight:bold;}
			ul.enmarcadosb li.triple_ultimo div h4.raton{ background:url(../../img/all/ico_raton.gif) no-repeat 1em 0.5em;; padding:1em 0 0 4em; height:2.5em;}
			ul.enmarcadosb li.triple_ultimo div ul li{ width:43.5em; background:url(../../img/all/bg-menu-bloque.gif) no-repeat 1em 0.3em; padding:0 0 0 3em; margin:0 0 0.5em 0;}
			ul.enmarcadosb li.triple_ultimo div ul li a{color:#3784a9;}
	.espacio{margin:1em 0 0 0; float:left;}
	
/*
	ul.enmarcados{display:inline; clear:both; float:left; width: 100%; margin:1em 0 .8em 0; font:.68em Tahoma, Verdana, Arial, Helvetica, sans-serif; }
		ul.enmarcados li{ display:inline; float:left;  width: 48%; border:1px solid #c3c3c3;}
		ul.enmarcados li.doble{height:13.6em; margin:0 5px 0 0;}
		ul.enmarcados li.doble div ul.cajaSuperior{ height:5.7em; margin:0 5px 0 0;}
			ul.enmarcados li.triple{width: 32.3%; margin:0 5px 0 0;}
		
		ul.enmarcados li.ultimo{float:right; margin-right: 0;}
			ul.enmarcados li span{display:block; margin-bottom:.5em; font:1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#576975;}
				ul.enmarcados li.triple span{font-size:1em;}
			
			ul.enmarcados li div{display:inline; float:left; width:93.5%; min-height: 7.2em; height:auto !important; height:7em; padding:.5em; border:3px solid #fff; background:#f8f8f8;}
					ul.enmarcados li.triple div{display:block; width:90%; min-height:6.5em; height:auto !important; height:6.5em;}

				ul.enmarcados li div li{float:left; width:92%; margin:0; padding:0 0 .5em 1.2em; border:none; background:  url(/img/all/bullet_ulVentajasPrecios_ul_ul_li.gif) no-repeat 0 .3em;}
					ul.enmarcados li.triple div li{width: 92%;}
		ul.enmarcados li p.nota{clear:both; float:left; width:85.4%; background-color:#fff; font-size:.9em; border-left:none; border-right:none; border-bottom:none;}
		ul.enmarcados li a{color:#595959; text-decoration:underline;}
			ul.enmarcados li a:hover{text-decoration:none;}
*/
		ul.visitas{margin-top:.5em;}
		
.galeriaCompra{display:inline;  float: left; width:99%; xpadding:1.5em 0 0 0; margin-bottom:1.5em; margin-top:1em;}
	.galeriaCompra li{width:100%; float:left; xpadding:.5em; margin:0 0 .3em 0; background-color:#EDF7FD; height:auto !important; border-top:solid 1px #CCEBFE; border-bottom:solid 1px #CCEBFE; border-left:solid 1px #3E5B6D; border-right:solid 1px #3E5B6D;}
			.galeriaCompra li.nuevaLinea{clear:both;}
		.galeriaCompra li img{xpadding:3px; margin:0 0 .3em 0; border:1px solid #bfbfbf;}
		.galeriaCompra li span.galeria_compra_azul{display:block; float:left; font-size:.75em; width:70%; padding:1em 1.5em 1em .5em; color:#576975; border-right:solid 1px #3E5B6D;}
		.galeriaCompra li span.galeria_compra_blanco_es{padding:.8em .8em .8em .5em; float:left; background-color:#FFFFFF;}
		.galeriaCompra li span.galeria_compra_blanco_en{padding:.8em 2.62em .8em .5em; float:left; background-color:#FFFFFF;}
		.galeriaCompra li span.galeria_compra_blanco_eu{padding:.8em 1.93em .8em .5em; float:left; background-color:#FFFFFF;}
		.galeriaCompra li span.galeria_compra_blanco_fr{padding:.8em 1.88em .8em .5em; float:left; background-color:#FFFFFF;}
			.galeriaCompra li span.galeria_compra_blanco_es a{padding:.7em .5em .7em 2.9em; margin:.5em 0 0 1em; background: url(/img/all/bullet_carrito_off.gif) no-repeat left top; font-size:.68em; color:#595959;}
			.galeriaCompra li span.galeria_compra_blanco_en a{padding:.7em .5em .7em 2.9em; margin:.5em 0 0 1em; background: url(/img/all/bullet_carrito_off.gif) no-repeat left top; font-size:.68em; color:#595959;}
			.galeriaCompra li span.galeria_compra_blanco_eu a{padding:.7em .5em .7em 2.9em; margin:.5em 0 0 1em; background: url(/img/all/bullet_carrito_off.gif) no-repeat left top; font-size:.68em; color:#595959;}
			.galeriaCompra li span.galeria_compra_blanco_fr a{padding:.7em .5em .7em 2.9em; margin:.5em 0 0 1em; background: url(/img/all/bullet_carrito_off.gif) no-repeat left top; font-size:.68em; color:#595959;}				
				.galeriaCompra li span.galeria_compra_blanco a:hover{background: url(/img/all/bullet_carrito_on.gif) no-repeat left top; color:#576975;}
				
		.nota_compra{width:94%; float:left; padding:1em 0 1em 3em; border:solid 1px #C3C3C3; background:url(../../img/all/bullet_nota_gris.gif) no-repeat 1em .7em; font-size:.6em; background-color:#F2F2F2;}		

.destacado {clear:both; float:left; width:95.5%; margin:.7em 0 2.4em 0; padding:.5em 1em; border:1px solid #ccc; background:#f7f7f7; font-size:.68em;}
	.destacado p.reserva {padding:0 0 1.5em 3.2em; background:url(/img/all/ico_telefono.gif) no-repeat 0 0; color:#576975;}
		.destacado span{ display:block; padding:0 0 0 3.3em; margin-top:-1em; color:#000;}


.compraOnline{clear:both; float:left; width:100%; padding:.5em 0 1em 0;}
	.compraOnline li{width:99.7%; float:left; min-height:1.5em; height:auto !important; height:1.5em; margin:.2em 0; border-top:1px solid #ccebfe; border-bottom:1px solid #ccebfe; border-right:1px solid #000; border-left:1px solid #000; }
	.compraOnline li p{ float:left; width:69%; min-height:2.5em; height:auto !important; height:2.5em; padding:.7em 3em .7em .7em;background:#edf7fd;font: .68em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#3e5b6d;}
		.compraOnline li .enlace { background:#fff; width:20%; border:none;border-left:1px solid #000; padding-right:0;}
			.compraOnline li .enlace a{float:left; padding:.5em 0 .7em 3.5em; background: url(/img/all/ico_compra_online_off.gif) no-repeat left top; color:#3e5b6d; text-decoration:underline;}
				.compraOnline li .enlace a:hover{background: url(/img/all/ico_compra_online_on.gif) no-repeat left top; text-decoration:none; color:#0d9ffc;}

	
	/*** ---- Formularios ---- ***/
.moduloEntradas .formCompraEntradas{clear:both; width:100%; padding:2em 0 1em 0; font:.68em Tahoma, Verdana, Arial, Helvetica, sans-serif;}

.moduloEntradas .formCompraEntradas li{clear:both; float: left; margin:0; padding:0 0 1.5em 0; width:100%;}
		.moduloEntradas .formCompraEntradas label {clear:both; float:left; width:100%;}
			.moduloEntradas .formCompraEntradas label span{clear:both; display:inline; float:left; width:18em; padding-top:.3em; padding-right:.5em; font:1.1em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
					.moduloEntradas .formCompraEntradas label span.error{display:block; float:left;  width:32.6em; padding-left:22.5em; padding-top:0; font:.9em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#f00;}
			.moduloEntradas .formCompraEntradas label input{float:left; padding:1px 3px;  width:22em; font:1.1em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
			.moduloEntradas .formCompraEntradas label select{float: left; width:22.8em; padding:1px 0; font:1.1em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
		
		.moduloEntradas .formCompraEntradas .fechaVisita{clear:both; float:left; }			
			.moduloEntradas .formCompraEntradas label input#fechaVisita{float:left;width: 6em; margin-right:15px;}
				.moduloEntradas .formCompraEntradas label a { display:block; float:left; margin:0 0 0 2em;}
				.moduloEntradas .formCompraEntradas .ejemplo{ display:block; clear:both; width: 10em; padding-left:22.5em; font-size:.9em;}
		
		.moduloEntradas .formCompraEntradas fieldset fieldset {clear:both; float:left; width:100%; }
			.moduloEntradas .formCompraEntradas fieldset fieldset label{clear:none; float:left; display:inline; width:7em; padding:0;}
				.moduloEntradas .formCompraEntradas fieldset fieldset span{clear:none; float:left; width:18.5em; margin:0; padding-top:.1em; font-size:1.1em;margin:0;}
					.moduloEntradas .formCompraEntradas fieldset fieldset label span{display:none; visibility:hidden;}
				.moduloEntradas .formCompraEntradas fieldset fieldset select{clear:none; float:left; width:90%; margin:0; padding:0; font:1.1em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
		
		.moduloEntradas .formCompraEntradas .info{width:41.2em; font-size:1em;}
		
		.moduloEntradas .formCompraEntradas label.check {padding-top:1.5em;}
			.moduloEntradas .formCompraEntradas label.check02 {padding-top:0; padding-bottom:1.5em;}
		
		.moduloEntradas .formCompraEntradas .check input{float:left; display:block; width:12px; height:12px; margin:.1em .5em 0 0;}
		.moduloEntradas .formCompraEntradas .check span {clear:none; float:left; width:95%; display:block; color:#000; padding-top:0; font:1em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
			.moduloEntradas .formCompraEntradas .check span a{display:inline; float:none; padding:0; margin:0; color:#000; text-decoration:underline;}
				.moduloEntradas .formCompraEntradas .check span a:hover{text-decoration:none;}
				.moduloEntradas .formCompraEntradas label.check span.error { color:#f00; padding-left:0; width:98%;}
		.moduloEntradas .formCompraEntradas .botonera{display:block; clear:both; float:left; width:100%; margin-top:1em; text-align:center;}
				.moduloEntradas .formCompraEntradas .botonera .boton02{display:inline;}

	/*** ---- Botones ---- ***/

.boton02{display:inline; padding:.5em 0 .5em 0; width:10em; border:1px solid #bfbfbf; background:#ececec; color:#595959; font:1em Tahoma, Verdana, Arial; }
	.boton02:hover{background:#595959; color:#fff; cursor:pointer;}
	* html .boton02 { padding:.5em 1.3em;}
