/* CSS Document */


* { margin : 0; padding : 0; }

body{ text-align:center; background:url(i/fondo_1.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-align:center; }
body.bd_portada{background:url(i/fondo.png) repeat-x; }

/* =a */

a{overflow:hidden;text-decoration:none; }
fieldset{border:none; display:block;}
.banner1{float:left; margin-right:24px;}
img{border:none;}
a.btn{ padding:2px 4px 4px 4px; width:140px; text-align:center;  display:block; border:solid 1px #666; border-bottom-color:#999999; border-right-color:#999999;  color:#336699; background-color:#eee; }
a.btn_continuar{display:block; float:right; width:65px; height:18px; background:url(i/idiomas/es/btn_continuar.png) no-repeat; text-indent:-99999em;}
a.btn_retroceder{display:block; float:left; width:73px; height:18px; background:url(i/idiomas/es/btn_retroceder.gif) no-repeat; text-indent:-99999em;}
a.btn_actualizar{display:block; float:right; width:70px; height:18px; background:url(i/idiomas/es/btn_actualizar.gif) no-repeat; text-indent:-99999em; margin-top:20px;}

a.btn_como{display:block; float:right; width:79px; height:18px; background:url(i/idiomas/es/btn_como.gif) no-repeat; text-indent:-99999em; margin-top:20px; float:right; clear:both;}
a.btn_recibo{display:block; float:left; width:44px; height:18px; background:url(i/idiomas/es/btn_recibo.gif) no-repeat; text-indent:-99999em; margin-top:10px; clear:left;}



/* =h1 */
h1{display:block; float:left; margin:20px 0 0 0px; //margin-left:0px; clear:left;}
h1 a{display:block; float:left; width:148px; height:80px; background: url(i/logo.gif); text-indent:-9999em;}

/*h2 */
#dv_left h2{ display:block; float:right; width:145px; height:39px; text-indent:-9999em;}
h2.txt_bienvenida{ background:url(i/idiomas/es/txt_bienvenida.png);}
h2.txt_hotel{ background:url(i/idiomas/es/txt_hotel.png); }
h2.txt_habitaciones{ background:url(i/idiomas/es/txt_habitaciones.png); height:30px; }
h2.txt_servicios{ background:url(i/idiomas/es/txt_servicios.png); }
h2.txt_restauracion{ background:url(i/idiomas/es/txt_restauracion.png); }
h2.txt_galeria{ background:url(i/idiomas/es/txt_galeria2.png); }
h2.txt_entorno{ background:url(i/idiomas/es/txt_entorno.png); }
h2.txt_como{ background:url(i/idiomas/es/txt_llegar.png); }
h2.txt_contacto{ background:url(i/idiomas/es/txt_contacto.gif); }
h2.txt_reservas{ background:url(i/idiomas/es/txt_reservas1.png); }


h3{ font-size:12px; color:#79A53C; float:left; display:block; float:left; width:480px;} 
h4{ font-size:20px; color:#333333; display:block; margin:5px 0 20px; 0 15px; float:left; }
/* div */
div#container{ position:relative; width:1050px; margin:0 auto;  text-align:left; } 
div#container1{ position:relative; width:1050px; margin: 0 0 0 0; text-align:left;  height:13px;background:url(i/pie.gif) no-repeat left  bottom; font-size:10px; color:#A8B478; padding-top:63px;} 
div#container1 a{color:#A8B478;}


div#content { width : 100%;  padding : 0;  overflow : hidden;}

div#content .img_portada{ float:left; margin-left:0px;}

div#dv_left{ width:150px; margin:70px 0px 0 0px; float:left; clear:left;  padding-right:12px; } 
div#dv_left p{text-align:right;  width:150px; float:right; line-height:1em;}

div#dv_right{ width:830px; float:right; margin:70px 0px 0 0; padding-left:24px; border-left:solid 1px #bfbfbf; //margin:130px 0px 0 0;}

div#dv_right p{font-size:14px; width:375px; float:left; text-align:justify;}
div#dv_right div#dv_right_sub{float:left; width:540px; border-right:solid 1px #bfbfbf;}
div#dv_right p b{#A8B478}

div#dv_bloque{float:left; width:250px;}
div#dv_bloque img{ float:left; margin:5px 10px 10px 0; }
div#dv_bloque strong{ display:block; text-transform:uppercase;}
div#dv_pie{ position:relative; width:100%; margin: 5px auto; padding-left:10px;  text-align:left;  height:13px; font-size:10px; color:#A8B478; text-align:center; background-color:#E8EBDB; margin-bottom:10px;}
div#dv_pie a{color:#A8B478;}

div#dv_fecha{ margin:15px 0 0 0; border:solid 1px #D3D3D3; width:28px; text-align:center; font-size:22px; color:#5F5B5B; float:left;}
div#dv_fecha span{display:block; width:100%; font-size:11px; color:#FFFFFF; background-color:#d3d3d3;}

div#dv_listado{ width:309px; float:left; margin-left:60px;}
div#dv_listado strong{display:block; float:left; margin-bottom:2px;}
div#dv_listado p{width:100%; float:left; font-size:12px;}
div#dv_listado a{display:block; margin-top:10px; float:left; background:url(i/idiomas/es/btn_ver_mas.gif); width:70px; height:23px; text-indent:-9999em;}

img.img_listado{float:right; border:solid 1px #999999;} 

div#dv_centro{width:530px; float:left; border-right:solid 1px #bfbfbf; padding-right:25px; //padding-right:15px; //width:520px; }
div#dv_centro img{float:left; margin-left:48px;}
div#dv_centro p{display:block; float:left; margin:30px 0 0 0px; width:465px; font-size:12px}
div#dv_centro p a{color:#A7B378;}
div#dv_centro strong{ display:block; float:left; width:500px;}

div#dv_contador{ float:right; margin-right:20px;}
div#dv_contador span{ display:block; float:left; padding:1px 3px 1px 3px; color:#FFFFFF; background-color:#E5E8D6; font-weight:bold; margin-left:6px;}
div#dv_contador span.sp_on{background-color:#A8B478;}

div.dv_contacto{ display:block; float:right; text-align:right; background:url(i/separador_izq.gif) right top no-repeat; margin-top:11px; padding-top:6px;}
div.dv_contacto strong{color:#A7B378; display:block; margin-bottom:10px;}
div.dv_contacto p{display:block;}
div.dv_contacto b{display:block;}

/*ul*/
ul{list-style-type:none; }
ul#ul_menu{ display:block; float:right; margin:15px 42px 0 0px; //margin-right:22px; height:25px;}
ul#ul_menu li{padding:0 6px 0 0; margin-left:6px; background:url(i/separador_menu.gif) right  no-repeat; display:block; float:left;}
ul#ul_menu li a{  color:#666; text-decoration:none;  padding-bottom:2px; text-transform:uppercase;display:block;}
ul#ul_menu li a span{ color:#A8B478;}
ul#ul_menu li a:hover, ul#ul_menu li a.a_on{ color:#FFFFFF; border-bottom:solid 4px #A8B478; }

ul#ul_menu1{ display:block; float:right; width:150px;}
ul#ul_menu1 li {text-align:right; width:150px; display:block; margin-bottom:5px; float:left;}
ul#ul_menu1 li a{ background:url(i/ul_off.gif) right center no-repeat; padding-right:15px; text-transform:uppercase; color:#666; display:block; width:135px;}
ul#ul_menu1 li a:hover, ul#ul_menu1 li a.a_on{ color:#A8B478; font-weight:bold; background:url(i/ul_on.gif) right center no-repeat; }
ul#ul_menu1 li a.a_on1{ background:url(i/ul_off.gif) right center no-repeat; padding-right:15px; text-transform:uppercase; color:#666; font-weight:bold;}

ul#ul_menu1 li ul{float:right;  width:150px; display:block; }
ul#ul_menu1 li ul li{width:150px; display:block; margin-bottom:3px;}
ul#ul_menu1 li ul li a {background:none; color:#A8B478; width:150px;}
ul#ul_menu1 li ul li a:hover, ul#ul_menu1 li ul li a.a_on{ background:none; text-decoration:underline;} 


ul#ul_galeria{ display:block; float:left; width:530px; background:url(i/idiomas/es/txt_galeria1.png) no-repeat; padding-top:40px; margin-top:30px;}
ul#ul_galeria li{float:left; margin:0 10px 5px 0;}

ul#ul_listado{ width:516px; float:left; border-right:solid 1px #bfbfbf; padding-right:30px; }
ul#ul_listado li{ width:516px; margin-bottom:15px; padding-bottom:20px; background:url(i/separador_punteado.gif) bottom repeat-x; float:left;}

ul#ul_reservas{display:block; float:left; width:508px; margin-top:20px;}
ul#ul_reservas li{display:block; float:left; width:506px; margin-bottom:3px; border:solid 1px #A8B478; background-color:#a8b478;}
ul#ul_reservas li.li_cabecera{ border:none; border-bottom:solid 1px #A8B478; margin-bottom:5px; text-align:right; font-weight:bold; text-transform:uppercase;  color:#999999; width:508px; background-color:#FFFFFF;}
ul#ul_reservas li.li_cabecera span{float: left; display:block; width:auto; }
ul#ul_reservas li.li_cabecera span strong{display:inline; width:auto; color:#000000;}
ul#ul_reservas li span{ display:block;  float:left; }
ul#ul_reservas li span.sp_radio{width:23px; height:23px; padding:12px 0 0 12px;}
ul#ul_reservas li span.sp_centro{width:268px; ; padding:10px 0 0 76px; background:url(i/cama.gif) 15px 5px  no-repeat; color:#777;background-color:#FFFFFF; height:25px;}
ul#ul_reservas li span.sp_right{float:right; font-size:16px; color:#FFFFFF; text-align:right; padding:10px 15px 0 15px; font-weight:bold; font-style:italic;}   
ul#ul_reservas li.li_pie{text-align:right; font-size:9px; color:#000000; background-color:#FFFFFF; border:none; }
ul#ul_reservas li.li_tipo1{ background:url(i/cama.gif)  2px 5px no-repeat; border:none; background-color:#FFFFFF;}
ul#ul_reservas li span.sp_left{float:left; display:block; margin:7px 0 0 40px; }   
ul#ul_reservas li span.sp_left strong{width:auto;}
ul#ul_reservas li.li_tipo1 span.sp_right, ul#ul_reservas li.li_tipo2 span.sp_right{float:right; text-align:right; display:block; color:#666666; font-size:12px; font-weight:normal; font-style:normal; margin:7px 0 0 0; padding:0; clear:right;}   
ul#ul_reservas li.li_tipo1 span.sp_right strong, ul#ul_reservas li.li_tipo2 span.sp_right strong{ display:inline; width:auto; float:none;} 

ul#ul_reservas li.li_tipo2{ border:none; background-color:#FFFFFF;}
ul#ul_reservas li.li_tipo2 span.sp_left{float:left; display:block; margin:7px 0 0 0; clear:left; } 
ul#ul_reservas li.li_tipo2 span.sp_left input{ width:35px;}

ul#ul_reservas li.li_tipo3{ border:none; background-color:#000000; width:187px; float:right; padding:5px; font-size:15px; font-weight:bold; color:#FFFFFF; text-align:right;}

ul#ul_reservas li.li_tipo4{ border:none; background-color:#FFFFFF;  font-weight:bold; margin-top:25px; color:#999999;}
ul#ul_reservas li.li_tipo4 textarea{ border:solid 1px #000000; width:387px; height:134px; float:left;}

ul#ul_reservas li.li_tipo5{ border:none; background-color:#FFFFFF;   margin-top:25px; text-align:center; background-color:#E5E8D6; padding:10px 0 10px 0; font-size:16px;}
ul#ul_reservas li.li_tipo5 strong{float:none; width:auto; display:inline;}
/*li*/




/* form */
fieldset#fs_reservas{ width:252px; float:right; background:url(i/idiomas/es/txt_reservas.png) 15px 0  no-repeat; padding-top:40px; border-left: solid 1px #BFBFBF; }



body.bd_portada fieldset#fs_reservas, body.bd_sin_borde fieldset#fs_reservas{border:none;}
fieldset#fs_reservas label{width:242px; float:left; font-size:11px; margin:10px 0  0 30px;}
fieldset#fs_reservas label input, fieldset#fs_reservas label select{float:left; width:40px; font-size:10px; margin-right:15px; border:solid 1px #777;}
fieldset#fs_reservas label input{width:15px;}
fieldset#fs_reservas label img{float:left; margin-right:15px;}
fieldset#fs_reservas label span{float:left; width:164px; display:block; margin-bottom:2px;}

fieldset#fs_buscar{ width:252px; float:right; background: url(i/separador_izq.gif) top right  no-repeat; padding-top:10px; margin-top:10px; }

fieldset#fs_buscar label{width:212px; float:right; font-size:11px; margin:10px 0  0 30px;}
fieldset#fs_buscar label input, fieldset#fs_buscar label select{float:right; width:160px; font-size:10px; border:solid 1px #777;}
fieldset#fs_buscar label a{ margin-top:15px; background:url(i/idiomas/es/btn_buscar.gif) no-repeat; float:right; display:block; width:49px; height:18px; text-indent:-9999em;}

fieldset#fs_contacto{ background:url(i/idiomas/es/txt_formulario.gif) no-repeat; padding-top:40px; float:left; width:450px;}
fieldset#fs_contacto label{float:left; width:209px; text-transform:uppercase; color:#bfbfbf; font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:15px;}
fieldset#fs_contacto input{ border:solid 1px #bfbfbf; width:190px; font-size:11px; color:#777; height:15px;}
fieldset#fs_contacto textarea{ border:solid 1px #999999; width:402px; height:143px; }
fieldset#fs_contacto a.a_btn_env{background:url(i/idiomas/es/btn_enviar.gif); width:46px; height:17px; display:block; float:right; text-indent:-99999em;}
fieldset#fs_contacto label.lbl_large{width:400px;}
fieldset#fs_contacto label.lbl_large input{float:left;}

fieldset#fs_contacto_reservas{ padding-top:20px; float:left; width:450px;}
fieldset#fs_contacto_reservas label{float:left; width:209px; color:#A3A3A3; font:bold 11px Arial, Helvetica, sans-serif; margin-bottom:15px;}
fieldset#fs_contacto_reservas input{ border:solid 1px #bfbfbf; width:190px; font-size:10px; color:#777; height:15px;}
fieldset#fs_contacto_reservas textarea{ border:solid 1px #999999; width:402px; height:80px; }
fieldset#fs_contacto_reservas a.a_btn_env{background:url(i/idiomas/es/btn_enviar.gif); width:46px; height:17px; display:block; float:right; text-indent:-99999em;}
fieldset#fs_contacto_reservas label.lbl_large{width:400px;}
fieldset#fs_contacto_reservas label.lbl_large input{float:left;}

fieldset#fs_reservas1{display:block; float:left; margin:30px 0 0 0; background-color:#E5E8D6; width:508px; padding-top:20px; height:95px;}
fieldset#fs_reservas1 label{width:175px; margin:0 0 10px 30px; font-size:11px; color:#777; float:left;}
fieldset#fs_reservas1 label input, fieldset#fs_reservas1 label select{float:left; width:50px; font-size:10px; margin-right:15px; border:solid 1px #777;}
fieldset#fs_reservas1 label img{float:left; margin-left:0;}

fieldset#fs_reservas2{display:block; float:left; margin:30px 0 0 0; width:508px; padding-top:20px; //width:500px;}
fieldset#fs_reservas2 label{width:508px; margin:0 0 10px 0px; color:#777; float:left; font-weight:bold; //width:500px;}
fieldset#fs_reservas2 label select{float:left; width:150px; font-size:10px; margin-right:15px; border:solid 1px #777;}
fieldset#fs_reservas2 label span{display:block; float:left; margin-right:10px;}

fieldset#fs_tarjeta{ background:url(i/idiomas/es/txt_formulario.gif) no-repeat; padding-top:40px; float:left; width:450px;}
fieldset#fs_tarjeta label{float:left; width:230px; text-transform:uppercase; color:#bfbfbf; font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:15px;}
fieldset#fs_tarjeta input{ border:solid 1px #bfbfbf; width:190px; font-size:11px; color:#777; height:15px;}
fieldset#fs_tarjeta .input{ width:60px;}
fieldset#fs_tarjeta select{ border:solid 1px #bfbfbf; width:190px; font-size:11px; color:#777; padding: 1px;}
fieldset#fs_tarjeta .select{ width:60px;}


/* especificos */
table{border-collapse:collapse; width:543px; margin:0 auto 25px auto;}
td{text-align:left; }
td.td_cabecera, td.td_cabecera2, td.td_cabecera3, td.td_cabecera4{border-top:solid 1px #6a6a6a;border-bottom:solid 1px #6a6a6a; padding:7px 0 7px 0; font-weight:bold; margin-bottom:10px;}
td.td_cabecera span{ background-color:#e1e1e1; padding:2px 5px 2px 5px; font-size:14px; margin-left:20px;}
td p{float:left; margin:10px 0 10px 0;}
td.td_cabecera1{font-weight:bold; color:#FFFFFF; background-color:#6a6a6a; padding:3px; }
td.td_st{ font-weight:bold; padding:3px;}

td.td_cabecera2{padding:0;}
td.td_cabecera3{ padding:0; border-bottom:none; font-weight:normal;}
td.td_cabecera4{ padding:3px 0 0 0; border-top:none; font-weight:normal;}
td.td_der{text-align:right; }
td.td_detalle{ padding:2px;}
td.td_detalle1{text-align:right;}
td b{font-size:15px;}
td a{ font-weight:bold; color:#000000;}



img#idiomas{ position:absolute; left:935px; top:400px;}
img#idiomas1{ position:absolute; left:890px; top:396px;}
p b{ color:#A8B478;}


.popup{display:none; position:absolute; padding:20px; width:250px; background-color:#FFF; border:solid 1px #999; z-index:1000;}
