 
.llibre_ubicar {
  text-align:left;
} 
.llibre_ubicar .moble {
  margin:auto;
  border:10px solid #666;
/*     min-width:80%; */
  width:940px;
}

.llibre_ubicar .balda {
  background-color:#ddd;
  border:10px solid #666;
  padding:5px;
  padding-top:90px;
  position:relative;
}

.llibre_ubicar 
  .llibre_llom {
    border:1px solid #333;
    display:inline-block;
    background-color:#66a;
    background-position: center center;
    margin-bottom:-9px;
    opacity:0.5;
    border-radius:3px;
}

.llibre_ubicar 
  .llibre_llom.sel {
    border:5px solid #F00;
    background-color:#a33;
    opacity:1;
}



.llibre_ubicar 
  .llibre_llom:hover {
    background-color:#0f0; 
    border:2px solid #0f0;
    opacity:1;
}

.llibre_ubicar 
  .llibre_llom
    .llibre_teaser {
      background:#fff;
      padding:3px;
      border:1px solid #333;
      position:absolute;
      display:none;
    }
.llibre_ubicar 
  .llibre_llom:hover
    .llibre_teaser {
      display:block;
      z-index:50;
      width:inherit;
      height:inherit;
    }    

.llibre_ubicar  .etiqueta {
    position:absolute;
    margin:0 auto;
    margin-top:-109px;
/*     text-align:center; */
/*     width:100%; */
    margin-left:calc(50% - 130px);
    border:1px solid #000;
    color:#fff;
    padding:5px;
}
.llibre_ubicar  .etiqueta img {
    display:inline-block;
    width:240px;
}

.llibre_ubicar [idestant] .etiqueta { background:#FFCC00;}

.llibre_ubicar [idestant='1'] .etiqueta { background:#1D00D1;}
.llibre_ubicar [idestant='2'] .etiqueta { background:#C2C200;}
.llibre_ubicar [idestant='3'] .etiqueta { background:#FF0000;}
.llibre_ubicar [idestant='4'] .etiqueta { background:#808080;}
.llibre_ubicar [idestant='5'] .etiqueta { background:#AA0088;}
.llibre_ubicar [idestant='6'] .etiqueta { background:#000000;}
.llibre_ubicar [idestant='7'] .etiqueta { background:#800000;}
.llibre_ubicar [idestant='8'] .etiqueta { background:#008F00;}
.llibre_ubicar [idestant='11'] .etiqueta { background:#FF6600;}
.llibre_ubicar [idestant='12'] .etiqueta { background:#008080;}


.llibre_ubicar  .senyal {
  position:absolute; 
  margin-left:-5px;
  text-align:center;
} .llibre_ubicar  .senyal img {
    display:block; 
    position:absolute;
    min-width:15px;
   }
   
.llibre_ubicar .senyalaLletra {
    display:inline-block;
    width:2px;
    height:65px;
    background:black;
    
} .llibre_ubicar .senyalaLletra b {
    position:absolute; 
    display:inline-block;
    background:black;
    color:#FFF;
    padding:5px;
    margin-top:50px;
    line-height:15px;
    z-index:5;
    margin-bottom:0;
}  
#posicionar {
    display:block; 
    position:absolute;
    margin-top:-250px;
}
