.portfolio #content #imagen-container { position:relative; }

.portfolio #content #imagen {
  display:block;
  position:absolute;
  top:-18em;
  left:5em;
  width:40em;
}

.portfolio #content #imagen div img { display:block; }

.portfolio #info {
  position:relative;
  width:36em;
  height:30em;
  padding:2em 8em 0 53em;
  overflow:visible;
}

.portfolio #info h2            { color:#6a6a6a; margin-bottom:0; }
.portfolio #info p.descripcion { color:#3a3a3c; font-weight:bold; margin-bottom:2.5em; }
.portfolio #carrusel-container {
  position:relative;
}
.portfolio #carrusel {
  margin:0 8em 10em 53em;
}

.portfolio #carrusel #carrusel-prev,
.portfolio #carrusel #carrusel-next {
  display:block;
  width:1.2em;
  height:0.6em;
  background:transparent no-repeat top left;
  margin:0 auto;
}

.portfolio #carrusel #leyenda {
  padding:1em 0 1.4em;
  background:transparent url(/images/core/leyenda.gif) no-repeat bottom right;
}

.portfolio #carrusel #carrusel-prev { background-image:url(/images/core/carrusel.up.gif);   }
.portfolio #carrusel #carrusel-next { background-image:url(/images/core/carrusel.down.gif); }
.portfolio #carrusel #carrusel-prev:hover { background-image:url(/images/core/carrusel.up.hover.gif);   }
.portfolio #carrusel #carrusel-next:hover { background-image:url(/images/core/carrusel.down.hover.gif); }

.portfolio #clientes {
  margin:0 0 1em;
}

.portfolio #clientes div {
  position:relative;
  color:#7f7f7f;
  cursor:pointer;
  border-bottom:1px solid #7f7f7f;
  padding-left:3px;
  background:white no-repeat center right;
}

.portfolio #clientes div.hover {
  background-color:#FFFCFF;
}

.portfolio #clientes div.selected {
  color:#3a3a3c;
  border-bottom-color:#3a3a3c;
  font-weight:bold;
}

.portfolio #clientes div.gr { background-image:url(/images/core/gr.gif); }
.portfolio #clientes div.wb { background-image:url(/images/core/wb.gif); }
.portfolio #clientes div.wg { background-image:url(/images/core/wg.gif); }
.portfolio #clientes div.ot { background-image:url(/images/core/ot.gif); }

.portfolio #clientes div span#carrusel-indicator {
  display:block;
  width:11px;
  height:11px;
  position:absolute;
  top:5px;
  left:-15px;
  background:white url(/images/core/indicator.gif) no-repeat center center;
}

.portfolio #bulletin { top:58em; }


.portfolio #galeria {
  margin-top:3em;
  height:82px;
  overflow:hidden;
  padding-left:1em;
}

.portfolio #galeria div {
  display:block;
  float:left;
  border:1px solid #f0f0f0;
  margin-right:1em;
  width:10em;
  height:8em;
  overflow:hidden;
  cursor:pointer;
}

.portfolio #galeria div.hover { border-color:#7f7f7f; }
.portfolio #galeria img { max-width:10em; max-height:10em; border:0; }