.home_top_tab{position:relative;}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-tabs { position: relative; padding:0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav,.title_tab {
padding-bottom:4px;margin-bottom:15px;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative;margin:0;padding:10px 20px; white-space: nowrap;border:1px solid #e4e4e4;border-bottom:none;border-right:none;transition: all 0.5s ease 0s; }
.ui-tabs .ui-tabs-nav li.last{border-right:1px solid #e4e4e4;}
.ui-tabs .ui-tabs-nav li a,.title_tab {padding:0; text-decoration: none;text-transform:uppercase;
color:#969696;text-align:center;font:700 12px/1.35 "Roboto Condensed",Helvetica,arial;}
.title_tab, .title_tab_hide_show{
	padding:5px 15px;min-height:25px;
	border:1px solid #c8c8c8;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 8%, rgb(236, 236, 236) 92%);
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 8%, rgb(236, 236, 236) 92%);
	background: -o-linear-gradient(90deg, rgb(255, 255, 255) 8%, rgb(236, 236, 236) 92%);
	background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 8%, rgb(236, 236, 236) 92%);
	background: linear-gradient(180deg, rgb(255, 255, 255) 8%, rgb(236, 236, 236) 92%);
	font-family:'Roboto', Arial, sans-serif;
	font-size:24px; 
	font-weight:700;
	color:#0a0a0a;
	padding:3px 20px 7px;
	margin:20px 0 50px;
	text-transform:none;
}
.description{padding-bottom:10px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .ui-tabs-nav li:hover{background:#397abc;border:1px solid #397abc;border-bottom:none!important;border-right:none!important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li:hover a{color:#fff}
#page .ui-tabs .ui-tabs-nav li a:hover{color:#fff}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding:0; background: none; }
.ui-tabs .ui-tabs-hide { display: none; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content {margin-bottom:0!important; border:none; background-color:transparent }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }
/************** Setas Originais - do topo dos boxes **************/
/*
.home_top_tab .control{
	position:inherit;
	float: right;
	color: #FFFFFF;
	top:-65px;
	right:0;
	background:#000000;
	width:40px;
	height:25px;
	border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	-webkit-border-radius:0 3px 0 0;
	-o-border-radius:0 3px 0 0;
	padding:0 20px;
}
*/

/*

.home_top_tab .prev,.home_top_tab  .next{
	text-indent:-9999px;
	width:9px;
	height:14px;
	float:left;
	-webkit-transition-duration: 0s, 0s;
	background-image: url(../images/icon_slider1.png);
	background-repeat:no-repeat;
	width:15px; 
	height:20px;
	margin:12px 0
}
.home_top_tab .prev {
	background-position: -47px 0;
}
.home_top_tab .next {
	background-position: -22px 0;
	margin-left:10px;
}
.home_top_tab .prev:hover{
	background-position: 100% 0;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.home_top_tab .next:hover{
	background-position: 0 0;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

*/
/***END************** Setas Originais - do topo dos boxes ***********END***/

/*********************Botões de navegação inferiores*************************/
/*.controle{
	position:inherit;
	float: right;
	padding-top: 10px;
}

.prev {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2f2f2f), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #2f2f2f 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#000000');
	background-color:#2f2f2f;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0px;
	display:inline-block;
	color:#ffffff;
	font-family:FangSong;
	font-size:25px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:40px;
	text-decoration:none;
	text-align:center;
}
.next {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2f2f2f), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #2f2f2f 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#000000');
	background-color:#2f2f2f;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0px;
	display:inline-block;
	color:#ffffff;
	font-family:FangSong;
	font-size:25px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:40px;
	text-decoration:none;
	text-align:center;
}

.prev:hover {
	background-position: 100% 0;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.next:hover{
	background-position: 0 0;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
*/


/*********************FIM dos Botões de navegação inferiores*************************/



/*----------------------------------------SLIDER----------------------------------------*/


.home_top_tab ul li.ajax_block_product{padding:0;}
.home_top_tab ul li.ajax_block_product .p_content{overflow:hidden;}

.home_top_tab ul li.ajax_block_product .p_content .image{
	position:relative;
	text-align:center;
	margin-bottom:0;
	border:1px solid #e4e4e4;
	height:190px;
}
.home_top_tab ul li.ajax_block_product .p_content .image img{max-width:100%;max-height:100%;}

.home_top_tab ul li.ajax_block_product .p_content .image .new,
.home_top_tab ul li.ajax_block_product .p_content .image .on_sale,
.home_top_tab ul li.ajax_block_product .p_content .image .discount{
	position:absolute;
	z-index:1;
	top:10px;
	left:10px;
	display:block;
	padding:0 5px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	background:#397abc;
}
.home_top_tab ul li.ajax_block_product .p_content .image .on_sale{right:10px; left:auto;background:#f4574b;}
.home_top_tab ul li.ajax_block_product .p_content .image .discount{right:10px; left:auto;background:#F8B61D; top:35px;}
.home_top_tab ul li.ajax_block_product .p_content .image .discount span,
.home_top_tab ul li.ajax_block_product .p_content .image .on_sale span,
.home_top_tab ul li.ajax_block_product .p_content .image .new span{display:block}
.home_top_tab ul li.ajax_block_product .p_content .image .discount span.reduction{font-size:10px;}


.home_top_tab ul li.ajax_block_product .p_content .name_product {padding-top:10px;margin-bottom:0;}
.home_top_tab ul li.ajax_block_product .p_content .name_product a{font:700 12px/1.35 Arial, sans-serif; color:#1a1a1a;text-transform:uppercase}
.home_top_tab ul li.ajax_block_product .p_content .price{font:400 16px/1.35 "Roboto", sans-serif; color:#1a1a1a;}
.home_top_tab ul li.ajax_block_product .p_content .old_price, .home_top_tab ul li.ajax_block_product .p_content .price-percent-reduction{display:none;}
.home_top_tab ul li.ajax_block_product .p_content .price-percent-reduction{color: #ff0000; font: 400 14px/1.35 "Roboto", sans-serif; text-decoration: line-through;}
.home_top_tab ul li.ajax_block_product .p_content .old_price{font: 400 14px/1.35 "Roboto", sans-serif;color:#000;text-decoration: line-through;margin-right:5px}
.home_top_tab ul li.ajax_block_product .p_content .price.old{font: 400 14px/1.35 "Roboto", sans-serif;color:#000;text-decoration: line-through;margin-right:5px}
.home_top_tab ul li.ajax_block_product .p_content .content_price{height:auto;margin-top:5px;margin-bottom:5px}
.home_top_tab ul li.ajax_block_product .p_content .content_price .price.old{display:inline-block;}
.home_top_tab ul li.ajax_block_product .p_content .price_and_border{position:relative;border-bottom:1px solid #e4e4e4; padding-bottom:20px; margin-bottom:20px}
.home_top_tab ul li.ajax_block_product .p_content .price_and_border .compare{position:absolute; top:0; right:0; margin:0}
.home_top_tab ul li.ajax_block_product .p_content .price_and_border .compare input{display:none}
.home_top_tab ul li.ajax_block_product .p_content .price_and_border .compare label{font-weight:normal; font-size:12px}
.home_top_tab ul li.ajax_block_product .p_content .price_and_border .compare input + label{color:#7a7a7a}
.home_top_tab ul li.ajax_block_product .p_content .price_and_border .compare input:hover + label{color:#1a1a1a}
.home_top_tab ul li.ajax_block_product .p_content .price_and_border .compare input:checked + label{color:#1a1a1a}
.home_top_tab ul li.ajax_block_product .p_content .price_and_border .compare input:checked + label:before{color:#1a1a1a}
.home_top_tab ul li.ajax_block_product .p_content .price_and_border .compare input + label:before{content:"\f004";display:inline-block;font-family: "FontAwesome";font-size:12px;color:#7a7a7a;margin-right:3px}
.home_top_tab ul li.ajax_block_product .p_content .compare{display:inline-block;}

.home_top_tab ul li.ajax_block_product .p_content .product_desc{display:none;color:#7a7a7a;padding-top:5px}

.home_top_tab ul li.ajax_block_product .p_content .star_content{display:none;float:none;}

.home_top_tab ul li.ajax_block_product .p_content .button-container{text-align:left}
.home_top_tab ul li.ajax_block_product .p_content .button-container .ajax_add_to_cart_button,
.home_top_tab ul li.ajax_block_product .p_content .button-container .lnk_view{display:inline-block;position:relative}
.home_top_tab ul li.ajax_block_product .p_content .button-container .ajax_add_to_cart_button span,
.home_top_tab ul li.ajax_block_product .p_content .button-container .lnk_view span{position:absolute;left:0;top:0;width:100%;height:100%;display:block;text-align:center;color:#fff;font:700 12px/36px Arial, sans-serif;text-transform:uppercase}
.home_top_tab ul li.ajax_block_product .p_content .button-container .ajax_add_to_cart_button{background:#f4574b;border-bottom:2px solid #f4574b;margin-bottom:10px}
.home_top_tab ul li.ajax_block_product .p_content .button-container .ajax_add_to_cart_button:hover{background:#397abc;border-bottom:2px solid #397abc;transition: all 0.4s ease 0s;}
.home_top_tab ul li.ajax_block_product .p_content .button-container .lnk_view{background:#1a1a1a;border-bottom:2px solid #1a1a1a}
.home_top_tab ul li.ajax_block_product .p_content .button-container .lnk_view:hover{background:#f4574b;border-bottom:2px solid #f4574b;transition: all 0.4s ease 0s;}



.home_top_tab .tab-content{position:relative;overflow:hidden;margin:0;}

.home_top_tab .nbs-flexisel-ul{
	position:relative;
	width:9999px; 
}
.home_top_tab .nbs-flexisel-ul li{
	float:left;
	padding:0;
}



.home_top_tab .tab-content .star{margin:0!important}
.home_top_tab .star_content .star{background:url(../img/star.png) 0 0 no-repeat}
.home_top_tab .star_content .star_on{background:url(../img/star.png) 0 -13px no-repeat}

.home_top_tab .tab-content .star_content{float:left;margin:8px 0 0 0}

.home_top_tab .tab-content .button-container{display:none;margin:0}
.home_top_tab .tab-content .price{text-align:left}



/* js_tab */
.home_top_tab .button-container,
.home_top_tab .link_button,
.home_top_tab .button-container a,
.home_top_tab .button-container span{z-index:9; text-align:center;}
.home_top_tab .home_top_tab_content .ajax_block_product a:hover{text-decoration:none;}



.home_top_tab .tab-content .content_price{margin-top:5px}
.home_top_tab .tab-content .button-container{margin-top:10px}
.home_top_tab .tab-content .compare{margin-top:10px}
.home_top_tab .tab-content .button-container a{width:100%;}
.home_top_tab .tab-content .button-container span{color:#fff;}


.home_top_tab .nbs-flexisel-nav-left,
.home_top_tab .nbs-flexisel-nav-right{
	display:none;
}



.home_top_tab  .list_carousel {position:relative; }
.home_top_tab  .list_carousel .flexisel-nav-left,
.home_top_tab  .list_carousel .flexisel-nav-right{
	position:absolute;
	width:20px;
	height:30px;
	background:#1a1a1a;
	top:-50px;
	text-indent:-9999px;
}
.home_top_tab  .list_carousel .flexisel-nav-left{right:21px;background:#1a1a1a url(../images/icon_prev.png) no-repeat center center}
.home_top_tab  .list_carousel .flexisel-nav-right{right:0;background:#1a1a1a url(../images/icon_next.png) no-repeat center center}
.home_top_tab  .list_carousel .flexisel-nav-left:hover,
.home_top_tab  .list_carousel .flexisel-nav-right:hover{background-color:#f4574b}

.home_top_tab  .list_carousel .flexisel-nav-left:hover{background-image:url(../images/icon_prev.png)}
.home_top_tab  .list_carousel .flexisel-nav-right:hover{background-image:url(../images/icon_next.png)}



/*efect hover*/
.home_top_tab .tab-content .item{padding-bottom:30px;}
.home_top_tab .tab-content .item .product-container{position:relative;overflow:hidden;}
.home_top_tab .tab-content .item .product-container .product-image-container{padding:0;position:relative;text-align:center;margin-bottom:20px;border:1px solid #e4e4e4}
.home_top_tab .tab-content .item .product-container .product-image-container .product_img_link{position:relative;display:block;margin:0;}
.home_top_tab .tab-content .item .product-container .product-image-container .product_img_link img{margin:0;max-width:100%}

.home_top_tab .tab-content .item .product-container .product-image-container .quick-view-wrapper-mobile{display:block;}
.home_top_tab .tab-content .item .product-container .product-image-container .quick-view-wrapper-mobile .quick-view-mobile{display:inline-block; padding:7px 0;}

.home_top_tab .tab-content .item .product-container .product-image-container .quick-view{position:absolute;left:-100%;top:50%;width:100%;background:rgba(26,26,26,0.8);text-align:center;z-index:9999;height:35px;line-height:35px;margin-top:-17px;}
.home_top_tab .tab-content .item .product-container .product-image-container .quick-view a{display:block;color:#fff;}

.home_top_tab .tab-content .item .product-container .product-image-container .quick-view a span{font-family:"Roboto", sans-serif;text-transform:uppercase;}

.home_top_tab .tab-content .item .product-container .product-image-container:hover .quick-view{left:0;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;}


.home_top_tab .tab-content .item .product-container .product-desc{text-align:left;}
.home_top_tab .tab-content .item .product-container .product-desc .product-name{font:700 12px/1.35 Arial, sans-serif;display:block;text-transform:uppercase;color:#1a1a1a;margin-bottom:10px}
.home_top_tab .tab-content .item .product-container .product-desc .content_price{color:#1a1a1a}
.home_top_tab .tab-content .item .product-container .product-desc .old_price{color:#7a7a7a;text-decoration:line-through}

.home_top_tab .tab-content .item .product-container .product-desc .button-container{margin-top:10px;}



.home_top_tab .tab-content .item .product-container .functional-buttons {margin-top:10px}
.home_top_tab .tab-content .item .product-container .functional-buttons .compare a:before{content:"\f004";display:inline-block;font-family: "FontAwesome";font-size:12px;color:#7a7a7a;margin-right:3px}
.home_top_tab .tab-content .item .product-container .functional-buttons .compare:hover a:before{color:#1a1a1a}


.home_top_tab .tab-content .item .product-container .product-image-container .new,
.home_top_tab .tab-content .item .product-container .product-image-container .on_sale,
.home_top_tab .tab-content .item .product-container .product-image-container .discount{
	position:absolute;
	z-index:1;
	top:10px;
	left:10px;
	display:block;
	padding:0 5px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	background:#397abc;
}
.home_top_tab .tab-content .item .product-container .product-image-container .on_sale{right:10px; left:auto;background:#f4574b;}
.home_top_tab .tab-content .item .product-container .product-image-container .discount{right:10px; left:auto;background:#F8B61D; top:35px;}
.home_top_tab .tab-content .item .product-container .product-image-container .discount span,
.home_top_tab .tab-content .item .product-container .product-image-container .on_sale span,
.home_top_tab .tab-content .item .product-container .product-image-container .new span{display:block}
.home_top_tab .tab-content .item .product-container .product-image-container .discount span.reduction{font-size:10px;}



/*.home_top_tab .tab-content .item .product-container .product-image-container:hover .button-container{left:0;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;}
.home_top_tab .tab-content .item .product-container .product-image-container .button-container{position:absolute;left:-100%;bottom:0;display:block;width:100%;text-align:center;background:rgba(26,26,26,0.8);height:35px;line-height:35px;}
.home_top_tab .tab-content .item .product-container .product-image-container .button-container a span{color:#fff;}
*/

.home_top_tab .tab-content .item .product-container .product-image-container .button-container{position:absolute;left:0;bottom:-100%;display:block;width:100%;text-align:center;background:rgba(26,26,26,0.8);height:35px;line-height:35px;}
.home_top_tab .tab-content .item .product-container .product-image-container .button-container a span{color:#fff;}

.home_top_tab .tab-content .item .product-container .product-image-container:hover .button-container{bottom:0;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;}



@media (min-width:100px) and (max-width:767px){
	.home_top_tab .title_tab, .home_top_tab .title_tab_hide_show{min-height:35px;}
	.ui-tabs .ui-tabs-nav li{width:100%!important;}
	.home_top_tab .list_carousel .flexisel-nav-left,
	.home_top_tab .list_carousel .flexisel-nav-right{top:-7px;}
}
@media (min-width:100px) and (max-width:480px){
	.home_top_tab .list_carousel .flexisel-nav-left,
	.home_top_tab .list_carousel .flexisel-nav-right{top:-7px;}
}
