html	{padding:0 0 20px 0 ;}
body	{margin:0; padding:0; font-family:Arial; background:#fff; color:#000; font-size:100%; }
h1,h2,h3,h4,h5,form,fieldset,label,span,input,select,textarea,p,ul,li,img	{padding:0; margin:0; font-family:Arial; }
img	{border:0; margin:0; }
fieldset	{border:0; margin:0; }
ul	{list-style:none; }
button	{border:0; background:0; cursor:pointer; }

/* 9a2130 granate */

.pg1	{width:966px; margin:0 auto;   } 
.pg2	{float:left; margin:0 auto; width:966px; background: url(../i/pg_arriba.gif) top left repeat-x;  padding:7px 0 0 0; }
.pg3	{}
.pg4	{}
.pg5	{}


.imagen_sombra 					{float:left; width:174px; }
.imagen_sombra img				{float:left; }
.imagen_sombra .ar 				{float:left; width:100%; background: url(../i/sombra_ar_iz.gif) top left no-repeat; }
.imagen_sombra .ar div			{margin:0; background: url(../i/sombra_ar_de.gif) top right no-repeat; margin:0; height:7px; }
.imagen_sombra .ar div div		{font-size:.01em; background: url(../i/sombra_ar_me.gif) top left repeat-x; height:7px; margin:0 7px 0 7px; }
.imagen_sombra .me 				{float:left; height:auto; background: url(../i/sombra_me_iz.gif) top left repeat-y; }
.imagen_sombra .me div			{float:left; background: url(../i/sombra_me_de.gif) top right repeat-y; }
.imagen_sombra .me div div		{float:none; margin:0; padding:0 7px; }
.imagen_sombra .ab 				{float:left; width:100%; background: url(../i/sombra_ab_iz.gif) bottom left no-repeat; }
.imagen_sombra .ab div			{margin:0; background: url(../i/sombra_ab_de.gif) bottom right no-repeat; margin:0; height:7px; }
.imagen_sombra .ab div div		{font-size:.01em; background: url(../i/sombra_ab_me.gif) bottom left repeat-x; height:7px; margin:0 7px 0 7px; }


/*
.cabecera					{float:left; width:966px; min-height:70px; height:auto ! important; height:70px; background: url(../i/cabecera_fondo.gif) bottom left repeat-x; margin:0 0 7px 0;}
.cabecera a					{text-decoration:none; }
.cabecera a:hover			{text-decoration:underline; }
.cabecera .logo				{float:left; width:180px; height:50px; padding:20px 0 0 20px; }
.cabecera h1 				{width:193px; position: relative; z-index:1; margin:0; paddign:0; cursor:pointer; font-size:x-small; font-weight:normal; }
.cabecera h1 a 				{display:block; width:193px; height:35px; color:#f1f1f1; cursor:pointer; }
.cabecera h1 a span 		{display:block; width:193px; height:35px; background-image: url(../i/logo.gif); background-repeat:no-repeat;  background-position:left top; cursor:pointer; }
.cabecera h1 a span span	{display:block; position: absolute; z-index:-1; cursor:pointer; }
.cabecera .dentro			{float:right; width:740px; }
.cabecera .partners			{float:left; width:720px;font-size:12px; padding:10px 0 0 0; }
.cabecera .partners div		{float:right; background: url(../i/acceso_partners.gif) top left no-repeat; padding:0 0 6px 20px ; }
.cabecera .partners a		{color:#838789; }
.cabecera .cmenu			{float:left; width:730px; color:#413234; padding:12px 0 0 0; font-size:14px; }
.cabecera .cmenu div		{float:right; padding:0 0 0 0; }
.cabecera .cmenu ul			{display:block; }
.cabecera .cmenu li			{display:inline; }
.cabecera .cmenu li a		{color:#413234; }
.cabecera .cmenu li a:hover	{}
.cabecera .cmenu li a.on	{}
*/


.cabecera					{float:left; width:966px; min-height:70px; height:auto ! important; height:70px; background:#f4f4f4 url(../i/cabecera_fondo.gif) top left repeat-x; margin:0 0 7px 0;}
.cabecera a					{text-decoration:none; }
.cabecera a:hover			{text-decoration:underline; }
.cabecera .logo				{float:left; width:220px; height:50px; padding:20px 0 0 20px; }
.cabecera h1 				{width:193px; position: relative; z-index:1; margin:0; padding:0; cursor:pointer; font-size:x-small; font-weight:normal; }
.cabecera h1 a 				{display:block; width:193px; height:35px; color:#f1f1f1; cursor:pointer; }
.cabecera h1 a span 		{display:block; width:193px; height:35px; background-image: url(../i/logo.gif); background-repeat:no-repeat;  background-position:left top; cursor:pointer; }
.cabecera h1 a span span	{display:block; position: absolute; z-index:-1; cursor:pointer; }
.cabecera .dentro			{float:left; width:150px; }

.cabecera .partners			{float:right; font-size:.75em; padding:22px 0 0 20px;  text-align:right; }
.cabecera .partners div		{background: url(../i/acceso_partners.gif) top left no-repeat; padding:3px 0 6px 20px; }
.cabecera .partners a		{color:#838789; }

.cabecera .cmenu			{float:left; width:730px; color:#413234; padding:12px 0 0 0; font-size:14px; }
.cabecera .cmenu div		{float:right; padding:0 0 0 0; }
.cabecera .cmenu ul			{display:block; }
.cabecera .cmenu li			{display:inline; }
.cabecera .cmenu li a		{color:#413234; }
.cabecera .cmenu li a:hover	{}
.cabecera .cmenu li a.on	{}	
	
.cabecera .bann			{float:left; width:540px ; padding:5px 0 0 10px; }
/*.cabecera .bann	 div	{color:#9a212f; font-size:16px; padding:10px 10px 50px 15px; font-weight:bold; background: url(../i/bann2.gif) 15px 35px no-repeat}*/
.cabecera .bann	 div	{color:#9a212f; font-size:17px; padding:10px 10px 0 5px; font-weight:bold; }


/* general */



.contenidos				{float:left; padding:0 0 20px 0; margin:0 0 10px 0;  ; }
.inicio .contenidos		{width:980px; background: none ! important; }
.inicio .sinlat			{background: none ! important; }
.contenidos_iz			{float:left; width:980px; padding:5px 0 0 0;}
.inicio .contenidos_iz		{width:730px ! important; }

.contacto .contenidos			{width:980px; }
.contacto .contenidos_iz	{width:730px ! important; }
.contacto .encabezado		{width:680px ! important; }
.contenidos_de			{float:left; width:240px; border-top:5px solid #fff; }
/*
.contenidos			{float:left; width:980px; padding:0 0 20px 0; margin:0 0 10px 0;  background: url(../i/contenidos_de.gif) 730px 0 repeat-y; }
.contenidos_iz		{float:left; width:730px; padding:5px 0 0 0;}
*/




.login		{float:left; border:1px solid #e6e6e6; }
.login2		{float:left; border:2px solid #fff; }
.login3		{float:left; width:231px; background:#fff url(../i/login.gif) bottom left no-repeat; }
.login h2	{display:block; color:#9a2130; font-size:12px; padding:10px 0 5px 15px; }
.login p	 				{padding:15px; font-size:12px; }
.login form 				{padding:7px 15px; font-size:.75em; }
.login form label			{display:block; padding:0 0 5px 0; }
.login form label span		{display:block; }
.login form label input		{width:120px; border:1px solid #999; }
.login .entrar				{float:right; margin:-33px 0 0 0;  text-align:right; padding:10px 0 15px 0 ; }
.login .entrar button 		{width:52px; height:20px; background: url(../i/btn_entrar.gif) top left no-repeat; cursor:pointer; }
.login .entrar button span	{color:#ccc; font-size:1px; }
.olvide						{margun:-30px 0 0 0; font-size:11px; padding:0 0 5px 0;  }
.olvide a 					{color:#333; text-decoration:underline; }
.olvide a:hover				{text-decoration:none; }
form.formu_zonaprivada label input	{width:204px; border:1px solid #999; }

.formu_zonaprivada .olvide 			{font-size:12px; padding:20px 0 20px 260px; }
.formu_zonaprivada .olvide			{}
.formu_zonaprivada .olvide a 		{color:#333; text-decoration:underline; }
.formu_zonaprivada .olvide a:hover	{text-decoration:none; }








.encabezado 					{float:left; width:940px; padding:0 16px;  }
.encabezado .titulo img			{float:left; width:44px; border:1px solid #666; margin:0 0 0 0 ;}
.encabezado .titulo h1			{float:left; width:620px; color:#000; font-size:1.125em; padding:5px 0 0 8px;  }
.encabezado .titulo h2			{float:left; width:620px; color:#000; font-size:30px; padding:5px 0 0 8px;  }
.encabezado .titulo h2 span		{font-size:14px; font-weight:normal; }
.encabezado .datos 				{float:left; width:620px; margin:0 0 10px 0;   }
.encabezado .datos .direccion	{float:left; padding: 5px 20px 10px 0; font-size:.75em; }
.encabezado .datos .btn			{float:left; }
.encabezado .datos .btn a		{display:block; font-size:.1em; color:#9a2130; width:94px; height:23px; background: url(../i/btn_reservar.gif) 0 0 no-repeat; text-decoration:none; text-align:center; }
.encabezado .cgris 				{float:left; width:684px; background:#ececec; font-size:.6875em; margin:0 0 0 0; }
.encabezado .cgris div			{padding:12px 20px 10px 10px; }
.encabezado .cgris404 			{float:left; width:684px; font-size:.875em; margin:0 0 10px 0; }
.encabezado .cgris404 div		{padding:30px 0 30px 20px ; }
.encabezado .cgris404 p			{padding:0 0 20px 0; line-height:20px; }
.encabezado .cgris404 a			{color:#9a2130; text-decoration:underline; }
.encabezado .cgris404 a:hover	{text-decoration:none; }

.encabezado .maps				{/*display:none;*/ float:right; padding:10px 0 0 0; width:252px;}
/*.encabezado .maps iframe		{width:250px ! important; height:155px ! important; }*/
/*.encabezado .maps a				{color:#666 ! important; } */

/*#map_canvas { width:250px; height: 155px } */

/* inicio*/

.busca 				{float:left; width:717px; color:#000; margin:10px 0 7px 0; background:#f0f0f0; }
.busca2				{float:left; padding:0 0 10px 0; }
.busca_olvido .busca {background:#ccc; }

.inicio .busca 				{float:left; width:727px; color:#fff; margin:0 0 7px 0; background:none; }
.inicio .busca .ar			{float:left; width:727px; background: url(../i/busca_ai.gif) top left no-repeat; }
.inicio .busca .ar div		{background: url(../i/busca_ad.gif) top right no-repeat; }
.inicio .busca .ar div div	{margin:0 7px; background: url(../i/busca_am.gif) top left repeat-x; padding:7px 0 0 0;  }
.inicio .busca .me1			{float:left; margin:0; background: url(../i/busca_mi.gif) top left repeat-y; padding:0 0 0 7px;  }
.inicio .busca .me2			{float:left; background: url(../i/busca_md.gif) top right repeat-y; padding:0 7px 0 0;   }
.inicio .busca .me3			{float:left; width:713px; background:#9a212f; padding:0 0 10px 0; }
.inicio .busca .ab			{float:left; width:727px; background: url(../i/busca_bi.gif) bottom left no-repeat; }
.inicio .busca .ab div		{background: url(../i/busca_bd.gif) bottom right no-repeat; }
.inicio .busca .ab div div	{margin:0 7px 0 7px ; background: url(../i/busca_bm.gif) bottom left repeat-x; font-size:.01em; height:10px; }


.busca h2			{float:left; width:90%; color:#000; font-size:.875em; padding:10px 0 15px 15px; }
.busca p			{float:left; width:90%; color:#000; font-size:.75em; padding:10px 0 20px 0; }
.inicio .busca h2	{color:#fff; }
.busca fieldset		{float:left; width:705px; }
.busca label		{float:left; }
.busca .linea span	{float:left; width:90px; text-align:right; padding:4px 0 0 0; }
.busca input		{float:left; border:1px solid #676767; font-size:11px; margin:0 0 0 6px; }
.busca select		{float:left; margin:0 0 0 6px; padding:0; font-size:11px; }


.busca button				{width:66px; height:26px; background: url(../i/btn_buscar2.gif) top left no-repeat; text-align:right; padding:0; }
.busca button span			{float:left; display:block; font-size:.1em; color:#9c2130;  }
.inicio .busca button		{width:65px; height:26px; background: url(../i/busca_btn.gif) top left no-repeat; text-align:right; padding:0; }
.inicio .busca button span	{display:block; font-size:.1em; color:#CECECE;  } 


.busca .linea			{float:left; width:600px; padding:0 0 10px 0; font-size:.75em; }
.busca .localidad		{float:left; width:320px; }
.busca .fechainicio		{float:left; width:280px;    }
.busca .fechainicio a	{float:left; width:24px; height:22px; margin: 0 0 0 5px; background: url(../i/ico_calendario2.gif) top left no-repeat; color:#F0F0F0; text-align:right;  }
.busca .fechainicio a span	{font-size:.01em; }
.busca .asistentes		{float:left; width:320px; }
.busca .asistentes input{width:50px; padding:0 5px; text-align:center; }
.busca .fechafin		{float:left; width:280px; }
.busca .fechafin a		{float:left; width:24px; height:22px; margin: 0 0 0 5px; background: url(../i/ico_calendario2.gif) top left no-repeat; color:#F0F0F0; text-align:right;  }
.busca .fechafin a span	{font-size:.1em; }
/*
.busca .enviar					{float:left; width:630px; text-align:right; padding:0 20px 0 0; }
.busca .busca_enviar 			{float:left; width:370px; text-align:right; padding:0 0 0 0; }
.busca .busca_enviar button		{float:right; width:71px ! important; height:21px; background: url(../i/btn_enviar.gif) top left no-repeat; cursor:pointer; margin:0 ! important; }
*/
.busca .enviar					{float:left; width:50px; text-align:right; padding:0 20px 0 10px; }
.busca .busca_enviar 			{float:left; width:80px; text-align:right; padding:0 0 0 0; }
.busca .busca_enviar button		{float:right; width:71px ! important; height:21px; background: url(../i/btn_enviar.gif) top left no-repeat; cursor:pointer; margin:0 ! important; }

.busca .busca_enviar_olvido 		{float:left; width:80px; text-align:left; padding:0 0 0 0; }
.busca .busca_enviar_olvido button	{float:left; width:71px ! important; height:21px; background: url(../i/btn_enviar.gif) top left no-repeat; cursor:pointer; margin:0 ! important; }
.olvido_input		{width:300px ! important; }
.olvido_input span	{width:60px ! important; }
.olvido_input input	{padding:0 0 0 3px; }


.busca .fechainicio a span			{font-size:1px; }
.busca .fechafin a span				{font-size:1px; }

.inicio .busca .fechainicio a		{background: url(../i/ico_calendario.gif) top left no-repeat; color:#9a212f; }
.inicio .busca .fechafin a			{background: url(../i/ico_calendario.gif) top left no-repeat; color:#9a212f; }


.inicio_reserva			{float:left; padding:14px 0 0 0; background: url(../i/inicio_reserva_a.gif) top left no-repeat; margin:0 0 10px 0;}
.inicio_reserva2		{float:left; background: url(../i/inicio_reserva_b.gif) bottom left no-repeat; padding:0 0 14px 0; }
.inicio_reserva3		{float:left; width:722px; padding:0 0 10px 0 ; background:#f2f2f2; }
.inicio_reserva h2		{float:left; width:90%; color:#9a212f; font-size:18px; padding: 0 10px 10px 15px;}
.inicio_reserva ul		{float:left; padding:0 0 0 15px; }
.inicio_reserva .uno				{float:left; width:165px; }
.inicio_reserva .uno div 			{width:150px; position: relative; z-index:1; margin:0; paddign:0; font-size:x-small; font-weight:normal; }
.inicio_reserva .uno div span 		{display:block; width:150px; height:49px; background-image: url(../i/reserva_uno.gif); background-repeat:no-repeat;  background-position:left top; }
.inicio_reserva .uno div span span	{display:block; position: absolute; z-index:-1; }
.inicio_reserva .dos				{float:left; width:170px; }
.inicio_reserva .dos div 			{width:156px; position: relative; z-index:1; margin:0; paddign:0; font-size:x-small; font-weight:normal; }
.inicio_reserva .dos div span 		{display:block; width:156px; height:49px; background-image: url(../i/reserva_dos.gif); background-repeat:no-repeat;  background-position:left top; }
.inicio_reserva .dos div span span	{display:block; position: absolute; z-index:-1; }
.inicio_reserva .tre				{float:left; width:195px; }
.inicio_reserva .tre div 			{width:182px; position: relative; z-index:1; margin:0; paddign:0; font-size:x-small; font-weight:normal; }
.inicio_reserva .tre div span 		{display:block; width:182px; height:49px; background-image: url(../i/reserva_tre.gif); background-repeat:no-repeat;  background-position:left top; }
.inicio_reserva .tre div span span	{display:block; position: absolute; z-index:-1; }
.inicio_reserva .cua				{float:left; width:162px; }
.inicio_reserva .cua div 			{width:147px; position: relative; z-index:1; margin:0; paddign:0; font-size:x-small; font-weight:normal; }
.inicio_reserva .cua div span 		{display:block; width:147px; height:49px; background-image: url(../i/reserva_cua.gif); background-repeat:no-repeat;  background-position:left top; }
.inicio_reserva .cua div span span	{display:block; position: absolute; z-index:-1; }
.inicio_reserva p		{font-size:11px; padding:15px 30px 0 0; color:#333; }



.cajalinea		{float:left; padding:14px 0 0 0; background: url(../i/cajalinea_a.gif) top left no-repeat; margin:0 0 10px 0; }
.cajalinea2		{float:left; background: url(../i/cajalinea_b.gif) bottom left no-repeat; padding:0 0 14px 0; }
.cajalinea3		{float:left; width:720px; padding:0 0 10px 0 ; background:#fff; border-left:2px solid #cf969c; border-right:2px solid #cf969c;  }

.inicio_mejores_hoteles h2		{float:left; width:90%; color:#9a212f; font-size:18px; padding:0 10px 10px 15px; }
.inicio_mejores_hoteles ul		{float:left; width:700px; padding:5px 0 25px 15px; }
.inicio_mejores_hoteles li		{float:left; padding:0 40px 0 0; }
.inicio_mejores_hoteles p		{font-size:14px; padding:0 0 10px 15px; }
.inicio_mejores_hoteles form	{font-size:14px; padding:0 0 10px 15px; }
.inicio_mejores_hoteles select	{float:left; margin:2px 10px 0 0 ; color:#333; font-size:11px; }
.inicio_mejores_hoteles button	{float:left; width:32px; height:25px; background: url(../i/btn_ir.gif) top left no-repeat; text-align:center; }
.inicio_mejores_hoteles button span	{color:#fff; font-size:.1em; }


.inicio_seleccione 			{float:left; padding:0 0 0 15px; }
.inicio_seleccione2			{float:left; width:700px; background: url(../i/inicio_seleccione.gif) top left repeat-y; }
.inicio_seleccione h2		{float:left; width:90%; color:#9a212f; font-size:18px; padding:0 10px 10px 0; background:#fff; }
.inicio_seleccione p		{font-size:14px; padding:0 0 10px 0; }
.inicio_seleccione .uno		{float:left; width:270px; }
.inicio_seleccione .uno li	{padding:0 0 3px 0; }
.inicio_seleccione .uno .iz	{float:left; width:138px;  }
.inicio_seleccione .uno .de	{float:left; width:85px; }

.inicio_seleccione .dos			{float:left; width:220px; }
.inicio_seleccione .dos li		{background: url(../i/inicio_seleccioneli.gif) top left no-repeat; padding:0 0 5px 15px; font-size:.875em;; }
.inicio_seleccione .dos a		{color:#9b2130 ;text-decoration:none; }
.inicio_seleccione .dos a:hover	{text-decoration:underline; }
.inicio_seleccione .dos img		{margin:0 0 -5px 7px; }

.inicio_seleccione .tre			{float:left; }
.inicio_seleccione .tre form	{font-size:14px; padding:0 0 10px 15px; }
.inicio_seleccione .tre select	{float:left; margin:2px 10px 0 0 ; color:#333; font-size:11px; }
.inicio_seleccione .tre button	{float:left; width:32px; height:25px; background: url(../i/btn_ir.gif) top left no-repeat; text-align:center; }
.inicio_seleccione .tre button span	{color:#fff; font-size:.1em; }
.inicio_seleccione .tre li		{background: url(../i/inicio_seleccioneli.gif) top left no-repeat; padding:0 0 5px 15px; font-size:.875em; }
.inicio_seleccione .tre a		{color:#9b2130 ;text-decoration:none; }
.inicio_seleccione .tre a:hover	{text-decoration:underline; }


.inicio_hoteles				{float:left; padding:20px 0 0 0 ; }
.inicio_hoteles .provincias	{float:left; width:720px; padding:0 0 20px 0;  }
.inicio_hoteles .provincia	{float:left; width:340px; padding:0 10px 0 0;   }
.inicio_hoteles h2			{color:#000; font-size:18px; font-weight:normal; padding:0 0 4px 0; }
.inicio_hoteles a			{color:#71343b; text-decoration:none; }
.inicio_hoteles a:hover		{text-decoration:underline; }
.inicio_hoteles .ver			{font-size:.75em; }
.inicio_hoteles .ver a			{color:#666; background: url(../i/flch.gif) top right no-repeat; padding:0 10px 0 0; }
.inicio_hoteles .ver a:hover	{}
.inicio_hoteles ul				{}
.inicio_hoteles li				{padding:0 0 3px 55px; }
.inicio_hoteles li a 			{font-size:.875em; margin:0 10px 0 0; }
.inicio_hoteles li span			{color:#000; font-size:.75em; }
.inicio_hoteles li span strong	{}
.inicio_hoteles .e5				{background: url(../i/hot/e5.gif) 0 5px no-repeat; }
.inicio_hoteles .e4				{background: url(../i/hot/e4.gif) 0 5px no-repeat; }
.inicio_hoteles .e3				{background: url(../i/hot/e3.gif) 0 5px no-repeat; }


.pie		{float:left; width:964px; background:#9b2130; border-left:1px solid #71343b; border-bottom:1px solid #71343b; border-right:1px solid #71343b; }/* min-height:130px; height:auto ! important; height:130px;  */

.pie2		{}
.pie3		{padding:10px 30px ; }
.pie p		{color:#fff; font-size:.75em; padding:0 0 5px 0; }
.pie ul		{}
.pie li		{display:inline; color:#fff; font-size:.75em; font-weight:bold; }
.pie a		{text-decoration:none; color:#fff; font-weight:bold; }
.pie a:hover{text-decoration:underline; }



/*h2.estrelas_5		{background: url(../i/hot/estrellas_5.gif) top right no-repeat; }*/



/* hotel */

.solapas_hotel		{float:left; margin:10px 0 0 0; }
.solapas_hotel2		{float:left; width:960px; background: url(../i/s_hotel.gif) bottom left repeat-x; padding:0 0 10px 0; }
.solapas_hotel li	{float:left; padding:0 0 0 15px; }
.solapas_hotel a	{display:block; color:#000; text-decoration:none; text-align:center; padding:5px 0 3px 0; }
.solapas_hotel .una			{float:left; }
.solapas_hotel .una div		{background:#cecece url(../i/s_hotel_1.gif) top left no-repeat; }
.solapas_hotel .una a		{width:205px; min-height:28px; height:auto ! important; height:28px; font-size:16px; padding:8px 0 0 0; }
.solapas_hotel .una a		{background-image: url(../i/s_hotel_1_on.gif); background-position:bottom left; background-repeat:no-repeat; background-color:none; font-weight:bold; }
.solapas_hotel .dos			{float:left; padding:12px 0 0 10px; }
.solapas_hotel .dos div		{background:#cecece url(../i/s_hotel_2.gif) top left no-repeat; }
.solapas_hotel .dos a		{width:81px; min-height:16px; height:auto ! important; height:16px; font-size:.75em; }
.solapas_hotel .dos a		{background-image: url(../i/s_hotel_2_on.gif); background-position:bottom left; background-repeat:no-repeat; background-color:none; font-weight:bold; }
.solapas_hotel .tre			{float:left; padding:12px 0 0 10px; }
.solapas_hotel .tre div		{background:#cecece url(../i/s_hotel_3.gif) top left no-repeat; }
.solapas_hotel .tre a		{width:122px; min-height:16px; height:auto ! important; height:16px; font-size:.75em; }
.solapas_hotel .tre a		{background-image: url(../i/s_hotel_3_on.gif); background-position:bottom left; background-repeat:no-repeat; background-color:none; font-weight:bold; }
.solapas_hotel .cua			{float:left; padding:12px 0 0 10px; }
.solapas_hotel .cua div		{background:#cecece url(../i/s_hotel_4.gif) top left no-repeat; }
.solapas_hotel .cua a		{width:64px; min-height:16px; height:auto ! important; height:16px; font-size:.75em; }
.solapas_hotel .cua a		{background-image: url(../i/s_hotel_4_on.gif); background-position:bottom left; background-repeat:no-repeat; background-color:none; font-weight:bold; }
.solapas_hotel .cin			{float:left; padding:12px 0 0 10px; }
.solapas_hotel .cin div		{background:#cecece url(../i/s_hotel_5.gif) top left no-repeat; }
.solapas_hotel .cin a		{width:125px; min-height:16px; height:auto ! important; height:16px; font-size:.75em; }
.solapas_hotel .cin a		{background-image: url(../i/s_hotel_5_on.gif); background-position:bottom left; background-repeat:no-repeat; background-color:none; font-weight:bold; }

.solapas_hotel .sei			{float:left; padding:12px 0 0 10px; }
.solapas_hotel .sei div		{background:#cecece url(../i/s_hotel_2.gif) top left no-repeat; }
.solapas_hotel .sei a		{width:81px; min-height:16px; height:auto ! important; height:16px; font-size:.75em; }
.solapas_hotel .sei a		{background-image: url(../i/s_hotel_2_on.gif); background-position:bottom left; background-repeat:no-repeat; background-color:none; font-weight:bold; }

.solapas_hotel a:hover		{background-position:top left; color:#fff; background-color:#9c213e; }
.solapas_hotel a.on			{background-position:top left; color:#fff; background-color:#9c213e; }




/*.info		{float:left; width:716px; min-height:68px; height:auto ! important; height:68px; background: url(../i/h_info.gif) bottom left repeat-x; padding:0 0 6px 0; }*/
.info		{float:left; width:960px; min-height:68px; height:auto ! important; height:68px; background: url(../i/h_info.gif) bottom left repeat-x; padding:0 0 6px 0; }
.info p		{float:left; width:420px; padding:15px 20px 10px 72px;  background: url(../i/h_info2.gif) 25px 15px no-repeat; font-size:.75em; }
.info2		{float:left; width:716px; min-height:68px; height:auto ! important; height:68px; padding:10px 0 6px 0; }
.info2 p	{float:left; width:420px; padding:28px 20px 10px 60px;  background: url(../i/h_info2.gif) 5px 22px no-repeat; font-size:.75em; }

.inicio .info		{width:716px; min-height:38px; height:auto ! important; height:38px; }
.inicio .info p		{float:left; padding:25px 20px 25px 72px;  background: url(../i/h_info2.gif) 25px 15px no-repeat; }


.info .refrescar					{display:block; padding:10px 0 0 0 ; }
.info .refrescar #refrescar		{/*display:none; */}
.info .refrescar button			{border:1px solid red;  cursor:pointer; }
.info .refrescar button span		{/* display:none; */ color:red; }


.h_presupuesto .h_fin .refrescar				{padding:10px 0 0 0 ; }
.h_presupuesto .h_fin .refrescar #refrescar		{/*display:none; */}
.h_presupuesto .h_fin .refrescar button			{border:1px solid red;  cursor:pointer; }
.h_presupuesto .h_fin .refrescar button span	{/* display:none; */ color:red; }


/*
.h_presupuesto .precio		{float:left; width:180px; color:#9a2130; }
.h_presupuesto .precio div	{font-size:1em; text-align:right; padding:4px 0 0 0;  }
.h_presupuesto .precio span	{display:block; font-size:2.2em; font-weight:bold; text-align:right;  }


.precio			{float:left; width:180px; color:#9a2130; }
.precio div		{font-size:1em; text-align:right; padding:4px 0 0 0;  }
.precio span	{display:block; font-size:2.2em; font-weight:bold; text-align:right;  }
*/


.h_precios					{float:left; width:960px; padding:10px 0 10px 0; border-bottom:1px solid #666; border-top:1px solid #666; margin:0 0 0 0; }
.h_precios .iz				{float:left; width:220px; }
.h_precios .iz .precio		{float:left; width:200px; color:#9a2130; }
.h_precios .iz .precio div	{font-size:1em; padding:4px 0 0 0;  }
.h_precios .iz .precio span	{display:block; font-size:2.2em; font-weight:bold;   }
.h_precios .iz .refrescar						{display:block; padding:10px 0 0 0 ; }
.h_precios .iz .boton_refrescar 				{float:left; width:180px; }
.h_precios .iz .boton_refrescar #refrescar		{}
.h_precios .iz .boton_refrescar button			{display:block; width:140px; height:25px; background: url(../i/boton_refrescar.gif) top left no-repeat; cursor:pointer; }
.h_precios .iz .boton_refrescar button span		{font-size:.07em; display:none;  }
.h_precios .de				{float:left; width:300px;  }
.h_precios .de ul			{}
.h_precios .de li			{background: url(../i/h_precios.gif) 3px 5px no-repeat; padding:0 0 10px 15px; }
.h_precios .de span			{font-size:.75em;  padding:0 ! important; margin:0 ! important; color:#666; }
.h_precios .de a			{color:#9a2130; text-decoration:underline; font-weight:bold; font-size:.75em; }
.h_precios .de a:hover		{text-decoration:none; }
.h_precios .resumen			{float:left; border:1px solid #999; width:260px; padding:5px 10px 10px 10px ; font-size:.75em; }
.h_precios .siguiente		{float:right; padding:50px 0 0 0; }

.informacion-reserva .h_precios {width:700px; }
.informacion-reserva .h_precios .iz					{float:left; width:190px; }
.informacion-reserva .h_precios .resumen			{float:left; width:400px; }
/*
.h_presupuesto a			{color:#9a2130; text-decoration:none; font-weight:bold; font-size:.75em; }
.h_presupuesto a:hover		{text-decoration:underline;  }
*/


.h_presupuesto .tit			{float:left; padding:10px 0; }
.h_presupuesto .tit h2		{font-size:1em; display:inline; margin:0 15px 0 0; }
.h_presupuesto .tit p		{font-size:.75em; display:block; margin:0 15px 0 0; }
.h_presupuesto .tit span	{font-size:.6875em; display:inline; margin:0 15px 0 0; }
.h_presupuesto .tit p		{font-size:.75em; display:block; padding:3px 0 0 0; }
.h_presupuesto .tit a		{color:#9a2130; font-size:.75em; display:inline; margin:0 15px 0 0; text-decoration:none; font-weight:bold; }
.h_presupuesto .tit a:hover	{text-decoration:underline; } 
.h_presupuesto .tit span.asterisco	{font-size:1.5em; color:#9A2130; margin:0 0 0 4px ! important; }

.h_findia 		{float:left; width:945px; padding:0 0 30px 15px; background: url(../i/s_hotel.gif) bottom left repeat-x; }
.h_buscador		{float:left; width:960px; padding:5px 0 0 0; }
.h_login		{float:left; width:945px; padding:5px 0 0 15px; }
.accede .h_login{float:left; width:710px; }

.h_dias 		{float:left; width:945px; padding:20px 0 30px 15px; background: url(../i/h_dias.gif) bottom left repeat-x; }
.h_montaje 		{float:left; width:945px; padding:0 0 30px 15px; background: url(../i/h_dias.gif) bottom left repeat-x; border:1px solid #fff;}
.h_servicios 	{float:left; width:945px; padding:0 0 20px 15px; background: url(../i/h_dias.gif) bottom left repeat-x; ;}
.h_coffee 		{float:left; width:945px; padding:0 0 30px 15px; background: url(../i/h_dias.gif) bottom left repeat-x; }
.h_menus 		{float:left; width:945px; padding:0 0 30px 15px; margin:0 0 0 0; }




.h_cancelacion 				{float:left; width:700px; padding:0 0 30px 15px; background: url(../i/abajo_fondo.gif) bottom left repeat-x; }
.h_cancelacion .textos		{float:left; width:680px; font-size:.75em; padding:20px 0 30px 0; }


.h_dias .boronera_recalcula			{display:none; float:right; width:900px; text-align:right; }
.h_montaje .boronera_recalcula		{display:none; float:right; width:900px; text-align:right; padding:10px 0 0 0;  }
.h_servicios .boronera_recalcula	{display:none; float:right; width:900px; text-align:right; padding:10px 0 0 0; }
.h_coffee .boronera_recalcula		{display:none; float:right; width:900px; text-align:right; }
.h_menus .boronera_recalcula		{display:none; float:right; width:900px; text-align:right; }



.boton_recalcula 				{}
.boton_recalcula #refrescar		{}
.boton_recalcula button			{float:right; width:140px; height:25px; margin:0; background: url(../i/boton_refrescar.gif) top left no-repeat; cursor:pointer; }
.boton_recalcula button span	{font-size:.07em; display:none;  }



.textos_cancelacion						{float:left; width:670px; font-size:.75em; padding:10px 0 10px 0; }
.ul_fechas_cancelaciones 				{float:left; width:650px; padding:20px 20px 10px 20px; border:1px solid #999; margin:0 0 20px 0;  }
.ul_fechas_cancelaciones li				{float:left; width:320px; }
.ul_fechas_cancelaciones li h3			{font-size:.875em; padding:0 0 10px 0; }
.ul_fechas_cancelaciones li p			{font-size:.75em; padding:0 0 10px 0; }
.ul_fechas_cancelaciones li p strong	{color:#9c2130; }




.h_cancelacion ul li.uno		{width:320px;   } 
.h_cancelacion ul li.dos		{width:320px;   }
.h_cancelacion ul li.dos h3		{padding:0 0 28px 0; }




.h_presupuesto .h_dias .tit		{padding:0 0 10px 0; }
.h_presupuesto .h_dias .tit h2	{}

.hotel_b			{float:left; width:940px; padding:10px; background:#ebebeb; margin:0 0 0 0; } 
.hotel_b 			{}
.hotel_b h2			{font-size:.875em; padding: 0 20px 20px 0; font-weight:normal; }
.hotel_b p			{font-size:.75em; display:inline; padding: 0 30px 0 0; }
.hotel_b ul			{float:left; width:500px; display:block; margin:0; padding:15px 0 0 0;    }
.hotel_b a			{color:#9a2130; text-decoration:underline; font-weight:bold; font-size:.75em; }
.hotel_b a:hover	{text-decoration:none; }
.hotel_b #nb1		{display:block; }
.hotel_b #nb2		{display:none; }
.hotel_b #otra		{display:block; }
.hotel_b #cancelar	{display:none; }

.rosa			{float:left; width:690px; padding:10px; background:#fdcdcb; margin:20px 0 20px 0;  } 
.rosa h2		{padding:0 0 10px 0; margin:0; font-size:.875em; } 
.rosa p			{display:block; font-size:.875em; padding:0 0 15px 20px; color: #9C2031; font-weight:bold; } 
.rosa ul		{display:block; margin:0; padding:0; } 
.rosa ul li		{padding:0 0 10px 50px; } 
.rosa a			{color:#902e3b; text-decoration:none; } 
.rosa a:hover	{text-decoration:underline; } 

.verde			{float:left; width:690px; padding:10px; background:#DEE7C6; margin:0 0 0 0; font-weight:bold; color:#5A9642; } 
.verde h2		{padding:0 0 10px 0; margin:0; font-size:.875em; } 
.verde p		{display:block; font-size:.875em; padding:0 0 20px 20px; } 
.verde ul		{display:block; margin:0; padding:0; } 
.verde ul li	{padding:0 0 10px 50px; } 
.verde a		{color:#902e3b; text-decoration:none; } 
.verde a:hover	{text-decoration:underline; } 


.contenido_resultados .rosa	{width:698px; } 


#precio 		{}
#precio_desde	{display:none; }

.formu_dias						{float:left; padding:0 0 0 0; } 
/*.formu_dias h2				{margin:0 0 0 0; padding:0 0 10px 0 ! important; }  */
.formu_dias div					{float:left; padding:0 0 10px 0; }
.formu_dias div.campo_1			{width:270px; padding:0 0 10px 0; }
.formu_dias div.campo_2			{width:270px; padding:0 0 10px 0; }
.formu_dias div.campo_3			{width:180px; padding:0 0 10px 0; }
.formu_dias div.campo_4			{width:80px; padding:0 0 10px 0; }
.formu_dias div span			{float:left;  font-size:.75em;  font-weight:bold; text-align:right; padding:0 10px 0 ;  }
.formu_dias div select			{float:left;  margin:0 10px 0 0; border:1px solid #333; color:#333; font-size:.75em; }
.formu_dias div input			{float:left;  margin:0 10px 0 0; border:1px solid #333; color:#333; 					width:60px;  text-align:center; }
.formu_dias button				{float:left; margin:0 0 0 10px; width:66px; height:26px; background: url(../i/btn_buscar2.gif) top left no-repeat; text-align:right; padding:0; margin:-5px 0 0 0; }
.formu_dias button span			{font-size:.1em; color:#9a2130; }
.formu_dias div a				{float:left; width:22px; height:22px; margin: 0 0 0 5px; background: url(../i/ico_calendario2.gif) top left no-repeat; color:#F0F0F0; }
.formu_dias div a span			{font-size:1px; }


.formu_zonaprivada				{float:left; padding:10px 0 0 20px; min-height:90px; height:auto ! important; height:90px; } 
.formu_zonaprivada h2			{float:left; width:580px; margin:0 0 0 0; padding:20px 0 20px 0 ! important; }  
.formu_zonaprivada div			{float:left; width:580px; padding:0 0 10px 30px; }
.formu_zonaprivada div span		{float:left; width:140px; font-size:.75em;  font-weight:bold; }
.formu_zonaprivada div input	{float:left; margin:0 10px 0 0; border:1px solid #333; color:#333; width:200px; }
.formu_zonaprivada div textarea	{float:left; margin:0 10px 0 0; border:1px solid #333; color:#333; width:200px; }
/*.formu_zonaprivada .enviarrr		{width:600px ! important; } */
.formu_zonaprivada button		{width:66px; height:26px; background: url(../i/btn_entrar2.gif) top left no-repeat; text-align:right; padding:0; margin:0 0 0 280px; }
.formu_zonaprivada button span	{font-size:.1em; color:#9a2130; }
.formu_zonaprivada .enviar button		{width:66px; height:26px; background: url(../i/btn_entrar2.gif) top left no-repeat; text-align:right; padding:0; margin:0 0 0 280px; }
.formu_zonaprivada .enviar button span	{font-size:.1em; color:#9a2130; }

.formu_contacto				{float:left; padding:10px 0 0 20px; min-height:90px; height:auto ! important; height:90px; } 
.formu_contacto h2			{float:left; width:580px; margin:0 0 0 0; padding:20px 0 20px 0 ! important; }  
.formu_contacto div			{float:left; width:580px; padding:0 0 10px 30px; }
.formu_contacto div span			{float:left; width:140px; font-size:.75em;  font-weight:bold; }
.formu_contacto div input			{float:left; margin:0 10px 0 0; border:1px solid #333; color:#333; width:350px; }
.formu_contacto div textarea		{float:left; margin:0 10px 0 0; border:1px solid #333; color:#333; width:350px; }
.formu_contacto .enviar_contacto button			{width:66px; height:26px; background: url(../i/btn_entrar2.gif) top left no-repeat; text-align:right; padding:0; margin:0 0 0 420px; }
.formu_contacto .enviar_contacto button span	{font-size:.1em; color:#9a2130; }




.formu_login				{float:left; width:660px; padding:10px; background:#F4F4F4; margin:0 0 20px 0; }  
.formu_login h2				{font-size:.875em; margin:0 0 0 0; padding:0 0 10px 0 ! important; }  
.formu_login div			{float:left; width:600px; padding:0 0 10px 0; }
.formu_login div span		{float:left; width:95px; font-size:.75em; }
.formu_login div span span	{float:left; width:500px; font-size:1em;  padding:0 0 10px 0;  }
.formu_login div input		{float:left; margin:0 10px 0 0; border:1px solid #333; color:#333; width:200px; }
.formu_login button			{display:inline; width:66px; height:26px; background: url(../i/btn_entrar2.gif) top left no-repeat; text-align:right; padding:0; margin:0 0 0 230px; }
.formu_login button span	{font-size:.1em; color:#9a2130; }
.formu_login div p 			{width:auto; padding:0 30px 0 0; font-size:.75em;   }
.formu_login div p a		{text-decoration:underline; color:#0000FF; }
.formu_login div p a:hover	{text-decoration:none; }


.formu_login22					{float:left; width:650px; padding:20px 10px 0 20px; background:#ccc;/*background:#F4F4F4;*/ margin:10px 0 10px 0; }  
.formu_login22 h2				{font-size:.875em; margin:0 0 0 0; padding:0 0 10px 0 ! important; }  
.formu_login22 div				{float:left; width:600px; padding:0 0 10px 10px; }
.formu_login22 div div			{padding:0 0 10px 20px; }
.formu_login22 div span			{float:left; width:100px; font-size:.75em; }
.formu_login22 div span span	{float:left; width:500px; font-size:1em;  padding:0 0 10px 0;  }
.formu_login22 div input		{float:left; margin:0 10px 0 0; border:1px solid #333; color:#333; width:150px; padding:0 0 0 3px; }
.formu_login22 .boton_2_entrar	{float:left; position:relative; width:150px ! important; padding:0 0 0 10px;  margin:0 0 0 0; }
.formu_login22 button			{float:left; width:66px; height:26px; background: url(../i/btn_entrar2.gif) top left no-repeat; text-align:right; margin:0 ! important; }
.formu_login22 button span		{float:none; font-size:.1em; width:auto; color:#9a2130; }
.formu_login22 div p 			{float:left;  padding:0 0 0 138px; font-size:.75em; }
.formu_login22 div p a			{text-decoration:underline; color:#0000FF; }
.formu_login22 div p a:hover	{text-decoration:none; }




.h_tabla			{float:left; margin:10px 0 0 -2px; }
.h_tabla table		{float:left; border:0; margin:0; padding:0; }
.h_tabla caption	{color:#9a2130; font-size:1.2em; text-align:left; padding:0 0 0 20px; text-transform:uppercase; }
.h_tabla th			{font-size:10px; font-weight:normal; padding:6px 0 3px 0; }
.h_tabla td			{width:80px; height:44px; text-align:center; border:1px solid #fff; }

.h_tabla div 			{width:78px; height:42px; border:1px solid #999; background-color:#f8f8f8; background-image: url(../i/h_tabla.gif);  background-position:0 0; background-repeat:no-repeat; }
.h_tabla td.nada div	{background:none ! important; cursor:default ! important; }
.h_tabla td.fin 		{background:#e8e8e8; height:42px; color:#000; font-weight:bold; font-size:12px; text-transform:uppercase; }
.h_tabla td.fin p 		{height:27px; border:1px solid #999; padding:15px 0 0 0; }
.h_tabla td.libre div	{background-position:0 8px; cursor:pointer; }
.h_tabla td.no div		{background-position:0 -128px;  }
.h_tabla td.ok div		{background-position:0 -267px; cursor:pointer; }

.h_dias .explicacion		{float:left; width:200px; font-size:.75em; padding:60px 0 0 0;  }
.h_dias .explicacion div	{float:left; width:180px; padding:0 0 10px 10px; }
.h_dias .explicacion img	{float:left; margin:0 15px 0 0; }
.h_dias .explicacion p		{float:left; padding:5px 0 0 0; }

.h_montaje .asistentes			{float:left; width:650px; padding:0 0 17px 0; }
.h_montaje .asistentes div		{display:inline; }
.h_montaje .asistentes label 	{font-size:.75em; }
.h_montaje .asistentes span		{}
.h_montaje .asistentes input 	{width:50px; font-size:.875em; padding:3px 0;  display:inline; border:1px solid #999; text-align:center; }
.h_montaje .asistentes p		{font-size:.6875em; display:inline; padding:0 0 0 10px; }
.h_montaje ul					{float:left; width:950px;}
.h_montaje ul li				{float:left; width:140px; padding:0 0 5px 0; margin:0 10px 0 0;  }	
.h_montaje ul label				{float:left; width:150px; height:42px; padding:0 0 0 0; cursor:pointer; font-size:.75em; font-weight:bold; }
.h_montaje ul label input		{float:left; margin:20px 10px 0 0; }
.h_montaje ul span				{float:right; width:90px; padding:10px 0 0 0; }
.h_montaje ul span span 		{display:block; font-weight:normal; padding:0; }

/*
.h_montaje ul li.sala_imperial	{background: url(../i/salas/sala_imperial.gif) 20px 0 no-repeat; }
.h_montaje ul li.sala_u			{background: url(../i/salas/sala_u.gif) 20px 0 no-repeat; }
.h_montaje ul li.sala_banquete	{background: url(../i/salas/sala_banquete.gif) 20px 0 no-repeat; }
.h_montaje ul li.sala_aula		{background: url(../i/salas/sala_aula.gif) 20px 0 no-repeat; }
.h_montaje ul li.sala_teatro	{background: url(../i/salas/sala_teatro.gif) 20px 0 no-repeat; }
.h_montaje ul li.sala_cocktail	{background: url(../i/salas/sala_cocktail.gif) 20px 0 no-repeat; }
*/

.h_montaje ul li.sala_imperial	{background: url(../i/salas/sala_imperial.gif) 20px 10px no-repeat; }
.h_montaje ul li.sala_u			{background: url(../i/salas/sala_u.gif) 20px 10px no-repeat; }
.h_montaje ul li.sala_banquete	{background: url(../i/salas/sala_banquete.gif) 20px 10px no-repeat; }
.h_montaje ul li.sala_aula		{background: url(../i/salas/sala_aula.gif) 20px 10px no-repeat; }
.h_montaje ul li.sala_teatro	{background: url(../i/salas/sala_teatro.gif) 20px 10px no-repeat; }
.h_montaje ul li.sala_cocktail	{background: url(../i/salas/sala_cocktail.gif) 20px 10px no-repeat; }
.h_montaje ul li.selected		{border-bottom:5px solid #999; }

.h_montaje .tit div		{float:left; }
.h_montaje .tit	h2		{}
.h_montaje .acc			{float:left; padding:3px 0 10px 30px ! important; background: url(../i/accesibilidad.gif) 0 0 no-repeat; font-size:.75em; }
.h_montaje .titt		{float:left; width:940px; display:block; padding:0 0 0 0; }
/* .h_montaje .titt h2	{font-size:1em; display:inline; margin:0 15px 0 0; } */
.h_montaje .titt div	{float:left; font-size:.75em; padding:0 0 0 0; }

.h_dias .tit			{float:left; width:900px; }
.h_dias .tit div		{float:left; }
.h_dias .tit h2			{color:#9a2130; font-size:1.2em; }
.h_dias .acc			{display:inline; padding:3px 0 10px 30px ! important; background: url(../i/accesibilidad.gif) 0 0 no-repeat; font-size:.75em; }


.h_servicios .tit			{float:left; width:900px; padding:10px 0 10px 0 ; }
.h_servicios .tit h2		{font-size:1em; }
.h_servicios ul				{float:left; width:950px; padding:0 0 0 10px ! important; font-size:.75em;}
.h_servicios ul li			{float:left; width:210px ;  padding:0 0 0 0; min-height:30px; height:auto ! important; height:30px;  }
.h_servicios ul label		{display:inline; }
.h_servicios ul input		{margin:0 2px 0 0; }
.h_servicios ul span		{font-size:12px}
.h_servicios ul p			{display:inline; color:#9a2130; padding:0 0 0 5px; font-weight:bold; }
.h_servicios .ver			{float:left; width:600px; padding:10px 0 0 25px; }
.h_servicios .ver a			{color:#9a2130; text-decoration:underline; font-weight:bold; font-size:1em; }
.h_servicios .ver a:hover	{text-decoration:none; }
.h_servicios .asterisco		{color:#9A2130; font-size:1.5em;}
.h_servicios .texto			{float:left; width:900px; padding:0 0 10px 0 ; font-size:.75em; }
.h_servicios ul li p span	{font-weight:normal; }


.vanatener				{float:left; width:950px; font-size:.75em; }
.vanatener .vanatener2	{float:left; width:360px; padding:15px 0 25px 20px; }
.vanatener .campos		{float:left; width:350px; padding:10px 0 0 30px; }
.vanatener .campos2		{float:left; width:350px; padding:10px 0 0 30px; }
.vanatener p			{display:inline; font-weight:bold; }
.vanatener label		{display:inline; padding:0 0 0 10px; }
.vanatener label span	{}

.h_fin 					{float:left; width:700px; padding:0 0 17px 0; }
.h_fin .imprimir		{float:left; width:480px; text-align:right; padding:0 0 50px 0;  }
.h_fin .imprimir a		{float:right; display:block; width:200px; padding:10px 0 20px 0; font-weight:normal; background: url(../i/ico_imprimir_.gif) top left no-repeat; text-decoration:underline; color:#9a2130; }
.h_fin .imprimir a:hover{text-decoration:none; }
.h_fin .reservarahora			{float:right; }
.h_fin .reservarahora button	{width:133px; height:28px; background: url(../i/btn_reservar_ahora.gif) top left no-repeat; color:red; font-size:.1em; cursor:pointer; } 
.h_fin .reservarahora button span {display:none; }

.h_salas .info			{float:left; width:950px; background: url(../i/h_info.gif) bottom left repeat-x; padding:10px 0 10px 0; }
.h_salas .info p		{float:left; width:650px; padding:0 0 5px 15px; font-size:.8125em; }
.h_salas .info p span	{font-weight:bold; }
.h_salas .una 					{float:left; width:950px; padding:20px 0 30px 15px; background: url(../i/h_dias.gif) bottom left repeat-x; }
.h_salas .fin					{background:none ! important; }
.h_salas .una img 				{float:left; width:118px; border:1px solid #666; }
.h_salas .una .texto			{float:left; width:900px; padding:0 0 0 20px; }
.h_salas .una .texto .tit		{float:left; width:90%; padding:0 0 15px 0; }
.h_salas .una .texto .tit h2	{font-size:.875em; display:inline; margin:0 15px 0 0; }
.h_salas .una .texto ul			{float:left; font-size:.75em; padding:0 0 0 0;  }
.h_salas .una .texto ul li		{float:left; padding:0 10px 10px 30px; background:url(../i/sala_li.gif) 10px 5px no-repeat; min-height:25px; min-height:auto ! important; height:25px; }
.h_salas .una .texto ul li img 	{float:none; width:auto; border:1px solid #ccc; margin:0 8px -3px 0;  }


.h_coffe_menu		{}

.h_coffe_menu .linea			{float:left; width:900px; padding:0 0 0 30px; }
.h_coffe_menu .tit				{float:left; width:800px; padding:10px 0 20px 20px ; }
.h_coffe_menu .tit h2			{font-size:1em; color:#9a212f; }

.h_coffe_menu .linea .unmenu				{float:left; width:260px; padding:0 20px 20px 10px; /*background:url(../i/sala_li.gif) 0 7px no-repeat; */}
.h_coffe_menu .linea .unmenu .titu 			{padding: 0 0 8px 0; text-align:center; }
.h_coffe_menu .linea .unmenu .titu strong	{font-size:.875em; display:block; padding:0 0 0 0; }
.h_coffe_menu .linea .unmenu .titu p		{font-size:.75em; color:#9a2130; padding:0; }

.h_coffe_menu .linea .unmenu .textos		{font-size:.75em; }
.h_coffe_menu .linea .unmenu .textos div	{padding: 0 0 8px 0; text-align:center; }
.h_coffe_menu .linea .unmenu .textos p		{text-align:center; }

.h_fotos					{float:left; padding:20px 0 0 0; }
.h_fotos .tit				{float:left; width:680px; padding:10px 0 30px 0 ; }
.h_fotos .tit h2			{font-size:1em; }
.h_fotos .linea				{float:left; width:940px; padding:0 0 0 0; }
.h_fotos .linea .unafoto	{float:left; width:218px; padding:0 0 10px 15px; }
.h_fotos img				{width:202px; }
.h_fotos .imagen_sombra		{width:216px; }


.contenido_resultados .info_resultados			{float:left; width:960px; background: url(../i/h_info.gif) bottom left repeat-x; padding:10px 0 10px 0; }
.contenido_resultados .info_resultados p		{float:left; width:650px; padding:0 0 5px 15px; font-size:.875em; }
.contenido_resultados .info_resultados p span	{font-weight:bold; }
.contenido_resultados .info p					{width:600px; min-height:40px; height:auto ! important; height:40px; font-size:.875em; padding:25px 20px 0 72px;  }

.contenido_resultados .info_resultados .impuestos_no	{float:right; padding:35px 0 0 0; font-size:.75em; text-align:right; }
.contenido_resultados .info .impuestos_no				{float:right; padding:50px 0 0 0; font-size:.75em; text-align:right; }


/*
.contenido_resultados .una 			{float:left; width:700px; padding:20px 0 30px 15px; background: url(../i/h_dias.gif) bottom left repeat-x; }
.contenido_resultados .una .arriba	{float:left; width:695px; padding:0 0 10px 0; }
.contenido_resultados .una .abajo	{float:left; width:700px; }
.contenido_resultados .una .iz		{float:left; width:407px; padding:0 0 0 147px; }
.contenido_resultados .una .de		{float:left; width:145px; text-align:right; }
.contenido_resultados .una .texto			{float:left; width:375px; padding:0 0 0 25px; }
*/
.contenido_resultados .una 				{float:left; width:950px; padding:20px 0 30px 15px; background: url(../i/h_dias.gif) bottom left repeat-x; }
.contenido_resultados .una .arriba		{float:left; width:950px; padding:0 0 10px 0; }
.contenido_resultados .una .abajo		{float:left; width:945px; }
.contenido_resultados .una .iz			{float:left; width:407px; padding:0 0 0 147px; }
.contenido_resultados .una .de			{float:left; width:145px; text-align:right; }
.contenido_resultados .una .texto		{float:left; width:545px; padding:0 20px 0 25px;   }
.contenido_resultados .una .abajo .de	{float:right; width:170px; text-align:right;    margin:-40px 0 0 0; }
.contenido_resultados .una a img 					{float:left; width:200px; border:1px solid #666; }
.contenido_resultados .una .texto .tit				{padding:0 0 5px 0; }
.contenido_resultados .una .texto .tit h3			{font-size:1.1em; display:inline;   }
.contenido_resultados .una .texto .tit h3 a			{color:#000; text-decoration:none; }
.contenido_resultados .una .texto .tit h3 a:hover	{text-decoration:underline; }
.contenido_resultados .una .texto .tit span			{font-size:.75em; padding:0 0 0 8px; }
.contenido_resultados .una .texto address			{padding:0 0 15px 0; font-size:.75em; padding:0 0 10px 0; font-style:normal; }
.contenido_resultados .una .texto p					{font-size:.75em; padding:0 0 10px 0; }
.contenido_resultados .una .servicios a				{text-decoration:underline; color:#9a2130; font-size:.75em; }
.contenido_resultados .una .servicios a:hover		{text-decoration:none; }
.contenido_resultados .una .texto_mereuno			{font-size:11px ! important;}
.contenido_resultados .una .base					{float:left; width:145px; text-align:right;  }
.contenido_resultados .una .base span				{display:block; font-size:.75em; padding:0 0 10px 0; }
.contenido_resultados .una .base p					{display:inline; padding:5px 10px 0 10px; background:#9a2130; color:#fff; font-zise:1.2em; font-weight:bold; border-bottom:3px solid #9a2130; }
.contenido_resultados .base div						{text-align:right ! important;  padding:20px 0 0 30px; }
.contenido_resultados .base .reservar_esta			{display:block; width:114px; height:26px; color:#9a2130; background: url(../i/btn_reservar_esta.gif) top left no-repeat; font-size:1px;  color:#9a2130; text-decoration:none; text-align:center; }
.contenido_resultados .base .reservar_esta:hover	{text-decoration:underline; }
.contenido_resultados .una .iz a			{font-size:.75em; color:#9a2130; font-weight:bold;  text-decoration:none; }
.contenido_resultados .una .iz a:hover		{text-decoration:underline; }
.contenido_resultados .una .de a			{display:block; width:146px; height:26px; color:#9a2130; background: url(../i/btn_reservar_esta.gif) top left no-repeat; font-size:.01em;  color:#9a2130; text-decoration:none; text-align:center; }
.contenido_resultados .una .de a:hover		{text-decoration:underline; }


.filtro			{float:left; padding:0 15px 20px 15px ; color:#333; background: url(../i/s_hotel.gif) bottom left repeat-x; margin:10px 0 0 0; }
/*.filtro2		{float:left; width:684px; background:#f4f4f4; }*/
.filtro2		{float:left; width:940px; background:#f4f4f4; }
.filtro3		{float:left; padding:10px; }
.filtro3 div	{float:left;  font-size:.75em; }
.filtro3 select	{float:left; font-size:.75em; margin:0 0 0 10px; color:#333; }

.filtro .boton_ir				{float:left; margin:-3px 0 0 15px ; }
.filtro .boton_ir button		{display:inline; width:32px; height:25px; background: url(../i/btn_ir.gif) top left no-repeat; text-align:center; }
.filtro .boton_ir button span	{color:#F4F4F4; font-size:.1em; }



.caja_resumen		{border: 1px solid #ccc; padding:20px; }




/* dias */

.pasos_reserva							{float:left; width:690px; padding:10px 10px 30px 15px; background: url(../i/h_dias.gif) bottom left repeat-x; }
.pasos_reserva .migas_reserva 			{}
.pasos_reserva .uno		{background: url(../i/pasos_1.gif) top right no-repeat; }
.pasos_reserva .dos		{background: url(../i/pasos_2.gif) top right no-repeat; }
.pasos_reserva .tre		{background: url(../i/pasos_3.gif) top right no-repeat; }
.pasos_reserva .cua		{background: url(../i/pasos_4.gif) top right no-repeat; }
.pasos_reserva .cin		{background: url(../i/pasos_5.gif) top right no-repeat; }
.pasos_reserva .migas_reserva h2		{padding:0; margin:0; font-size:1.1em; }
.pasos_reserva .migas_reserva ul		{float:right; width:450px; text-align:right; padding:25px 8px 10px 0; font-size:.6875em; background: url(../i/migas_reserva.gif) top right no-repeat; }
.pasos_reserva .migas_reserva li		{display:inline; padding:0 8px 0 10px ; }
.pasos_reserva .migas_reserva li strong	{}

.personaliza_titulo					{float:left; padding:10px 0 0 0; }
.personaliza_titulo .iz				{float:left; width:380px; padding:0 0 0 10px; }
.personaliza_titulo .iz div			{font-size:.875em; padding:0 0 7px 0; }
.personaliza_titulo .iz p			{font-size:.875em; }
.personaliza_titulo .iz p strong	{}
.personaliza_titulo .de				{float:left; width:280px; }
.personaliza_titulo .de div			{min-height:51px; height:auto ! important; height:51px; padding:10px 0 0 0; }
.personaliza_titulo .de .imperial	{background: url(../i/salas/sala_imperial.gif) top right no-repeat; }
.personaliza_titulo .de .salau		{background: url(../i/salas/sala_u.gif) top right no-repeat; 		}
.personaliza_titulo .de .cocktail	{background: url(../i/salas/sala_cocktail.gif) top right no-repeat; }
.personaliza_titulo .de .banquete	{background: url(../i/salas/sala_banquete.gif) top right no-repeat; }
.personaliza_titulo .de .aula		{background: url(../i/salas/sala_aula.gif) top right no-repeat; 	}
.personaliza_titulo .de .teatro		{background: url(../i/salas/sala_teatro.gif) top right no-repeat; 	}
.personaliza_titulo .de p			{font-size:.85em; text-align:right; padding:0 75px 0 0; }
.personaliza_titulo .de p strong	{font-size:1.5em; }

/*
.personaliza_un_dia					{float:left; padding: 10px 0 0 0; }
.personaliza_un_dia .dia_iz			{float:left; width:110px; }
.personaliza_un_dia .dia_iz div		{width:88px; }
.personaliza_un_dia .dia_iz div div	{width:auto; min-height:68px; height:auto ! important; height:68px; padding:7px 10px 2px 10px; font-size:16px; background:#9C2130; color:#fff; text-align:center; }
.personaliza_un_dia .dia_iz p		{font-size:50px; text-align:center; padding:0; margin:0; color:#fff; }
*/

.personaliza_un_dia					{float:left; padding: 10px 0 0 0; }
.personaliza_un_dia .dia_iz				{float:left; width:710px; background:#9C2130; color:#fff; font-size:.875em; margin:0 0 10px 0 ; }
.personaliza_un_dia .dia_iz p			{float:left; padding:0 5px 0 5px; font-size:xx-large; font-weight:bold; text-align:center; margin:0; color:#fff; }
.personaliza_un_dia .dia_iz div			{float:left;  padding:13px 10px 0 10px; text-align:center; }
.personaliza_un_dia .dia_iz .dia_ampm	{float:left; min-height:30px; height:auto ! important; height:30px; padding:10px 0 0 10px; font-size:large; font-weight:bold; border-left:1px solid #fff;}

.personaliza_un_dia .dia_de					{float:left; width:710px; }
.personaliza_un_dia .dia_de .dia_ampm		{font-size:30px; padding:0 0 10px 0;  }

.personaliza_un_dia .dia_de .caja						{float:left; padding:0 0 10px 0; }
.personaliza_un_dia .dia_de .caja .arr					{float:left; width:710px; padding:5px 0 0 0; background:#D9D9D9; min-height:28px; min-height:auto ! important; height:28px; }
.personaliza_un_dia .dia_de .caja .arr div				{display:inline; font-size:16px; font-weight:bold; padding:0 0 0 10px; }
.personaliza_un_dia .dia_de .caja .arr div label 		{display:inline; font-size:12px; }
.personaliza_un_dia .dia_de .caja .arr div label input 	{display:inline; margin:0 8px 0 15px;  }
.personaliza_un_dia .dia_de .caja .arr div label span	{font-weight:normal; }

.personaliza_un_dia .dia_de .caja .abb							{float:left; width:710px; padding:5px 0 10px 0; background:#EBEBEB;  }
.personaliza_un_dia .dia_de .caja .abb .linea					{float:left; width:660px;padding:7px 0 15px 10px; }
.personaliza_un_dia .dia_de .caja .abb .uncafemenu				{float:left; width:300px; padding:0 20px 0 5px; }
.personaliza_un_dia .dia_de .caja .abb .uncafemenu label 		{float:left; width:300px; text-align:center; color:#9a2130; font-size:.75em; font-weight:bold; padding:0 0 5px 0; }
.personaliza_un_dia .dia_de .caja .abb .uncafemenu label input	{width:16px; margin: 0 5px 0 0; padding:0; width:auto; }
.personaliza_un_dia .dia_de .caja .abb .uncafemenu label span	{padding:0 0 0 0; text-align:center; }
.personaliza_un_dia .dia_de .caja .abb .uncafemenu p			{float:left; width:300px; text-align:center; font-size:.75em; color:#9a2130;}
.personaliza_un_dia .dia_de .caja .abb .uncafemenu div			{float:left; width:300px; text-align:center; font-size:.75em; padding:2px 0 0 0; }

/* servicios */
.personaliza_un_dia .dia_de .caja .arr a			{text-decoration:underline; color:#9a2130; font-size:.75em; margin:0 0 0 30px; }
.personaliza_un_dia .dia_de .caja .arr a:hover		{text-decoration:none; }

.personaliza_un_dia .dia_de .caja .abb				{}
.personaliza_un_dia .dia_de .caja .abb ul			{float:left; width:680px; padding:0 10px 0 10px; margin:0;  }
.personaliza_un_dia .dia_de .caja .abb li			{float:left; width:200px; font-size:.75em; padding:8px 8px 0 0; }
.personaliza_un_dia .dia_de .caja .abb li label 	{}
.personaliza_un_dia .dia_de .caja .abb li input 	{}
.personaliza_un_dia .dia_de .caja .abb li span		{padding:0 0 0 5px; }
.personaliza_un_dia .dia_de .caja .ver				{display:inline; width:200px; padding:0 10px 0 0 ! important; margin:0 0 0 0; text-align:right; font-weight:normal ! important; }
.personaliza_un_dia .dia_de .caja .ver a			{text-decoration:none; color:#9a2130; font-size:.75em; }
.personaliza_un_dia .dia_de .caja .ver a:hover		{text-decoration:underline; }



.personaliza_un_dia .aplicar				{float:left; width:595px; }
.personaliza_un_dia .aplicar .boton_aplicar	{float:right; }



.botonera					{float:left; width:700px; padding:10px 0 30px 0;  }
.botonera .anterior			{float:left; width:100px;   }
.botonera .siguiente		{float:right; width:100px;   }
.botonera .guardar			{float:right; width:170px; padding:5px 0 0 0;  }
.botonera .guardar a		{text-decoration:underline; color:#9a2130; font-size:.75em; font-weight:bold; }
.botonera .guardar a:hover	{text-decoration:none; }
.botonera .pagar_ahora		{float:right; width:120px;  }


.botonera_rosa							{float:left; width:960px; padding:30px 0 20px 0; background:#F4DFDC;  }
.botonera_rosa .boton_reservar_sala		{float:right; width:180px;   }
.botonera_rosa .imprimir				{float:right; width:450px; text-align:right; padding:0 30px 0 0;  }
.botonera_rosa .imprimir a				{float:right; display:block; width:190px; padding:10px 0 20px 0; font-weight:normal; background: url(../i/ico_imprimir.gif) top left no-repeat; text-decoration:underline; color:#9a2130; font-size:.75em; 	}
.botonera_rosa .imprimir a:hover		{text-decoration:none; }


.boton_pagar_ahora button		{display:block; width:112px; height:26px; background: url(../i/boton_pagar_ahora.gif) top left no-repeat; }
.boton_aplicar button  			{display:block; width:151px; height:28px; background: url(../i/boton_aplicar.gif) top left no-repeat; }
.boton_siguiente button 		{display:block; width:83px; height:26px; background: url(../i/boton_siguiente.gif) top left no-repeat; }
.boton_anterior button  		{display:block; width:73px; height:26px; background: url(../i/boton_anterior.gif) top left no-repeat; }
.boton_reservar_sala button  	{display:block; width:151px; height:32px; background: url(../i/boton_reservar_sala.gif) top left no-repeat; }
.boton_reservar_sala a		  	{display:block; width:151px; height:32px; background: url(../i/boton_reservar_sala.gif) top left no-repeat; color:#CC6649; font-size:.01em; }
.boton_pagar button  			{display:block; width:112px; height:26px; background: url(../i/boton_pagar.gif) top left no-repeat; }

.boton_reservar button 			{display:block; width:94px; height:23px; background: url(../i/btn_reservar.gif) top left no-repeat; }
.boton_reservar a 				{display:block; width:94px; height:23px; background: url(../i/btn_reservar.gif) top left no-repeat; }


.boton_actualizar button  	{float:right; border:1px solid red; }

.boton_pagar_ahora span	{display:none; }
.boton_aplicar span 	{display:none; }
.boton_siguiente span	{display:none; }
.boton_anterior span	{display:none; }
.boton_reservar_sala button span	{display:none; }
.boton_reservar_sala a span			{}
.boton_reservar span	{display:none; }
.boton_pagar button span	{display:none; }


.boton_siguiente a 	{display:block; width:83px; height:26px; background: url(../i/boton_siguiente.gif) top left no-repeat; }
.boton_anterior a 	{display:block; width:73px; height:26px; background: url(../i/boton_anterior.gif) top left no-repeat; }





.resumen_derecha					{float:left; width:200px; padding:15px; }
.resumen_derecha .recuerde			{font-size:.75em; color:#000; padding: 0 0 10px 0; }
.resumen_derecha .nombre			{color:#9a2130; font-size:.875em; font-weight:bold; padding: 0 0 10px 0; }
.resumen_derecha .fechas			{color:#000; font-size:.75em; font-weight:bold; padding: 0 0 10px 0; }
.resumen_derecha .asistentes		{color:#000; font-size:.75em; padding: 0 0 10px 0; }
.resumen_derecha .montaje div		{font-size:.75em; height:70px; padding: 0 0 10px 0; }

.resumen_derecha .montaje .imperial	{background: url(../i/salas/sala_imperial.gif) 0 20px no-repeat; }
.resumen_derecha .montaje .salau	{background: url(../i/salas/sala_u.gif) 0 20px no-repeat; }
.resumen_derecha .montaje .banquete	{background: url(../i/salas/sala_banquete.gif) 0 20px no-repeat; }
.resumen_derecha .montaje .aula		{background: url(../i/salas/sala_aula.gif) 0 20px no-repeat; }
.resumen_derecha .montaje .teatro	{background: url(../i/salas/sala_teatro.gif) 0 20px no-repeat; }
.resumen_derecha .montaje .cocktail	{background: url(../i/salas/sala_cocktail.gif) 0 20px no-repeat; }
.resumen_derecha .montaje p			{font-weight:bold; padding:5px 0 0 40px; }
.resumen_derecha .precio			{font-size:.875em; font-weight:bold; padding: 10px 0 10px 0;  }
.resumen_derecha .precio strong		{color:#9a2130; font-size:1.8em;  }



 




.h_acceso 					{float:left; width:700px; padding:15px 0 30px 15px; background: url(../i/h_acceso.gif) bottom left repeat-x; margin:0 0 20px 0; }
.h_acceso_2					{float:left; padding:0 0 0 22px; }
.h_acceso h2				{float:left; width:600px; font-size:.875em; padding:10px 0; }
.h_acceso .registrate		{float:left; width:600px; font-size:.75em;  padding:10px 0; }
.h_acceso h3				{float:left; width:600px; font-size:.75em;  padding:10px 0; color:#9a2130; }
.h_acceso label 			{float:left; width:680px; font-size:.75em;  padding:5px 0 5px 0; }
.h_acceso label span		{float:left; display:block; width:130px; }
.h_acceso label input		{float:left; border:1px solid #676767; height:18px; padding:0 0 0 3px; }
.h_acceso label textarea	{float:left; border:1px solid #676767; width:300px; height:70px; }



.h_acceso .u_nombre			{}
.h_acceso .u_apellidos		{}
.h_acceso .u_login			{}
.h_acceso .u_pass			{}
.h_acceso .bocadillo_1		{float:left; display:block; width:230px; height:55px; background: url(../i/bocadillo_1.gif) top left no-repeat;  font-size:.75em; padding:10px 10px 0 20px; margin:-70px 0 0 295px;}
.h_acceso .u_pass_2			{}
.h_acceso .u_email			{}
.h_acceso .bocadillo_2		{float:left; display:block; position:relative; width:230px; height:77px; background: url(../i/bocadillo_2.gif) top left no-repeat; font-size:.75em; padding:10px 10px 0 20px; margin:-70px 0 0 350px; }
.h_acceso .bocadillo_2 strong{color:#9a2130; display:block;  }
.h_acceso .u_tef_contact	{} 
.h_acceso .u_nif			{}
.h_acceso .u_empresa		{}
.h_acceso .u_cp				{}
.h_acceso .u_direccion		{}
.h_acceso .u_poblacion		{}


.h_acceso .u_nombre input		{width:200px; }
.h_acceso .u_apellidos input	{width:200px; }
.h_acceso .u_login input		{width:150px; }
.h_acceso .u_pass input			{width:150px; }
.h_acceso .u_pass_2 input		{width:150px; }
.h_acceso .u_email input		{width:200px; }
.h_acceso .u_tef_contact input	{width:200px; } 
.h_acceso .u_nif input			{width:100px; }
.h_acceso .u_empresa input		{width:300px; }
.h_acceso .u_cp input			{width:100px; }
.h_acceso .u_poblacion input	{width:300px; }


.h_acceso_barra					{float:left; width:701px; background: url(../i/h_dias.gif) bottom left repeat-x; margin:0 0 20px 0; }
.h_acceso_barra .h_acceso 		{float:left; width:700px; background:none; margin:0; }

.formu_datos_personalice .h_acceso_2	{padding:0 0 0 0; }
.formu_datos_personalice label			{width:340px;  }
.formu_datos_personalice label span		{float:none; width:320px; }
.formu_datos_personalice label input	{float:none; display:block; width:300px; }

.formu_datos_personalice .comentaros_hotel	{}

.h_pago					{float:left; width:710px; background: url(../i/h_acceso.gif) bottom left repeat-x; padding:0 0 10px 0; }

.pago_datos				{float:left; width:300px; margin:15px 0 0 0; padding:0 0 10px 15px; border-right:1px solid #ccc; }
.pago_datos				{}
.pago_datos h2			{font-size:.875em; padding:10px 0; }
.pago_datos ul			{}
.pago_datos li			{font-size:.75em;  padding:0 0 6px 0; }

.pago_datos_2			{float:left; width:300px; margin:15px 0 0 0; padding:30px 0 10px 15px; }
.pago_datos_2			{}
.pago_datos_2 h2		{font-size:.875em; padding:10px 0; }
.pago_datos_2 ul		{}
.pago_datos_2 li		{font-size:.75em;  padding:0 0 6px 0; }

.pago_pago				{float:left; width:690px; padding:15px 0 0 15px; margin:0 0 0 0;}
.pago_pago h2			{font-size:.875em; padding:10px 0 20px 0 ; }
.pago_pago label 		{float:left; width:670px;  font-size:.75em; padding:0 0 10px 0; }
.pago_pago input 		{float:left; border:0; margin:0 8px 0 0; padding:0; }
.pago_pago span			{float:left; width:600px; }
.pago_pago span	span	{float:none; width:auto; color:#9a2130; font-weight:bold;  }



.resumen_pago						{float:left; padding:0 0 10px 10px; }
.resumen_pago h2					{float:left; width:600px; font-size:.875em; padding:10px 0 20px 0 ; }
.resumen_pago .nombre				{float:left; width:600px; color:#9a2130; font-size:.875em; font-weight:bold; padding: 0 0 10px 0; }
.resumen_pago .fechas				{float:left; width:600px; color:#000; font-size:.875em; padding: 0 0 10px 0; }

.resumen_pago .montaje 				{float:left; width:600px; font-size:.875em; padding: 0 0 10px 0; }
.resumen_pago .asistentes			{float:left; width:120px; padding:60px 10px 0 0 0; }
.resumen_pago .montaje .imperial	{float:left; width:400px; height:70px; background: url(../i/salas/sala_imperial.gif) 0 0 no-repeat; }
.resumen_pago .montaje .salau		{float:left; width:400px; height:70px; background: url(../i/salas/sala_u.gif) 0 0 no-repeat; }
.resumen_pago .montaje .banquete	{float:left; width:400px; height:70px; background: url(../i/salas/sala_banquete.gif) 0 0 no-repeat; }
.resumen_pago .montaje .aula		{float:left; width:400px; height:70px; background: url(../i/salas/sala_aula.gif) 0 0 no-repeat; }
.resumen_pago .montaje .teatro		{float:left; width:400px; height:70px; background: url(../i/salas/sala_teatro.gif) 0 0 no-repeat; }
.resumen_pago .montaje .cocktail	{float:left; width:400px; height:70px; background: url(../i/salas/sala_cocktail.gif) 0 0 no-repeat; }
.resumen_pago .montaje p			{font-weight:bold; padding:40px 0 0 70px;   }

.resumen_pago .resumen_un_dia			{float:left; width:600px; font-size:.75em; padding: 0 0 10px 0; }
.resumen_pago .resumen_un_dia .fecha	{padding:0 0 6px 20px; font-weight:bold; }
.resumen_pago .resumen_un_dia .uno		{padding:0 0 6px 30px; }
.resumen_pago a			{color:#9a2130; text-decoration:underline; }
.resumen_pago a:hover	{text-decoration:none; }
.resumen_pago .boton_pagar	{float:left; width:600px; }

.pago_pago p	{padding:0 0 8px 10px; font-size:.75em; }
.pago_pago li	{padding:0 0 8px 10px; font-size:.75em; }

.est_3		{background: url(../i/est_3.gif) top right no-repeat; padding:0 60px 0 0; }
.est_3_sup	{background: url(../i/est_3_sup.gif) top right no-repeat; padding:0 70px 0 0; }
.est_4		{background: url(../i/est_4.gif) top right no-repeat; padding:0 70px 0 0; }
.est_4_sup	{background: url(../i/est_4_sup.gif) top right no-repeat; padding:0 85px 0 0; }
.est_5		{background: url(../i/est_5.gif) top right no-repeat; padding:0 75px 0 0; }
.est_5gl	{background: url(../i/est_5gl.gif) top right no-repeat; padding:0 85px 0 0; }




.encabezado .est_3		{background: url(../i/est_3.gif) top right no-repeat; }
.encabezado .est_3_sup	{background: url(../i/est_3_sup.gif) top right no-repeat; }
.encabezado .est_4		{background: url(../i/est_4.gif) top right no-repeat; }
.encabezado .est_4_sup	{background: url(../i/est_4_sup.gif) top right no-repeat; }
.encabezado .est_5		{background: url(../i/est_5.gif) top right no-repeat; }
.encabezado .est_5gl	{background: url(../i/est_5gl.gif) top right no-repeat; }





.h_promocion					{float:left; width:650px; padding:10px 20px 20px 20px; background:#E5E5E5; }
.h_promocion form				{float:left; width:320px; }
.h_promocion h2					{font-size:.75em; color:#000; padding:0 0 10px 0; }
.h_promocion label				{float:left; display:block; }
.h_promocion label span			{display:block; font-size:.75em; padding:0 0 10px 0; }
.h_promocion label input		{width:100px; border:0; height:20px; border:1px solid #666;	 }
.h_promocion .ok 				{float:left; width:280px; font-size:.75em; color:#009900; padding:30px 0 0  0; }
.h_promocion .error				{float:left; width:280px; font-size:.75em; color:red; padding:30px 0 0 0; }
.h_promocion .boton_refrescar 					{float:left; margin:-40px 0 0 120px;  display:block; width:180px; padding:15px 0 0 0; }
.h_promocion .boton_refrescar button			{display:block; width:140px; height:25px; background: url(../i/boton_refrescar.gif) top left no-repeat; cursor:pointer; }
.h_promocion .boton_refrescar button span		{font-size:.07em; display:none;  }






.texto_contacto			{float:left; width:715px; padding:30px 0 30px 0; background: url(../i/h_dias.gif) top left repeat-x; margin:20px 0 0 0; }
.texto_contacto p		{padding:15px 0; font-size:.75em; }
.texto_contacto a		{color:#9a2130; text-decoration:none; }
.texto_contacto a:hover	{text-decoration:underline; }


.texto_ofertas			{color:#9a2130; padding:8px 0; }
.textos_descuentos		{color:#9a2130; padding:8px 0; }




/* 9a2130 granate */


/*.paginador 			{float:left; width:700px; padding:10px 0 20px 0; font-size:10px; }*/
.paginador 			{float:left; width:960px; padding:10px 0 20px 0; font-size:10px; }
.paginador ul		{float:right; }
.paginador li 		{float:left; padding:0 5px 0 5px; }
.paginador a		{float:left; color:#818181; border:1px solid #ccc; background:#f0f0f0; padding:2px 3px 2px 5px ; text-decoration:none; }
.paginador a:hover	{color:#ffffff; border:1px solid #ccc; background:#cd674a; }
.paginador a.on		{color:#ffffff; border:1px solid #ccc; background:#cd674a; }

 
.explicamos_popup			{display:none; float:left; position:absolute; width:494px; height:236px; padding:50px 0 20px 10px; background: url(../i/explicamos_popup.gif) top left no-repeat; color:#333;  }
.explicamos_popup ul		{display:block; width:450px; font-size:12px; padding:0 0 10px 0; }
.explicamos_popup li		{background: url(../i/explicamos_popup_li.gif) top left no-repeat; padding:0 0 3px 10px; }
.explicamos_popup p			{display:block; width:450px; font-size:12px; padding:0 0 10px 0; }
.explicamos_popup strong	{display:block; width:450px; font-size:12px; padding:10px 0 10px 0; }
.explicamos_popup .cerrar 			{float:right; width:50px; margin:-25px 10px 0 0; }
.explicamos_popup .cerrar a			{display:block; padding:0 8px 0 0; background: url(../i/explicamos_popup_cerrar.gif) top right no-repeat; no-repeat; text-decoration:none; color:#333; font-size:11px; }
.explicamos_popup .cerrar a:hover	{text-decoration:none; }



.personalice .contenidos		{width:980px; padding:0 0 20px 0; margin:0 0 10px 0;  background: url(../i/contenidos_de.gif) 730px 0 repeat-y; }
.personalice .contenidos_iz		{width:730px; }
.personalice .h_precios			{width:715px; }
.personalice .h_findia 			{width:700px; }

.informacion-reserva .contenidos		{width:980px; padding:0 0 20px 0; margin:0 0 10px 0;  background: url(../i/contenidos_de.gif) 730px 0 repeat-y; }
.informacion-reserva .contenidos_iz		{width:730px; }
.informacion-reserva .contenidos_de		{}

.accede .contenidos			{width:980px; padding:0 0 20px 0; margin:0 0 10px 0;  background: url(../i/contenidos_de.gif) 730px 0 repeat-y; }
.accede .contenidos_iz		{width:730px; }
.accede .contenidos_de		{}


/*
.por_provincias				{float:left; width:716px; padding:20px 0 20px 0;}
.por_provincias ul			{float:left; width:690px; padding:0 0 0 20px; }
.por_provincias ul li		{float:left; width:700px; padding:0 0 10px 0; }
.por_provincias ul li ul	{width:660px; padding:5px 0 0 20px;}
.por_provincias ul li ul li	{width:auto ! important; padding:0 15px 10px 0; }
.por_provincias li a			{color:#9A2130; font-size:.875em; font-weight:bold; text-decoration:none; }
.por_provincias li a:hover		{text-decoration:underline; }
.por_provincias li li a			{color:#666; font-weight:normal;  }
.por_provincias li li a:hover	{color:#9A2130; }
*/
.por_provincias				{float:left; width:100%; padding:20px 0 20px 0;}
.por_provincias ul			{float:left; width:300px; padding:0 0 0 20px; }
.por_provincias ul li		{float:left; width:280px; padding:0 0 10px 0; }
.por_provincias ul li ul	{width:270px; padding:5px 0 0 20px;}
.por_provincias ul li ul li	{float:left; padding:0 15px 10px 0; }
.por_provincias li a			{color:#9A2130; font-size:.875em; font-weight:bold; text-decoration:none; }
.por_provincias li a:hover		{text-decoration:underline; }
.por_provincias li li a			{color:#666; font-weight:normal;  }
.por_provincias li li a:hover	{color:#9A2130; }





.mapa_web				{float:left; width:920px;  background: url(../i/h_info.gif) top left repeat-x; padding:20px 20px; margin:10px 0 0 0; }
.mapa_web h2			{font-size:1em; padding:0 0 10px 0; }
.mapa_web div			{float:left; width:225px; }
.mapa_web ul			{float:left; width:210px; padding:0 0 30px 5px; }
.mapa_web ul li			{float:left; width:190px; padding:0 0 5px 0; }
.mapa_web ul li ul		{width:190px; padding:5px 0 0 10px;}
.mapa_web ul li ul li	{width:150px; padding:0 0 0 0; }


.mapa_web ul li a			{color:#9A2130; font-size:.75em; font-weight:bold; text-decoration:none;s}
.mapa_web ul li a:hover		{text-decoration:underline;}
 
.mapa_web ul ul li a		{color:#666; font-weight:normal;}
.mapa_web ul ul li a:hover	{color:#9A2130; }


.personaliza_un_dia .dia_de .caja .arr div.boronera_recalcula		{display:none; float:right; width:160px  ! important; text-align:right; padding:0 30px 0 0; }














