/* Tags */
body { margin: 0px; padding: 0px; background: #5a625c url(../imagenes/fondoBody.gif) repeat-x left top; }
p, div, form, h1, h2, h3 { margin: 0px; padding: 0px; }
ul { margin: 2px 8px 2px 20px; padding: 0px; }
li { margin: 0px; padding: 2px; }
img { border: none; }
a { color: #3E8A39; }
a:visited { color: #4caa47; }
a:hover { color: #214B1F; }
h3 a { text-decoration: none; }
h3 a:hover { text-decoration: underline; }

/* Tipografías */
h1 { font: bold 18px/22px Arial, Helvetica, sans-serif; color: #454B47; margin: 0px 0px 4px -1px; padding: 0px; }
h2 { padding: 0 0 2px; font: bold 13px/18px Arial, Helvetica, sans-serif; color: #5a625c; border-bottom: 1px solid #58c452; }
h3 { font: bold 13px/18px Verdana, Arial, Helvetica, sans-serif; color: #6B726E; margin: 0px 0px 4px; }
p, div, li { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #6B726E; }

/* Formulario */
select { font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif; }

/* Encabezado */
.tdTopIzquierdo { border-left: 1px solid #484e49; background: #49A65D; }
.tdTopDerecho { border-right: 1px solid #484e49; background: #49A65D url(../imagenes/fondoLogo.gif) no-repeat left top; }
.menuTop { margin: 20px 12px 0px; color: #5a625c; font: bold 12px/12px Arial, Helvetica, sans-serif; }
.menuTop a, .menuTop a:visited { color: #FFFFFF; text-decoration: none; margin: 0px 10px; padding: 0px; }
.menuTop a:hover { color: #FFFFFF; text-decoration: underline; }

/* Menu Lateral */
.tdMenu { width: 156px; background: #FFFFFF url(../imagenes/fondoMenu.gif) repeat-x left top; border-left: 1px solid #484e49; }
#menu { list-style: none; padding: 0; margin: 0px 18px 18px; }
#menu li { margin: 0px; padding: 18px 0px 4px; font: bold 12px/15px Arial, Helvetica, sans-serif; color: #5a625c; }
#menu li.sub { padding: 0px; font: normal 11px/14px Arial, Helvetica, sans-serif;  }
#menu li a { display: block; margin: 0px; padding: 4px 0px; border-bottom: 1px solid #e1e1e1; text-decoration: none; }
#menu li a:hover { color: #5a625c; border-bottom: 1px solid #747474; text-decoration: none; }

/* Banners */
.tdBanners { background: #FFFFFF url(../imagenes/fondoBanners.gif) no-repeat left top; width: 130px; border-right: 1px solid #484e49; }

/* Contenido Central */
.tdContenido { background: #FFFFFF url(../imagenes/fondoContenido.gif) no-repeat left top; }

/* Listados de Propiedades */
.fondoListado { background: url(../imagenes/fondoListado.gif) no-repeat left top; }
.miniaturaListados { float: left; margin: 0; padding: 3px; outline: none; border: 1px solid #ccc; }
.miniaturaListados:hover { float: left; margin: 0; padding: 3px; outline: none; background: #F0F0F0; border: 1px solid #4caa47; }
.miniaturaListados img { margin: 0; padding: 0; outline: none; border: none; }
.tablaListado { background: #eee; }
.tablaListado table td { border-top: 1px solid #CCCCCC; }

/* Paginador */
#paginador { margin: 4px 0 0; padding: 0; list-style: none; text-align: center; }
#paginador li { display: inline; font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; margin: 0px 4px 0px 0px; }
#paginador li a { color:#3E8A39; padding: 6px 8px; text-decoration: none; background: #ffffff; border: 1px solid #CCCCCC; }
#paginador li a:hover{ background: #3E8A39; color:#FFFFFF; text-decoration: none; border: 1px solid #000000; }
#paginador li.actual { font: bold 11px/28px Verdana, Arial, Helvetica, sans-serif; padding: 6px; color: #31313F; }

/* Ficha del Inmueble */
.miniaturaFicha { float: right; margin: 0px 0px 10px 10px; padding: 3px; outline: none; border: 1px solid #ccc; }
.miniaturaFicha:hover { float: right; margin: 0px 0px 10px 10px; padding: 3px;  outline: none; background: #F0F0F0; border: 1px solid #4caa47; }
.miniaturaFicha img { margin: 0; padding: 0; outline: none; border: none; }

/* Foto PopUp */
.pifotopopup { float: right; margin: 0px 0px 10px 10px; padding: 3px; outline: none; background: #F0F0F0; cursor: url(../js/pi-popup/imagenes/zoomin.cur), pointer; clear: right; border: 1px solid #ccc; }
.pifotopopup:hover { float: right; margin: 0px 0px 10px 10px; padding: 3px; outline: none; background: #F0F0F0; border: 1px solid #4caa47; }
.pifotopopup img { margin: 0; padding: 0; outline: none; border: none; }
.pifotopopup-image { border: 8px solid white; }
.pifotopopup-image-blur { }
.pifotopopup-caption { display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: white; }
.pifotopopup-display-block { display: block; }
.pifotopopup-display-none { display: none; }
.pifotopopup-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white; padding-left: 22px; background: black url(../js/pi-popup/imagenes/loader.gif) no-repeat 3px 1px; }
a.pifotopopup-credits,
a.pifotopopup-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.pifotopopup-credits:hover,
a.pifotopopup-credits:hover i { color: white; background-color: gray; }

/* Pie de Pagina */
.tdPie { background: url(../imagenes/fondoPie.gif) repeat-x left top;  }
.pie { color: #F7F7F7; }
.pie a { color: #50ba49; text-decoration: none; }
.pie a:hover { color: #50ba49; text-decoration: underline; }

/* Creditos */
.creditos { color: #3F4541; }
.creditos a { color: #3F4541; text-decoration: underline; }
.creditos a:hover { color: #50ba49; text-decoration: underline; }

