﻿h1 { margin-bottom: 15px; }
h2 { margin-bottom: 4px; }
.volver { position: relative; height: 30px; font-weight: normal;}
.volver a { display: block; overflow: hidden; position: absolute; top: -10px; right: 0px; padding: 0 0 5px 15px; width: 45px; height: 9px;  background: url(../images/img_flecha_rellena_izq.gif) 0 2px no-repeat; color: #49691b;}
.volver a:hover { text-decoration: underline;}
.volver_abajo { top: 20px; }
span.texto_normal { display: block; padding: 5px 0 0 5px;}

.margen_general { margin: 10px; }
.margen_general p { margin-top: 0px; padding-top: 0px; }
#margen_general a { color: #587A27; }

/* fondo */
#izqui { background: #f9f5ea url(../images/f15.jpg) right bottom no-repeat; }
#izqui2 { padding-bottom: 240px; }
#imagen_superior_dch { background: url(../images/fondo_sup_pajaros.jpg ) right top no-repeat; }

/* parte galeria y contacto */
.tabla_fondo_verde { width: 100%;}
.tabla_fondo_verde td.td_parte_fotos_videos { border-bottom: 1px solid #f9f5ea; border-left: 1px solid #f9f5ea; border-right: 1px solid #f9f5ea;}
.tabla_fondo_verde td.rayitas { background: url(../images/fondo_rayas_horizontal.gif) left top repeat-y;}
.tabla_fondo_verde td.hueco { width: 16px; background: transparent;}
.tabla_fondo_verde td span.texto_normal {color: #000000;}
.tabla_fondo_verde td.txt { padding: 8px;  width: 240px; overflow: hidden;}
.tabla_fondo_verde td .cosa_visual {padding: 12px 8px 8px 8px; height: 327px;}
.tabla_fondo_verde td .cosa_visual_videos { position: relative; height: 295px; }
.tabla_fondo_verde td .div_pestanias { position: relative; height: 35px;}
.tabla_fondo_verde td .div_pestanias .fondo_sin_rayas { position: absolute; top: 0px; right: -2px; width: 100%; height: 34px; background: #f9f5ea; }
.tabla_fondo_verde td .div_pestanias div.linea_verde { position: absolute; top: 34px; left: 0px; background: #f9f5ea; height: 1px; width: 100%; overflow:hidden; }
.tabla_fondo_verde td .petania_fotos_on { font: bold 13px "Georgia", Arial, Helvetica, sans-serif;  color: #41680f; padding: 12px 0 0 59px; position: absolute; top: 0px; left: -1px; display: block; width: 159px; height: 35px; background: url(../images/pestania_fotos.gif) 0 0 no-repeat;  }
.tabla_fondo_verde td a.petania_fotos_off { font: bold 13px "Georgia", Arial, Helvetica, sans-serif;  color: #6f7665; padding: 12px 0 0 59px; position: absolute; top: 0px; left: -1px; display: block; width: 159px; height: 35px; background: url(../images/pestania_fotos_off.gif) 0 0 no-repeat;  }
.tabla_fondo_verde td a.petania_fotos_off:hover { color: #000; text-decoration: underline; }
.tabla_fondo_verde td .petania_videos_on { font: bold 13px "Georgia", Arial, Helvetica, sans-serif;  color: #41680f; padding: 12px 0 0 74px; position: absolute; top: 0px; left: 167px; display: block; width: 159px; height: 35px; background: url(../images/pestania_videos.gif) 0 0 no-repeat;  }
.tabla_fondo_verde td a.petania_videos_off { font: bold 13px "Georgia", Arial, Helvetica, sans-serif;  color: #6f7665; padding: 12px 0 0 74px; position: absolute; top: 0px; left: 167px; display: block; width: 159px; height: 35px; background: url(../images/pestania_videos_off.gif) 0 0 no-repeat;  }
.tabla_fondo_verde td a.petania_videos_off:hover { color: #000; text-decoration: underline; }
.tabla_fondo_verde td span.texto_normal a { color: #000000;}
.tabla_fondo_verde td span.texto_normal a:hover { text-decoration: underline;}
#videos_minis { margin: 5px 6px; height: 30px;}
#parte_videos { width: 441px; height: 367px;}
#parte_videos #videos_minis a.seleccionado { font-size: 13px; color: #000; font-weight: bold; border: 1px solid #000; background: url(../images/camara_on.gif) 0 0 no-repeat;} 
#videos_minis a.miniaturas_videos { font-size: 13px; float: left; display: block; width: 16px; height: 21px; color: #6b6b6b; padding: 5px 0 0 26px; background: url(../images/camara_off.gif) 0 0 no-repeat; margin: 0px 2px; border: 1px solid #9d9d9d;}
#videos_minis a.miniaturas_videos:hover { border: 1px solid #416E01; }
.cada_video { position: absolute; top: 12px; left: 8px; }
/*td.espacio_bordes_galeria { padding: 6px; }*/
#datos_princip { margin-bottom: 20px; width: 230px; overflow: hidden; }
#iconos_redes { margin: 0px 0 15px 0px; }
#iconos_redes a { margin-left: 2px; }

#enlaceMasInfo a { color: #549560; }
#enlaceMasInfo a:hover { cursor:pointer; }

.tabla_fondo_verde td span.texto_normal a#link_recomendar { display: block; padding: 2px 0 5px 30px; font-size: 11px; color: #416e01;  background: url(../images/img_sobre.gif) 2px 3px no-repeat;}
.tabla_fondo_verde td span.texto_normal a#link_recomendar b { color: #416e01; }

.tabla_fondo_verde td span.texto_normal a#link_normativa { display: block; padding: 2px 0 12px 30px; font-size: 11px; color: #416e01;  background: url(../images/ico.pdf.gif) 2px 1px no-repeat;}
.tabla_fondo_verde td span.texto_normal a#link_normativa b { color: #416e01; }

a#imprimir_ficha { display: block; padding: 10px 0 5px 30px; margin: 0px 0 0px 0; font-size: 11px; color: #416e01;  background: url(../images/img_impresora.gif) 0px 5px no-repeat;}
a#imprimir_ficha b { color: #416e01; }
a#imprimir_ficha:hover { text-decoration: underline;}

a#presupuesto_online { display: block; margin-bottom: 10px; }
/*a#presupuesto_online { display: block; padding: 10px 0 7px 30px; margin: 0px 0 10px 0; font-size: 11px; color: #416e01;  background: url(../images/icono_presupuesto.gif) 0px 5px no-repeat;}
a#presupuesto_online b { color: #416e01; }
a#presupuesto_online:hover { text-decoration: underline;}*/

#link_grupos { display: block; padding: 15px 0 7px 35px; margin: 10px 0 0px 0; font-size: 11px; color: #920A42; background: url(../images/grupos.gif) 0px 3px no-repeat; }
#link_grupos b { color: #920A42; }

/* galeria */
.cosa_visual { position: relative;}
.cosa_visual #fichas { position: relative; width: 428px; height: 270px;}
.cosa_visual #fichas img { border: 1px solid #515151; }
.cosa_visual #fichas div.ficha { background: url(../images/fondo_rayas_horizontal.gif) left top repeat-y; position: absolute; top: 0px; left: 1px; width: 425px; height: 300px; }
.cosa_visual #fichas div.ficha div.texto p {position: absolute; top: 269px; left: 5px; }
.cosa_visual #botones { position: absolute; top: 300px; left: 2px;}
.cosa_visual #botones a { float: left; display: block; width: 42px; margin: 0 3px 3px 0; padding: 0px; border: 1px solid #515151; }
/*.texto { position: absolute; top: 262px; left: 5px; }*/

/* flecha subir */
a.flecha_subir { display: block; position:absolute; top: 7px; left:658px; padding: 0 0 0 13px; color:#49691b; background: url(../images/flecha_subir.gif) 0 2px no-repeat;}
a.flecha_subir:hover { text-decoration: underline; }
.lineas_inclinadas_claras { width: 100%; height: 5px; background: url(../images/fondo_lineas_claras.gif) repeat-x;}

/* submenu */
#submenu_ficha { padding: 30px 0 30px 0; }
td.submenu_espacio { padding-left: 25px; }
a.menu_flechita { display: block; float:left; margin: 5px 25px 5px 0; padding-left:17px;  background: url(../images/flecha_abajo.gif) 0 2px no-repeat; font-weight: bold; color: #416e01;}
a.menu_flechita:hover { text-decoration: underline;}

#submenu_ficha a.destacado { color: #920A42;  background: url(../images/flecha_granate_abajo.gif) 0 2px no-repeat;}

/* definicion */
#descripcion { position: relative;}

/* el propietario destaca */
#propietario_destaca { position: relative; }
span.propi_destaca { margin-left: 0px; }

/* caracteristicas */
#caracteristicas { position: relative; }
#tabla_caracteristicas { width: 100%;}
#tabla_caracteristicas ul { list-style: none; padding: 0 0 0 15px; margin: 0px;}
#tabla_caracteristicas td.izquier { width: 350px; }
#tabla_caracteristicas span.texto_normal { padding: 0px; }

/* precios */
#precios { position: relative; }
.div_tabla_precios { padding: 0 0 10px 0; /*padding: 0 10px 10px 10px;*/ color:#515151;}
.tabla_precios td.hueco {width: 10px;}
.tabla_precios td.header { border-bottom: 1px solid #a9be8b; border-top: 1px solid #a9be8b; background : #dbe1d1;}
.tabla_precios td.centrado { text-align: right; }
.tabla_precios td.col_prec_nomb { /*width: 70px;*/ padding-right: 10px;}
.tabla_precios td.col_prec_tipohab { /*width: 115px;*/ padding-right: 10px;}
.tabla_precios td.titu_temporada { text-align:center; border-bottom: 1px solid #a9be8b;}
.tabla_precios td.col_prec_temp { /*width: 45px;*/ text-align:center;}
span.titu_verd { color: #a4ba85;}
span.titu_verd b { color: #a4ba85; }
.padding_ofertas{ display: block; padding-left: 10px; margin-top: 0px; color: #515151; }
td.margen_tabla { padding: 0 10px 0 10px; border-bottom: 1px solid #a9be8b; border-left: 1px solid #a9be8b;}
td.margen_tabla3 { padding: 0 10px 0 10px; border-bottom: 1px solid #a9be8b; }
td.margen_tabla2 { padding: 0 10px 0 10px; border-bottom: 1px solid #a9be8b; border-right: 1px solid #a9be8b;}
td.ultima_col { border-right: 1px solid #a9be8b; }
td.ultima_col a { color: #549560; }
td.primera_col { border-left: 1px solid #a9be8b; }
td.col_img { vertical-align: middle; }

/* ofertas */
#ofertas { position: relative; }
#las_ofertas { padding: 0px 20px; }
#las_ofertas .ofer_verde { color: #375906; }


/* localización */
#localizadores { position: relative; }
#enlace_comom_llegar_ficha { color: #920A42; font-weight: bold; }
/*
#leyenda_coordenadas { position: absolute; top: 33px; right: 7px; padding: 8px; border: 1px solid #000; background: #A0A65E; color: #000; font: 11px Arial, Helvetica, sans-serif; z-index: 100; }
*/

/* temporadas */
.div_tabla_temporadas { padding: 0 10px 10px 0px; color:#515151; }
#titu_tempo img { vertical-align: bottom; }
#tabla_temporadas td.nombre_tempo { width: 80px; }
#tabla_temporadas td.cada_fecha { width: 135px; }
#tabla_temporadas td span.descrip_temp { color: #58782d; }
#tabla_temporadas td.descrip_fecha { width:140px; }

/* disponibilidad */
#disponibilidad { position: relative; }
#alojamiento_completo { padding: 0 0 0 15px; margin: 10px 30px 0 0; background: url(../images/cuadro_verde.gif) 0 4px no-repeat;}
#festivo_disponible { padding: 0 0 0 15px; margin: 10px 30px 0 0; background: url(../images/cuadro_verde_claro.gif) 0 4px no-repeat;}
#dia_disponible { padding: 0 0 0 15px; margin: 10px 0 0 0;  background: url(../images/cuadro_verde_muy_claro.gif) 0 4px no-repeat;}
.calendarEstilo { font-size: 9px; color: #304c00; }
.calendarEstilo td a { display: block;}
.calendarEstilo td a{ cursor: pointer; }
.padding_calendarios { margin: 10px 20px 10px 20px;}
.anchoCalendarios { width: 150px; padding-right: 5px;}
a.enlace_dispo{ color: #515151;}
span.sub{text-decoration: underline;}
a.enlace_dispo span.sub:hover { color:#b80101;}
a.enlace_dispo:hover { text-decoration: none;}

/* accesibilidad */
#accesibilidad { position: relative; }
div.icono_accesi { text-align: center; width: 130px; margin-right: 10px; margin-top: 10px;}
div.icono_accesi span.titulo { font-weight: bold; color: #000; display: block; }
div.icono_accesi span.descrip { font-size: 11px; }

/* recursos turisticos */
#visitas { position: relative; }
.listado_recur { width: 100%;  }
.listado_recur td {  width: 355px; border-bottom: 1px solid #bfd19a; border-left:2px solid #faf5ea;}
.listado_recur td a { color:#375906;}
.listado_recur td a.flecha { color: #000; }
.listado_recur td img { position:absolute; top: 10px; left:10px; width: 100px; border: 1px solid #182705;}
.texto_aloj .titulos { color: #515151;}
.texto_aloj { padding: 12px 0 25px 120px;}
a.cada_aloj { position: relative; display: block; padding-right: 20px; }
table.listado_recur td a:hover .titulos{ text-decoration: underline;}

.actividades td a.nicetitle { display:inline; }
.actividades td a.nicetitle img { border:0px; vertical-align: baseline; }

/* Actividades de ocio */
#actividades_ocio { position: relative; }

/* Entorno */
#entorno { position: relative; }
span.span_entorno { display: block; }

/* Actividades agropecuarias */
#ActAgrarias { position: relative; }
/*.listado_agropecuarias { width: 100%;  }*/
.listado_agropecuarias td {  width: 340px; }

/* que hacer */
#hacer { position: relative; }
#banner_aktiba { color: #515151; display: block; padding: 0 90px 0 10px; background: url(../images/logo_activa.gif) 10px 0 no-repeat;}
span.texto_aktiba { display: block; padding: 0px 0 0px 120px;  }

#tabla_que_hacer { width: 100%;}
.actividades img { margin: 0 10px 0 0; border: 1px solid #182705;}
.actividades td { padding: 0 0 5px 0;}
.actividades td a { display: block; }
.actividades td a:hover span.texto_georgia_verde { text-decoration: underline;}
.actividades td a:hover { background: transparent;}

.mini_tabla_actividades td.imag { width: 65px;}
#tabla_que_hacer td .mini_tabla_actividades td.actTexto { width: 300px; vertical-align: middle;}
#hacer { position: relative; }
.linea_verde_clara { height: 1px; background: #bfd19a; overflow: hidden; width: 100%;}

/* infraestructuras/pestaciones/caracteristicas */
table.infraestructura { width: 100%; }
table.infraestructura td { width: 33%; padding-left: 10px; }
.titu_prestaciones { color: #000000; padding-left:5px;}

ul li { margin: 0 0 0 2px; }


/****** barrita idiomas *******/
.barrita_idiomas { font-size: 10px; color: #587A27; position: absolute; top: 6px; right: 110px;}
.barrita_idiomas b { color: #2b3d10; }
.barrita_idiomas a { color: #587A27; }
.barrita_idiomas a:hover { text-decoration: underline; }

/****** opiniones del cliente ********/
#opiniones_cliente { position: relative; }
#estrellas_opinion { margin-left: 30px; color: #b9b9b9;}
div.cada_opinion { padding: 15px 7px; margin: 5px; }
div.con_borde { border-top: 1px solid #d7d9c1; }
div.cada_opinion div.encabezado { margin-bottom: 5px;}
div.cada_opinion span.inicio { color: #587A27;  font: 11px;}
div.cada_opinion span.inicio b { color: #587A27; }
div.cada_opinion div.respuestas { margin: 14px; font-size: 11px; color: #a1a0a0; }
div.cada_opinion div.respuestas span.respuesta_titulo { /*color: #772a3a; */ color: #805252;}

/*** para las estrellas ***/
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/valoracion.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/** formulario opinión cliente **/
#formulario_opiniones_cliente h3 { margin-bottom: 5px; color: #587A27; font: 17px "Georgia",Arial,Helvetica,sans-serif;}
#formulario_opiniones_cliente { margin: 25px 7px 7px 7px; padding: 15px; background: url(../images/fondo_rayas_horizontal.gif) 0 0 repeat-y;}
#formulario_opiniones_cliente input { margin-right: 0px; border: 1px solid #515151; }
#formulario_opiniones_cliente input.input_titulo { width: 255px; }
#formulario_opiniones_cliente .input_comentario { width: 255px; border: 1px solid #515151;}
#formulario_opiniones_cliente span.explicacion_opiniones { display: block; margin: 10px 0 25px 0;}
#interior_formulario { margin: 0 25px; }
table td.col1 { width: 65px; }
table td.col2 { width: 120px; }
table td.col3 { width: 75px; }
span.texto_error { color: #fe040a; }
span.texto_error b { color: #fe040a; }
a.bot_enviar { width: 100px; font: 13px "Georgia",Arial, Helvetica, sans-serif; display: block; margin: 10px 0 0 245px; padding: 3px 0 5px 30px; color: #2c430b; background: url(../images/img_sobre.gif) 2px 4px no-repeat;}
a.bot_enviar:hover{ text-decoration: underline; }

/********** parte fotos usuarios ************/
#fotos_usuarios {position: relative;}
div.cada_usuario { padding: 10px;}
div.cada_usuario div.encabezado { margin-bottom: 5px; }
div.cada_usuario span.inicio { font-size: 10px; color: #587A27; display: block;}
div.cada_usuario span.inicio b { font-size: 11px; color: #587A27; }
div.cada_usuario span.enviado_por { color: #979797; }
div.cada_usuario div.descripcion_gral { margin-bottom:5px; font-size: 11px;}
div.cada_usuario div.fotos { float: right; background: #f2ecdc; padding: 0 0 0 10px;}
div.cada_usuario a.enlace_alojamiento { color: #920A42; }
div.cada_usuario a.enlace_alojamiento:hover { text-decoration: underline; }
#tabla_central div.cada_usuario td.cada_foto { background: #000; border-left: 5px solid #f2ecdc; border-right: 5px solid #f2ecdc; border-top: 5px solid #f2ecdc; border-bottom: 5px solid #f2ecdc; /*#f9f5ea;*/ width: 75px; height: 56px; vertical-align: middle; }
div.cada_usuario a.enlace_foto { display: block; }
table.tabla_cada_usuario td.parte_fotos { background: #f2ecdc; }
/* paginacion */
#paginacion { margin-top: 10px; }
#paginacion a.enlace_paginacion { color: #2C430B; }
#paginacion a.enlace_paginacion:hover span.palabra { text-decoration: underline; }
div.linea_separacion_fotos_usuarios { background: #D7D9C1; width: 100%; height: 1px; overflow: hidden; margin: 25px 0; }
/* formulario */
#formulario_fotos_clientes { margin: 25px 7px 7px 7px; padding: 15px; background: url(../images/fondo_rayas_horizontal.gif) 0 0 repeat-y; }
#formulario_fotos_clientes h3 { margin-bottom: 5px; color: #587A27; font: 17px "Georgia",Arial,Helvetica,sans-serif;}
#formulario_fotos_clientes input, select { border: 1px solid #515151; /*margin-bottom: 5px; padding: 2px;*/}
#formulario_fotos_clientes .input_comentario { border: 1px solid #515151; width: 555px;}
#formulario_fotos_clientes span.titulo_fotos { display: block; margin: 10px 0 5px 0; font-weight: bold; }
#formulario_fotos_clientes td.col1 { width: 75px; }
#formulario_fotos_clientes a.bot_enviar { width: 100px; font: 13px "Georgia",Arial, Helvetica, sans-serif; display: block; margin: 10px 0 0 300px; padding: 3px 0 5px 30px; color: #2c430b; background: url(../images/img_sobre.gif) 2px 4px no-repeat;}
#formulario_fotos_clientes a.bot_enviar:hover{ text-decoration: underline; }
#formulario_fotos_clientes #formu_parte_fotos { background: #d7d9c1; padding: 10px; margin: 5px 0px;}
#formulario_fotos_clientes #formu_parte_datos { background: #d7d9c1; padding: 10px; margin: 5px 0px; }
#formulario_fotos_clientes .input_pie_fotos { border: 1px solid #515151; width: 350px; padding: 2px; }
#formulario_fotos_clientes span.texto_error { color: #eb171c; }