/* CSS Reset 
-----------------------------------------*/
a,abbr,address,applet,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;font-family:'avantgarde_bk_btbook';list-style:none;color:#2c2e30;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-size:100%}table{border-collapse:collapse;border-spacing:0}b,mark,strong{font-weight:700;font-style:inherit}address,cite,dfn,em,i,q,var{font-style:italic;font-weight:inherit}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}ins{border-bottom:1px solid}a,ins,u{text-decoration:none}del,s{text-decoration:line-through}code,kbd,pre,samp{font-family:monospace}small{font-size:.75em}img{border:none;font-style:italic}input,select,textarea{font:inherit}
body{-webkit-font-smoothing: antialiased;}

/*	FONTS
-----------------------------------------*/
@font-face {
    font-family: 'avantgarde_bk_btdemi';
    src: url('../fonts/36447175-webfont.eot');
    src: url('../fonts/36447175-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/36447175-webfont.woff2') format('woff2'),
         url('../fonts/36447175-webfont.woff') format('woff'),
         url('../fonts/36447175-webfont.ttf') format('truetype'),
         url('../fonts/36447175-webfont.svg#avantgarde_bk_btdemi') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avantgarde_bk_btbook';
    src: url('../fonts/55889873-webfont.eot');
    src: url('../fonts/55889873-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/55889873-webfont.woff2') format('woff2'),
         url('../fonts/55889873-webfont.woff') format('woff'),
         url('../fonts/55889873-webfont.ttf') format('truetype'),
         url('../fonts/55889873-webfont.svg#avantgarde_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgarde_md_btmedium';
    src: url('../fonts/28582756-webfont.eot');
    src: url('../fonts/28582756-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/28582756-webfont.woff2') format('woff2'),
         url('../fonts/28582756-webfont.woff') format('woff'),
         url('../fonts/28582756-webfont.ttf') format('truetype'),
         url('../fonts/28582756-webfont.svg#avantgarde_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*	PADROES
-----------------------------------------*/
.regular{font-family: 'avantgarde_bk_btbook';}
.bold{font-family: 'avantgarde_bk_btdemi';}
.semibold{font-family: 'avantgarde_md_btmedium';}
.small{font-size:12px;line-height:20px;}
.medium{font-size:14px; line-height:22px;}
.large{font-size:18px; line-height:24px;}
.extra_large{font-size:25px; line-height:30px;}
.gray{color:#58595b;}
.green{color:#02a893;}
.black{color:#2c2e30}
.white{color:#fff;}
.bg_gradient_green{background:#00a792 url(../images/bg-gradient-green.jpg) no-repeat center center;color:#fff;}

.bg_black{background:#2e2e2e;color:#fff;}
.center{text-align:center; margin:0 auto;}
.justify{text-align:justify;}
.left{float:left;}
.right{float:right;}
.uppercase{text-transform:uppercase;}
.transform_clear{text-transform:none;}
.block{display:block;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.clear{clear:both;}
.underline{text-decoration:underline;}

.bg_gradient_green_shadow{
	background:#00a792 url(../images/bg-gradient-green.jpg) no-repeat center center;
	color:#fff;
	display:inline-block;
	box-shadow: 0 0 10px #999;
	padding:8px 10px;
	text-transform:uppercase;
	font-size:13px;
	border:0;
}
.buy_button{
	background:#00a792 url(../images/bg-gradient-green.jpg) no-repeat center center;color:#fff;
	display:inline-block;
	box-shadow: 0 0 10px #999;
	padding:8px 10px;
	text-transform:uppercase;
	font-size:13px;
}
.validation{
	font-size: 11px;
	padding: 2px 70px;
	color: red;
	text-align: right;
}

.related_departments{margin-top:25px;}
.related_departments a{font-size:11px;}


	/*	PRODUTOS
	-----------------------------*/
	div.prod_mask{
		position:relative;
		width:112px;
		height:112px;
		overflow:hidden;
		margin:0 auto;
	}
	div.prod_circle{
		position:absolute;
		border-radius: 100%;
		width:112px;
		height:112px;
		-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.75);
		box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.75);
		overflow:hidden;
		top:0;
		left:0;
	}
	.img_prod{
		border-radius: 100%;
		width:112px;
		height:112px;
		background:#fff;
		top:0;
		left:0;
		overflow:hidden;
	}
	
	#prod_left .prod_mask,
	#prod_left .prod_circle,
	#prod_left .img_prod{width:80px;height:80px;}
	
	#prod_left #thumbs{margin: 0 auto;display: table;position:relative;}
	
	
	.img_prod img{margin: 16%;width:69%; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
	
	.btn_add_cart{
		background:url(../images/bg-add-cart.png) no-repeat;
		width:88px;
		height:24px;
		padding:11px 9px 7px 10px;
		display:block;
		color:#fff;
		font-size:14px;
		text-align:center;
		line-height:24px;
		margin: -10px auto 0;
	}
	
	input.btn_add_cart{
		border:0;
		display: block;
		width: 107px;
		height: 42px;	
	}
	
	.btn_add_cart:hover{text-decoration:none;}
	
	.prod_price{font-family:'avantgarde_bk_btdemi';font-size:12px;text-align:center;margin:10px 0;}
	.prod_price_old{color:#ff0000;text-decoration:line-through;}
	.prod_reference{font-size:12px;font-family:'avantgarde_bk_btdemi';text-align:center;}
	.category_name{font-family:'avantgarde_bk_btdemi';color:#02a893;font-size:14px;text-align:center;text-transform:uppercase; text-align:center; margin: 14px 0 8px 0;}

	.continue_shopping{
		background: url(../images/continue_shopping1.png) no-repeat;
		width:194px;
		height:30px;
		padding: 12.5px 0px 10px 0px;
		display:block;
		color:#2c2e30;
		font-size:12px;
		text-align:center;
		line-height:28px;
		text-transform:uppercase;
	}
	.continue_shopping:hover{text-decoration:none;}
	
/*	PAGINATION
------------------------------------------------*/
.pagination{text-align:center;margin-top:40px;}
.pagination a,
.pagination span{font-family: 'avantgarde_bk_btdemi';color:#000;width: 15px;display: inline-block;text-align: center;}
.pagination span{text-decoration:underline;}

/*	POPUP
------------------------------------------------*/
div.alpha{
	position: fixed;
	background: url(../images/bg-transparent-50-black.png) repeat;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
}
div.bg_black_90{
	background: url(../images/bg-transparent-90-black.png) repeat !important;
}
div.info_add_cart{
	background: #fff url(../images/bg-cart-ajax.png) no-repeat 10px 100px;
	position: fixed;
	width: 500px;
	height: 300px;
	left: 50%;
	top: 50%;
	margin: -150px 0 0 -250px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 20px;
	border:2px solid #00a792;
	overflow:hidden;
	z-index:99999999999;
}
div.info_add_cart_reference{
	height: 19px;
	background: #00a792;
	color: #fff;
	padding: 13px 45px;
	font-size: 16px;
}
div.info_add_cart_subtotal{
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 10px 0 10px 20px;
	font-family: 'avantgarde_bk_btdemi';
}
div.info_add_cart_subtotal div{
	color: #fff;
	display: inline;
	background: #00a792;
	padding: 10px 20px;
	margin-left: 15px;
}

div#info_add_card_prod{
	position: absolute;
	right: 0;
	top: 90px;
	width: 250px;
	font-size: 22px;
	line-height: 42px;
}
div#info_add_card_prod div{color: #818181;}
div.info_add_link{
	position: absolute;
	right: 15px;
	top: 50px;
	font-size:14px;
	color:#00a792;
}
div.info_add_link a{
	font-size:14px;
	color:#00a792;
	font-style:italic;
}

/*	FORM
------------------------------------------------*/
::-webkit-input-placeholder{color:#58595b;}
:-moz-placeholder{color:#58595b;opacity:1;}/* Mozilla Firefox 4 to 18 */
::-moz-placeholder{color:#58595b;opacity:1;}/* Mozilla Firefox 19+ */
:-ms-input-placeholder{color:#58595b;} /* Internet Explorer 10+ */
input[type=email],
input[type=text]{
	border: 1px solid #cacaca;
	height: 23px;
	font-size: 12px;
}

/*	SLIDESHOW
-------------------------------------------*/
.ss_nav a{
	border-radius: 100%;
	width:8px;
	height:8px;
	display:block;
	float:left;
	margin:0 3px;
	font-size:0;
	background:#808285;
	color:#808285;
}
.ss_nav a.activeSlide{
	background:#40b4a3;
	color:#40b4a3;
}
.nav_slideshow{
	right: 20px;
	margin-top: -30px;
	z-index: 9999;
	position: absolute;
}
.nav_slideshow a{
	font-size:0;
	color:#585a59;
	width:8px;
	height:8px;
	background:#585a59;
	display:block;
	float:left;
	margin:5px;
	border-radius: 100%;
}
.nav_slideshow a.activeSlide{
	color:#1abbb3;
	background:#1abbb3;
}

/*	ESTRUTURA
-----------------------------------------*/
div#main{
	background:url(../images/bg.jpg) repeat-x left top;
	position:absolute;
	min-width:100%;
	min-height:100%;
	left:0;
	top:0;
}
#top{position:relative;margin-bottom:22px;}
a#logo{margin:30px 0 0 20px;}
div#top_box{margin-top:70px;}

#top .icn-whatsapp{margin: 75px 0 0 75px;}
#footer .icn-whatsapp{
    width: 160px;
    margin: 15px 0 0 -40px;
}
.icn-whatsapp{
    background: url(../images/icn-whatsapp.png) no-repeat left center;
    padding: 10px 0 10px 30px;
    background-size: 12%;
}

div#top_box div.left{margin-left:22px;}
div#top_search{position:relative;}
#s{
	background:transparent;
	padding-left:45px;
	border:1px solid #7d7d7d;
	width:160px;
	height:32px;
}
#buttom_s{
	position:absolute;
	left:10px;
	top:10px;
}
#top_cart a{margin-left:8px;}
#top_cart,
div#top_search{margin-top:5px;}
ul#menu{
	background:url(../images/bg-menu.jpg) repeat-x left top;
	position:relative;
	margin-top:22px;
	height:40px;
	width:100%;
}
ul#menu li{
	float:left;
	padding:1px 37px;
	margin:10px 0;
	border-left:1px solid #3f4042;
}
ul#menu li a{
	text-transform:uppercase;
	font-size:13px;
}
div.mn_shadow{
	background:url(../images/shadow-menu.png) no-repeat;
	position:absolute;
	height:40px;
	width:3px;
	top:-6px;
}
ul#menu li:first-child{margin-left:7px;border:0;}
ul#menu li:last-child div{background-position:right center;right:-3px;top:2px;}
ul#menu li:first-child div{left:-3px;top:0px;}
#contents{padding-bottom:300px;margin:0 auto;}
.content{width:1035px;margin:0 auto;position:relative;display:table;}
div#content{width:785px; min-height:100px;}
#footer{
	background:#2c2e30;
	position:absolute;
	width:100%;
	height:275px;
	bottom:0;
	border-top:1px solid #c0c0bd;
}

div#f_box_left{width:152px;margin-left:60px;background-position:left 24px;}
div#f_box_center{
	margin:0 40px 30px 100px;
	width:282px;
	background-position:left -445px;
}
div#f_box_right{width:250px;background-position:left -210px;}
div.f_box{
	background:url(../images/icn-footer.png) no-repeat;
	height:200px;
	padding-left:50px;
	letter-spacing:.5px;
}
#f_box_telefone{
	background:url(../images/icn-footer.png) no-repeat left -677px;
	padding-left: 50px;
	margin-left: -50px;
	padding-top: 1px;
}
#ft-facebook{
    background: url(../images/lnk-facebook.png) no-repeat left center;
    display: block;
    padding: 8px 0 8px 50px;
    margin-left: -50px;
    margin-top: 14px;
}
div.f_box h2{margin-top:30px;}
div.f_box ul a{color:#fff;font-size:12px;margin:3px;}
#txt_newsletter{
	background:transparent;
	padding-left:45px;
	border:1px solid #7d7d7d;
	width:160px;
	height:32px;
}
#txt_newsletter::-webkit-input-placeholder{color:#e6e7e8;}
#txt_newsletter:-moz-placeholder{color:#e6e7e8;opacity:1;}/* Mozilla Firefox 4 to 18 */
#txt_newsletter::-moz-placeholder{color:#e6e7e8;opacity:1;}/* Mozilla Firefox 19+ */
#txt_newsletter:-ms-input-placeholder{color:#e6e7e8;} /* Internet Explorer 10+ */
div#copyright,
div#copyright *{color:#58595b;font-size:12px;}
div#copyright{
	border-top:1px solid #58595b;
	padding:10px;
	position:relative;
	margin-left:90px;
}
div#copyright img{
	position: absolute;
	left: -65px;
	top: -4px;
}

/*	SIDEBAR
---------------------------------------------*/
div#sidebar{width:220px; min-height:100px;margin-top:12px;}
div.sidebar{margin-bottom:65px;}
div.sidebar .prod_circle{margin: 0 auto;}
div.sd_top{
	background:url(../images/bg-mn-top.png) no-repeat;
	position:relative;
	width:220px;
	height:27px;
}
div.tag{
	background:url(../images/tag.png) no-repeat;
	position:absolute;
	width:150px;
	height:67px;
	top: -20px;
	left: 37px;
	line-height: 60px;
}
div.sd_content{
	background: #c4c3c5 url(../images/bg-mn-content.png) repeat-x left top;
	min-height:384px;
	padding:32px 0 0 40px;
}
div.sd_footer{
	background:url(../images/bg-mn-footer.png) no-repeat;
	width:220px;
	height:66px;
}
div.sd_mini{
	background:url(../images/sd_mini.png) no-repeat;
	position:relative;
	width:220px;
	height:193px;
	padding-top: 60px;
}
div.sd_mini .slideshow,
div.sd_mini .ss_content{width:100% !important;}
div.sd_mini .ss_nav{margin: 20px auto;display:table;}

.item_hidden{display: none;}
a.item_more {color:#02a893 !important;font-size: 10px !important; text-decoration: underline;}
.item_more{margin-top:6px;}
div#filter{}
div#filter ul li a{
	color:#58595b;
	font-family: 'avantgarde_bk_btdemi';
	text-transform:uppercase;
	font-size:14px;
	display: block;
	margin:7px 0;
}
div#filter ul li:last-child ul li:last-child a,
div#filter ul li:last-child ul li:last-child label{margin-bottom:0;}
div#filter ul li ul{margin-left:10px;}
div#filter ul li ul li a,
div#filter ul li ul li label{
	color:#58595b;
	font-family: 'avantgarde_bk_btbook';
	text-transform:uppercase;
	font-size:12px;
	cursor:pointer;
	margin: 4px 0;
	display:block;
        font-weight: bold;
}
div#filter ul li ul li ul li a,
div#filter ul li ul li ul li label{
        font-weight: normal;
}
div#filter ul li ul li label.label_active{
	font-style:italic;
}
div#filter ul li ul li span{
	width:0;
	height:0;
	overflow:hidden;
	display: block;
}
div#filter ul li ul li ul li span{font-weight: normal;}
div.sidebar .prod_mask{
	margin-top: -16px;
}
div.sidebar .prod_price{height:29px;}

/*	HOME
-----------------------------------------*/
div#banner{height:360px;overflow:hidden;}

#featured{margin:25px 0 32px 0;display:inline-block;}
ul.featured li{
	background: url(../images/shadow-box.png) no-repeat center bottom;
	width:245px;
	height:147px;
	float:left;
	margin-right:22px;
}
ul.featured li .featured_item{
	width:245px;
	height:135px;
	overflow:hidden;
	border:1px solid #dadada;
	background:#fff;
}
ul.featured li:last-child{margin-right:0;}


div#ss_customers{
	position: relative;
	width: 815px;
	height: 97px;
	margin-left: -15px;
}
div#ss_customer_items{margin-left:15px;}
div#ss_customers:hover > a.nav_customers{display:block;}
a.nav_customers{
	background:url(../images/nav_customers.png) no-repeat;
	position:absolute;
	width:13px;
	height:95px;
	top:1px;
	display:none;
}
a#nav_customer_prev{background-position:left center;left: 0;}
a#nav_customer_next{background-position:right center;right: 0;}

ul.customer li{
	width:122px;
	height:95px;
	border:1px solid #e4e4e4;
	float:left;
	margin-right:8px;
	overflow: hidden;
}
ul.customer li:last-child{margin:0;}

ul.customer li#aduana{background:url(../../upload/banner/customers/aduana.jpg) no-repeat center top;}
ul.customer li#belfast{background:url(../../upload/banner/customers/belfast.jpg) no-repeat center top;}
ul.customer li#colcci{background:url(../../upload/banner/customers/colcci.jpg) no-repeat center top;}
ul.customer li#fideli_andriello{background:url(../../upload/banner/customers/fideli-andriello.jpg) no-repeat center top;}
ul.customer li#gerardo_andriello{background:url(../../upload/banner/customers/gerardo-andriello.jpg) no-repeat center top;}
ul.customer li#hering{background:url(../../upload/banner/customers/hering.jpg) no-repeat center top;}

ul.customer li#lamarca{background:url(../../upload/banner/customers/lamarca.jpg) no-repeat center top;}
ul.customer li#lemark{background:url(../../upload/banner/customers/lemark.jpg) no-repeat center top;}
ul.customer li#mepase{background:url(../../upload/banner/customers/mepase.jpg) no-repeat center top;}
ul.customer li#pittijeans{background:url(../../upload/banner/customers/pittijeans.jpg) no-repeat center top;}

ul.customer li:hover{background-position:center bottom !important;}




div#home_products{
	clear:both;
	border:1px solid #d7d7d7;
	height:365px;
	margin-top:65px;
}
ul.home_products{margin-top:30px;display:inline-block;}
ul.home_products li{
	width:180px;
	height:270px;
	float:left;
	border:1px solid #e5e6e7;
	margin: 0 4px;
}
ul.home_products li:first-child{margin-left:15px;}
ul.home_products .prod_reference,div#prod_left .prod_reference{margin-top:5px;display:table;margin:10px auto;height: 18px;}
ul.home_products .prod_reference img.icn_product,div#prod_left .prod_reference img.icn_product{
	float:left;
	margin:0 5px;
}
ul.home_products .prod_price{font-family: 'avantgarde_bk_btbook';margin-top:5px;height:30px;}

a.tab{
	display:block;
	font-size:14px;
	text-transform:uppercase;
	padding:12px;
	color:#fff;
	float:left;
	margin:-20px 1.5px 0;
}
a.tab:hover{text-decoration:none;}
a.tab_first{margin-left:25px;}

/*	SEARCH
-------------------------------------------------------*/
.filter_selected{display:inline-block;margin-left:8px;}
.filter_item li{
	font-size:11px;
	color:#fff;
	background:#808285;
	float:left;
	margin: 0 5px 5px 0;
	padding:5px 10px;
	text-transform:uppercase;
}
.filter_item li a,.filter_item li label{font-family:'avantgarde_bk_btdemi';color:#fff; margin-left:5px;cursor:pointer;}
div.products_list{display: inline-block;width:100%;}
#search_result li{
	width:180px;
	float:left;
	background:#fff;
	border:1px solid #dedfe0;
	margin: 7px;
}
#search_result li:hover{background:#e6e7e9;}
div.product .prod_reference{margin-top:5px;}
div.product .prod_price{font-family: 'avantgarde_bk_btbook';margin-top:5px;}

div.subtitle{float:right;}
span.subtitle{
	display:block;
	font-size:10px;
	line-height: 18px;
	margin: 0 10px 0 12px;
	float: left;
}
span.subtitle:before{
	width:23px;
	margin-right:10px;
	display:inline-block;
	text-align:right;
	float:left;
}
span.prompt-delivery:before{
	content:url(../images/icn-pronta-entrega.png);
}
span.colorable:before{
	content: url(../images/icn-tingido.png);
}

/*	PRODUCT DETAIL
----------------------------------------*/
div#prod_detail{
	border:1px solid #dedfdf;
	padding: 30px 30px 0px 30px;
	display:inline-block;
}
div#prod_left,div#prod_center,div#prod_right{float:left;}
div#prod_left{width:245px;}
div#prod_center{width:235px;margin-left:30px;}
div#prod_right{width:210px; margin-bottom:30px;}
div#prod_left .prod_preview{width:155px;height:155px;} 
div#prod_left .prod_preview img{margin:16px;width:80%;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
div#prod_left .category_name{margin-top:0;}
div#prod_left .prod_reference{margin-top:8px;}
div#prod_left .prod_price{font-family: 'avantgarde_bk_btbook';margin-top:5px;}
div#prod_left .thumb{float:left;margin:5px;}
div.prod_desc{width:115px;margin-bottom:12px;}
div.prod_desc_codigo{
	border-bottom:1px solid #bababa;
	margin-top:30px;
}
div.prod_desc select{width:65px;}
div#prod_right h2{margin-bottom:5px;}
div#info_buy{
	width:355px;
	padding:15px 25px;
	border:1px solid #555555;
	color:#555555;
	margin-top:40px;
	text-transform:uppercase;
}
div#buy span#estoque{
	border-bottom: 1px solid #ccc;
	display: block;
	padding-bottom: 10px;
}
div#buy span._out_stock{
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}
div#buy .desc_buy_label{width:145px;text-align:left;margin-right:15px;}
div#buy .desc_buy{width:110px;text-align:left;margin-right:15px;}
div#buy .desc_buy .btn_add_cart{margin: -10px 0 0 -10px;}
.add_cart_desable{display:none !important;}
div#buy .left{margin-bottom:10px;}
div#buy .continue_shopping{margin: 35px -1px 0 0;}
.info_selected_variations{
	padding: 66px 60px;
	background:#fffff7;
	border: 1px solid #f2f1dc;
}
.out_stock{
	padding: 66px 60px;
	background:#f2dcdc;
	border: 1px solid #e9baba;
}
div#special{
	background:#2c2e30 url(../images/bg-special.png) no-repeat bottom right;
	padding: 20px 0 20px 33px;
	margin-top:35px;
	display:inline-block;
	width: 752px;
}
input[name=txt_estoque]{text-align:center;}
div#special h1{margin-bottom:25px;}
div#special .white{color:#e6e7e8;}
div#special input[type=text]{
	background: transparent;
	padding-left: 45px;
	border: 1px solid #7d7d7d;
	width: 160px;
	height: 32px;
	margin-bottom:14px;
	color:#fff;
}
#txt_modelo{margin-bottom:3px !important;}
div#special label{
	display:block;
}
div#special input[type=submit],
#frm_newsletter input[type=submit]{
	background:none;
	border:0;
	cursor:pointer;
}
#frm_newsletter{width: 210px;}
div#special_send_ajax_return{
	color: #fff;
	font-size: 11px;
	width: 142px;
}
div#prod_image_main{
	position:relative;
	left: 50%;
	margin-left: -77.5px;
	width: 155px;
	height: 155px;
	overflow:hidden;
}
div.thumbs_main{position:relative;width:270px;margin-left:-12px;}
div.thumb_page,
div#thumbs{width: 270px;}

.nav{
	position:absolute;
	background:url(../images/nav.png) no-repeat;
	width:7px;
	height:25px;
	top:32px;
}
#nav_prev{left:-10px; background-position:left center;}
#nav_next{right:-10px; background-position:right center;}

	/*	ZOOM
	-------------------------------------------------------*/
	div.overlay{
		position:fixed;
		background:#000;
		width: 100%;
		height:100%; 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		z-index:999;
	}
	div.lightbox{
		position: fixed;
		width: 50%;
		height: 50%;
		min-width:550px;
		min-height:300px;
		background: #fff;
		z-index: 9999;
		top: 25%;
		left: 25%;
		-webkit-box-shadow: 0px -1px 10px 0px rgba(50, 50, 50, 1);
		-moz-box-shadow: 0px -1px 10px 0px rgba(50, 50, 50, 1);
		box-shadow: 0px -1px 10px 0px rgba(50, 50, 50, 1);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding-bottom:60px;
		
	}
	.lb_content{
		position: absolute;
		text-align:center;
		width: 95%;
		height: 95%;
		left: 2.5%;
		top: 2.5%;
	}
	.lb_image{height:100% !important;}
	.lb_ss_images{height:80% !important;}
	.lb_ss_images div{text-align:center;}
	.lb_thumbs{position:absolute;width:100%;height:20%;bottom:0;}
	.lb_thumb{
		width:50px;
		height:50px;
		float:left;
		overflow:hidden;
		background:#fff;
		padding: 5px;
		margin: 0 5px 5px 5px;
	}
	.lb_thumb img{height:100%;}
	.lb_thumb_center{
		margin: 0 auto;
		display: inline-block;
		position: relative;
		height: 100%;
	}
	.lb_thumb_center .activeSlide{
		border-bottom:2px solid #02a893;	
	}
	a.zoom{
		cursor: -webkit-zoom-in; 
		cursor: -moz-zoom-in;	
	}
	#close_zoom{
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 99999999999999;
	}
	.lb_nav{
		background:url(../images/lb-nav.png) no-repeat;
		position:absolute;
		height:100%;
		width:16px;	
		z-index:999999999;
	}
	#lb_prev{
		background-position: left center;
		left:10px;
	}
	#lb_next{
		background-position: right center;
		right:10px;
	}

/*	CART
------------------------------------------*/
div.box_cart{margin-top:22px;border-bottom:1px solid #bababa;display:inline-block;padding-bottom:30px;}
div.cart_desc_product{border-right:1px solid #bababa;margin-top:20px;display:inline-block;width: 100%;min-height:160px;}
div.cart_left,div.cart_center,div.cart_right{
	position:relative;
	float:left;
}
div.cart_left{width:190px;}
div.cart_center{width:230px;margin-left:35px;}
div.cart_right{width:330px; padding-top:80px;}
div.cart_center div.prod_desc_codigo{
	border-bottom:0;
	margin-top:0;
}
div.cart_center div.prod_desc{margin-bottom:0;}
div.cart_left .category_name{margin-top:0;}
.icn_product_cart{
	display:inline-block;
	margin: 10px 5px;
}
#checkout .btn_add_cart{
	background:url(../images/btn-checkout.png) no-repeat;
	width: 144px;
	height: 31px;
	padding:15px 10px 10px 13px;
	line-height: 30px;
	margin:0 -10px 0 0;
}
#checkout .continue_shopping{margin-right: -14px;}
.delete_item_cart{
	position: absolute;
	right: 0;
	top: 10px;
}

.popup_pedido_finalizado{
	position: fixed;
	z-index: 99999999999999999;
	width: 545px;
	border: 1px solid #fff;
	left: 50%;
	top: 10%;
	height: 390px;
	color: #fff;
	margin-left: -272.5px;
}
.popup_pedido_finalizado div,
.popup_pedido_finalizado a{
	color:#02a893;
	text-align:center;
	font-family:'avantgarde_bk_btdemi';
}
.popup_pedido_finalizado p{
	color:#fff;
	text-align:center;
	font-family:'avantgarde_bk_btdemi';
	margin:40px 0 20px 0;
	line-height:30px;
}
div.order_number{
	background:url(../images/icn-concluido.png) no-repeat center top;
	font-size:18px;
	text-transform:uppercase;
	padding-top:85px;
	margin-top:35px;
}
.popup_pedido_finalizado a{
	background:url(../images/icn-print.png) no-repeat left center;
	display:block;
	margin: 0 auto;
	padding: 5px 0 5px 45px;
	width: 225px;
	font-size:14px;
}

div.box_cep{padding:30px 0 18px 40px;float:left;}
div.box_busca_cep{
	float:left;
	margin:3px 0 0 15px;
	font-size:12px;
	color:#58595b;
}
label[for=txt_cep]{
	font-family: 'avantgarde_md_btmedium';
	color:#02a893;
	font-size:13px;
	display:block;
	margin-bottom:12px;
}
div#frete_resultado{
	background: #d1d3d4;
	padding: 31px 0 24px 33px;
	display: inline-block;
	width: 100%;
}
div#frete_resultado table{
	float:left;
}
div#frete_resultado table td{
	padding: 6px 15px;
	font-size:14px;
	color:#58595b;
}
div#frete_resultado table caption{text-align:left;padding:0 15px 15px 15px;}
div#destino{
	float: left;
}
div#destino_info{
	background: #fff;
	margin-right: 50px;
	font-size: 14px;
	color: #58595b;
	padding: 10px 100px 10px 10px;
	margin-top: 15px;
	max-width: 235px;
}


/*	LOGIN
---------------------------------------------*/
div.box_login{
	border:1px solid #e1e1e1;
	padding:35px 0 0 62px;
	width:350px;
	height:270px;
	float:left;
	margin:50px;
}
div.box_login h1{
	margin-bottom:25px;
}
div.box_login label{
	display:block;
	margin:10px 0 5px 0;
}
div.box_login input[type=text],
div.box_login input[type=password]{
	background:transparent;
	width:175px;
	padding-left:20px;
	border:1px solid #d7d7d7;
	height:30px;
}
#frm_login input[type=submit]{border:0;display:block;margin-top:20px;padding:8px 25px;}
label[for=txt_email_recovery]{display:block;}
.box_recovery{
	border:1px solid #e1e1e1;
	display:table;
	margin: 0 auto;
	padding:30px 60px;
}
.box_recovery .validation{
	padding: 10px 0;
	text-align: left;
}
#txt_email_recovery{width:250px;}

/*	ACCOUNT
---------------------------------------------*/
.info_customer{
	font-size: 12px;
	margin-top: 13px;
	display: block;
}
.box_account{
	border:1px solid #e1e1e1;
	width:925px;
	padding:50px 0 25px 0;
	margin: 20px auto;
}
.box_account .left{padding:0 45px;}
div.box_account .left label{
	display:block;
	margin:10px 0 5px 0;
}
div.box_account .left input[type=text],
div.box_account .left input[type=password]{
	background:transparent;
	width:175px;
	padding-left:20px;
	border:1px solid #d7d7d7;
	height:19px;
}
#frm_account input[type=submit]{border:0;display:block;margin-top:20px;padding:8px 25px;}

/*	REPRESENTATIVES
----------------------------------------------*/
div#representatives_content{margin:0 auto;width: 1029px;}
div#representatives_content h2{margin-bottom:40px;}
div#representatives_content .column{width:252px;margin-top:40px;}
div#representatives_content .column_center{margin:40px 135px;}
.representatives_info{padding-bottom:25px;margin-bottom:22px;border-bottom:1px solid #bababa;}
.representatives_info h3{margin-top:22px;}
.representative_tel,
.representative_address{
	padding-top:45px;
	margin-top:20px;
}
.representative_tel{background:url(../images/icn-tel.png) no-repeat left top;}
.representative_address{background:url(../images/icn-address.png) no-repeat left top;}

/*	DUVIDAS FREQUENTES
------------------------------------------------*/
div#common-questions ul li{/*padding-bottom:45px;*/}
div#common-questions ul li a.questions_tab{
	background:url(../images/arrow.png) no-repeat right -13px;
	display:inline-block;
	color:#02a893;
	font-size:16px;
	font-family:'avantgarde_bk_btdemi';
	margin-bottom:38px;
	display: inline-block;
	padding-right: 25px;
}
div#common-questions ul li .item_content_open{background-position: right 4px !important;}
div#common-questions ul li div.item_content{display:none;padding-bottom: 30px;}
#como_comprar p{margin-bottom:15px;}
.item_content_recuo{margin-left:20px;}

/*	CONTACT
------------------------------------------------*/
div.contact_content{
	padding:55px;
	border: 1px solid #e1e1e1;
	display:table;
	margin:0 auto;
}
div.contact_content .right{
	margin-left:131px;
}
div.contact_content label{display:block;}
div.contact_content h3{
	font-size:16px;
	color:#02a893;
	text-transform:uppercase;
	margin-bottom:50px;
}

div.contact_content label{
	font-size:16px;
	color:#000;
}
div.contact_content input[type=text]{
	height:30px;
	border:1px solid #d7d7d7;
	background:#f1f1f2;
	width:172px;
	margin:5px 0 12px 0;
}
div.contact_content textarea{
	width:375px;
	height:175px;
	border:1px solid #d7d7d7;
	background:#f1f1f2;
	margin:5px 0 12px 0;
	padding:12px;
	font-size:12px;
}

div.contact_tel,
div.contact_end{
	font-size:13px;
	padding:40px 0 20px 0;
	line-height:20px;
}
div.contact_tel span,
div.contact_end span{
	font-family:'avantgarde_bk_btdemi';
}

div.contact_tel{background: url(../images/icn-tel.png) no-repeat left top;}
div.contact_end{background: url(../images/icn-address.png) no-repeat left top;}
#ajax_return_contact{
	color: rgb(26, 187, 179);
	font-size: 11px;
	float: left;
	margin: 10px 30px;
}
label.error{
	font-size: 10px !important;
	color: #ff0000  !important;
	position: absolute;
	margin: -34px 186px;
}
label#txta_mensagem-error{margin-top:-10px;}

/*	QUEM SOMOS
--------------------------------------------*/
p.quem_somos{font-size: 16px;line-height: 26px; text-align:justify}