/* CSS Document */

h3 { font-size: 14px; color: #000; margin: 0; }
div.esp_14 { font-size: 0; height: 14px; }
div.esp_15 { font-size: 0; height: 15px; }

table.show_error { background: #F3F3F3; border: 1px solid #CCC; }
td.show_error_ico { width: 48px; }
img.show_error { width: 48px; height: 47px; }
td.show_error_info { font: 12px Arial, Helvetica, sans-serif; }

table.cont { border-right: 1px solid #FFF; background: #F3F3F3; }
td.cont_left { vertical-align: top; border-left: 1px solid #096; }

table.cont_left { background: #FFF; border-right: 1px solid #FFF; }
td.foto_list { background: #096; padding: 3px 3px 3px 2px; text-align: center; font-size: 0; }
img.foto_list { border: 1px solid #F3F3F3; }
td.title { padding-left: 10px; height: 44px; vertical-align: top; }
span.title { font: 10px Geneva, Arial, Helvetica, sans-serif; }
a.title { color: #000; text-decoration: none; }
a.title:hover { text-decoration: underline; }
span.title_alquiler { color: #900; }
span.title_venta { color: #885A2D; }

td.top_left { background: #009c46; color: #FFF; font-size: 12px; padding: 4px 10px; border-left: 1px solid #FFF; }

tr.row_bg_1 { background: #E7EEE7; }
tr.row_bg_2 { background: #F3F3F3; }

td.field_1, td.field_2 { padding: 5px 10px; border-top: 1px solid #FFF; border-left: 1px solid #FFF; color: #869286; font-weight: bold; }
td.field_1 { background: #e0eae0 right url(/images/linea_sep_1x5.gif) repeat-y; }
td.field_2 { background: #ededed right url(/images/linea_sep_1x5.gif) repeat-y; }

td.data { padding: 6px 10px; border-top: 1px solid #FFF; border-left: 1px solid #FFF; font: 13px Arial, Helvetica, sans-serif; width: 450px; }
a.mapa { font: 11px Verdana, Arial, Helvetica, sans-serif; float: right; }
td.precio { font-weight: bold ; }

td.line_vertical { background: center url(/images/linea_sep_1x5.gif) repeat-y; font-size: 0; width: 1px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
div.line_vertical { width: 1px; }
td.line_hori { background: center url(/images/linea_sep_5x1.gif) repeat-x; border-top: 1px solid #FFF; border-bottom: 1px solid  #FFF; font-size: 0; height: 3px; }

td.cont_right { width: 338px; vertical-align: top; }
td.consulta { text-align: right; font-size: 12px; padding-right: 2px; height: 44px; background: #FFF; }
td.top_right { background: #F90; color: #FFF; font-size: 12px; padding: 4px; text-align: center; }

td.sep_fotos_vertical { background: center url(/images/linea_sep_1x5.gif) repeat-y; font-size: 0; width: 2px; border-right: 1px solid #fff; }
div.sep_fotos_vertical { font-size: 0px; width: 2px; }
td.fotos_right { border-right: 1px solid #ddb575; }
img.fotos_long { width: 168px; height: 112px; margin: 1px 1px 0 0; }

td.precios_alquiler { background: #F3F3F3; border-left: 1px solid #096; border-right: 1px solid #ddb575;  }
td.precios_footer { padding: 12px 12px 18px 12px; vertical-align: top; }
td.precios_consulta { padding: 14px 20px 10px 12px; text-align: right; }
img.consultas { width: 96px; height: 90px; }
b.precios_tipo { color: #444; }
td.precios_tit { padding: 2px 0 3px 0; color: #869286; }
td.precios_cont { padding: 3px 0 0 0; }
div.precios_sep { width: 20px; float: left; }

.reservas {
	width: 40%;
}
