@charset "utf-8";
/* CSS Document */

/* Lista de productos en forma de grid */
.prdto-grid-list {
margin:0px 14px;
padding-bottom:15px;
background-color:#FFFFFF;
color:#5b5b5b;
}
.oferta_regalos {
    display:block;
    position:absolute;
    width:55px;
    height:55px;
    background-repeat:no-repeat;
    top:0px;
    left:0px;
}
.prdto-grid-list p{
color:#5b5b5b;
}

.prdto-grid-list table {
table-layout:fixed;
margin-top:5px;
width:710px;
}

.prdto-grid-list table tr td {
width:142px;
vertical-align:text-top;
}

.prdto-grid-list img {
display:block;
border:0px;
margin:0px;
}

.prdto-grid-list .estado {
display:block;
position:absolute;
top:-2px;
right:5px;
width:51px;
height:25px;
background-repeat:no-repeat;
}

.prdto-grid-list .re_gratis {
display:block;
position:absolute;
top:85px;
right:0px;
width:55px;
height:55px;
background-repeat:no-repeat;
}


.prdto-grid-list a.ver-mas {
display:block;
float:left;
padding:4px 6px;
margin:1px 0px;
border:1px solid #FFFFFF;
background-color:#eb1f1f;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
line-height:7px;
}

.prdto-grid-list a.buy {
display:block;
float:right;
padding-top:6px;
padding-bottom:6px;
padding-right:27px;
background-image:url(../images/cart.png);
background-repeat:no-repeat;
background-position:right bottom;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
line-height:7px;
}

.prdto-grid-list a.descargar {
display:block;
float:right;
padding-top:6px;
padding-bottom:6px;
padding-right:27px;
background-image:url(../images/descarga_png.png);
background-repeat:no-repeat;
background-position:right bottom;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
line-height:7px;
}

.descargar_reloj
{
background-image:url(../images/desc_reloj.gif);	
background-repeat:no-repeat;
background-position:left top;
margin-left: 6px;
width: 13px;
}

.descargar_hora_estado
{
padding-bottom:3px;
padding-top:3px;
}

.descargar_hora_estado .hora
{
color:#5a5a5a;
width:53px;
}

.descargar_hora_estado .estadox
{
color:#e96d15;
}

.descargar_fl_roja
{
background-image:url(../images/desc_flecha_roja.gif);
background-repeat:no-repeat;
background-position:left top;
margin-left: 6px;
width: 13px;
}

.prdto-grid-list .cell_top_gray {
background-image:url(../images/bg_prdto_cell_top.jpg);
background-repeat:repeat-x;
background-position:top;
padding: 10px;
margin-left:3px;
}

.prdto-grid-list .cell_middle_gray {
background-image:url(../images/bg_prdto_cell_middle.jpg);
background-repeat:repeat-y;
}


.prdto-grid-list .categories {
margin:0px 1px;
padding:9px 4px;
font-size:9px;
display:none;
}

.prdto-grid-list .categories a {
color:#eb1f1f;
}

.prdto-grid-list .image {
height:140px;
width:140px;
position:relative;
margin:0px 1px;
background-image:url(../images/imagennodisponible.jpg);
background-repeat:no-repeat;
background-position:center;
}

.prdto-grid-list .description a{
overflow:hidden;
margin:0px 1px;
padding:10px 8px;
color:#5B5B5B;
float:left;
text-decoration:none;
}

.prdto-grid-list .peso_kb{
overflow:hidden;
margin:0px 1px;
padding-left:8px;
padding-top:10px;
padding-bottom:4px;
color:#ea021a;
float:left;
text-decoration:none;
}


.prdto-grid-list .description a:hover{
text-decoration:underline;
}
.prdto-grid-list .characteristic {
margin:0px 1px;
padding:0px 2px;
padding-bottom:10px;
/*position:relative;
height:50px;*/
overflow:hidden;
}

.prdto-grid-list .characteristic .ctrl-date input[type="text"]
{
width:61px;
}

.prdto-grid-list .characteristic .ctrl-date label, .prdto-grid-list .characteristic .date-pick {
display:block;
float:right;
margin-top:2px;
margin-right:4px;
}

.prdto-grid-list .characteristic .ctrl-date .dp-choose-date {
/*margin-left:5px !important;*/
margin-right:5px !important;
}

.prdto-grid-list .characteristic .ctrl-time {
clear:both;
padding-top:10px;
}

.prdto-grid-list .characteristic .ctrl-time label {
margin-left:31px;
margin-right:5px;
}

.prdto-grid-list .characteristic .ctrl-time span, .prdto-grid-list .characteristic .ctrl-time input[type="radio"] {
display:block;
float:left;
}

.prdto-grid-list .characteristic .ctrl-time input[type="radio"] {
margin-top:7px;
margin-left:35px;
}

.prdto-grid-list .characteristic .ctrl-time span {
margin-top:5px;
margin-left:2px;
}

.prdto-grid-list .characteristic .ctrl-time #hora{
width:72px;
}


/*.prdto-grid-list .characteristic label.error {
display:block;
float:left;
color:#FF0000;
background-color:#CCFFCC;
font-size:9px;
position: absolute;
bottom:3px;
width:100%;
}*/

.prdto-grid-list .price {
overflow:hidden;
margin:0;
margin-left:3px;
padding:4px 0px;
height:16px;
line-height:16px;
color:#ff0000;
font-size:10px;
}

.prdto-grid-list .buy {
overflow:hidden;
margin:0px;
margin-left:1px;
padding-left:1px;
padding-right:5px;
background-color:#999999;
}

.prdto-grid-list .descargar {
overflow:hidden;
margin:0px;
margin-left:1px;
padding-left:1px;
/*padding-right:5px;*/
background-color:#ff8b29;
}

.prdto-grid-list  .cell_top_gray a{
	padding:0px;
}
