.produtos  .contagem { font-size: 10px;height: 17px;}
.produtos .titulo_block{ height: 40px;position: absolute;top: 100px; left: -15px;}
.produtos .titulo_block .titulo_wrapper{text-indent: 10px;position: relative;background-color:#9f1516; float: left; width: 300px;}
.produtos .titulo_block .tail {pointer-events: none;background: url("../images/stripes.png") no-repeat scroll 0 0 transparent;height: 34px;position: absolute;right: -76px;width: 77px;}
.produtos .titulo_block .titulo_wrapper h2 { border: medium none;color: #fff !important;font-size: 20px !important;height: 26px;margin-bottom: 0;overflow: hidden;padding: 4px 2px !important;text-overflow: ellipsis;white-space: nowrap;width: 242px;}.produtos .titulo_block .titulo_wrapper h2 a{ color:#fff!important;}
.produtos .article-info{display: none;}
.produtos .category-desc{}
.produtos .cat_img_wrapper {  width: 100%; height: 115px; overflow: hidden; z-index:2;}
.produtos .cat_img_wrapper .mask_cat {background: url(../images/mask_cat.png) repeat-x 0 0; position : absolute; display: block; height: 100%; width: 100%; z-index:3;}
.produtos .cat_img_wrapper .cat_img { z-index:1;}
.produtos .cat-children .category-desc{padding:0 0px;margin:10px 0 25px;}
.produtos .cat-children li .descr_area .item-title a {color: #008BCC;font-size: 20px;}
.produtos .tit_categoria {padding-right: 15px;position: relative;margin-bottom: 30px; text-indent: 10px;}
.produtos .item {padding:0 0 10px; width: 570px; margin-left:15px;}
.produtos .item:hover .image_wrappper img{opacity: 0.60;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);}
.produtos .image_wrappper, 
.produtos .image_wrappper a {width: 100%;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;}
.produtos .item { position: relative;}
.produtos p.img_caption { display:none;}
.produtos .titulo_block .titulo_wrapper:after {background: url("../images/seta1.png") no-repeat scroll left top transparent;content: "";height: 9px;left:0;position: absolute;width: 16px;}

.produtos .image_wrappper, 
.produtos .image_wrappper a {display: block;height: 150px;overflow: hidden;max-width: 570px;}
.produtos .image_wrappper img {transition: 0.5s ease;/* -webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow:    0px 3px 8px 0px rgba(50, 50, 50, 0.4);box-shadow:         0px 3px 8px 0px rgba(50, 50, 50, 0.4); */}
.produtos .cols-3 .column-1 {float: left;margin-right: 2%;padding: 0 5px;width: 31%;}
.produtos .cols-3 .column-2 {float: left;margin-left: 0;padding: 0 5px;width: 31%;}
.produtos .cols-3 .column-3 {float: right;padding: 0 5px;width: 31%;}
.produtos .row-separator {border: 0 none;clear: both;display: block;height: 20px;margin: 0;}

/*PORTFOLIO - CHILDREN*/
.portfolio  .tit_categoria { }
.portfolio .cat-children li { width: 100%; float: left; height: 120px; position: relative; list-style: none;}
.portfolio .cat-children li a.lnk_cat_img{ width: 100%; display: block; height: 120px;}
.portfolio .cat-children li .cat_img_wrapper{ width: 100%; overflow: hidden; height: 120px;}
.portfolio .cat-children .lista_categorias li{
-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);}
.portfolio .cat-children .lista_categorias li:hover .cat_img{opacity: 0.60;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);}
.portfolio .cat-children .lista_categorias li .cat_img{transition: 0.5s ease; position:relative;opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);}
.portfolio .cat-children .lista_categorias li.odd {margin-left: 20px!important; margin-bottom: 20px!important;;}
.portfolio .cat-children .lista_categorias li.even {margin-right: 20px!important;margin-bottom: 20px!important;;}
.portfolio .cat-children .lista_categorias li .category-desc{margin:0; font-size:11px;line-height: 11px;text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
.portfolio .cat-children li .descr_area {  background-color: #FFFFFF;border-radius: 0 30px 30px 0; -moz-border-radius: 0 30px 30px 0;-webkit-border-radius: 0 30px 30px 0;-o-border-radius: 0 30px 30px 0;left: 0;opacity: 0.80;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);padding: 4px;position: absolute;text-indent: 12px;top: 60px;width: 300px;}
.portfolio .cat-children .lista_categorias li .article_counter{background: none repeat scroll 0 0 #FFFFFF;bottom: 20px;float: right;font-size: 9px;line-height: 11px;padding: 3px;position: relative;}
.portfolio .cat-children li .descr_area .item-title{background-color: #fff;}
.portfolio .items-row .item .titulo_wrapper h2{padding:0!important; border: medium none; font-size: 50px !important;font-weight: bold !important;}
.portfolio .items-row .item .titulo_wrapper {bottom: 0;display: block;height: 66px;left: 0;margin: auto;padding: 0;pointer-events: none;position: absolute;right: 0;text-align: center;top: 0;}
.portfolio .image_wrappper, 
.portfolio .image_wrappper a {display: block;height: 100%;overflow: hidden;width: 100%;}
.portfolio .image_wrappper img {transition: 0.5s ease;opacity: 0.1;}
.portfolio .item:hover .image_wrappper img {opacity: 0.4;}
.portfolio .cols-3 .column-1 {float: left;margin-right: 22px;padding: 0 5px;width: 31%;}
.portfolio .cols-3 .column-2 {float: left;margin-left: 0;padding: 0 5px;width: 31%;}
.portfolio .cols-3 .column-3 {float: right;padding: 0 5px;width: 31%;}
.portfolio .row-separator {border: 0 none;clear: both;display: block;height: 20px;margin: 0;}

/* Frame */
.portfolio .items-row .item {background: none repeat scroll 0 0 rgba(255, 255, 255, 1);color: #9f1516;padding:0!important;cursor: pointer;height: 180px;width: 180px;overflow: hidden;position: relative;transition: background 0.4s ease 0.5s;-webkit-transition: background 0.4s 0.5s;}
.portfolio .items-row .item  svg {position: absolute;top: 0;left: 0;}
.portfolio .items-row .item  svg line {stroke-width: 3;stroke: #333;fill: none;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.portfolio .items-row .item  svg line.top,
.portfolio .items-row .item  svg line.bottom {stroke-dasharray: 210, 121; }
.portfolio .items-row .item  svg line.left,
.portfolio .items-row .item  svg line.right {stroke-dasharray: 304, 121;}
.portfolio .items-row .item:hover {-webkit-transition-delay: 0s;transition-delay: 0s;background: rgba(255,255,255,0.4);}
.portfolio .items-row .item:hover svg line {-webkit-transition-delay: 0.1s;transition-delay: 0.1s;stroke-width: 10;}
.portfolio .items-row .item:hover svg line.top {-webkit-transform: translateX(-180px);transform: translateX(-180px);}
.portfolio .items-row .item:hover svg line.bottom {-webkit-transform: translateX(180px);transform: translateX(180px);}
.portfolio .items-row .item:hover svg line.left {-webkit-transform: translateY(275px);transform: translateY(275px);}
.portfolio .items-row .item:hover svg line.right {-webkit-transform: translateY(-px);transform: translateY(-275px);}