/* LISTA OBRAS PRIMARIO
----------------------------------------------- */

ul.primario-lista {
	float: left;
        margin-left: -46px;
        margin-top: 18px;
}

ul.primario-lista li {
	margin-left: 46px;
        margin-bottom: 18px;
}

/* FIN
----------------------------------------------- */

/* LISTA OBRAS PRIMARIO DERECHA
----------------------------------------------- */

ul.primario-lista-derecha {
	float: left;
        margin-left: 0;
        margin-top: 18px;
}

ul.primario-lista-derecha li {
	margin-left: 12px;
        margin-bottom: 18px;
}

ul.primario-lista-derecha li:first-child{
	margin-left: 0;
}



/* FIN
----------------------------------------------- */

/* LISTA OBRAS GENERAL
----------------------------------------------- */

ul.general-lista {
	float: left;
        margin-left: -28px;
}

ul.general-lista li {
	margin-left: 28px;
        margin-bottom: 18px;
}

/* FIN
----------------------------------------------- */

/* FICHA OBRA
----------------------------------------------- */

.ficha-obra {
        position: relative;
	width: 173px;
}

.ficha-obra-interior {
        width: 173px;
}     

.ficha-top {
	background: transparent;
	padding: 10px 0;
	width: 173px;
        height: 18px;
}

.ficha-middle {
    	background: transparent;	
        width: 173px;
        height: 152px;
}

.ficha-middle:hover {
    	text-decoration: underline;
}

.ficha-middle h1 {
    	line-height: 18px;
        display: block;
}

.ficha-middle img {
        background: #FFF;
        border: 1px solid #DDD;
	padding: 3px;
}

.ficha-middle img:hover {
    border-color: #666;
}

a.obra-title {
  	font: bold 13px/18px Arial,Helvetica,sans-serif;
	color: #444;
	display: block; 
}

.ficha-bottom {
	background: transparent;
	width: 173px;
        margin-top: 8px;
        color: #666;
}

.ficha-bottom tr {
        background: #FFF;
        height: 25px;    
}

.ficha-bottom td {
        border-top: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
        line-height: 25px;
}

.ficha-bottom td.elemento {
        font-size: 11px;
        padding: 3px 0;
        color: #A7A7A7;
        text-align: left;
        max-width: 60px;
}

.ficha-bottom td.elemento-especial {
        font-size: 11px;
        padding: 3px 0;
        color: #A7A7A7;
        text-align: left;
}

.ficha-bottom td.elemento-valor {
        font-size: 12px;
        font-weight: 700;
        padding: 3px 0;
        text-align: right;
        min-width: 90px;
}

.ficha-bottom span.precio_ofertaespecial{text-decoration: line-through;}
.ficha-bottom span.precio_descuento {font-weight: bold; color:#c00058;}

.alcarrito {
        float: left;
        width: 173px;
        border-top: 1px solid #E5E5E5;
        padding-top: 9px;
        margin-top: 9px;
}

.alcarrito a {
        color: #c00058;
        float: right;
        font-weight: 700;
        padding-left: 18px;
        margin-bottom: 9px;
        /* background: transparent url(/img/icons/aviso2.png) center left no-repeat; */
        /* text-align: center; */
        padding-right: 63px;
}

/* FIN
----------------------------------------------- */


/* FICHA OBRA
----------------------------------------------- */

.ficha-repros {
	background: transparent;
	width: 475px;
        margin-top: 8px;
        color: #666;
}

.ficha-repros tr {
        background: transparent;
        height: 25px;
        border-top: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;        
}

.ficha-repros td.elemento {
        font-size: 11px;
        padding: 6px 0;
        color: #A7A7A7;
        text-align: right;
}

.ficha-repros td.elemento-valor {
        font-size: 12px;
        font-weight: 700;
        padding: 6px 0;
        text-align: right;
}

/* FIN
----------------------------------------------- */


/* VARIOS
----------------------------------------------- */

a.elemento-usuario {
        padding-top: 6px;
        display: block;
}

a.tag {
    background: transparent url(img/icons/tag.png) left center no-repeat;
    padding-left: 21px;
}

span.tag {
    background: transparent url(img/icons/tag.png) left center no-repeat;
    padding-left: 21px;
}

span.desde {
    font-size: 12px;
    font-weight: 400;
    color: #A7A7A7;
}


/* Catálogo nuevo
----------------------------------------------- */


.elemento-izq-catalogo{
    float:left;
    width:205px;
    margin: -18px 0 20px 32px !important;
}


.elemento-izq-catalogo-autor{
    float:left;
    width:205px;
    margin: -18px 15px 20px 0px !important;
}

.elemento-izq-catalogo-autor-todas{
    float:left;
    width:205px;
    margin: -18px 30px 20px 0px !important;
}

.elemento-izq-catalogo-autor:first-child{margin-left:46px !important;}

.elemento-izq-catalogo-autor-todas:first-child{margin-left:60px !important;}

.elemento-catalogo{
    -moz-box-shadow: 1px 1px 5px 0px lightgray;
    -webkit-box-shadow: 1px 1px 5px 0px lightgray;
    box-shadow: 1px 1px 5px 0px lightgray;
    margin-top: 10px;

}

.elemento-catalogo img{
    -moz-box-shadow: 0px -1px 5px 0px lightgray;
    -webkit-box-shadow: 0px -1px 5px 0px lightgray;
    box-shadow: 0px -1px 5px 0px lightgray;
    display: block;
    margin-left: auto;
    margin-right: auto;
    
}

.elemento-catalogo-txt{
    
    border-color: lightgray;
    border-style: solid; 
    margin-top: -5px;
    padding: 10px;
}

.elemento-catalogo-links{
    border-bottom: 1px solid lightgrey;
    padding-bottom: 7px;
    margin-bottom: 7px;
}

.elemento-catalogo-links a{
   display: block;
   cursor: pointer;
   font-size: 0.9em;
}

.titulo-links{
    color: #666; 
    font-size: 1.1em !important;
    font-weight: bold;
}

.titulo-links:hover{
    color: #1F75CC;
    text-decoration: none;
}

.elemento-catalogo-precios{
    color: #888;
    font-size: 0.9em;
}
