.clear{display:inline-block;}
body.doscol #page #container #content{padding:20px 0 0 20px; width:690px; position:relative; z-index:99;}
#page #content h2{margin-right:20px;padding-bottom:3px;}
#content .shop-main, #content .body{width:100%}

/*listado productos*/
#page table{font-size:1em;}
#page table.productLarge{width:690px;}
#page table td{padding:0;}

#page #content ul.productSmall, #page table.productTable{margin:0; display:block; float:left; width:100%; }
#page #content ul.productSmall li{padding:10px 10px 0 10px; background:#E0EBE0; display:inline; float:left; width:27.5%; margin:0 20px 20px 0;position:relative;}
#page table.productTable td.productItem{padding:10px 10px 0 10px; background:#E0EBE0; display:block; float:left; width:190px; margin:0 20px 20px 0;position:relative;}

/*FICHA PRODUCTO*/
#page #container #content .trestercios{margin:0 0 40px 0;}
#page #content ul.productLarge li.productItem{width:auto; margin:0; font-size:1em; padding:0;}
#page #container #content .related, #page #container #content .gallery{margin:0;} /* anulan*/
#page #container #content .comment-form{padding:40px 0 0 0} /* para que el efecto COMPRAR funcione mejor*/
#page #content ul{margin:5px 0 5px 0;}

#page .shop-main .body .shop-product-large{float:left; clear:none; width:450px;}
#page #content ul.productLarge li.productItem{background:none;}
#page #content ul.productLarge li.productItem .shop-product-large img{float:left; border:4px solid #060; width:440px;}
#page .shop-product-large table{border-collapse:separate; border-top:1px solid #333; border-left:1px solid #333;}
#page #content.nodatos .shop-product-large table.datos{display:none} /*en los catálogos de dianas,...*/
#page .shop-product-large table.datos{text-align:center; margin-top:15px; background-color:#333;}
#page .shop-product-large table.datos th{background-color:#bbb; color:#000; border-right:1px solid #333; border-bottom:1px solid #333; border-collapse:separate; padding:5px;}
#page .shop-product-large table.datos td{background-color:#e0ebe0; font-size:1.2em; text-align:center;border-right:1px solid #333; border-bottom:1px solid #333;border-collapse:separate;padding:5px; color:#333;}

#page .details{float:left; width:200px; margin:0 0 30px 20px;}
#page .details h1{font-size:1.8em; margin-bottom:5px;}
#page .details h5{display:block; font-size:1.1em;}
#page .details .description{margin-bottom:20px; float:left; display:inline;}
#page .details .description p{line-height:1.3em;}
#page #content .details .description ul{margin:0 0 0.5em 0;}
#page #content .details .description ul li{padding:0 0 3px 10px; background: url(../images/bullet.gif) no-repeat scroll 0 5px}
#page .details dl{display:block; float:left; width:100%;}
#page .details .btn{margin-top:10px;}

#page #content a.subtitle{right:20px;text-align:right;top:23px;width:80px; padding-right:0; padding-left:10px; background:url(../images/flecha_atras.gif) left 51% no-repeat; color:#060;}
#page #content a.back-color{background:url(../images/shim.gif); font-size:0.1em; color:#FFF; text-indent:-9999em; text-align:left; z-index:99;}

#page #container #content .gallery .trestercios{margin-bottom:0;}
#page #container #content .gallery table.productPoplets{display:block; float:left; width:auto;}
#page #container #content .gallery img{border:2px solid #006600; margin:0 9px 0 0; width:100px;}

/*product form*/
#page .comment-form{margin-top:40px;}
#page .comment-form h5{font-size:1.2em;}
#page .comment-form h4 strong{color:#000;}
#page .comment-form .captcha{margin-top:10px;}
#page .comment-form .captcha label{font-size:1.1em;}

#page .comment-form .lineaprivacidad{margin:39px 0 9px 0;}
#page .comment-form .lineaprivacidad input{background:none; border:none; width:18px; display:block; float:left; margin:0 5px 0 0;}

td.productItem .gallery{width:100%;}

/*PRODUCTOS*/
#page #container #content table.productSmall td.productItem{margin-left:20px; margin-bottom:20px;}
#page #container #content table.productLarge td.productItem{padding:0;}
#page #container #content table.productLarge td.productItem table td.productItem{padding:0 20px 20px 0}

#page #container #content .last{margin-bottom:0 !important;}

/*paginación*/
div.footer{position:relative; width:100%; height:49px; top:-5px; z-index:10;}
div.footer img.next{position:absolute; top:4px; right:20px}
div.footer img.previous{position:absolute; top:4px; left:0;}
#page div.footer span{text-align:center; padding:10px 0 11px; margin:0 20px 0 0; font-size:1.2em; font-weight:bold; display:block; float:left; width:670px;}



