/*
  (c) Copyright 2005 Infonova. All rights reserved.
  File encoding: UTF-8
  Line endings: LF (\n)
*/
@import url("/stylesheets/inmobiliaria.css");
@import url("/stylesheets/navegacion.css");
@import url("/stylesheets/shadow.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 { margin: 0; background: #fff url("/images/bg_shadow.gif") center repeat-y }

form { margin: 0; padding: 0 }
a { color: #069; text-decoration: none }
a:hover { color: #C30; text-decoration: none }

#wrapper { position: relative; margin: 0 auto; width: 780px; border: 1px solid #fff; border-top-width: 0 }

/*
  Cabecera
*/
#header { position: relative; height: 118px; background: url("/images/bg_header.jpg") no-repeat }
#header a.go_back { position: absolute; left: 0; top: 0; width: 210px; height: 118px }
#header h1 { display: none }
#header ul { margin: 0px; padding: 0; position: absolute; bottom: 2px; right: 20px; text-align: left; list-style: none }
#header li { background: #fff; line-height: 21px; float: left; padding: 0 6px 0 12px; background: url("/images/bullet_5.gif") no-repeat }
#header li:hover { background: url("/images/bullet_4.gif") no-repeat }
#header li a:hover { color: #fff; text-decoration: underline }
#header li a { color: #dee }

/*
  Content wrapper, Content, Sidebar & Wrapper
*/
#content_wrapper { float: right; width: 610px; background: url("/images/bg_content.gif") repeat }
#content_wrapper h1 { font: 2.7em "Futura", "Trebuchet MS", sans-serif; color: #066; letter-spacing: -2px; margin: 0 0 2px 0; padding: 0 12px 0 0; border-bottom: 1px dotted #ccc; text-align: right; background: #fff }

#content { position: relative; padding: 0 12px; text-align: left; color: #333; min-height: 400px }
#content p strong { color: #069 }
#content ul.servicios li { list-style-image: url("/images/bullet_3.gif") }

#sidebar { float: left; width: 169px; text-align: center; border-right: 1px solid #ccc }
#sidebar h1 { text-align: center; font-weight: bold; line-height: 22px; font-size: 1.2em; color: #268; margin: 0; padding: 0; background: #fff; border-top: 1px solid #9cc; border-bottom: 1px dashed #cdd }
#sidebar h1 .wrap { padding: 0; display: block }

#content h2 { color: #379; font-size: 1.8em; padding: 2px 0; margin: 0 }
#content h3 { color: #789; margin: 2px 0; padding: 0 0 0 15px; background: url("/images/bg_header_detalle.gif") no-repeat center left  }
#content h3.decorated { color: #c30 }

/*
  Navegación
*/
#nav {
  background: #eef9ee url(/images/bg_secondary_navigation.gif) repeat-x left bottom;
  width: 100%;
  float: left;
  border-bottom: 1px solid #ccb;
  margin-bottom: 5px;
}

#nav ul {
  margin: 0 1em 0 0;
  padding: 0;
  float: right;
}

#nav ul li {
  padding: 0.25em 1em;
  margin: 0 2px;
  background: #fff;
  float: left;
  list-style: none;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-weight: bold;
  text-align: center;
  color: #06a;
  border-top: 2px solid #ccc;
  position: relative;
  top: 1px;
}

#nav ul li a { color: #666; font-weight: normal; text-align: center; text-decoration: none }
#nav ul li a:hover { color: #066 }

/*
  Buscador
*/
#frm_busqueda { width: 169px; border-top: 1px solid #9cc }
#frm_busqueda h1 .wrap { background: url("/images/search.png") center right no-repeat }
#frm_busqueda form { padding: 0; margin: 0 }
#frm_busqueda label { display: block; margin: 4px 0 0 0; color: #263; font-weight: bold; text-align: center }
#frm_busqueda select { width: 78%; text-align: left; background: #ffffea; color: #690; border: 1px solid #ccb; border-top: 2px solid #663; border-left: 1px solid #000 }
#frm_busqueda input { margin: 5px 0 5px 0 }
#frm_busqueda input:active { position: relative; top: 1px; left: 1px }
#frm_busqueda a.olvidar { background: url("/images/olvidar.png") left center no-repeat; padding-left: 20px; text-decoration: underline; color: #799; line-height: 22px }
#frm_busqueda a.olvidar:hover { color: #069 }

/*
  Novedades
*/
#novedades { width: 100%; margin-top: 10px; border-top: 1px solid #9cc; background: #fff }
#novedades h1 .wrap { background: url("/images/news.png") center left no-repeat }
#novedades dl, #novedades dl dt, #novedades dl dd { margin: 0; padding: 0 }
#novedades dl { margin: 4px 0 0 0 }
#novedades dl { border-top: 1px solid #bc9; border-bottom: 1px solid #663 }
#novedades dl dt { font-weight: bold; color: #ffe; background: #898; padding: 1px 8px; text-align: center }
#novedades dl:hover { border-bottom-color: #333; border-right-color: #666 }
#novedades dl dd { font-size: 0.85em; padding: 3px 0; margin: 0; border-bottom: 1px solid #ccc; background: #eef9ee url(/images/bg_nav.gif) repeat left bottom; color: #665 }
#novedades dl dd strong { color: #380 }
#novedades dl dd a { color: #069 }
#novedades dl dd a:hover { text-decoration: underline }
#novedades dl dd a:active { color: #990 }
#novedades dd.link { background: url("/images/bullet_arrow.png") no-repeat 12px }

#novedades dl:hover { border-color: #699 }
#novedades dl:hover dt { color: #067; background: #dee }
#novedades dl:hover dd { border-bottom-color: #699; background-color: #fff }

#novedades .aviso { background: #ffc; border: 1px solid #cc6; color: #674; padding: 3px }

/*
  Pie de página (footer)
*/
#footer { text-align: center; margin: 10px 0 10px 0; padding: 20px; border-top: 1px dotted #999; background: url("/images/bg_footer.gif") top no-repeat; color: #067 }
#footer p { margin: 0; padding: 0 }
#footer ul { list-style-type: none; padding: 0; margin: 5px 0 15px 0 }
#footer ul li { display: inline}
#footer li { margin: 5px; padding-left: 12px }
#footer li:hover { background: url("/images/arrow.gif") left no-repeat }
#footer a { color: #666 }
#footer a:hover { text-decoration: underline; color: #069 }
#footer a:active { color: #c30 }
#footer p a { font-weight: bold }
#footer p a img { border: none; padding-top: 5px; }

/*
  Contenido > Empresa
*/
#content.empresa .panoramica {
  background: url(/images/principal.jpg) no-repeat bottom; height: 215px;
}

.promociones .center { margin-top: 10px }

/*
  Miscelánea
*/
.center { text-align: center }
.hidden { display: none }
.clear { clear: both; height: 0; line-height: 0px }
.warning { text-align: right; height: 26px; line-height: 26px; padding: 2px 35px 2px 0; margin: 1px 0; color: #997; background: url("/images/warning_sign_disabled.gif") center right no-repeat }
.downloadable_file { background: url('/images/pdf_icon.gif') no-repeat 0 10px; padding: 10px 0px 10px 60px; height: 60px; line-height: 30px; border: none }

.picture_container { text-align: center }
