/*
Theme Name: Vivienda, la revista de la construcci&oacute;n
Theme URI: <?php bloginfo('home'); ?>/
Description:  Tema exclusivo de Revista Vivienda
*/

/* Reset! */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline }
:focus { outline:0 }
body { line-height:1 }
ol, ul { list-style:none }
table {	border-collapse:separate; border-spacing:0 } /* agregar 'cellspacing="0"' en HTML */
caption, th, td { text-align:left; font-weight:normal }
blockquote:before, blockquote:after, q:before, q:after { content:"" }
blockquote, q {	quotes:"" "" }

body { background:#fff url(images/bg.gif) repeat-x top; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px }
.body
* a { position:relative }
a { outline:none; text-decoration:none }
a img { border:none }
abbr, acronym { border-bottom:1px solid #eee; cursor:help }
del, strike { color:#999 }
cite { font-size:12px; color:#999; font-style:normal }
blockquote { background:#f9f9f9; padding:10px; font:12px; color:#666; -moz-border-radius:4px; -webkit-border-radius:4px } 
code { font-family: "Courier New", Courier, monospace }
strong { font-weight:bold }
em { font-style:italic }
.clr { display:none }
.error { border:1px solid #f00 }
#loading { background:url(images/bg-ajax-loader.gif) no-repeat center; display:none; height:48px }

/* Login */
.borde_login { width:580px; background:#f9f9f9; border:1px solid #eee; -moz-border-radius:4px; -webkit-border-radius:4px; margin:10px }
.login, .referencias { width:240px; padding:10px } .login a { text-decoration:none!important }
.login legend { font:bold 18px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#ab2b2b; padding-left:2px; margin-bottom:10px }
.login label { width:100%; margin:2px 0; color:#999 } .login label strong { padding-left:2px; font-weight:normal }
.referencias p { padding:2px 0 8px; color:#666 } .login label strong { padding-left:2px; font-weight:normal }
.login input { width:240px; height:16px; padding:2px; margin:4px 0; background:#fcfcfc; border:1px solid #ccc; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }
.login input:focus { color:#ab2b2b; background:#f9f9f9; border:1px solid #bbb }
.login #entrar { text-transform:uppercase; width:92px; float:right; height:24px; padding-top:0!important; font:12px Arial, Helvetica, sans-serif; font-weight:bold; background:#fc3; color:#333; border:0; cursor:pointer }
.login #entrar:hover { color:#ab2b2b } .login p { padding:8px 4px 0!important; line-height:17px } .login a { color:#ab2b2b; font-weight:bold } .login a:hover { color:#c00 }
.login .susc_login { margin-top:-32px }
/* Referecnias Licitaciones */
.referencias { width:520px; padding:10px }
.referencias h1 { font:bold 18px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#ab2b2b; padding-left:2px; margin-bottom:6px; border-bottom:1px solid #ddd }
.referencias p { padding:4px 2px; line-height:17px; color:#666 } .referencias p strong { color:#ab2b2b }

/* Header / Logo */
#header, #headerPDF { position:relative; width:960px; height:190px; margin:0 auto } #headerPDF { height:84px; width:500px } 
#header h1 { padding:36px 0 24px } #headerPDF h1 { background:url(images/viv_50.jpg) no-repeat; width:299px; height:70px; display:block; text-indent:-9999px; margin:20px auto 0 }
#header h1 a { background:url(images/viv_50.jpg) no-repeat; width:299px; height:70px; display:block; text-indent:-9999px }
#header h1.suscriptores a { background:url(images/viv_50.jpg) no-repeat }
#header .preferencial { position:absolute; top:108px; left:16px; font-size:14px; color:#ab2b2b; letter-spacing:.025em; font-weight:bold; text-transform:lowercase }

#navArriba { position:absolute; top:0; right:0; background:url(images/bg-navArriba.gif) no-repeat bottom; width:460px; height:40px; padding:0 60px }
#navArriba .ingreso { float:left; background:url(images/i-usuario.gif) no-repeat 0 7px; padding:8px 12px 4px 20px; width:105px }
#navArriba .ingreso a { font-size:11px; color:#ab2b2b; border-bottom:1px solid #999 }
#navArriba .ingreso a:hover { color:#333; border-bottom:1px solid #ccc }

#formBusqueda { margin:4px 0 4px 20px }
#inputBusqueda { float:left; width:156px; height:14px; padding:2px 3px; background:#fff url(images/bg-inputBusqueda.gif) no-repeat right; font-size:11px; color:#999; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px }
#selectBusqueda { float:left; width:120px; height:20px; padding:2px 3px; margin-left:10px; background:#fff; font-size:11px; color:#999; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px }
#submitBusqueda { float:left; margin:1px 0 0 10px }


/* Menu */
#nav { position:relative; height:28px; background:#666; border-bottom:2px solid #ab2b2b }
#nav li { float:left; padding:4px; text-transform:uppercase }
#nav li.rss { float:right; padding-top:0 }
#nav li.rss a, #nav li.rss a:hover { display:block; width:16px; height:16px; background:url(images/i-rss.gif) no-repeat; margin:6px -10px 0 0; text-indent:-9999px; float:right }

#nav li.fck { float:right; padding-top:0 }
#nav li.fck a, #nav li.fck a:hover { display:block; width:16px; height:16px; background:url(images/i-fck.gif) no-repeat; margin:6px -10px 0 0; text-indent:-9999px; float:right }

#nav li.twt { float:right; padding-top:0 }
#nav li.twt a, #nav li.twt a:hover { display:block; width:16px; height:16px; background:url(images/i-twt.gif) no-repeat; margin:6px -10px 0 0; text-indent:-9999px; float:right }

#nav li a { display:block; color:#fff; font-size:11px; font-weight:bold; padding:4px 6px 5px; cursor:pointer!important }
#nav li a.activo { background:#999; color:#ddd; -moz-border-radius:4px; -webkit-border-radius:4px }
#nav li a:hover { background:#fc3; color:#333; -moz-border-radius:4px; -webkit-border-radius:4px }
#nav li ul { display:none }
/* DropDownMenu */
#nav ul { position:absolute; top:30px; height:23px; display:none; background:#ab2b2b; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px }
#nav .menuActualidad { left:46px } #nav .menuInstitucional, #nav .menuSecciones { left:4px }
#nav .menuCostos { left:64px } #nav .menuEmpresas { left:282px } #nav .menuComunicacion { left:359px } #nav .menuViviendaJoven { left:519px }
#nav ul li:first-child { /*background:url(images/bg-nav-ul-iz.gif) no-repeat left;*/ padding-left:8px }
#nav ul li:last-child { /*background:url(images/bg-nav-ul-de.gif) no-repeat right;*/ padding-right:8px }
#nav ul li { float:left; padding:4px; height:15px }
#nav ul a { text-transform:none; color:#ccc; font-weight:normal; padding:0 } #nav ul a:hover { background:none; color:#fff }
#nav li ul a { height:auto; float:left }


/* Banners Header */
#header .banners { position:absolute; top:50px; right:51px; width:478px; height:60px; text-align:center; background:none }
#header .bn_flt { float:left } #header .prm { padding-right:10px }
#header .bn_cnt { margin:0 auto }


/* Contenido */
#content, #contentPDF { position:relative; width:960px; margin:0 auto } #contentPDF { width:500px }
#content .col1 { position:relative; width:618px; margin-bottom:20px; float:left }
#content .col1 .seccion { position:relative; font:bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#ccc; height:24px; margin-bottom:20px; padding-left:10px; background:url(images/bg-h-seccion.gif) no-repeat bottom }
#content .col1 .seccion strong { color:#aaa }
#content .col1 .seccion a { color:#bbb }
#content .col1 .seccion a:hover { color:#ab2b2b }
#content .col1 .seccion .rss { position:absolute; top:0; right:19px; height:14px; width:14px; display:block; background:url(images/i-rss-h.gif) no-repeat; text-indent:-9999px }
/* Separador */
.div_sep { width:598px; height:24px; display:block; padding:0 10px; margin:10px 0; background:url(images/bg-linea-seccion.gif) no-repeat center; clear:both }


/* Slider */
#sliderNotas { position:relative; background:url(images/bg-sliderNotas.gif) no-repeat; width:598px; height:258px; margin-bottom:20px; overflow:hidden }
#navSlider { position:absolute; top:10px; left:0; width:85px; height:219px; padding:10px 0; z-index:9 }
#navSlider li { padding:0 9px 6px } #navSlider li a { cursor:pointer }
#ulNotas li { position:relative; width:513px; height:258px; padding-left:85px }
#ulNotas li .imgNota { position:absolute; top:8px; left:94px }
#ulNotas li .cntNota { position:absolute; top:12px; right:8px; width:143px; height:240px }
#ulNotas li h2 a { font:bold 16px/15px "Trebuchet MS",Arial,Helvetica,sans-serif; width:143px; color:#ab2b2b }
#ulNotas li h2 a:hover { color:#c00 }
#ulNotas li .fechaNota { width:143px; padding:4px 0; font-size:11px; color:#ccc }
#ulNotas li .textoNota { width:143px; padding:4px 0; line-height:16px; color:#999 }
#ulNotas li .textoNota span { color:#ddd }
#ulNotas li .categoriaNota { background:url(images/i-tags.gif) no-repeat left; height:18px; width:123px; padding:4px 0 0 22px; color:#ddd }
#ulNotas li .categoriaNota a { font-size:11px; font-weight:bold; color:#ccc; border-bottom:1px solid #eee }
#ulNotas li .categoriaNota a:hover { color:#ab2b2b; border-bottom:1px solid #ddd }
#ulNotas li .imgNota { display:block; width:333px; height:239px; overflow:hidden }
#ulNotas li .imgNota, #navSlider li img { border:1px solid #eee }
#ulNotas li .imgNota:hover { border:1px solid #ccc }
#navSlider li a:hover img, #navSlider li a.active img { border:1px solid #ab2b2b }


/* Noticias / Novedades */
#novNotas { float:left; width:380px; margin-bottom:30px } #colNotas { float:left; width:218px; margin-bottom:30px }
#novNotas h2, #colNotas h2 { position:relative; font:bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#ab2b2b; height:24px }
#novNotas h2 a { display:block; cursor:pointer; float:left; margin-right:5px; width:135px; line-height:29px; height:29px; background:url(images/bg-a-novNotas.gif) no-repeat; color:#999; text-align:center }
#novNotas h2 a.activo { background:url(images/bg-a-novNotas-over.gif) no-repeat; color:#ab2b2b } #novNotas h2 a:hover { color:#666 }
#novNotas h2 span { display:none }
#novNotas h2 .rss, #colNotas h2 .rss { position:absolute; top:0; right:6px; height:14px; width:14px; display:block; background:url(images/i-rss-h.gif) no-repeat; text-indent:-9999px }
#novNotas h2 { padding-left:10px; height:30px; background:url(images/bg-h-novNotas.gif) no-repeat bottom }
#colNotas h2 { margin-top:6px; padding-left:20px; background:url(images/bg-h-colNotas.gif) no-repeat bottom }
#colNotas h2.margin { margin-top:30px }
#colNotas h2 a { font:bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#ab2b2b }
#colNotas h2 a:hover { color:#666 }
.postNota { padding:20px 0 0 20px }
.postNota h3 a { font:bold 15px/20px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#555 }
.postNota h3 a:hover { color:#c00; border-bottom:1px solid #eee }
.postNota p { padding-top:4px; line-height:16px } .postNota p span { color:#ccc }
.postNota p a { color:#ccc } .postNota p a:hover { color:#ab2b2b }
#novNotas .postMeta { background:url(images/bg-h-novNotas.gif) no-repeat bottom; height:22px; margin-left:-10px }
#novNotas .postFecha, #novNotas .postAutor, #colNotas .postFecha { height:18px }
#colNotas .postMeta { background:url(images/bg-h-colNotas.gif) no-repeat bottom; height:22px; margin-left:-10px }
.postLink { font-size:11px; font-weight:bold; padding:22px 22px 0 }
.postLink a { color:#ab2b2b!important; border-bottom:1px solid #eee } .postLink a:hover { color:#666!important }


/* Post */
.post { margin-bottom:20px }
.post h1, .post h2, .post h3, .post h4 { position:relative; font:bold 24px/28px "Trebuchet MS",Arial,Helvetica,sans-serif; padding-left:10px }
.post h1 { color:#c00; margin:0 64px 20px 0 } .post h2 { font-size:20px; color:#666; margin:20px 0 10px } .post h3 { color:#777; line-height:20px; font-size:16px; margin:10px 0 5px } .post h4 { color:#888; line-height:18px; font-size:14px; margin:6px 0 3px }
.post h2 a { color:#555 } .post h3 a { color:#ab2b2b } .post h2 a:hover { color:#c00 } .post h3 a:hover { color:#c00; border-bottom:1px solid #eee }
.post h1 span { color:#999; font-weight:normal; font-size:18px } .post h3 span { color:#999 } .post h4 span { color:#ccc } .post h4 span { color:#ccc }
.postComentarios { position:absolute; top:46px; right:10px; background:url(images/i-comentarios.gif) no-repeat right; text-align:right }
.postComentarios a { font-size:30px; color:#ccc; display:block; width:34px; height:34px; padding-right:20px } .postComentarios a:hover { color:#999 }
.postComentarios strong { display:none } 
.postContenido h3 { margin-bottom:0!important }
.postContenido span { color:#ccc }
.post p { font-size:12px; line-height:17px; padding:4px 10px 6px }
.post .encabezado { font-size:14px; line-height:19px; padding:10px; background:#f3f3f3; margin:10px; -moz-border-radius:4px; -webkit-border-radius:4px }
#contentPDF .encabezado { background:#f0f0f0; border:1px solid #ddd; font-size:12px!important }
.post .encabezado span { color:#ccc } .post .Dstc { font-size:14px; color:#666 }
.post .escuchar { width:203px; height:34px; background:url(images/bg-escuchar.gif) no-repeat; display:block; text-indent:-9999px; float:left }
.post .aviso { color:#ab2b2b } .post .center { text-align:center }
.post p a, .post ul li a { color:#ab2b2b; text-decoration:underline }
.post p a:hover, .post ul li a:hover { color:#c00 }
.post ul { font-size:11px; color:#999; margin:5px 20px; padding:4px 10px 6px 4px }
.post ul li { list-style-type:disc; list-style-position:outside; line-height:14px; padding:4px 0 }
.post img { margin:7px 0 }
.post blockquote { padding:4px 10px; background:#f9f9f9; margin:10px; -moz-border-radius:4px; -webkit-border-radius:4px }
.post blockquote p { color:#999; padding:4px 2px; font-style:italic; line-height:18px }
.post blockquote li { list-style-type:circle; padding:4px 0 4px 10px; line-height:16px; color:#666 }
.post .iva, .post .small { font-size:11px; color:#ccc; margin-top:-8px; padding:0 14px }
.post .small { margin-top:2px!important; line-height:13px }

.postMeta, .postMetaObras { background:url(images/bg-linea-seccion.gif) no-repeat bottom; height:28px; padding-bottom:4px; margin-top:10px } .postMetaObras { margin-top:0!important }
.postFecha, .postAutor, .postTags, .postObra, .postSuperficie { float:left; height:20px; font-size:11px!important; color:#aaa!important; padding:2px 0 0 20px!important; margin-left:10px }
.postFecha { background:url(images/i-fecha.gif) no-repeat left }
.postAutor { background:url(images/i-usuario.gif) no-repeat left }
.postTags { background:url(images/i-tags.gif) no-repeat left; color:#ddd!important }
.postObra { background:url(images/i-obra.gif) no-repeat left }
.postSuperficie { background:url(images/i-superficie.gif) no-repeat left }
.postTags a { color:#999!important; text-decoration:none!important; border-bottom:1px solid #ccc }
.postTags a:hover { color:#ab2b2b!important; border-bottom:1px solid #999 }
.postAutor span { color:#999; border-bottom:1px solid #ccc }
.postTags strong { display:none }


/* Busquedas */
.notas .postContenido, .empresas { position:relative }
.notas h2 { color:#999 } .notas h2 strong { color:#666 }
.empresas h3 a { border:none!important; background:url(images/i-external.gif) no-repeat right; padding-right:17px }
.empresas h3 { padding-right:117px!important } .empresas p.texto { padding:2px 10px 0 10px }
.notas .postMeta p { font-size:11px; margin-top:0; color:#ddd }
.empresas .postMeta p { font-size:11px!important; margin-top:0; padding-bottom:4px; color:#999 }
.notas .postMeta strong { padding-right:10px; text-transform:uppercase; color:#666 }
.notas .postMeta span { padding-left:10px; color:#999 }
.notas .downPDF, .empresas .btnEmpresa { position:absolute; top:1px; right:2px }
.notas .downPDF a { font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; background:#fc3; color:#666; padding:6px 12px; -moz-border-radius:4px; -webkit-border-radius:4px }
.empresas a.aviso, .empresas a.email { font:12px Arial, Helvetica, sans-serif; width:60px!important; text-decoration:none; text-transform:uppercase; background:#ab2b2b; color:#fff; padding:4px 8px; -moz-border-radius:4px; -webkit-border-radius:4px } .empresas a.aviso:hover, .empresas a.email:hover { background:#666; color:#fc3 }
h3.rubros { background:url(images/bg-linea-seccion.gif) no-repeat bottom; height:28px; colro:#999; margin-bottom:20px } h3.rubros span { color:#ddd }
.empresas .url, .links .url { font-size:11px; color:#ccc; margin-top:-12px }

.links { width:280px; float:left; background:#f9f9f9; margin:0 0 10px 10px; padding:3px 3px 7px; -moz-border-radius:4px; -webkit-border-radius:4px }
.links h3 { font-size:13px; line-height:15px }
.links h3 a { border:none!important; background:url(images/i-external.gif) no-repeat right; padding-right:17px }
.links p { font-size:11px; padding:4px 12px } .postLinks p { padding:0 10px; color:#999; margin:-5px 0 }

.subPagJoven { color:#ddd!important }
.subPagJoven li a { text-decoration:none!important; font-weight:bold; font-size:14px }

/* Listado Ed. Impresa */ 
.listEd { margin:10px 0 }
.itemEd { float:left; width:180px; margin:0 0 10px 10px }
.mesEd { color:#bbb; font-size:11px; padding-bottom:2px }
.itemEd a { color:#ab2b2b; text-decoration:none!important; font-size:24px } .itemEd a:hover { color:#c00 }
.amplEd { color:#ccc; font-size:18px!important } .amplEd a { text-transform:lowercase; font-size:18px!important; color:#666 } .amplEd a:hover { color:#999 }

/* Titulo + Link Desplegable */
h2.bg, h2.bgPg { position:relative; margin-top:0; line-height:38px; background:url(images/bg-linea-seccion.gif) no-repeat bottom; clear:both }
h2.bg a, h2.bgPg a { cursor:pointer; width:98%; display:block }
h2.bg a:hover, h2.bgPg a:hover { color:#999 }
h2.bg a.abajo { background:url(images/i-flecha-abajo.gif) no-repeat right }
h2.bg a.arriba { background:url(images/i-flecha-arriba.gif) no-repeat right }
.post h1 .fuente, h2.bg .fuente, h2.bgPg .fuente { position:absolute; top:15px; right:0; font-size:12px; line-height:14px; width:152px; color:#999; font-weight:bold } .post h1 .fuente { right:-64px }
.post h1 .fuente a, h2.bgPg .fuente a, h2.bg .fuente a { display:inline; color:#666 } .post h1 .fuente a:hover, h2.bg .fuente a:hover, h2.bgPg .fuente a:hover { color:#ab2b2b!important }


/* Costos > Sist. Industrializados */
.sistIndustrializados { position:relative; background:#f9f9f9; margin:10px 0; padding:4px; -moz-border-radius:4px; -webkit-border-radius:4px }
.sistIndustrializados h4 { width:500px; color:#ab2b2b!important }
.sistIndustrializados p { color:#666; font-size:11px!important }
.sistIndustrializados .datos { color:#333; font-size:12px!important }
.sistIndustrializados .precioM2 { position:absolute; top:6px; right:0; color:#c00 }


/* Presupuestos */
#tablapresupuestos, .tablaRubros { margin:10px; font-size:12px; width:598px; text-align:left }
#tablapresupuestos .right, .tablaRubros .right { text-align:right }
#tablapresupuestos .total, .tablaRubros .total { font-weight:bold }
#tablapresupuestos thead th { background:#ab2b2b; padding:6px; font-size:14px; color:#fff }
#tablapresupuestos tbody td { color:#333; padding:0 6px; line-height:24px; border-bottom:1px solid #eee }
#tablapresupuestos tbody a { font-weight:bold; color:#ab2b2b; width:100%; display:block }
#tablapresupuestos tbody a:visited { color:#633 } #tablapresupuestos tbody a:hover { color:#999 }
#tablapresupuestos tfoot td, .tablaRubros tfoot td { background:#eee; padding:9px 6px 10px; font-size:14px; color:#333 }

.tablaRubros td { padding:3px 6px; font-size:12px }
.tablaRubros .tituloItem td { color:#666 }
.tablaRubros .tipo2 { font-weight:bold; color:#ab2b2b!important; padding:6px }
.tablaRubros .descItem td { font-size:11px!important; color:#999; padding-top:8px!important }
.tablaRubros .descItem span { font-weight:bold; color:#666 }
.tablaRubros .filaItem td { color:#333; padding:0 6px; line-height:24px; border-bottom:1px solid #eee }
.tablaRubros .colItem, .tablaRubros .precioItem { width:15% } .tablaRubros .medidaItem { width:24% }
.tablaRubros input.cantidad, .tablaRubros input.inputprecio { width:32px; height:16px; padding:2px; margin:4px 0; text-align:right; background:#fcfcfc; border:1px solid #eee; color:#666; -moz-border-radius:4px; -webkit-border-radius:4px }
.tablaRubros input.inputprecio { width:50px!important } .tablaRubros input.cantidad:focus, .tablaRubros input.inputprecio:focus { color:#ab2b2b; background:#f9f9f9; border:1px solid #ddd }

.presuDatos { margin:10px; font-size:12px; width:598px; text-align:center }

.btnVolver, .presuSubmit, .presuBtn { text-transform:uppercase; height:26px; padding:1px 6px 3px!important; margin:5px 10px 5px 0; font:12px Arial, Helvetica, sans-serif; font-weight:bold; background:#fc3; color:#333; border:0; cursor:pointer; -moz-border-radius:4px; -webkit-border-radius:4px }
.presuBtn { padding:4px 10px!important } .btnVolver { background:#eee; color:#999 } .btnVolver:hover, .presuSubmit:hover, .presuBtn:hover { color:#ab2b2b }


/* Columnas */
#content .col2 { width:340px; margin-bottom:20px; float:left }

.info { width:200px; float:left }
.info h2, .info h3 { height:24px; padding-left:20px; background:url(images/bg-h-col2.gif) no-repeat left bottom }
.info h2, .info h3, .info h2 a, .info h3 a { font:bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#ab2b2b }
.info h2 a:hover, .info h3 a:hover { color:#666 }
.info h3 { margin-top:30px }
.info ul { padding-left:20px; margin:10px 0 20px } .info ul li { padding:2px 0; color:#ddd }
.info ul li strong { color:#ccc; font:bold 16px "Trebuchet MS",Arial,Helvetica,sans-serif }
.info ul li a { font-weight:bold; color:#999 } .info ul li a:hover { color:#ab2b2b }

.edImpresa { width:200px; height:275px; margin:10px 0 20px; background:url(images/bg-edImpresa.gif) no-repeat 10px 0 }
.edImpresa img { margin:14px 24px 8px; border:1px solid #fff } .edImpresa a:hover img { border:1px solid #ccc }
.edImpresa ul { margin:0 25px; padding-left:0!important } .edImpresa li { padding:2px 0 }
.edImpresa a { color:#ab2b2b; font-weight:bold } .edImpresa a:hover { color:#333 }

.recuadroCol { width:200px; height:100px; margin-top:30px; text-align:center; background:url(images/bg-recuadro-col2.gif) no-repeat 10px 0 }
.recuadroCol p { color:#ccc; line-height:100px; text-transform:uppercase }

.suscribaseCol, .infoviviendaCol, .radioCol,
.forosVivienda, .blogVivienda, .jovenVivienda { width:200px; margin-top:30px }
.infoviviendaCol { margin-bottom:30px }
.suscribaseCol a { width:200px; height:160px; display:block; background:url(images/590_libros.jpg) no-repeat 10px 0; text-indent:-9999px }
.infoviviendaCol a { width:200px; height:100px; display:block; background:url(images/bg-infovivienda-col2.gif) no-repeat 10px 0; text-indent:-9999px }
.radioCol a { width:200px; height:140px; display:block; background:url(images/viv_radio.gif) no-repeat 10px 0; text-indent:-9999px }
.forosVivienda a { width:200px; height:66px; display:block; background:url(images/bg-foros-col2.gif) no-repeat 10px 0; text-indent:-9999px }
.blogVivienda a { width:200px; height:66px; display:block; background:url(images/bg-blog-col2.gif) no-repeat 10px 0; text-indent:-9999px }
.jovenVivienda a { width:200px; height:160px; display:block; background:url(images/595_int.jpg) no-repeat 10px 0; text-indent:-9999px }

.tagCloud { padding-left:20px; margin:15px 0 }
.tagCloud a { color:#999; text-transform:lowercase; padding-right:3px } .tagCloud a:hover { color:#ab2b2b }


/* Banners Vertical */
.bannersVert { width:120px; padding-left:20px; float:left }
.bannersVert div { margin-bottom:10px }
.banner120x120 { width:120px; height:120px; margin-bottom:10px; background:#666; cursor:pointer }
.banner120x90 { width:120px; height:90px; margin-bottom:10px; background:#666; cursor:pointer }


/* Comentarios */
.comentarios { padding:0 10px }
.comentarios h3 { font:bold 18px/38px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#666; margin:10px 0 20px; background:url(images/bg-linea-seccion.gif) no-repeat bottom }
#comments { margin-bottom:16px } #comments strong { color:#666 }
#commentform p { font-size:12px; padding:6px 0 }
#commentform p a { color:#ab2b2b } #commentform p a:hover { color:#c00 }
.comment, .altComment { padding:9px 8px 4px; margin-bottom:10px } .comment { } .altComment { background:#f9f9f9; -moz-border-radius:4px; -webkit-border-radius:4px }
.commentNro { float:left; width:auto; padding:2px 6px 0 0; font-size:30px; color:#ccc }
.commentAutor { font:bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#ab2b2b }
.commentFecha { font-size:11px!important; color:#ccc; padding:0 }
.commentAutor a { color:#ab2b2b } .commentFecha a { color:#ab2b2b } .commentAutor a:hover { color:#c00 }
.commentFecha a { font-weight:bold; color:#999; margin-right:4px } .commentFecha a:hover { color:#666 }
.commentContenido p { padding:8px 0 4px; line-height:16px; color:#999 }
.commentContenido a { color:#c00; border-bottom:1px dotted #999 } .commentContenido a:hover { color:#666; border-bottom:1px dotted #900 }
.commentTags { font-size:11px; line-height:12px; padding-left:4px; color:#ccc }


/* Form Inputs */
#presuForm { padding:0 10px } #presuForm p { padding:10px 2px 5px } #presuForm #submit { width:126px!important }
#commentform label, #presuForm label { width:100%; margin:2px 0; color:#999 } #commentform label strong, #presuForm label strong { padding-left:2px; font-weight:normal }
#commentform input, #presuForm input { width:592px; height:16px; padding:2px; margin:4px 0; background:#fcfcfc; border:1px solid #eee; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }
#commentform textarea, #presuForm textarea { width:592px; height:120px; padding:2px; margin:4px 0; background:#fcfcfc; border:1px solid #eee; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }
#commentform textarea:focus, #commentform input:focus, #presuForm textarea:focus, #presuForm input:focus { color:#ab2b2b; background:#f9f9f9; border:1px solid #ddd }
#commentform #submit, #presuForm #submit { text-transform:uppercase; width:92px; float:right; height:24px; padding-top:0!important; font:12px Arial, Helvetica, sans-serif; font-weight:bold; background:#fc3; color:#333; border:0; cursor:pointer }
#commentform #submit:hover, #presuForm #submit:hover { color:#ab2b2b }
.reqtxt { position:absolute; right:10px; color:#ccc; font-size:11px; }


/* Info Vivienda / Sugerencias / Contacto */
.frmInfov, .frmJoven, .wpcf7-form, .frmBusquedas { width:578px; padding:15px 10px; background:#f6f6f6; margin:10px 0 10px 10px; -moz-border-radius:4px; -webkit-border-radius:4px }
.frmBusquedas { margin-bottom:30px } .rubroEmpresa { height:auto } .nombEmpresa { height:44px; margin-bottom:10px } .nombEmpresa label strong, .rubroEmpresa label strong { font-weight:bold!important } .nombEmpresa #submit { margin-top:13px!important }
.frmInfov label, .wpcf7-form label, .frmBusquedas label, .frmJoven label { width:100%; margin:2px 0; color:#999 } .frmInfov label strong, .wpcf7-form label strong, .frmBusquedas label strong, .frmJoven label strong { padding-left:2px; font-weight:normal }
.lnForm label { width:auto; float:left; padding:0 10px; position:relative }
.frmInfov input, .wpcf7-form input, .frmBusquedas input, .frmJoven input { width:260px; height:16px; padding:2px; margin:4px 0; background:#fcfcfc; border:1px solid #eee; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }
.frmInfov .inputMD, .frmBusquedas .inputMD, .frmJoven .inputMD { width:200px } .wpcf7-form .inputSM, .frmBusquedas .inputSM, .frmJoven .inputSM, .frmInfov .inputSM { width:94px } .wpcf7-form .inputBG, .frmBusquedas .inputBG, .frmJoven .inputBG { width:546px } .frmBusquedas .selectMD { width:208px } .frmBusquedas .inputBG2 { width:412px } .frmBusquedas .selectBG2 { width:420px }
.frmInfov select, .frmBusquedas select { width:266px; height:24px; padding:2px; margin:4px 0; background:#fcfcfc; border:1px solid #eee; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }
.wpcf7-form textarea { width:546px; height:100px; padding:2px; margin:4px 0; background:#fcfcfc; border:1px solid #eee; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }
.frmInfov input:focus, .frmInfov select:focus, .wpcf7-form input:focus, .wpcf7-form select:focus, .wpcf7-form textarea:focus, .frmBusquedas select:focus, .frmBusquedas input:hover, .frmJoven input:hover { color:#ab2b2b; background:#f9f9f9; border:1px solid #ddd }
.frmInfov #submit, .wpcf7-form #submit, .frmBusquedas #submit, .frmJoven #submit { text-transform:uppercase; width:112px; float:right; height:24px; padding-top:0!important; margin:10px 4px 0 0; font:12px Arial, Helvetica, sans-serif; font-weight:bold; background:#fc3; color:#333; border:0; cursor:pointer }
.frmInfov .submitMrg { margin-top:18px!important } .frmBusquedas .submitMrg { margin-top:14px!important } .frmInfov .submitWidth { width:180px!important } .frmInfov #submit:hover, .frmBusquedas #submit:hover, .frmJoven #submit:hover { color:#ab2b2b } .frmInfov .reqtext, .wpcf7-form .reqtext { right:26px!important }
.wpcf7-form .small, .frmBusquedas .small { color:#999; margin-bottom:10px } .frmBusquedas .labelSlct { padding-top:8px }
.rad_joven { width:14px!important; height:14px!important; vertical-align:middle; margin:3px 3px 3px 6px; float:none } .frmJoven .label_rad { cursor:pointer }
.sep_joven { background:#e0e0e0; height:1px; margin:10px 14px 10px 10px; display:block; clear:both }

/* Mensajes Contact Form 7 */
div.wpcf7-response-output {	margin:5px 10px!important; padding:10px!important; -moz-border-radius:4px; -webkit-border-radius:4px }
div.wpcf7-mail-sent-ok { width:530px; border:1px solid #398f14!important; background:#f9f9f9; color:#398f14 }
div.wpcf7-mail-sent-ng { width:530px; border:1px solid #f00!important; background:#f9f9f9; color:#f00 }
div.wpcf7-spam-blocked, div.wpcf7-validation-errors { width:530px; border:1px solid #ffa500!important; background:#f9f9f9; color:#ffa500 }
span.wpcf7-not-valid-tip { padding:2px 5px 5px!important; color:#c00!important; text-transform:lowercase; background-color:#fcfcfc; -moz-border-radius:4px; -webkit-border-radius:4px }


/* Suscripciones */
#susc_pais, #opciones_arg, #opciones_lim, #opciones_ame, #opciones_mun, #formaspago_nacional, #formaspago_internacional, #formaspago_mensual, #datos_personales { background:url(images/bg-linea-seccion.gif) no-repeat bottom; padding-bottom:20px; margin-bottom:15px }
#opciones_lim, #opciones_ame, #opciones_mun, #formaspago_nacional, #formaspago_internacional, #formaspago_mensual, #datos_personales { display:none }
#susc_pais p { text-indent:2px } p.mrg_top { margin-top:10px } .mrg_debi { margin-left:8px; line-height:20px }
#susc_pais select, #formaspago_nacional select, #datos_personales select { width:380px; height:24px; padding:2px; margin:4px 0; background:#fff; border:1px solid #eee; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }
.susc_input { width:374px; height:16px; padding:2px; margin:4px 0; background:#fff; border:1px solid #eee; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }
.susc_input.error { border:1px solid #c00; background:#f9f9f9 } .susc_input.error:focus { border:1px solid #f00 }
.susc_input_hd { width:100%; height:24px; margin:4px 0; background:none; border:0; color:#ab2b2b }
#susc_pais select:focus, #formaspago_nacional select:focus, .susc_input:focus { color:#ab2b2b; background:#f9f9f9; border:1px solid #ddd }
#opciones_arg em, #opciones_lim em, #opciones_ame em, #opciones_mun em, #formaspago_nacional em, #formaspago_internacional em { color:#999; font-size:11px; font-style:normal }
#opciones_arg em strong, #opciones_lim em strong, #opciones_ame em strong, #opciones_mun em strong, #formaspago_nacional em strong, #formaspago_internacional em strong { font-weight:normal; color:#666; border-bottom:1px solid #ccc }
.opcion_suscripcion { padding:0 5px } .radiosuscripcion, .radioformadepago { width:14px; height:14px; vertical-align:middle; margin:3px 3px 3px 6px; float:none }
.opcion_suscripcion label { cursor:pointer; width:100%; clear:both } .opc_fpago label, #datos_personales label { width:100%; display:block; margin:0 10px; clear:both }
.opc_fpago label strong, #datos_personales label strong { padding-left:2px; font-weight:normal }
.opc_flt { background:#f9f9f9; -moz-border-radius:4px; -webkit-border-radius:4px; float:left; width:289px; padding:5px 0; margin:0 10px }
.flt_ult { margin-right:0!important } .flt_g { width:596px!important; margin-bottom:10px } .req { font-weight:bold; font-size:14px; color:#c00 }
.mrg_btm { height:30px; margin-bottom:20px; clear:right } .tx_resaltado { margin-left:2px!important; color:#999 } .tx_resaltado a { font-weight:bold }
#susc_submit { text-transform:uppercase; width:96px; float:right; height:26px; padding-bottom:2px!important; font:12px Arial, Helvetica, sans-serif; font-weight:bold; background:#fc3; color:#333; border:0; cursor:pointer; -moz-border-radius:4px; -webkit-border-radius:4px }
#susc_submit:hover { color:#ab2b2b }

/* Reclamos */
#datos_reclamo { background:url(images/bg-linea-seccion.gif) no-repeat bottom; padding-bottom:20px; margin-bottom:15px }
#datos_reclamo select { width:380px; height:24px; padding:2px; margin:4px 0; background:#fff; border:1px solid #eee; color:#909; -moz-border-radius:4px; -webkit-border-radius:4px }
#datos_reclamo label { width:100%; display:block; margin:0 10px; clear:both }
#datos_reclamo label strong { padding-left:2px; font-weight:normal }
#datos_reclamo textarea { width:546px; height:100px; padding:2px; margin:4px 0; background:#fcfcfc; border:1px solid #eee; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }

/* Form Notas Ampliadas (codigo modificado en '/wp-includes/post-template.php' */
.frmPass { background:#eee; margin:10px; padding:10px; -moz-border-radius:4px; -webkit-border-radius:4px }
.tit_password { color:#ab2b2b; font-size:11px!important; line-height:28px!important; margin-bottom:5px } .frmPass p { padding:0 10px }
.frmPass label strong { padding-left:2px; font-weight:normal }
.user_password, .pass_password { width:280px; height:16px; padding:2px; margin:4px 0; background:#f9f9f9; border:1px solid #ddd; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }
.submit_password { text-transform:uppercase; width:96px; margin:10px 0 6px 190px; height:26px; padding-bottom:2px!important; font:12px Arial, Helvetica, sans-serif; font-weight:bold; background:#fc3; color:#333; border:0; cursor:pointer; -moz-border-radius:4px; -webkit-border-radius:4px }
.submit_password:hover { color:#ab2b2b }

/* New PDF */
.frmPDF { width:460px; padding:15px 10px; background:#eee; margin:10px; -moz-border-radius:4px; -webkit-border-radius:4px }
.selectPDF { width:440px; height:24px; padding:2px; margin:5px 10px; background:#f6f6f6; border:1px solid #ddd; color:#999; -moz-border-radius:4px; -webkit-border-radius:4px }
.selectPDF:focus { color:#ab2b2b; background:#f9f9f9; border:1px solid #ccc }

/* Nota Destacada (abajo) */
#notaDestacada { position:relative; clear:both; background:url(images/bg-notaDestacada.gif) no-repeat; width:598px; height:239px; margin-bottom:10px }
.imgDestacada { position:absolute; top:19px; left:19px }
.imgDestacada img { border:1px solid #fff } .imgDestacada a:hover img { border:1px solid #ccc }
.cntDestacada { position:absolute; top:20px; right:20px; width:340px }
.cntDestacada .fechaDestacada { font-size:11px; color:#ccc } .cntDestacada .fechaDestacada span { color:#eee }
.cntDestacada h2 { padding:6px 0 } .cntDestacada h2 a { font:normal 18px/20px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#ab2b2b } .cntDestacada h2 a:hover { color:#c00 }
.textoDestacada { line-height:16px; color:#999 } .textoDestacada span { color:#ddd }
.tagsDestacada { background:url(images/i-tags.gif) no-repeat left; position:absolute; bottom:20px; right:20px; padding-left:20px; color:#ccc; font-size:11px; width:320px }
.tagsDestacada strong { display:none }
.tagsDestacada a, .fechaDestacada a { color:#ccc; font-weight:bold; border-bottom:1px solid #eee }
.tagsDestacada a:hover, .fechaDestacada a:hover { color:#ab2b2b }


/* Notas Footer: mas vistas, etc. */
#notasFooter { position:relative; width:960px; height:168px; margin:0 auto; clear:both; background:url(images/bg-notasFooter.gif) no-repeat }
#notasFooter div { position:relative; width:311px; height:106px; padding:10px 0 0 8px; float:left }
#notasFooter h2 { font:bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif; position:relative; color:#ab2b2b; height:25px; padding-left:10px; background:url(images/bg-h-notasFooter.gif) no-repeat bottom }
#notasFooter ul { position:relative; width:293px; padding-left:7px } #notasFooter li { position:relative; padding:3px 0 4px 3px; height:24px; border-bottom:1px solid #eee } #notasFooter li:hover { border-bottom:1px solid #ddd }
#notasFooter li a { color:#999; font-size:11px } #notasFooter li a:hover { color:#333 }
#notasFooter .recientes li { padding-right:50px!important } #notasFooter .vistos li { padding-right:80px!important }
#notasFooter li span { position:absolute; top:4px; right:1px; display:block; font-size:11px; color:#ccc }
#notasFooter li:hover span { color:#bbb }


/* Footer */
#footer { position:relative; width:100%; clear:both; background:#999; border-top:2px solid #ab2b2b; font-size:11px; color:#ddd }
#footer div { position:relative; width:920px; padding:10px 20px; margin:0 auto }
#footer p.vivienda { background:url(images/bg-viviendaFooter.gif) no-repeat left; padding:8px 16px 8px 144px; line-height:15px }
#footer em { font-style:normal }
#footer a { color:#fff; border-bottom:1px solid #aaa }
#footer a:hover { color:#ab2b2b; border-bottom:1px solid #888 }
#footer a.wordpress { position:absolute; top:26px; right:124px; background:url(images/i-wordpress.gif) no-repeat 0 0; text-indent:-9999px; display:block; width:30px; height:30px; border:0 }
#footer a.wordpress:hover { background:url(images/i-wordpress.gif) no-repeat 0 -30px; border:0 }
#footer a.aureus { position:absolute; top:24px; right:10px; background:url(images/i-aureus.gif) no-repeat 0 0; text-indent:-9999px; display:block; width:100px; height:28px; border:0 }
#footer a.aureus:hover { background:url(images/i-aureus.gif) no-repeat 0 -28px; border:0 }


/* WP Table Reloaded */
.wp-table-reloaded { margin:10px 0; font-size:8pt; width:598px; margin-left:10px; text-align:left }
.wp-table-reloaded th { background:#ab2b2b; padding:4px 12px 4px 4px; color:#fff; font-weight:bold; border:0 }
.wp-table-reloaded th em { font-weight:normal; font-style:normal }
.wp-table-reloaded td { background:#fff; color:#333; padding:4px; vertical-align:top }
.wp-table-reloaded .even td { background:#f6f6f6 }
.wp-table-reloaded .odd td { background:#ddd }
.wp-table-reloaded .header { background:#ab2b2b url(/wp-content/plugins/wp-table-reloaded/img/bg.gif) no-repeat center right; cursor:pointer }
.wp-table-reloaded .headerSortUp { color:#000; background-color:#fc3 url(/wp-content/plugins/wp-table-reloaded/img/asc.gif) no-repeat center right; cursor:pointer  }
.wp-table-reloaded .headerSortDown { color:#000; background:#fc3 url(/wp-content/plugins/wp-table-reloaded/img/desc.gif) no-repeat center right; cursor:pointer  }
.wp-table-reloaded-table-description { font-size:8pt; font-weight:normal }
.wp-table-reloaded .w40 { width:40% } .wp-table-reloaded .w30 { width:30% } .wp-table-reloaded .w20 { width:20% } .wp-table-reloaded .col15 { width:15% }

/* WP Calendar */
#wp-calendar { background:#f9f9f9; border:1px solid #ddd; empty-cells:show;	font-size:14px; margin:0; width:90% }
#wp-calendar #next a { padding-right:10px; text-align:right }
#wp-calendar #prev a { padding-left:10px; text-align:left }
#wp-calendar a { display:block;	text-decoration:none }
#wp-calendar a:hover { background:#e0e6e0; color:#ab2b2b }
#wp-calendar caption { color:#999; font-size:16px; text-align:left }
#wp-calendar td { color:#ccc; font-size:12px; letter-spacing:normal; padding:2px; text-align:center }
#wp-calendar td.pad:hover { background:#fcfcfc }
#wp-calendar td:hover, #wp-calendar #today { background:#f6f6f6; color:#bbb }
#wp-calendar th { font-style:normal; text-transform:capitalize }

/* WP Captions & Aligment */
.aligncenter { display:block; margin-left:auto; margin-right:auto }
.alignleft { float:left; margin-right:16px!important }
.alignright { float:right; margin-left:16px!important }
.alignleft, img.fltR { float:left; margin:0 10px 0 0!important }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px;	border-radius:4px }
.wp-caption img { margin:0;	padding:0; border:0 none }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0 }

