@charset "utf-8";*{margin:0;padding:0;}
#categorias{width:100%;height:100%;color:#333333;}
#categorias h3{font-family:Cambria, Verdana, Arial, "Serifa BT";font-size:1.1250em;color:#666;text-align:center;margin-top:0.625em;margin-bottom:0.625em;}
#categorias ul{width:56.25em;margin:auto;}
#bkg-allprod{width:100%;height:100%;}
#bkg-allprod ul{width:56.25em;list-style-type:none;margin:auto;}
#bkg-allprod ul li{height:20em;background-image:url(../img/produtos/icon_bases-em-pedra.png);background-size:contain;background-position:center;background-repeat:no-repeat;margin:auto;}
.miniaturas{margin:0 auto 0 auto;font-family:Cambria, Arial, sans-serif;position:relative;}
.miniaturas li{float:left;margin:0.310em;position:relative;list-style-type:none;}
.miniaturas li > a,
.miniaturas li > a img{display:block;}
.miniaturas li > a{width:9.375em;height:9.375em;position:relative;padding:0.625em;background:#ccc;-webkit-box-shadow:1px 1px 2px #fff, 1px 1px 2px rgba(102,102,102,0.3) inset;-moz-box-shadow:1px 1px 2px #fff, 1px 1px 2px rgba(102,102,102,0.3) inset;box-shadow:1px 1px 2px #fff, 1px 1px 2px rgba(102,102,102,0.3) inset;border-radius:15px 0 15px 0;-moz-border-radius:15px 0 15px 0;-webkit-border-radius:15px 0 15px 0;}
.miniaturas li > a span{position:absolute;width:9.375em;height:9.375em;top:0.6250em;left:0.6250em;line-height:100%;text-align:center;color:#780709;text-shadow:0px 1px 1px rgba(255,255,255,0.6);font-size:1.000em;font-weight:bold;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";background:#F8878A;background:-moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, #F8878A 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.56)), color-stop(100%,#F8878A));background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,#F8878A 100%);background:-o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,#F8878A 100%);background:-ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,#F8878A 100%);background:radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,#F8878A 100%);-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;-ms-transition:opacity 0.3s linear;transition:opacity 0.3s linear;}
.miniaturas li > a:hover span{opacity:1;filter:alpha(opacity=99);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)";}
.mini-overlay{width:0px;height:0px;position:fixed;overflow:hidden;left:0px;top:0px;padding:0px;z-index:99;text-align:center;background:rgb(241,210,194);background:-moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(241,210,194,1) 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.56)), color-stop(100%,rgba(241,210,194,1)));background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);background:-o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);background:-ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);background:radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(241,210,194,1) 100%);}
.mini-overlay > div{position:relative;color:rgba(27,54,81,0.8);width:550px;height:80px;margin:40px auto 0px auto;text-shadow:0px 1px 1px rgba(255,255,255,0.6);}
.mini-overlay div h3,
.mini-overlay div p{padding:0px 20px;width:200px;height:60px;}
.mini-overlay div h3{font-size:36px;float:left;text-align:right;border-right:1px solid rgba(27,54,81,0.4);}
.mini-overlay div h3 span,
.mini-overlay div p{font-size:16px;font-family:Constantia, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;font-style:italic;}
.mini-overlay div h3 span{display:block;line-height:6px;}
.mini-overlay div p{font-size:14px;text-align:left;float:left;width:260px;}
.mini-overlay a.mini-close{background:#980709;z-index:1001;color:#fff;position:absolute;top:43px;left:50%;font-size:15px;line-height:26px;text-align:center;text-decoration:none;width:60px;height:23px;overflow:hidden;margin-left:-25px;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);box-shadow:0px 1px 2px rgba(0,0,0,0.3);}
.mini-overlay img{max-height:100%;position:relative;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.3);box-shadow:0px 2px 7px rgba(0,0,0,0.2);-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}
.mini-prev, .mini-next{text-indent:-9000px;position:absolute;top:-32px;width:24px;height:25px;left:50%;opacity:0.8;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";}
.mini-prev:hover, .mini-next:hover{opacity:1;filter:alpha(opacity=99);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)";}
.mini-prev{margin-left:-30px;background:transparent url(../img/arrows.png) no-repeat top left;}
.mini-next{margin-left:6px;background:transparent url(../img/arrows.png) no-repeat top right;}
.mini-overlay:target{width:auto;height:auto;bottom:0px;right:0px;padding:80px 100px 120px 100px;}
.mini-overlay:target img,
.mini-overlay:target a.mini-close{opacity:1;filter:alpha(opacity=99);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)";border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
x:-o-prefocus, .mini-overlay img{height:100%;}