/* CSS Document */
body { margin:0; padding:0; background:#8b1e1b url(headerbg.png) repeat-x; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#595959; }
img { border:0; }

h2 { font-size:20px; color:#f00; font-weight:normal; margin-top:0; }
p { line-height:120%; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.hidden { display:none; }

.mainbox { width:885px; margin:0 auto; }


#header { height:180px; background:#fff url(headerbg.jpg) 50% top repeat-x; }
#header .mainbox { background:transparent url(headerbg.jpg) -277px top no-repeat; height:180px; }
#logo { padding:29px 0 20px 0; }
.menu ul { list-style:none; margin:0; padding:0; }
.menu li { float:left; background:url(sep.png) right 50% no-repeat; }
.menu li.last { background-image:none; }
.menu a { color:#fff; display:block; padding:15px 18px; text-decoration:none; font-weight:bold; font-size:14px; }
.menu a:hover, .menu li.sel a { background:url(flechita.png) 50% top no-repeat; }
.menu li.first a { padding-left:0; }
.menu li.first a:hover { background-position:35% top; }
#main  { background:#fff; }

#nav { float:left; width:150px; padding-right: 15px; }
#nav dl, #nav dd { margin:0; padding:5px 0; }
#nav dd { padding-bottom:20px;  }
#nav dd ul { margin:0; padding:0 0 0 16px; list-style-image:url(li.png); }
#nav dt { color:#c62021; font-size:20px; line-height:105%; }
#nav dt strong { font-size:14px; font-weight:bold; }
#nav a { font-size:12px; color:#595959; text-decoration:none; }
#nav a:hover { text-decoration:underline; }
#nav li { padding:5px 0; }

#content { float:left; width:720px; }

#portada #fotos, .caja .fotos, .caja #mapa { width:525px; height:262px; float:left; margin:0; padding:0 15px 0 0; } 
.caja #mapa { padding: 0; margin: 0 15px 0 0; }
.col { float:left; }
.caja {  background:url(cajasbg.jpg) left top no-repeat; width:669px; height:260px; padding:25px 20px 25px 25px; overflow:hidden; }
.cajita { background:url(cajasbg.jpg) -714px top; width:188px; height:188px; padding:25px 28px 25px 22px; text-align:center; overflow:hidden; }
.cajita h2 { margin:10px 0 5px 0; text-align:left; font-size:19px; }
.cajita p { margin:0; text-align:left; }
.masinfo { float:right; position:relative; top:-3px; right:-5px; }
#tiendas { text-align:center; margin:15px 0; padding:10px 0; font-size:10px; }
#tiendas h2 { font-size:14px; font-weight:bold; text-align:center; }
#tiendas a { font-size:13px; color:#595959; text-decoration:none; padding:0 5px; }
#tiendas a:hover { text-decoration:underline; }


#footer { background:url(footerbg.jpg) repeat-x; padding:20px 0 40px 0; text-align:center; color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:9px; }
#footer strong { font-size:10px; }
#footer a { color:#fff; }
#footer span { padding:0 0 0 35px; }
#tiendy { position:relative; z-index:1000; bottom:-5px; }

#blog-content { float:left; width:460px; padding:0 0 20px 2px; }
#blog-nav { float:left; width:168px; padding:0 0 20px 20px; }
.article h2.title, #blog-nav dt { color:#c62021; font-weight:normal; font-size:20px; }
.article h2.title { margin:0 0 3px 0; }
.article .fecha { background:url(chapa_fecha.png) no-repeat; width:49px; height:30px; color:#fff; font-size:8px; text-align:center; padding:19px 0 3px 0; line-height:140%; float:right; }
.article .fecha strong { font-size:16px; font-weight:normal; }
.article .pie { color:#fff; background:#c11e1e; border-left:1px solid #772320; padding:3px 10px; font-size:10px; line-height:140%; margin:25px 0 50px 0; }
.article .pie a { color:#fff; text-decoration:none; }
.article .pie a:hover { text-decoration:underline; }
.article .author { text-decoration:underline; }

#comments { margin:20px 0 0 0; }
#comments h2 { color:#7f1f05; }
#comment-form { border-top:1px solid #da7878; }
#comment-form dd { margin:0; padding:3px 0; }
textarea { background:#ededed; border:0; font-family:Helvetica, Arial, sans serif; font-size:12px; color:#000; padding:5px 3px; }
#comment-form textarea { width:460px; height:200px; }
input { border:0; background:#ededed; font-size:12px; color:#000; padding:3px; }
#comment-form input { width:350px; }
#comment-form .input-error, input.error, textarea.error { border:2px solid #f00; }
#comment-form input#comment-submit, #comment-submit { width:90px; float:right; background:#aa211e; color:#fff; padding:2px 5px; }
#comment-form label { color:#595959; padding:7px 0 2px 0; display:block; }
#comment-form .notice { background:#FFC; border:1px solid #F90; padding:15px; color:#333; font-weight:bold; }
#comment-list { margin:10px 0 30px 0; padding:0; list-style:none; }
#comment-list li { margin:5px 0 15px 0; padding:5px; }
#comment-list .numero { color:#595959; padding:0 0 10px 0; }
#comment-list .comment { padding:5px 0 15px 0; line-height:135%; }
#comment-list .comment-details { color:#595959; font-size:10px; background:#f9e8e8; padding:5px 10px; }
#comment-list .comment-author { font-size:16px; color:#c11e1e; text-decoration:underline; }
.comments-count a { color:#595959; text-decoration:none; }
.comments-count a:hover { text-decoration:underline; }

#blog-nav dd { margin:0; padding:5px 0 40px 0; }
#blog-nav ul { margin:0; padding:0 0 0 15px; list-style-image:url(li.png); }
#blog-nav li { padding:4px 0; }
#blog-nav a { font-size:12px; color:#595959; text-decoration:none; }
#blog-nav a:hover { text-decoration:underline; }
#blog-nav ul.tags_cloud { list-style:none; padding:0;  }
ul.tags_cloud li { display:inline; }

#page-page .caja { margin-bottom: 20px; }
#page-page h2 { padding-left: 25px; }
.index-localizacion-y-contacto .caja { padding-right:0; width:690px; }
#page-page .caja h2, #page-page.index-aviso-legal h2 { padding-left: 0; }
.index-localizacion-y-contacto .caja a { text-decoration: none; color: #c5201f; }
.index-localizacion-y-contacto .col { width: 290px; padding: 10px 0 50px 25px; }

form dd { margin: 0; padding: 5px 0; }
.index-localizacion-y-contacto input { width: 257px; }
.index-localizacion-y-contacto textarea { width: 290px; }

.index-servicios .caja { font-size: 11px; }
.index-servicios #portada #fotos { width: 472px; }

ul.servicios { list-style: none; margin: 0; padding: 0 0 50px 20px; }
ul.servicios li { display: block; float: left; height: 19px; padding: 5px 15px 7px 24px; width: 190px; background: url(iconos_servicios.png) no-repeat; }
ul.servicios li.parking {  }
ul.servicios li.cafeteria { background-position: left -31px; }
ul.servicios li.aseos, ul.servicios li.ascensores, ul.servicios li.prestamo { background-position: left -60px; }
ul.servicios li.parada { background-position: left -92px; }
ul.servicios li.transporte { background-position: left -125px; }
ul.servicios li.taxis { background-position: left -157px; }
ul.servicios li.atencion { background-position: left -188px; }
ul.servicios li.tarjeta { background-position: left -220px; }
ul.servicios li.objetos { background-position: left -248px; }
ul.servicios li.financiacion { background-position: left -278px; }

#page-page table { padding-left:25px; margin-bottom: 30px; }
#page-page table h2 { padding-left: 0; }
#page-page table td { vertical-align:top; padding: 0 10px 0 5px; }
#page-page table a { color:#931f1d; text-decoration: none; }
#page-page table a:hover { text-decoration: underline; }

.index-centro-inmobiliario-y-de-negocios table h2 { margin-top:1em; font-size:17px; }
.index-centro-inmobiliario-y-de-negocios table h2, .index-centro-inmobiliario-y-de-negocios td p { margin-right:15px; margin-left: 20px; }
.index-centro-inmobiliario-y-de-negocios td { color: #333; }
.index-centro-inmobiliario-y-de-negocios table em { color:#666; }
.index-vivadecor-10 table { width:600px; }
.index-vivadecor-10 table ul { margin:0.8em 0 1.8em 0; padding:0 15px; }
.index-vivadecor-10 table li { padding:4px 0; }

#chapap10 { text-align:center;}
#chapap10 img { position:relative; margin-bottom:-95px; }

#listaProductos { padding: 0 0 30px 0; }
.producto { background:url(fondo_producto.jpg) no-repeat; width: 290px; height: 194px; float:left; padding: 45px 40px 40px 30px; }
.producto .foto { float:left; padding: 10px 15px 60px 0; }
.producto .info strong { display:block; font-size: 14px; color: #c11e1e; padding:0; }
.producto .precio { padding: 15px 0 0 0; }
.producto .preciooferta { font-size:22px; font-weight:bold; color:#c11e1e; }

#pagination { color: #b03636; font-size: 16px; text-align: center; margin: 0 0 40px 0; }
#pagination a { color: #b03636; }
#page-category h2 { margin-bottom: 7px; padding-left: 5px; }
#sectores { border-bottom: 1px solid #b21f1e; width: 700px; }
#sectores ul { list-style: none; margin: 0; padding: 20px 0 10px 0; }
#sectores li { display: inline; color: #b21f1e; }
#sectores a { font-size: 18px; font-weight: bold; padding: 2px 55px 2px 15px; text-decoration: none; color: #6f6f6f; background: url(flechita_sector.png) left 38% no-repeat; }
#sectores li.sel a { background-image: url(flechita_sector_sel.png); color: #b21f1e; }

#listaempresas { padding: 15px 15px; }
#listaempresas ul { list-style: none; margin: 0; padding: 0; }
#listaempresas li { float: left; width: 180px; height: 180px; padding: 0 50px 0 0;  }
#listaempresas li.last { padding: 0; width: 205px; }
#listaempresas a { color: #595959; text-decoration: none; }
#listaempresas a:hover { text-decoration: underline; }
#listaempresas p { line-height: 145%; }


