/* CSS Document */


body{ text-align:center; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#656565; background:url(../i/body.gif) repeat-x; }
img{border:none;}
ul{list-style:none;}
#content{width:1024px; display:block; margin:0 auto 0 auto; text-align:left;}
a { 
    outline:0; 
}
/* top */
#top{float:left; width:100%; background:url(../i/lng/es/h1_logo1.gif) no-repeat; height:161px; }
	#top h1 {float:left; margin:0;}
	#top h1 a{text-indent:-9999em; width:225px; height:64px; float:left; margin:60px 0 0 48px; }
	
	/* Menu */
	#top ul{ display:block; float:left; clear:left; margin-top:10px; width:100%; margin-left:0; padding-left:0;}
		#top li{display:block; float:left;}
		#top li a{display:block; background:url(../i/lng/es/menu.gif) no-repeat; height:24px; text-indent:-99999em;}
		 
			#top .mn1 a{ width:118px;}
			#top .mn1 .on,#top .mn1 a:hover{ background-position: 0 -28px;}
		
			#top .mn2 a{ width:87px; background-position:-118px 0;}
			#top .mn2 .on,#top .mn2 a:hover{ background-position: -118px -28px;}

			#top .mn3 a{ width:109px; background-position:-205px 0;}
			#top .mn3 .on,#top .mn3 a:hover{ background-position: -205px -28px;}

			#top .mn4 a{ width:103px; background-position:-314px 0;}
			#top .mn4 .on,#top .mn4 a:hover{ background-position: -314px -28px;}

			#top .mn5 a{ width:96px; background-position:-417px 0;}
			#top .mn5 .on,#top .mn5 a:hover{ background-position: -417px -28px;}

			#top .mn6 a{ width:99px; background-position:-513px 0;}
			#top .mn6 .on,#top .mn6 a:hover{ background-position: -513px -28px;}

			#top .mn7 a{ width:131px; background-position:-612px 0;}
			#top .mn7 .on,#top .mn7 a:hover{ background-position: -612px -28px;}

			#top .mn8 a{ width:112px; background-position:-743px 0;}
			#top .mn8 .on,#top .mn8 a:hover{ background-position: -743px -28px;}

			#top .mn9 a{ width:13px; background-position:-883px 0;}
			#top .mn9 .on,#top .mn9 a:hover{ background-position: -883px -28px;}

			#top .mn10 a{ width:13px; background-position:-904px 0;}
			#top .mn10 .on,#top .mn10 a:hover{ background-position: -904px -28px;}

			#top .mn11 a{ width:13px; background-position:-925px 0;}
			#top .mn11 .on,#top .mn11 a:hover{ background-position: -925px -28px;}

			#top .mn12 a{ width:13px; background-position:-946px 0;}
			#top .mn12 .on,#top .mn12 a:hover{ background-position: -946px -28px;}

			#top .mn13 a{ width:13px; background-position:-967px 0;}
			#top .mn13 .on,#top .mn13 a:hover{ background-position: -967px -28px;}
			
			#top .spacer{ width:28px;}	
			#top .spacer1{ width:8px;}	
			
/* Pie */

.pie{ display:block; float:left; width:930px; border-top:solid 1px #E2DAD1; margin-left:50px; padding-bottom:20px; }
	.pie div{ display:block; float:left; padding-right:15px; margin-right:15px; border-right:solid 1px #e2dad1; color:#B0A79F; margin:20px 15px 0px 0; text-align:left; }
		.pie div a{ color:#b0a79f;}
		.pie div img{float:left; margin-right:10px;}
		
	.pie ul{ display:block; width:830px; float:left; margin:10px 0 0 0; padding-left:0;}
		.pie li{display:block; float:left; width:100px; padding-left:8px; background:url(../i/adorno6.gif) left center no-repeat; margin:0 0 10px 0; text-align:left;}
		.pie li a{color:#b0a79f; text-decoration:none;}
		
	
	
/* Body Izquierda */
.left{ float:left; margin:20px 0 20px 0px; width:710px; padding-left:50px; }
.col2{ background:url(../i/dv_left.jpg) right bottom no-repeat; margin:0;}
.col1{ border-right:solid 1px #E2DAD1; margin-top:0; margin-bottom:0;   min-height:750px; /* For modern browsers */   height: auto !important;   height: 750px; /* For IE 6 */}
.btn{ font-size:10px; color:#FFF; padding:3px 5px 3px 5px; float:left; text-decoration:none;  margin-top:15px; text-transform:uppercase;}

	.ul_eventos{ display:block; float:left; width:454px;  padding-left:0; margin:0;}
		.ul_eventos li{ width:100%; float:left; border-bottom:solid 1px #E2DAD1; padding:20px 0 20px 0;}
		.ul_eventos li.li_on{ background:url(../i/index_li_fondo.jpg) repeat-y right; }
		
		.ul_eventos li a {float:right; margin:8px;}
			.ul_eventos li div{ display:block; float:right; width:266px; background:url(../i/adorno1.gif) 0 2px no-repeat; padding-left:15px;}
				.ul_eventos li div strong{ display:block;}
				
		
				
		.long{ width:692px;}	
			.long li.li_on{ background:url(../i/index_li_fondo_long.jpg) repeat-y right; }
			.long li { padding:0;}
			.long li div{ width:480px; margin-top:25px; }
			.long li div strong{ float:left; width:286px;}
			.long li a {margin-top:25px;}
			
		.redes{ display:block; float:right; margin:10px 15px 0 0; }
			.redes a{ display:block; float:left; margin-right:5px; }
			
		.eventos .p_texto{ display:block; float:left; background:none; margin-top:0; width:95%;}	
	
	.ul_foto{ display:block; float:right; width:218px; margin:0 2px 0 0; padding:0;}
		.ul_foto li img{ border:solid 1px #E2DAD1; float:left; margin:10px 0 15px 0;  }
		.ul_foto li p{ display:block; float:left; background:url(../i/adorno2.gif) 0 5px no-repeat; padding: 0 15px 0 15px;}
		.ul_foto li .btn{ color:#FFF; background-color:#F7007F; }
		.ul_evento li img{ border:none;}
		.ul_evento li p{background:url(../i/adorno1.gif) 0 5px no-repeat; }
		.ul_evento li a{ color:#656565; text-decoration:none; display:block;}
		.ul_evento li .btn{background-color:#FF6600;}
		
		
	.ul_prensa{ display:block; float:right; width:218px; margin:20px 2px 0 0; padding:0 0 20px 0; clear:right;}
		.ul_prensa li img{ border:solid 1px #E2DAD1; float:left; margin:10px 0 15px 0;  }
		.ul_prensa li a{display:block; float:left; background:url(../i/adorno4.gif) 0 5px no-repeat; margin:20px 0 0px 0; padding: 0 15px 0 15px; font-weight:bold; clear:left; width:190px; text-decoration:none; color:#656565; }	
		.ul_prensa li u{ float:left; color:#47A005; margin:5px 0 0 15px;}

		.ul_prensa li.li1 a{  background-image:none; font-size:10px; color:#FFF; padding:3px 5px 3px 5px; background-color:#4BAB05; float:left; text-decoration:none;  margin-top:15px; width:auto; margin-left:15px;}
		.ul_evento li p{background:url(../i/adorno1.gif) 0 5px no-repeat; }
	.ul_listado_imagenes{ display:block; width:710px; margin:0; padding:0 0 15px 0; float:left;}
		.ul_listado_imagenes li{ 
		display:block; float:left; width:230px; margin-right:1px; position:relative;    
		
}
			.ul_listado_imagenes li.var1{ 
				width:350px; margin-right:1px;
		
			}
	.col1 .ul_listado_imagenes li{ min-height:257px; /* For modern browsers */		height: auto !important;		height: 257px; /* For IE 6 */}
		.ul_listado_imagenes li.prensa{ 
		min-height:200px; /* For modern browsers */
		height: auto !important;
		height: 200px; /* For IE 6 */}
		
		.ul_listado_imagenes strong{ text-transform:uppercase; display:block;}
		.ul_listado_imagenes strong a{ color:#656565; text-decoration:none;}
		
		.ul_listado_imagenes p{ display:block; margin:10px 10px 20px 0px; }
			 .salas0 p{ padding-left:13px; background: url(../i/adorno_salas.gif) 0 2px no-repeat;}
			 .salas0 .mas_info{ display:none; background:url(../i/lng/es/mas_info.jpg) no-repeat; width:230px; height:110px; position:absolute; cursor:pointer;}
			.servicios p{ padding-left:13px; background: url(../i/adornos_servicios.gif) 0 2px no-repeat;}
			.servicios .mas_info{ display:none; background:url(../i/lng/es/mas_info_serv.jpg) no-repeat; width:230px; height:110px; position:absolute; cursor:pointer;}
			.servicios .btn{ background-color:#9900FF;}
		
			.gran_canaria p{ padding-left:13px; background: url(../i/adorno_canarias.gif) 0 2px no-repeat;}
			.gran_canaria .mas_info{ display:none; background:url(../i/lng/es/mas_info_can.jpg) no-repeat; width:230px; height:110px; position:absolute; cursor:pointer;}
			.gran_canaria .btn{ background-color:#00CCFF;}
			
			.programa { border-bottom: solid 1px #E2DAD1; width:95%;}
			.programa p{margin-bottom:8px;}
			
			
.left_detalle{ display:block; float:left; width:454px;}		
	.left_detalle p{ display:block; margin:20px 0 20px 0;}
		.left_detalle .palacio{ background:url(../i/adorno_palacio.gif) 0 3px no-repeat; padding-left:15px;}
	.left_detalle strong{ display:block;}
	.left_detalle img{display:block;}

.left_detalle_listado{ display:block; float:left; width:692px;}		
	.left_detalle_listado p{ display:block; margin:20px 60px 0px 0; float:left; padding-bottom:20px;}
	.left_detalle_listado a{margin-top:30px;}
	
		
	.left .blq{ width:202px; margin-top:0;}	
	
	.eventos .a_eventos_tipo1{ display:block; float: left; margin-bottom:10px;}
	.eventos .mas_info{ display:none; background:url(../i/lng/es/mas_info_event.jpg) no-repeat; width:230px; height:110px; position:absolute; cursor:pointer;}	
	.eventos p{ padding-left:13px; background: url(../i/adorno1.gif) 0 2px no-repeat;}
	
	.prensa p{ padding-left:13px; background: url(../i/adorno4.gif) 0 2px no-repeat; float:left;}
	.prensa u{ color:#47A005}
	
	.prensa li div{background:url(../i/adorno4.gif) 0 2px no-repeat; width:646px; margin-top:13px;}
	.prensa li div strong{width:486px;}
	.prensa li {border-bottom:none; border-top:solid 1px #e2dad1;}
	.prensa li a{ margin-top:13px;}
	.prensa .mas_info{ display:none; background:url(../i/lng/es/mas_info_prensa.jpg) no-repeat; width:230px; height:110px; position:absolute; cursor:pointer; margin-top:0;}	
	.prensa .btn{background-color:#4BAB05; clear:left;}
	
	.galeria li { margin-bottom:2px;}
	.galeria li a{ display:block;}
	.galeria li.galeria{ display:block; float:left; }
	.galeria li.galeria a{ display:block; padding-left:15px; background:url(../i/adorno2_off.gif) no-repeat left center; margin-right:15px; text-decoration:none;}
	.galeria li.galeria a.on{ background:url(../i/adorno2.gif) no-repeat left center; }

	.galeria li.galeria a strong{color:#d0d0d0; font-size:14px;}
	.galeria li.galeria a.on strong{color:#656565; font-size:14px;}
	
	
	.dv_programa{ display:block; float:left; width:340px; margin-top:15px;}
		.dv_programa div{display:block; width:43px; height:43px; background:url(../i/circulo.gif) no-repeat; text-transform:uppercase; color:#FFF; float:left;}
			.dv_programa div strong{display:block; width:100%; text-align: center; float:left; margin-top:14px;}
		.dv_programa ul{display:block; float:left; width:280px;; padding-left:15px;}
		.dv_programa li{display:block; float:left;}
		.dv_programa span{ display:block; float:left; width:49px;}
		.dv_programa li strong{ display:block; float:left; padding-left:15px; background:url(../i/adorno1.gif) 0 3px no-repeat; width:200px;}
		
		
	.dv_contacto{ display:block; float:left; width:332px; margin-left:15px; margin-top:20px;}	
	.dv_contacto strong{ display:block;}
	.dv_contacto span{ display:inline-block; width:45%; float:left;}
	
	
	.dv_contacto p{width:90%; background:url(../i/adorno_contacto.gif) no-repeat 0 3px; padding-left:15px;}

	div.listado_salas>div{background-color:#EEEEEE;padding:15px;width:662px; float:left;}
	div.listado_salas>div>p{margin:25px;}
	#listado_salas{margin-top:10px; float:left; width:100%;}
	#listado_salas li{float:left; margin-top:25px;}
	
	#listado_salas li img,#listado_salas li input,#listado_salas li div{ float:left;}
	#listado_salas li div{ width:320px; margin-left:3px;}
	#listado_salas li div a{ background-color:#00CCFF; margin-top:0;}

.salas{ background:url(../i/fondo_salas.gif)  50px 0 no-repeat; position:relative; padding-bottom:225px; }
	.salas .capa0{ display:block; position:absolute; width:641px; height:161px; left:80px; top:60px; z-index:1;}
		.salas .capa0 ul{position:absolute; left:-53px; top:13px; margin:10px 0 0 0px; padding-left:40px; }
		.salas .capa0 ul li{display;block; float:left; clear:left; margin-bottom:7px; }
		.salas .capa0 ul a{ font-size:11px; color: #656565; text-decoration:none;float:left; padding-left:15px;}
		.salas .capa0 ul a:hover,.salas .capa0 ul a.a_on{ font-weight:bold; background:url(../i/adorno_salas.gif) no-repeat center left;}
		.salas .capa0 .ico_p1{ position:absolute; left:70px; top:21px; display:none;z-index:10;}
		.salas .capa0 .ico_p2{ position:absolute; left:70px; top:21px; display:none;z-index:10;}
		.salas .capa0 .link_nivel2{ position:absolute; left:70px; top:21px; display:none; z-index:100;display:block; width:84px; height:24px;}
		.salas .capa0 .link_nivel1{ position:absolute; left:70px; top:46px; display:none; z-index:100;display:block; width:84px; height:24px;}
		
		.salas .capa0 .ver_planos{position:absolute; left:-10px; top:127px; display:none;}
			.salas .capa0 .ver_planos a{ color:#FFF; padding:2px 4px; background-color:#ff3300; font-size:10px; text-decoration:none;}
		
		.salas .capa0 .ver_salas{position:absolute; left:-10px; top:101px; display:none;}
			.salas .capa0 .ver_salas a{ color:#FFF; padding:2px 4px; background-color:#6F5A44; font-size:10px; text-decoration:none;}
	
	.salas .capa1{ display:block; position:absolute; width:665px; height:714px; background:url(../i/salas/plano_1.png) no-repeat ; left:60px; top:200px; z-index:2;}
	.salas .capa2{ display:block; position:absolute; width:490px; height:580px;  left:187px; top:176px; z-index:3;}
	.salas .capa3{ display:none; position:absolute; width:426px; height:480px;  left:249px; top:225px; z-index:4;}
	.salas .capa4{ display:none; position:absolute; width:290px; height:200px;  left:327px; top:310px; z-index:5;}		
	.salas .capa5{ display:block; position:absolute; width:446px; height:524px;  left:219px; top:209px; z-index:6;}		
	.salas .capa6{ display:block; position:absolute; width:446px; height:546px;  left:219px; top:187px; z-index:7;}
	.salas .capa7{ display:none; position:absolute; width:426px; height:480px;  left:249px; top:205px; z-index:8;}
	
	.salas .capa8{ display:none; position:absolute; width:290px; height:200px;  left:327px; top:286px; z-index:9;}	
	.salas .capa9{ display:block; position:absolute; width:446px; height:524px; left:219px; top:186px; z-index:10;}	
	.salas0 .btn{ background-color:#0177ED;}
	
/* Bloques */
.right{ display:block; float:right; width:202px; padding-right:44px; margin-top:10px;  }
	.right .ul_evento { width:202px; margin-top:10px;}
.blq{ display:block; float:left; margin-top:15px;}
	.blq img{float:left;}
	.blq span{ display:block; font-size:9px; width:202px; border-top:solid 1px #E2DAD1; float:left; line-height:36px;}

.blq fieldset{ display:block; width:336px; height:55px; background:url(../i/lng/es/reservasala1a.jpg) no-repeat; margin:0; padding:0; padding-top:70px; }
.blq fieldset span{ width:119px; font-size:11px; text-align:right; margin-right:5px; border:none;line-height: normal;}

.blq fieldset label{display:block; float:left;}
.blq fieldset select{ font:normal Arial, Helvetica, sans-serif 11px; width:144px;}
.blq fieldset  a {background-color:#0177ED; float:right; margin:10px 18px; }
.blq fieldset.mod1{ background:url(../i/lng/es/reservasala_mod_r.gif) no-repeat; width:202px;  padding-top:100px; height:167px;}
.blq fieldset.mod1 select{ width:174px;}
.blq_visita_long{ float:left; padding-bottom:20px; width:357px;}


/* Calendario */
.blq_cal {display:block; float:right; width:203px; margin-bottom:20px;border-bottom:solid 1px #E2DAD1; padding-bottom:15px;}
	.blq_cal div{ display:block; width:203px; float:left;}
	.blq_cal div a{ float:left; width:30px; height:30px; background:url(../i/flecha_cal_l.gif) no-repeat center center; display:block; text-indent:-9999em;}
	.blq_cal div a.link1{ background-image:url(../i/flecha_cal_r.gif);}
	.blq_cal div strong{ display:block; width:137px; height:30px; line-height:30px; color:#745E47; float:left; text-align:center;}
	.tb_calendario{ float:left; width:202px; }
		.tb_calendario th{ background-color:#F0ECE7; color:#745E47; font-weight:bold; padding:5px; text-align:center;}
		.tb_calendario td{ text-align:center;padding:5px; font-size:10px; }
		.tb_calendario td a{color:#B3A9A2; text-decoration:none; }
		.tb_calendario td.hoy{ background:url(../i/td_hoy.gif) no-repeat center center;} 
		
		.tb_calendario td.td1 a{ color:#6C5C4F; text-decoration:underline;}
		.tb_calendario td.td2 a{ color:#FF6600; text-decoration:underline;}
		.tb_calendario td.hoy a{ color:#FFF;}

#gmap{ display:block; float:left; width:692px; height:331px;}




/* form */
fieldset{ border:none;}
	fieldset select,fieldset input{ width:170px; border:solid 1px #CAC4BF; font:normal 11px Arial, Helvetica, sans-serif; color:#656565; margin-right:10px;}
	
	.fs_buscador{ background:url(../i/lng/es/fs_buscador.gif) no-repeat; padding-top:40px; width:200px; float:left;}
	.fs_buscador label{display:block; float:left; margin-bottom:10px;}

	.fs_newsletter{ background:url(../i/lng/es/newsletter.gif) no-repeat; padding-top:25px; width:200px; float:left; margin-top:20px;}
	.fs_newsletter label{display:block; float:left; margin-bottom:5px;}

	.formulario {width:650px; background:url(../i/adorno_contacto.gif) no-repeat 0 8px; padding-left:15px; margin:20px 0 0 15px; float:left;}
	.formulario strong{display:block; float:left; width:100%; }
	.formulario label{ width:48%; margin-right:10px; display:block; float:left; margin-top:15px;}
	.formulario span{ display:block; float:left; width:70px;}
	.formulario .long{width:100%;}
	.formulario textarea{ width:540px; height:90px;}
	.formulario .btn{ background-color:#DF0212; float:right;  margin-right:35px;}
	.formulario input{width:72%;}
	
	
	.paginador{ margin-top:5px; margin-right:10px; }
			.paginador *{display: inline-block; padding:1px 5px 1px 5px; font-size:11px; margin:0;}
			.paginador strong{ background:url(../i/paginador_on.gif) no-repeat center center; text-indent:-99999em;  }
			.paginador a{ margin-left:0; background:url(../i/paginador_off.gif) no-repeat center center; text-indent:-999999em;}
			.paginador .anterior{ width:12px; height:12px; background:url(../i/paginador_l.gif) bottom right no-repeat; text-indent:99999em;}
		    .paginador .siguiente{ width:12px; height:12px; background:url(../i/paginador_r.gif) bottom no-repeat; text-indent:99999em;}
			.paginador span{float:right;}

	fieldset.fs_reservas{ padding:20px 0 20px 150px; }	
	fieldset.fs_reservas label{ width:100%; display:block; float:left; margin-bottom:10px;}
	fieldset.fs_reservas label strong{ display:block; float:left; width:130px; padding-left:13px; background:url(../i/adorno_salas.gif) 0 3px no-repeat;}
	fieldset.fs_reservas label input{margin-bottom:2px; width:300px;}
	fieldset.fs_reservas  input[type="radio"],fieldset.fs_reservas input[type="checkbox"]  {width:15px; float:left;}
	fieldset.fs_reservas li{width:100%; display:block; float:left;}
	fieldset.fs_reservas li strong{ width:350px; display:block; float:left;}

	