
body {
	background-color: #151515 !important;
	color: #555;
}
.bg_branco{ background-color:#FFF !important; min-height:850px !important; float:left; width:100%;}
.main, .main2{ }
.ma-nav-mobile-container.containermenu{ 
width:1170px;
}	
.welcome {
	color: #FFF;
	background: #1E1E1E;
	padding: 0px !important;
	padding-left: 13px !important;
	font-size: 21px !important;
	text-transform: uppercase;
}
h1{
	color: #000;
	padding: 8px 0px 0px !important;
	font-size: 25px !important;
	text-transform: uppercase;
	border-bottom: 1px solid #B3D0DD;
	line-height: 30px;
}
.pergunta{
	background-color: #F8F8F8;
	color: #000;
	padding: 7px;
	float: right;
	border: 1px solid #D6D6D6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
h2 {
	color: #000000;}
a, a:visited, a b {
	color: #000;}	
a:hover {
	color:#333333;}	
#all_header.color{
	background-color: #000000;
	padding-top: 40px;
	padding-bottom: 5px;

}
#all_header.color2{
	background-color: #000;
	color: #FFF;
}

#search{ margin-top:10px;}
#search input{
	padding-left: 9px !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	font-size: 12px;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	height:35px;
}
#currency a {color: #fff;}
#currency a b {color: #fff; background-color:#000000;	}
#header #cart { margin-top:8px;}
#header #cart .heading a {
	color: #fff;
}
#header #cart .content {}
#header .header_contact, #header .header_contact a{color:#777;	}
#header .header_topbox{
	background-color: #000;
}

#header .links > div a, #header .links > div {
	color: #fff;}
#header .links > div:hover{ background-color: #000000;}
#header .links > div:hover a, #header .links > div:hover{ color: #fff;}	

  
	
/*menu*/
.ma-nav-mobile-container{ 
	
}	
.menu > ul > li > div ul a{
	line-height: 17px !important;
}
.menu > ul > li > a {
	color: #fff;
}	
.menu > ul > li:hover > a {
	color:#fff;}
.menu > ul > li:hover {
	background-color: #282828;
}	
	
.menu > ul > li > div {
	background-color: #1C181A;
	
}
.menu > ul > li > div > ul > li:hover{}
	 
.menu > ul > li > div > ul > li > a{
	color: #fff;
	font-size: 15px;
}
	 
.menu > ul > li > div > ul > li{
	line-height: 22px;
	border-bottom: 1px solid #433A3F;
	padding-top: 15px;
	padding-bottom: 15px;
	height:auto;
	

	min-width:150px;
}
 	
 .menu > ul > li > div > ul > li > a:hover{ color: #fff;}
 
 .menu .topmenu ul li .level3,
 .menu > ul > li > div.topmenu_theme > ul > li > div.topmenu {
			   background-color:#000;}
 .menu .topmenu ul li .level3 a,
 .menu > ul > li > div.topmenu_theme > ul > li > div.topmenu a{ color:#000;}	
 .menu .topmenu ul li .level3 li:hover a,
 .menu > ul > li > div.topmenu_theme > ul > li > div.topmenu li:hover > a,
 .displaymenu .menu > ul > li > div.topmenu_theme > ul > li > a:hover{color:#000000;} 
.menu > ul > li.homelink > a{ background:url('../image/icon/homelink.png') center center no-repeat;} 		   	
		   
/*mobile menu*/
.navbar .btn-navbar {
  background-color: #000000;
}
.navbar .btn-navbar div{
	color:#000;}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #080808;
}
.navbar .btn-navbar .icon-bar {
  background-color: #fff;}
 .menu1 .mobilemenu a {
	color: #FFF;
} 
 .menu1 .mobilemenu a:hover {
	color: #fff;
	background-color:#2F363A;
}
.menu1 .mobilemenu span.head a { 
	color:#333333;}
		
			   
/*breadcrumb*/
.breadcrumb, .breadcrumb a{ color:#666;}
.breadcrumb a:hover{ color:#000000;}

/*pagination*/
.pagination .links a {
	color: #555;
	background-color:#eee;}
.pagination .links b, .pagination .links a:hover {
	color:#FFF;
	background-color: #000000;}
	
/*button*/
a.button, input.button,button.button {
	color: #fff;
	background-color: #1A1A1A;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
input,textarea{border: 1px solid #D3D3D3;
	padding:9px !important;
	box-sizing: border-box;
	box-shadow: 0px 0px 3px #eee;
	-webkit-box-shadow: 0px 0px 3px #eee;
	-moz-box-shadow: 0px 0px 3px #eee;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: inset 0 0 8px #F2F2F2;
	-webkit-box-shadow: inset 0 0 8px #F2F2F2;
	box-shadow: inset 0 0 8px #F2F2F2;}
.product-quantity-input{ text-align:center !important; margin-right:5px;}	
.product-quantity-button{ 
-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	}
input.button{ 	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none; }	
.op_orcamento .content{ -moz-border-radius: 7px 0;
	-webkit-border-radius: 7px 0;
	border-radius: 0 0 7px 7px ;}	
.op_orcamento h2{
	background-color: #272727;
	color: #FFF;
	padding: 13px;
	font-weight: bold;
	-moz-border-radius: 7px 0;
	-webkit-border-radius: 7px 0;
	border-radius: 7px 7px 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom:0;
}	
input.button.login, .box a.button, .box input.button,
.product-grid input.button, .product-list input.button,
.product-info .cart input.button {}	
a.button:hover, input.button:hover,.product-info .cart input.button:hover {
	background-color: #000000;
	color: #fff;
	} 
input.button.login {
  background-image:url('../image/icon/login.png');}
  	
/*tabs*/
.htabs {
	background-color:rgba(0, 0, 0, 0.04);}
.htabs a {}
.htabs a:hover{
	background-color: #2F363A;
	color:#fff;}	
.htabs a.selected {
	color:#fff;
	background-color:#2F363A;}
.pontos{
	background: url(../image/pontos.png);
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}	
/*box*/
.box .box-heading, .box .box-heading a {
	color: #000;
	font-size: 20px;
	padding: 0px 0px 0px;

	font-weight: normal;
}
.box .box-heading {
	border-bottom:1px solid #BED4E1;
}
	
/*box-product*/	
.box-content > .box-product > div, .content_carou .itemcolumns > div, .verticaltab .owl-item,
#column-left .itemcolumns, #column-right .itemcolumns{
	background-color:#fff;
	}
.box-content > .box-product > div:hover, .content_carou .itemcolumns > div:hover, .verticaltab .owl-item:hover,
#column-left .itemcolumns:hover, #column-right .itemcolumns:hover, .product-grid > div:hover{
		   -webkit-box-shadow: 0px 0px 0px 1px #BED4E1 inset ;
	       -moz-box-shadow: 0px 0px 0px 1px #BED4E1 inset ;
	        box-shadow:inset 0px 0px 0px 1px #BED4E1;
	
	}	
.box-product .name a,.compare-info .name a, .cart-info tbody .name a,
	.wishlist-info tbody .name a{
	color: #000;}
.box-product .name a:hover, .compare-info .name a:hover, .cart-info tbody .name a:hover,
	.wishlist-info tbody .name a:hover { color:#333333;}
.box-product .price {
	color: #333333;}
.box-product .price-old {
	color: #888;}	
.savemoney{ 
			background-color: #333333;
			color:#fff;}		
.hover_but > div a{
	background-color:#000000;
}
.hover_but > div a:hover{ background-color:#333333;}
				
/* box category accordeon */	
.box-content .accordeon_categ > ul > li {
	background-color: #333333;
}

.box-content .accordeon_categ > ul > li > a {
	color: #fff;
	font-weight: bold;
	}
.box-content .accordeon_categ > ul > li ul > li  a{ color:#000;}
	
	
.box-content .accordeon_categ > ul > li:hover{ background-color:#000000;}	

	
.box-content .accordeon_categ > ul > li.cat-active {
	background-color: #000000;
	}
 .box-content .accordeon_categ > ul > li.cat-active > a.active { color:#fff;}
.box-content .accordeon_categ > ul > li ul.active > li a.active,
.dropdown_category .box-content .accordeon_categ > ul > li ul > li:hover > a { color:#000000;}
.box-content .accordeon_categ > ul > li > ul {
	background-color:#fff;}	
.cart .product-quantity-container{ display:none}
	
/*category*/
.accordeon_description .accordeon_plus,
.accordeon_description .accordeon_plus.open {
		background-color: rgba(0, 0, 0, 0.04);
}
.accordeon_description .accordeon_plus{background-image: url(../image/icon/menu_down.png);}
.accordeon_description .accordeon_plus.open{background-image: url(../image/icon/menu_up.png);}
.box-category .accordeon_plus {
	background: url(../image/icon/menu_down.png) top right no-repeat;
}

 .box-category .accordeon_plus.open{
	background: url(../image/icon/menu_up.png) top right no-repeat;
}
.manufacturer-heading {
	background: #F8F8F8;}
.product-compare a:hover div{background-color:#000000;}

/*product-list*/
.product-list > div {background-color:#fff;}
.product-list .name a {
	color: #000;}
.product-list .name a:hover{ color:#333333;}
.product-list .price {
	color: #333333;}
.product-list .price-old {
	color: #888;}
.product-list .price-tax {
	color: #BBBBBB;}
.product-list .wishlist a, .product-list .compare a {
	color:#777;}
.product-list .wishlist a:hover, .product-list .compare a:hover{
	color: #333333;
}

/*product-grid*/
.product-grid > div{
	background-color:#fff;
}
.product-grid > div:hover{}
.product-grid .name a {
	color: #000;}				
.product-grid .name a:hover{ color:#333333;}
.product-grid .price {
	color: #333333;}
.product-grid .price-old {
	color: #888;}
.product-grid .wishlist a, .product-grid .compare a,
.box-product .wishlist a, .box-product .compare a,
.block2 .wishlist a, .block2 .compare a{
	color:#777;}	
.product-grid .wishlist a:hover, .product-grid .compare a:hover,
.box-product .wishlist a:hover, .box-product .compare a:hover,
.block2 .wishlist a:hover, .block2 .compare a:hover{
	color: #333333;
}

/*Product*/
.product-info .image-additional .active img{
	border-color:#000000;
}

.product-info .price {
	color: #333333;}
.product-info .price-old {
	color: #888;}

.product-info .cart input.button{}
.product-info .cart .links a {
	color:#777;}
.product-info .cart .links a:hover{ color:#000000;}

.product-info .review > div > span {
	color: #38B0E3;
}
input#decrease, input#increase,input.decrease, input.increase{
		background-color:#2F363A;}
input#decrease,input.decrease{
		background-image: url(../image/icon/menu_up.png);}
input#increase,input.increase{
		background-image: url(../image/icon/menu_down.png);}		

/*compare*/
.compare-info .price{ 
    color: #333333;}
.compare-info .price-old {
	color: #888;}
	
/*wishlist*/
.wishlist-info thead td {
	color: #4D4D4D;
	background-color: #F7F7F7;}	
	
/*cart*/
.cart-info thead td {
	color: #4D4D4D;
	background-color: #F7F7F7;}	
	
.cart-total #total .right.price{color:#333333;}

/* checkout */
.checkout-heading {
	background-color: #eee;
	padding:16px;
	color: #555555;	}

.checkout-product tfoot td.total{
	color: #333333;}

		
/*footer*/
	
#footer {
	color: #FFFFFF;
	background-color: #383838;
}
#footer a{color: #f4f4f4;}
#footer h3 {
	color: #f4f4f4;
	background-color: rgba(0,0,0,0.06);}

#footer a:hover {
	color: #fff;
}
#footer .column li:hover, #footer .box-product .name:hover {
	background-color: rgba(0, 0, 0, 0.06);
}
#powered {
	background-color: #151515;
	color: #FFF;
}
#powered a{color:#eee;}
#footer .column ul li.phone_f {background: url('../image/icon/mobile_phone.png') top  left no-repeat;}
#footer .column ul li.skype_f {background: url('../image/icon/skype.png') top  left no-repeat;}
#footer .column ul li.fax_f {background: url('../image/icon/fax.png') top  left no-repeat;}
#footer .column ul li.email_f {background: url('../image/icon/mail.png') top  left no-repeat;}
#footer .column ul li.address_f {background: url('../image/icon/address.png') top  left no-repeat;}

/*carousel product*/
.list_carousel a.prev, .list_carousel a.next{
    background-image: url(../image/icon/prev_next.png);}
.list_carousel a.prev:hover, .list_carousel a.next:hover{
	background-color:#333333;}		

/*carousel brand*/
.jcarousel-skin-opencart .jcarousel-container {}
.jcarousel-skin-opencart .jcarousel-next-horizontal, .jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-next-horizontal,
.jcarousel-skin-opencart .jcarousel-prev-horizontal, .jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-prev-horizontal{
	background-image:url(../image/icon/prev_next.png);}
.jcarousel-skin-opencart .jcarousel-next-horizontal:hover,
.jcarousel-skin-opencart .jcarousel-prev-horizontal:hover{
	background-color:#333333;}	

/*Module Mattimeo Categories*/
.verticaltab {
	}
.verticaltab  .select_category .vtabs {
	background-color:#2F363A;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3) inset;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3) inset;
	box-shadow:inset 0px 0px 2px  rgba(0,0,0,0.3);}
 .verticaltab  .select_category > a {
	color: #000000;}
.verticaltab  .select_category{
	background-image:url(../image/icon/arrow_down.png);
}
.vtabs li a{
    color:#f4f4f4;}
.vtabs a:hover {
   background-color: #000000;
   color:#fff;}
.vtabs li a.selected {
    color:#fff;
	background-color:#000000; }
.verticaltab .box-product-category{ 
	  background-color:#f4f4f4;}
.verticaltab .name_categ a{
	color:#000;}

 .verticaltab .block1{
	 background-color:#FFF;}  
.block2:hover{
} 
.block2 .name a {
	color: #000;}
.name a:hover{ color:#333333;}
.block2 .price {
	color: #333333;}
.block2 .price-old {
	color: #888;}
.verticaltab .owl-theme .owl-controls .owl-buttons div{
	background-color:transparent;}	
.owl-theme .owl-controls .owl-buttons div, .slideshow .mattSlider .nivo-directionNav a{
	background-color:#000000;
	background-image: url(../image/icon/prev_next.png);}
.verticaltab .owl-theme .owl-controls .owl-buttons div:hover{
	background-color:#333333;}
			
/*news*/
.heading_news_mod a {}
.heading_news_mod a:hover {}
a.readmore {
	background-color:#2F363A;
	color:#FFF;}
a.readmore:hover{ background-color: #333333;}
.datepost{ color:#888;}				

#topcontrol{ background-color:#454545;}

/*Module Banner*/
.wrap .two {
    background-color:#f1f1f1;}
.matban_box .threeheading{color:#000000;}

.matban_box.static.maska_text .two > div > div{color:#fff;}	
	

.quickviewbutton a{}	

#content .login-content .content{ min-height:230px !important; -moz-border-radius:10px;
-webkit-border-radius:10px;
 border-radius:10px; }
 
 .content{ -moz-border-radius:10px;
-webkit-border-radius:10px;
 border-radius:10px; }
.warning{ margin-bottom:15px;}
.icones { padding:0; margin:0}
.icones img:hover{
	border: 1px solid #fff;
}
.icones >div {
	float: left;
	margin: 10px 23px 0px;
}
.icones img{
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 9px;
	background-color: #FFF;
	margin: 0;
}
h2.passo{
	background-color: #000;
	padding: 8px;
	color: #FFF;
	font-weight: bold;
}

h2.titulo_local{
	font-size: 23px;
	font-weight: bold;
	text-align: right;
} 

.list_representante h2{
	padding: 0px;
}
.capa_revista{ min-height:430px;}
.list_midia,.colecoes_list > div{ width: 25%; float:left;}
.list_midia img,.colecoes_list > div img{
	width: 100%;
	background: #000;
	border: 1px solid #E9E9E9;
}
.list_midia img:hover, .colecoes_list > div img:hover{
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
	
.list_midia div,.colecoes_list > div > div{
	margin: 15px 30px;
	font-family: 'Conv_OptimaLTStd';
	
	text-align:center;
} 
.colecoes_list > div > div{
	min-height:200px;
	text-align:center;
}
.list_midia div a{
	text-decoration: none;
}
.colecoes_list img{ width:100%;}


.topo_orcamento{display:table; width:100%; font-size:15px; display:none; margin-bottom:35px;}
.item_mobile{ display:none}
#welcome a.login_loja{ display:none}
#welcome span{ display:block}
.box_50{ float:left; width:50%;}
.box_50 img{ width:100%;}
.box_50 > div{ margin:6px;}
.box_50 > div h3{
	border-bottom: 1px solid #B3D0DD;
	padding-bottom: 5px;
	
}
.box_50 > div.left_box{ margin-left:0}
.box_50 > div.right_box{ margin-right:0}
@media only screen and (min-width:168px) and (max-width:425px){
.list_midia,.colecoes_list > div{ width: 100%; float:left}
.list_midia div,.colecoes_list > div > div{
	margin: 0px 0px 15px
}
.mapa_esquerda{  display:none}
.mapa_direita{ width:100%; text-align:center; padding:0}
.select_mapa{ width:100%;}
.tex_onde_comprar{ padding:0; text-align:center}
.box_rubens{
	background: transparent;
	height: auto;
	width: 100%;
	background-size:cover;
	position:relative;
	margin-bottom:10px;
	font-family: 'Conv_OptimaLTStd';
}
.box_rubens > div{ position:absolute; top:0px; left:0px; background-color:rgba(255,255,255,0.9); width:100%; padding:0px;}
.box_50{ float:left; width:100%;}
.prod_home .itemcolumns{ width:100% !important;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
.mapa_esquerda{  display:none}
.mapa_direita{ width:100% !important; text-align:center; padding:0}
.select_mapa{ width:100%;}
.list_midia,.colecoes_list > div{ width: 50% !important; float:left;}
.list_midia div,.colecoes_list > div > div{
	margin: 10px 10px 19px
}
.box_rubens{
	background: transparent;
	height: auto;
	width: 100%;
	background-size:cover;
	position:relative;
	margin-bottom:10px;
}
.box_rubens > div{ position:absolute; top:0px; left:0px; background-color:rgba(255,255,255,0.9); width:100%; padding:0px;}
	#column-left + #content .product-grid > div.catego, #column-right + #content .product-grid > div.catego {width: 50% !important;}
	#content .product-grid > div.catego {width: 50%; /*32%;*/}
	#content .product-grid2 > div.catego {width: 50%;}
}
@media only screen and (min-width:769px) and (max-width:1024px){
body {
	background-color: #fff !important;
	width:100% !important;
}
}

@media only screen and (min-width:168px) and (max-width:900px){
	.item_mobile{ display: block}
	#column-left + #content .product-grid > div.catego, #column-right + #content .product-grid > div.catego {width: 45% !important;}
	#content .product-grid > div.catego {width: 45%; /*32%;*/}
	#content .product-grid2 > div.catego {width: 45%;}
	

	.item_pc{ display:none}
	.product-info h1,.titulo_relacionados{ font-size:16px !important;}
	#welcome_logina{ width:50px;}
	#welcome_logina{ display:none}
	#welcome a{ display:block}
	#welcome span{ display:none}
}
@media only screen and (min-width:168px) and (max-width:426px){
	#column-left + #content .product-grid > div.catego, #column-right + #content .product-grid > div.catego {width: 100% !important;}
	#content .product-grid > div.catego {width: 100%; /*32%;*/}
	#content .product-grid2 > div.catego {width: 100%;}
}
@media print { 
	#header,#footer,.menu,.buttons,#shipping,.info_prox,.button,.breadcrumb,.botao_boleto,#opcao_orcamento{ display:none}
	.topo_orcamento,.total_pag{ display:block}
	body {
		background-color: #fff !important;
		color: #000;
	}

}