/* =ALOJAMIENTOS ------------------------------------------------------------------- */
form#frmAlojamientos input.text{margin-left:15px; width:400px;}
form#frmAlojamientos input.checkbox{width:auto; border:0;}
form#frmAlojamientos p.right{padding-right:15px;}

form#frmAlojamientos div.bloque{position:relative;}
form#frmAlojamientos div.bloque fieldset{position:absolute; top:4px; right:0; width:550px; padding:0;}
form#frmAlojamientos div.bloque p.right{padding-right:10px;}

form#frmAlojamientos div.radio{padding:4px 0 0 20px;}
form#frmAlojamientos div.radio label{display:inline; margin:10px 20px 0 10px; padding:0;}
form#frmAlojamientos div.radio input{width:auto; margin:1px 5px 0 0; padding:5px 0 0 0; border:0; background:none;}

form#frmAlojamientos fieldset.checkboxes{width:400px; margin-left:30px; float:left; display:inline;}
form#frmAlojamientos fieldset.checkboxes label{font-weight:normal; margin:0; padding:0; height:25px;}
form#frmAlojamientos fieldset.checkboxes input{margin:0 3px 0 0;}
form#frmAlojamientos fieldset.checkboxes div{float:left; width:198px;}

form#frmAlojamientos fieldset.selects{padding-left:55px;}
form#frmAlojamientos fieldset.selects select{margin:0 0 10px 0;}
form#frmAlojamientos fieldset.selects p.right{padding-top:10px;}

th.nombre{width:200px;}
th.direccion{width:220px;}
th.provincia{width:100px;}
th.localidad{width:160px;}

h3.resultado{font-size:1em; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}

/* =ficha ------------------------------------------------------------------------- */
.ficha #topNav{float:right; display:inline; margin:-20px 9px 0 0;}
.ficha #topNav a{float:left; margin:0 10px 0 0; padding:0 0 0 35px; color:#fff; font:1em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.ficha #topNav a span{display:block; padding:10px 10px 8px 0; background:url(img/bg_btn_cierre.gif) no-repeat right 0;}

.ficha #topNav a.conreserva{background:url(img/bg_btn_conreserva.gif) no-repeat; }
.ficha #topNav a.imagenes{background:url(img/bg_btn_imagenes.gif) no-repeat;}
.ficha #topNav a.enviarAmigo{margin:0; background:url(img/bg_btn_enviar_amigo.gif) no-repeat;}

/* =localizacion (izquierda) */
.ficha #localizacion{width:321px; float:left; margin:11px 15px 0 0; background:#323127 url(img/bg_localizacion.jpg) no-repeat 0 bottom; color:#fff; text-align:center;}
.ficha #localizacion img{border:3px solid #333;}
.ficha #localizacion #direccion{height:307px; margin:0 0 0 33px; text-align:left;}
.ficha #localizacion h4{padding:33px 0 18px 0; font-size:1.3em;}
.ficha #localizacion p{margin:0; font-size:1.1em; line-height:1.4;}
.ficha #localizacion p.last{padding:0 0 30px 0;}
.ficha #localizacion p a{color:#fff; text-decoration:underline;}
.ficha #localizacion p a:hover{text-decoration:none;}
.ficha #localizacion div.map{ margin:15px 0 0 0}
.ficha #localizacion a.gmaps{padding:0 0 0 22px; background:url(img/ico_gmaps.gif) no-repeat 0 0;}
.ficha #localizacion a.gmaps:hover{text-decoration:underline; color:#999;}

.ficha #localizacion #subNav{text-align:right;}
.ficha #localizacion #subNav a{font:bold 1em Georgia, "Times New Roman", Times, serif; color:#000;}
.ficha #localizacion #subNav a:hover{text-decoration:underline;}
.ficha #localizacion #subNav span.separator{margin:0 5px; border-left:1px solid #000; font-size:0.9em;}
.ficha #localizacion #subNav a.back{float:left;}

/* =datos (contenido principal) */
.ficha #datos{width:580px; float:left; min-height:494px; height:auto !important; height:494px; background:url(img/bg_ficha_datos.gif) repeat-x 0 32px;}
.ficha #datos h3{margin:0 0 15px 0; padding:0 15px; background:none; color:#333; font-weight:normal; font-size:2.1em;}
.ficha #datos h3 strong{font-style:italic;}
.ficha #datos p{padding:7px 15px; font-size:1.1em;}
.ficha #datos table{margin:10px 15px 0 15px; clear:both;}
.ficha #datos th{width:135px; padding:8px 10px 0 24px; background:url(img/bul_li.gif) no-repeat 5px 11px; border-bottom:1px solid #d0d0cf; border-right:1px solid #d0d0cf; vertical-align:top; font-size:1em;}
.ficha #datos td{border-bottom:1px solid #d0d0cf; border-right:0;}
.ficha #datos tr.last th, .ficha #datos tr.last td{border-bottom:0;}
.ficha #datos table p{padding:0 0 10px 0; font-size:1em;}

/* =precios (habitaciones) */
.ficha #datos #precios{width:179px; margin:0 15px; padding:0; float:right; background:url(img/bg_carta.gif) no-repeat 0 4px; text-align:center;}
.ficha #datos #precios div.titulo{margin:0 3px 15px 3px; padding:5px 10px; background:#333231; color:#fff; text-align:left; font-weight:bold;}
.ficha #datos #precios div.valores{padding:0 0 10px 0;}
.ficha #datos #precios p{margin:0; padding:0 8px 4px 15px; color:#299826; font-size:1.1em; text-align:left;}
.ficha #datos #precios p span{color:#333; font-weight:bold;}
.ficha #datos #precios a{padding:0 0 0 9px; background:url(img/bul_descargar.gif) no-repeat 0 5px; text-decoration:underline; color:#333;}
.ficha #datos #precios a.ofertas{background: url(img/bul_breadcrumbs.gif) no-repeat 0 5px;}
.ficha #datos #precios a:hover{text-decoration:none;}

/* =images */
.ficha #datos #images{margin:0 0 0 15px;}
.ficha #datos .thumb{width:178px; float:left; margin:0 5px 15px 0; background:url(img/bg_foto_thumb.gif) repeat-x 0 bottom; border:1px solid #d1d1d0;}
.ficha #datos .thumb img{margin:2px 0 0 2px; border:2px solid #323127;}
.ficha #datos .thumb p{margin:7px 6px 8px 6px; padding:0 0 0 8px; background:url(img/bul_photo_footer.gif) no-repeat 0 4px; color:#323127; font-size:0.9em;}

/* =ofertas/comentarios*/
.ficha #datos .ofertas{margin:0 15px;}
.ficha #datos .ofertas h4{margin:10px 0;}
.ficha #datos .ofertas p{margin:0; padding:7px 15px;}

/* =forms */
.ficha #datos div.error{margin:10px 15px;}
.ficha #datos form{margin:0 15px; position:relative}
.ficha #datos form fieldset{margin:0 5px;}
.ficha #datos form div{float:left; margin:0 8px 0 0;}
.ficha #datos form div.last{margin:0;}
.ficha #datos form div.nofloat{float:none; margin:0;}
.ficha #datos form div.checkbox{margin:0 0 0 15px; display:inline;}
.ficha #datos form p{padding:0 4px 0 0; font-size:1em;}

/* =comentarios */
.ficha #datos .valoracion{clear:both; min-height:110px; height:auto !important; height:110px; margin:10px 15px 10px 15px; background:url(img/bg_valoracion.gif) no-repeat 0 8px;}
.ficha #datos .valoracion span.val{float:left; display:inline; margin:21px 0 0 34px; width:30px; text-align:center; font:normal 2.1em Georgia, "Times New Roman", Times, serif; color:#fff;}
.ficha #datos .valoracion div{float:right; width:415px; margin:15px 15px 10px 0; font-size:0.9em;}
.ficha #datos .valoracion div.titulo{margin:0 4px; padding:5px 10px; background:#333231; color:#fff; font-weight:bold; width:auto; float:none;}
.ficha #datos .valoracion div p{margin:0; padding:0 0 7px 0;}
.ficha #datos .valoracion div strong{color:#299826;}
.ficha #datos .valoracion div span.fecha{color:#666; font-family:Georgia, "Times New Roman", Times, serif;}
 
.ficha #datos #pagination{clear:both; margin:15px 15px 20px 0;}
.ficha #datos form#frmComentarios{clear:both; margin:25px 15px 10px 15px; background: url(img/bg_form_valorar.gif) no-repeat right bottom;}
.ficha #datos form#frmComentarios input.m{width:180px;}
.ficha #datos form#frmComentarios input.button{margin:0 145px 30px 0;}
.ficha #datos form#frmComentarios div.nota{width:260px; margin-left:10px;}
.ficha #datos form#frmComentarios select{width:50px; vertical-align:baseline}

/* =que ver */
.ficha #datos #infoComarca{margin:20px 20px 20px 25px; min-height:114px; height:auto !important; height:110px;}
.ficha #datos #infoComarca img{float:left; margin:0 20px 0 0; border:2px solid #323127;}
.ficha #datos #infoComarca p{float:right; width:340px; padding:0 0 10px 0;}
.ficha #datos #quever{margin:0 15px;}
.ficha #datos #quever dl{margin:0 5px 0 15px;}
.ficha #datos #quever dt{padding:0 0 0 18px; background:url(img/bul_li.gif) no-repeat 0 2px; font-weight:bold;}
.ficha #datos #quever dt a{color:#323127; text-decoration:underline;}
.ficha #datos #quever dt a:hover{text-decoration:none;}
.ficha #datos #quever dd{padding:3px 10px 0 18px;}
.ficha #datos #quever dd p{padding:0 0 10px 0; font-size:1em;}

/* =videos */
.ficha #datos #videos{margin:15px 0 15px 15px;}

/* =rutas */
.ficha #datos ul.list{margin:20px 30px;}