/*
  (c) Copyright 2005-2006 Infonova. Todos los Derechos Reservados.
  File encoding: UTF-8
  Line endings: LF (\n)
*/

@import url("navegacion.css");
@import url("seguros.css");
@import url("diccionario.css");
@import url("inmobiliaria.css");

body {
  font-size: 84%;
}

body, input, select, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

body * {
  font-size: 100%;
  line-height: 1.35;
}

body { background: #d3e4b1 url("/images/bg_shadow.gif") repeat-y center; margin: 0; padding: 0 }
p { margin: 2px 0; padding: 3px 0 }
a { text-decoration: underline }
img { border: none }
form { margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6 { margin: 0 }


#container {
  width: 780px;
  margin: 0 auto;
  background: #fff url("/images/bg_body.gif") no-repeat top right
}

/*
  Cabecera
-------------------------------------------------------------------- */

#header {
  height: 165px;
  background: url("/images/bg_header.gif") no-repeat left top;
  width: 780px;
  position: relative;
  color: #699;
}

#header h1 {
  position: relative;
  left: 170px;
  top: 139px;
  width: 564px;
  height: 1.5em;
  line-height: 1.5em;
  background: #eed url("/images/bg_header_h1.gif") no-repeat center left;
  font-size: 1.1em;
  border: 1px solid #eed;
  border-bottom: 1px solid #cca;
  padding: 1px 22px;
  color: #a14010;
}

#header a { color: #069; text-decoration: underline }
#header a:hover { color: #069; text-decoration: none }
#header a:active { color: #6A0 }
#header a.go_home { position: absolute; display: block; width: 95px; height: 95px; top: 13px; left: 32px; border-bottom: none }

/*
  Pie
-------------------------------------------------------------------- */

#footer { border-top: 1px dotted #686; background: #fff; margin-top: 28px; padding: 5px; text-align: center; color: #997 }
#footer a { color: #996 }
#footer a img { padding-top: 4px }
#footer a:hover { text-decoration: none }
#footer strong { color: #a14010 }
#footer ul { margin: 0 auto 1em auto; padding: 0 }
#footer ul li { display: inline; list-style: none; margin: 0; padding: 0 15px 0 0 }

/*
  Contenido
-------------------------------------------------------------------- */

#content-wrapper { width: 100%; min-height: 430px; position: relative }

#content { position: relative; margin-left: 170px; padding-top: 0.5em; margin-right: 140px; color: #665; width: 465px; overflow: hidden }

#content h3 { color: #066; margin: 10px 0 5px 0 }
#content h4 { font-size: 1.1em; color: #069; margin: 10px 0 5px 0 }
#content p { text-align: left }
#content p strong { color: #899 }
#content a, #col2 a { color: #066 }
#content a:hover, #col2 a:hover { color: #930; text-decoration: none }
#content a:active, #col2 a:active { color: #6A0 }
#content img.with_border { border: 1px dotted #ccc; margin: 0 10px 0 0; padding: 3px }
#content img.with_border:hover { background: #eee }

/* Promociones no lleva 2ª columna */
#content.promociones {
  width: 600px;
  margin-right: 0;
}

#content.promociones h3 {
  color: #665;
  padding: 2px 0 8px 25px;
  background: url("/images/bg_property_header_h1.gif") left no-repeat;
}

/*
  Sidebar (Columna izquierda)
-------------------------------------------------------------------- */

#sidebar { width: 160px; position: absolute; left: 0 }
#sidebar h2.hd_secciones { margin: 0; padding: 0; width: 160px; height: 30px; background: url("/images/header_secciones.gif") no-repeat }
#sidebar h2.hd_buscador { margin: 0; padding: 0; width: 160px; height: 41px; background: url("/images/header_buscador.gif") no-repeat }
#sidebar h2.hd_documentos { margin: 0; padding: 0; width: 160px; height: 41px; background: url("/images/header_documentos.gif") }
#sidebar p { padding: 0; margin: 0 }
#sidebar dl { background: url("/images/bg_buscador.gif") no-repeat bottom }

/*
  Menú lateral (en Sidebar)
-------------------------------------------------------------------- */

ul#secciones { margin: 0 0 10px 0; padding: 0; list-style: none; border-bottom: 1px solid #ccb }
ul#secciones li { margin: 0; padding: 2px 0; border-right: 5px solid #ccb; text-align: center }
ul#secciones li.header { color: #333; background: #ccb url("/images/bg_header_secciones.gif") no-repeat left center; border-bottom: 1px solid #999 }
ul#secciones li.header_expanded { color: #333; background: #ccb url("/images/bg_header_secciones_expanded.gif") no-repeat left center; border-bottom: 1px solid #999 }
ul#secciones li.header a { color: #333 }
ul#secciones li.header a:hover { color: #333; text-decoration: underline }
ul#secciones li.selectable { border-bottom: 1px solid #ccb; background: #fff }
ul#secciones li.selectable:hover { border-right: 5px solid #333; background: #555 url("/images/bg_menu_element_hover.gif") repeat-x left top; border-bottom: 1px solid #aaa; color: #ffc }
ul#secciones li.selectable a:hover { color: #ffc }
ul#secciones li a { color: #998; text-decoration: none }
ul#secciones li a:active { position: relative; left: 1px; top: 1px; color: #999 }
ul#secciones li.active { font-weight: bold; border-right: 5px solid #973200; background: #eec url("/images/bg_menu_element.gif") repeat-x top; border-bottom: 1px solid #a81; color: #973200 }

ul#secciones li ul {
  margin: 0;
  padding: 0;
  list-style: none
}

ul#secciones li ul li {
  margin: 0;
  padding: 2px 4px;
  border: none
}

ul#secciones li ul li:hover {
  margin: 0;
  padding: 2px 4px;
  border: none
}

/*
  Navegación Secundaria
-------------------------------------------------------------------- */

#secondary-navigation { position: absolute; bottom: 35px; right: 10px }

/*
  Columna derecha (opcional)
-------------------------------------------------------------------- */

#col2 { float: right; margin-left: 0; width: 130px; padding-top: 0.5em; padding-right: 2px; color: #676 }
#col2 h3 { color: #900; border: 1px solid #c93; background: #eec url("/images/bg_menu_element.gif") repeat-x top; padding: 2px 1px; text-align: center; font-size: 0.9em }
#col2 a.image { border: 0; margin: 0; padding: 0; text-decoration: none }
#col2 a.image img { border: 1px solid #c93; border-bottom-width: 2px }

/*
  Búsqueda
-------------------------------------------------------------------- */

#frm_busqueda { margin: 0; padding: 0; text-align: center }
#frm_busqueda dl { margin: 5px 0 15px 0; padding: 0 }
#frm_busqueda dt { margin: 0; padding: 5px 0 2px 0; text-align: center; font-weight: normal; color: #330 }
#frm_busqueda dd { margin: 0; padding: 0; text-align: center }
#frm_busqueda input,
#frm_busqueda select { width: 90%; text-align: left; background: #eed; color: #046; border: 1px solid #aaa; border-top: 2px solid #666; border-left: 2px solid #666 }
#frm_busqueda dd input:focus { color: #053; background: #fff }
#frm_busqueda select { text-align: center }

#frm_busqueda input.boton { margin-top: 0.5em }

#frm_busqueda input.boton,
input.boton {
  border: 2px #ec9 ridge;
  background: #feb url("/plugin_assets/inmobiliaria_engine/images/bg_data_header.gif") repeat-x top;
  color: #973200;
  padding: 1px 0;
  font-weight: bold;
  text-align: center;
  cursor: pointer
}

/*
  Tablas
-------------------------------------------------------------------- */

table.tabla-legislacion {
  width: 100%;
  border: 1px solid #ca5;
  margin: 1em 0;
  border-spacing: 2px
}

table.tabla-legislacion td {
  text-align: center;
  padding: 0.5em 1em;
  background: #eee
}

table.tabla-legislacion th {
  border-bottom: 1px solid #c93;
  color: #973200;
  background: #eec url("/plugin_assets/inmobiliaria_engine/images/bg_data_header.gif") repeat-x top;
  text-align: center;
  padding: 5px
}

table.tabla-legislacion th strong {
  color: #630
}

/*
  Imágenes
-------------------------------------------------------------------- */

img.right {
  float: right;
  margin-left: 8px;
}

img.left {
  float: left;
  margin-right: 8px;
}

/*
  Otros
-------------------------------------------------------------------- */

#content p.description {
  padding: 10px 0;
}

#sidebar .downloadable_file {
  display: block;
  background: url("/images/iconos/pdf_icon.gif") no-repeat center top;
  padding-top: 50px;
  height: 50px;
  line-height: 20px;
  text-align: center;
}

#sidebar .downloadable_file a {
  color: #069;
  text-decoration: underline;
}

#sidebar .downloadable_file a:hover {
  text-decoration: none;
}

#content .center {
  text-align: center;
}

.hidden {
  display: none;
}

.clear {
  clear: both;
}

.clear-left {
  clear: left;
}

.warning {
  position: relative;
  border: 1px solid #ddc;
  border-bottom-width: 2px;
  background: #fff url("/images/bg_warning.gif") repeat-x;
  padding: 8px 5px 8px 35px;
  margin-bottom: 10px;
}

.warning .icon {
  position: absolute;
  left: 5px;
  top: 12px;
  background: url("/images/iconos/warning_sign.gif") no-repeat;
  width: 28px;
  height: 24px;
}