@import "reset.css";
@import "../colorbox/colorbox.css";


/* SKIN */
.cor { color: #000 !important; }
.cor-ovr:hover, a:hover .cor-ovr { color: #97ad4e !important; }
.bg { background-color: #97ad4e !important; }
.bg-ovr:hover, a:hover .bg-ovr { background-color: #000 !important; }
.brd { border-color: #111 !important; }
.brd-ovr:hover, a:hover .brd-ovr { border-color: #000 !important; }
.bg2 { background-color: #efefef !important; }
.bg3 { background-color: #efefef !important; }

#menu .menu > li > a:hover,
#menu .menu > li:hover > a { background-color: #000 !important; }

body {font-family: 'Oswald', sans-serif; font-weight:400; font-size: 12px; background:#f5f5f5; margin: 0; padding: 0; text-align: center; color: #000; line-height: 120%; }
div { overflow: hidden; height: auto; }
ul { overflow: hidden; display: block; }

a, i, font,strong, input { text-decoration: none; color: inherit; outline: none;}
a:hover { text-decoration: underline;}
input,
textarea { outline: none; font-family: 'Oswald', sans-serif; font-weight:400; }
.left { float: left; }
.right { float: right; }
.quebra, .break { margin-right: 0 !important; }
.upper { text-transform: uppercase; }

.outer { text-align: center; left: 0; width: 100%; min-width: 1160px; }
.inner { text-align: left; clear: both; margin: 0 auto; width: 1160px; }

a , .animacao, #menu-scroll #msbusca i{
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    -webkit-tap-highlight-color: transparent;
    outline: none;
}


#wrapper, #wrapper_internas { position: relative; left: 0; top: 0; background: none; width: 100%; min-width: 1160px; overflow: hidden; }


#menu-scroll { position: fixed; left: 0; top: -60px; box-shadow: 0 1px 5px #000; z-index: 920; height: 50px; }
#menu-scroll .inner { position: relative; z-index: 922; }
#menu-scroll #mslogo { float: left; margin-top:10px; }
#menu-scroll #mslogo:hover{opacity:0.8;}
#menu-scroll #msbusca { width:566px; height:32px; float:left; margin:8px 0 0 20px; border:rgba(0,0,0,0.2) 1px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#menu-scroll #msbusca .q { width:500px; height:30px; float:left; margin:0; padding:0 15px; font-size: 14px; color: #131313; border: none; background: transparent; line-height: 32px; }
#menu-scroll #msbusca .q.label { color: #FFF !important; }
#menu-scroll #msbusca i { width:18px; height:18px; float:right; margin:7px 10px 0 0; background:url(../../estilos/estilo_imgs/124/lupa.png) center no-repeat; text-indent:-99999px; cursor: pointer; }
#menu-scroll #msbusca i:hover{opacity:0.7;}	
#menu-scroll #msbusca .s { width: 1px; height: 1px; background: transparent; padding: 0; border: none; position: absolute; bottom: -10px; right: -10px; opacity: 0; }
#menu-scroll #msbusca ::-webkit-input-placeholder {color: #131313;}
#menu-scroll #msbusca :-moz-placeholder {color: #131313;}
#menu-scroll #msbusca ::-moz-placeholder {color: #131313;}
#menu-scroll .meus-pedidos { display: none; overflow: hidden; height: 22px; line-height: 22px; background: url(../../img/design/btn_bg.png) center center repeat-x #FFF; color: #353535 !important; font-size: 11px; float: left; border-radius: 3px; padding: 0 6px 0 8px; text-decoration: none; margin: 14px 0 0 0; font-weight:700; }
#menu-scroll .meus-pedidos i { font-size: 13px; padding-left: 10px; color:#353535 }
#menu-scroll .meus-pedidos:hover { background-image: none; color: #353535; }
#menu-scroll #msmeucarrinho { float: right; width: 190px; margin: 7px 0 0 0; position: relative; }
#menu-scroll #msmeucarrinho:hover{opacity:0.7;}
#menu-scroll #msmeucarrinho a { display: block; overflow: hidden; height: 40px; text-decoration: none; float:right; margin:0 0 0 0; }
#menu-scroll #msmeucarrinho a i {width:22px; height:40px; float:left; margin:0; background:url(../../estilos/estilo_imgs/124/lk_car.png) left center no-repeat; text-indent:-99999px; display:none;}
#menu-scroll #msmeucarrinho a span { float: left; font-size: 14px; color: #131313; padding: 3px 0 0 0; line-height: 16px;}
#menu-scroll #msmeucarrinho a span strong { color: #131313; font-weight: normal; }
#menu-scroll-bg {/* opacity: 0.85; filter: alpha(opacity=85);*/ position: absolute; left: 0; top: 0; height: inherit; width: inherit; z-index: 921; background-color: #FFF !important; }

.center{
	width:1160px;
	height:auto;
	display:table;
	margin:0 auto;
	overflow:visible !important;}

#topao{
	width:100%;
	height:70px;
	float:left;
	margin:0;}

#top-menu{width:auto; height:70px; float:left; margin:0; padding:0; overflow:visible !important;}
#top-menu li{width:auto; height:14px; float:left; margin:28px 20px 0 0; padding:0; list-style:none;}
#top-menu li a{width:auto; height:auto; float:left; margin:0 0 0 0; padding:0; text-align:left; font-size:14px; font-weight:300; color:#363636; line-height:14px; cursor:pointer; text-transform:uppercase;}
#top-menu li a:hover{text-decoration:none !important; color:#97ad4e;}	

#infos-top{
	width:auto;
	height:70px;
	float:right;
	margin:0;}

a#lk-fale-conosco{
	width:auto;
	height:70px;
	float:left;
	margin:0 0 0 30px;
	padding:0 0 0 20px;
	font-size:14px;
	line-height:70px;
	color:#363636;
	font-weight:300;
	text-transform:uppercase;
	background:url(../../estilos/estilo_imgs/124/icone_fale_conosco.png) left center no-repeat;
	text-decoration:none !important;}

a#lk-fale-conosco:hover{color:#97ad4e;}

#fone-top{
	width:auto;
	height:70px;
	float:left;
	margin:0 0 0 30px;
	padding:0 0 0 20px;
	font-size:14px;
	line-height:70px;
	font-weight:700;
	color:#97ad4e;
	text-transform:uppercase;
	background:url(../../estilos/estilo_imgs/124/icone_fone.png) left center no-repeat;
	text-decoration:none !important;}

#top {width:100%; height:90px; float:left; margin:0; padding:0; background:#f5f5f5; position:relative; z-index:950; overflow:visible !important;}
#top.fixo { position: fixed; }
#top .inner {width:1160px; height:auto;  overflow:visible !important;}

#detalhe-left-top{
	width:380px;
	height:90px;
	float:left;
	margin:0 0 0 -380px;
	background:#97ad4e;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;}

#logo{
	width:220px;
	height:90px;
	float:left;
	margin:0;}

#logo a{
	width:220px;
	height:90px;
	float:left;
	margin:0;}

#logo a:hover{opacity:0.7;}

#right-top{
	width:1320px;
	height:90px;
	float:right;
	margin:0 -380px 0 0;
	background:#363636;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;}

#right-top-int{
	width:940px;
	height:90px;
	float:left;
	margin:0;}

#categorias{
	width:auto;
	height:90px;
	float:left;
	margin:0;
	padding:0;
	overflow:visible !important;}

#categorias > li{
	width:auto;
	height:90px;
	float:left;
	margin:0 0 0 20px;
	padding:0;
	list-style:none;}

#categorias > li > a{
	width:auto;
	height:auto;
	float:left;
	margin:28px 0 0 0;
	padding:0;
	font-size:18px;
	line-height:18px;
	color:#97ad4e;
	font-weight:700;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none !important;}

#categorias > li > a > span{
	font-size:12px;
	color:#FFF;
	font-weight:300;}

#categorias > li:hover > a{
	-webkit-transform:translateY(-8px);
	-moz-transform:translateY(-8px);
	-ms-transform:translateY(-8px);
	-o-transform:translateY(-8px);
	transform:translateY(-8px);
	color:#FFF;}

#categorias > li > ul{
	width:210px;
	height:auto;
	float:left;
	margin:70px 0 0 -20px;
	padding:10px 20px;
	background:#363636;
	position:absolute;
	display:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

#categorias > li:hover ul{display:block;}
	
#categorias > li > ul > li{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:10px 0;
	list-style:none;}

#categorias > li > ul > li > a{
	width:auto;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:14px;
	color:#97ad4e;
	font-weight:400;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none !important;}

#categorias > li > ul > li > a:hover{color:#FFF;}

#local-login-carrinho{
	width:auto;
	height:auto;
	float:right;
	margin:30px 0 0 0;
	overflow:visible !important;}

a#lk-loja{
	width:auto;
	height:auto;
	min-height:30px;
	float:left;
	margin:0;
	padding:0 0 0 40px;
	font-size:14px;
	line-height:16px;
	color:#FFF;
	font-weight:300;
	text-transform:uppercase;
	text-align:left;
	text-decoration:none !important;
	background:url(../../estilos/estilo_imgs/124/icone_local.png) left center no-repeat;}

a#lk-loja:hover{color:#97ad4e;}

#top-ola {width:auto; height:auto; float:left; margin:0 0 0 10px; padding:0 0 0 40px; text-align:left; font-size:14px; text-transform:uppercase; color:#FFF; line-height:16px; font-weight:300; background:url(../../estilos/estilo_imgs/124/icone_user.png) left center no-repeat;}
#top-ola p{margin:0; padding:0;}
#top-ola a , #top-ola strong{ font-weight:700; color:#97ad4e !important;}
#top-ola a:hover{text-decoration:none !important; color:#FFF !important;}
#top-ola font{color:#97ad4e !important; font-weight:700;}
#top-ola font:hover{ text-decoration:none !important; color:#FFF !important;}

a#meucarrinho{ 
	width:auto;
	height:auto;
	min-height:30px;
	float:left;
	margin:0 0 0 15px;
	padding:0 0 0 40px;
	font-size:16px;
	line-height:16px;
	color:#97ad4e;
	font-weight:700;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none !important;
	background:url(../../estilos/estilo_imgs/124/icone_car.png) left center no-repeat;}

a#meucarrinho span{
	font-size:12px;
	color:#FFF;
	font-weight:300;}

a#meucarrinho:hover{color:#FFF;}

#header-menu {overflow: visible;}
#header {width:100%; height:auto; float:left; margin:0; padding:0; overflow:visible !important; position:relative; z-index:900;}
#header .inner { width:1160px !important; height:auto; position: relative; padding:0; overflow:visible !important;}
#header.com-borda { border-bottom: solid 5px; }

#busca{width:100%; height:50px; float:left; margin:20px 0 0 0; overflow:visible !important; background:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#busca .q{width:1085px; height:50px; float:left; margin:0; padding:0 55px 0 20px; font-size:14px; font-weight:400 !important; line-height:50px !important; background:none; color:#898989 !important; border:none;}
#busca .q.label{ color:#252525 !important; font-weight:400; }
#busca i{width:30px; height:30px; float:right; margin:-40px 10px 0 0; cursor:pointer; font-style:normal; background:url(../../estilos/estilo_imgs/124/lupa.png) center no-repeat;}
#busca i:hover{opacity:0.7;}
#busca .s{ width: 1px; height: 1px; background: transparent; padding: 0; border: none; position: absolute; bottom: -10px; right: -10px; opacity: 0; }
#busca ::-webkit-input-placeholder {color: #898989; font-weight:300;}
#busca :-moz-placeholder {color: #898989; font-weight:300;}
#busca ::-moz-placeholder {color: #898989; font-weight:300;}


	




#menu { clear: both; overflow: visible; height: 30px; border-bottom: solid 1px #fff; z-index: 400; }
#menu.sem-borda { border-bottom: none; }
#menu .inner { height: 30px; overflow: visible; position: relative; }
#menu .menu { display: table; width: 100%; height: 30px; overflow: visible; }
#menu .menu > li { display: table-cell; height: 30px; line-height: 30px; border-right: solid 1px #fff; overflow: visible; }
#menu .menu > li:last-child { border-right: none; }
#menu .menu > li > a { display: block; text-align: center; height: 30px; line-height: 30px; background: #888; color: #fff; font-size: 12px; padding: 0 5px 0 5px; text-decoration: none; position: relative; white-space: nowrap; }
#menu .menu > li > a.principal { background-color: #000 !important; }
#menu .menu > li > a.seta { padding-right: 27px; }
#menu .menu > li > a .icon { position: absolute; right: 0; top: 0; height: 30px; width: 27px; background: inherit; text-align: center; z-index: 400; }
#menu .menu > li > a .icon i { font-size: 10px; margin: 10px auto 0 auto; display: block; }

#menu .menu > li > a:hover { }
#menu .menu > li > a:hover .icon,
#menu .menu > li:hover > a .icon { margin-top: 10px; }
#menu .menu > li > a:hover .icon i,
#menu .menu > li:hover > a .icon i { margin: 14px 0 0 0; }

#menu .submenu { position: absolute; left: 0; top: 30px; background: #fff; min-width: 163px; min-height: 50px; box-shadow: 0 3px 4px #333; background: #fff; z-index: 390; padding: 18px 15px; display: none; }
#menu .menu > li:hover .submenu { display: block; }
#menu .submenu ul { display: block; overflow: hidden; }
#menu .submenu ul li { display: block; overflow: hidden; line-height: 19px; font-size: 12px; color: #000; }
#menu .submenu ul li a { color: #000; }
#menu .submenu ul li.titulo { font-size: 14px; font-weight: bold; line-height: 19px; padding: 0 0 8px 0; }
#menu .submenu ul li.mais { font-size: 11px; color: #999; padding: 8px 0 0 0; }
#menu .submenu ul li.mais a { color: #999; text-decoration: none; }
#menu .submenu ul li.mais i { font-size: 15px; float: left; margin: 2px 0 0 0; width: 15px; }
#menu .submenu ul li.mais span { float: left; padding: 0 0 0 4px; }

#menu .submenu ul li.extra { display: none; }
#menu .submenu ul li.mostrar { display: block !important; }


#menu .submenu .linha { display: block; overflow: hidden; clear: both; margin: 0 0 12px 0; }
#menu .submenu .linha .box { float: left; width: 162px; padding: 0 15px 0 0; border-right: dashed 1px #ccc; margin: 0 14px 0 0; }
#menu .submenu .linha .box.quebra { margin-right: 0; border-right: none; padding-right: 0; }
#menu .submenu .linha .box ul { border-bottom: solid 1px #e5e5e5; padding-bottom: 13px; }
#menu .submenu .linha.quebra { margin-bottom: 0; }
#menu .submenu .linha.quebra .box ul { padding-bottom: 0; border-bottom: 0; }



#breadcrumb { height:40px; overflow:visible !important; float:left; margin:20px 0 0 0; color:#FFF; padding:0; position:relative; z-index:800;}
#breadcrumb .inner { width:1120px; height:40px; padding:0 20px; background:#97ad4e; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#breadcrumb p { width:100%; float:left; white-space: nowrap; height: 40px; line-height:40px; padding:0; color: #FFF !important; font-size: 11px; text-align:left; margin:0;}
#breadcrumb p a { color: #FFF; font-weight: normal; margin:0 5px 0 0;}
#breadcrumb p a:hover{color:#FFF !important; text-decoration:none !important; opacity:0.7;}
#breadcrumb p span { display: inline-block; padding: 0 5px; color:#FFF !important; font-weight:700;}
#breadcrumb p *:first-child { padding-left: 0; }

#banner-destaque { width:100%; height:450px !important; float:left; clear: both; margin:20px 0 0 0; padding:0; overflow:visible !important; position:relative; z-index:560; border-bottom:#97ad4e 5px solid;}
#banner-destaque .inner { width:100% !important; height:450px; position: relative; overflow:visible !important; padding:0 !important; background:#FFF;}
#banner-destaque .slides { width:100%; height: 450px !important; float:right; margin:0 0 0 0;}
#banner-destaque .slides .slide { width: 100%; height: 450px !important; float:left; border-radius:5px;}
#banner-destaque .pager-base { width:100%; height:10px; float:right; margin:-30px 0 0 0; bottom:0; left:0; z-index:300; overflow:visible !important; position:relative; display:none;}
#banner-destaque .pager {width:auto; height:auto; display:table; margin:0 auto; overflow:visible !important;}
#banner-destaque .pager a {width:6px; height:6px; float:left; margin:0 5px; cursor:pointer; text-indent:-9999px; border:#4b4b4d 2px solid; border-radius:50%;}
#banner-destaque .pager a:hover , #banner-destaque .pager a.activeSlide{width: 6px; height: 6px; background:#4b4b4d;}


#banner-destaque.categoria { border-bottom: solid 1px #ccc; }
#banner-destaque.categoria .inner { height: 150px; }
#banner-destaque.categoria .pager-base { display: none; }

#banner-destaque-navs{
	width:1160px;
	height:0px;
	float:left;
	margin:442px 0 0 -580px;
	padding:0;
	position:absolute;
	top:0;
	left:50%;
	overflow:visible !important;
	z-index:580;}

#banner-destaque-prev{
	width:58px;
	height:58px;
	float:left;
	margin:0;
	background:url(../../estilos/estilo_imgs/124/prev.png) center no-repeat;
	cursor:pointer;
    display:block;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
	border:#97ad4e 2px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
	
#banner-destaque-next{
	width:58px;
	height:58px;
	float:right;
	margin:0;
	background:url(../../estilos/estilo_imgs/124/next.png) center no-repeat;
	cursor:pointer;
    display:block;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    -webkit-tap-highlight-color: transparent;
	border:#97ad4e 2px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

#banner-destaque-prev:hover,
#banner-destaque-next:hover{background-color:#97ad4e; }


#banner-destaque-barra{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;}

#content { clear: both;overflow:visible !important; float:left; width:100%; margin:0; padding:0 0 0 0; position:relative; z-index:800;}
#content .inner {  overflow: visible !important; padding:0;}
#content .borda-fim {  }
#content-int{width:100%; height:auto; float:left; margin:0; overflow:visible !important;}

/*start home*/

#content_home{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	overflow:visible !important;
	padding:0;}


.centralizar{
	/* habilita o flex nos filhos diretos */
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	/* centraliza na vertical */
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	/* centraliza na horizontal */
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;}

#banners-home{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:60px 0;}

#banners-home a{
	width: -webkit-calc(100% / 3);
	width: -moz-calc(100% / 3);
	width: calc(100% / 3);
	height:auto;
	float:left;
	margin:0;
	cursor:pointer;
	background:#000;}

#banners-home a img{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#banners-home a:hover img{opacity:0.7;}

/*end. home*/


.outer-borda-fim { padding-top: 15px; }
.outer-borda-fim .inner { }

#produtos-main {overflow: visible !important; position: relative; padding:0 0 0 0;}

.div_pai_h1{
	width:100%;
	height:auto;
	float:right;
	margin:0 0 0 0;
	padding:0;
	overflow:visible !important;
	background:url(../../estilos/estilo_imgs/124/bg_tit.png) center repeat-x;}

@media only screen and (max-width: 976px){
	.div_pai_h1{width:100%;}
}

#produtos { width: auto; position: relative; overflow:visible !important;}
#produtos h1 {width:auto; height:36px !important; float:left; margin:0; padding:0 20px 0 0; font-size:36px !important; line-height:36px !important; color:#97ad4e !important; text-align:left !important; font-weight:700 !important; text-transform:uppercase;}
#produtos .total-encontrados { position: absolute; line-height: 16px; font-size: 11px; color: #999; right: 0; top: 20px; }
#produtos .total-encontrados strong { color: #000; }
	

#produtos .produtos { clear: both;  overflow: visible !important;}
#produtos .produtos .produto { float: left; width: 275px; height:auto; line-height: 15px; margin:30px 20px 0 0; overflow:visible !important; padding:0; position:relative;}
#produtos .produtos .produto .foto {width:275px; height:275px; float:left; margin:0; padding:0; overflow:visible !important; cursor:pointer; background:#FFF;}
#produtos .produtos .produto .foto a {width:275px; height:275px; float:left; margin:0; padding:0; overflow:hidden;}
#produtos .produtos .produto .foto a img{width:275px; height:275px; float:left; margin:0;  border-radius:3px;}
#produtos .produtos .produto .nome {width:235px; height:60px; float:left; margin:15px 0 0 0; padding:0; font-size:16px; color:#363636; line-height:20px; font-weight:700 !important; text-align:left;}
#produtos .produtos .produto:hover .nome{color:#97ad4e; text-decoration:none !important;}
#produtos .produtos .produto .preco-p {width:235px; height:auto; float:left; margin:10px 0 0 0; padding:0; text-align:left; color:#ff0000; cursor:default; font-size:14px !important; font-weight:300; line-height:24px;}
#produtos .produtos .produto .preco-p font{text-decoration:line-through;}
#produtos .produtos .produto .preco-p strong {width:235px; height:auto; float:left; color:#363636; margin:0; padding:0 15px 0 0; font-size:22px !important; line-height:22px; font-weight:700 !important; text-align:left; transition: all 200ms ease-in-out; }
#produtos .produtos .produto:hover .preco-p strong{color:#97ad4e;}
#produtos .produtos .produto .preco-g {width:235px; height:auto; float:left; margin:10px 0 0 0; padding:0; font-size:14px; line-height:14px; color:#1F1E1E !important; text-align:left; cursor:default;}
#produtos .produtos .produto .preco-g strong {width:235px; height:auto; margin:0; padding:0; float:left; font-size:14px; font-weight: 400 !important; color:#1F1E1E; }
#produtos .produtos .produto br{display:none;}
#produtos .produtos .linha { clear: both; width: 100%; height:1px; float:left; margin:0; }	
#produtos .produtos .produto br{display:none;}

.bg_produto_ovr{
	width:275px;
	height:auto;
	float:left;
	margin:-2px 0 0 -2px;
	padding:0;
	background:#FFF;
	overflow:visible !important;
    outline: none;
	border:rgba(0,0,0,0) 2px solid;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    -webkit-tap-highlight-color: transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

#produtos .produtos .produto:hover .bg_produto_ovr{border-color:#97ad4e;}

.infos_produtos_list{
	width:235px;
	height:auto;
	float:left;
	margin:0;
	padding:0 20px 20px 20px;
	overflow:visible !important;}

.bt_comprar_produto{
	width:150px;
	height:42px;
	float:left;
	margin:10px 0 0 0;
	background:url(../../estilos/estilo_imgs/124/bt_comprar.png) center #363636 no-repeat;
	display:block !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
	
.bt_comprar_produto:hover{background-color:#97ad4e;}
#produtos .produtos .produto:hover .bt_comprar_produto{}

.bt_comprar_produto_1{}

#produtos .produtos .produto:hover .bt_comprar_produto_1{opacity:1;}

.infos_produtos_list .flag_lancamento{
	float:right;
	margin:-135px 0 0 0;
	position:relative;
	z-index:100;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;}

.infos_produtos_list .flag_desconto{
	float:right;
	margin:-185px 0 0 0;
	position:relative;
	z-index:100;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;}	

.infos_produtos_list .flag_desconto2{margin:-215px 0 0 0;}

.infos_produtos_list .flag_frete_gratis{
	float:right;
	margin:-110px 0 0 0;
	position:relative;
	z-index:100;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;}


#produtos.col3 { float: right; margin: 20px 0 0 0; width: 865px; padding:0; overflow:visible !important; background:none;}

#produtos.col4 { float: right; margin: 20px 0 0 0; width:1160px; padding:0;   overflow:visible !important;}
#produtos.col4.sem-menu { margin: 0 20px 0 0; overflow:visible !important; }

#produtos.col5 { width: auto; overflow:visible !important;  }

#area_menu_left{
	width:195px;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding:80px 40px 10px 40px;
	position:relative;
	z-index:400;
	overflow:visible !important;
	background:url(../../estilos/estilo_imgs/124/tit_categorias.png) no-repeat #363636 left top;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

#area_menu_left_int{
	width:195px !important;
	height:auto;
	float:right !important;
	margin:0;
	padding:0;}

#produtos-menu{width:195px; height:auto; min-height:100px; float:left; margin:0; padding:0;}
#produtos-menu ul { display: block; overflow: hidden; }
#produtos-menu > ul {width:100%; height:auto; float:left; margin:0; padding:0;}
#produtos-menu > ul > li {width:100%; height:auto; float:left; padding:10px 0; margin:0; border-bottom:#464646 1px solid;}
#produtos-menu > ul > li:last-child{border:none;}
#produtos-menu > ul > li > a{width:auto; height:auto; float:left; margin:0; text-align:left; padding:10px 0 ; font-size:14px; color:#FFF !important; line-height:14px; font-weight:300; text-transform:uppercase;}
#produtos-menu > ul > li > a:hover{text-decoration:none !important; color:#97ad4e !important;}
#produtos-menu > ul > li > ul {width:195px; height:auto; float:left; margin:0; padding:0;}
#produtos-menu > ul > li > ul > li {width:100%; height:auto; float:left; margin:0; padding:0 0 12px 0;}
#produtos-menu > ul > li > ul > li:last-child{border-bottom:none;}
#produtos-menu > ul > li > ul > li > a{width:auto; height:auto; float:left; margin:0; padding:0; font-size:14px; color:#888; line-height:14px; cursor:pointer; font-weight:300; text-transform: uppercase;}
#produtos-menu > ul > li > ul > li > a:hover, #produtos-menu > ul > li > ul > li > a.cor-ativo{ text-decoration:none !important; color:#97ad4e  !important; }

#produtos-side { float: right; width: 176px; }
#produtos-side .item { margin: 0 0 20px 0; }


#produtos-faixa { clear: both; background: url(../../img/design/produtos_faixa_bg.png) 0 0 repeat-x #eefbfb; height: 300px; margin: 0 0 20px 0; }
#produtos-faixa .inner { position: relative; padding: 20px 0 0 0; }
#produtos-faixa h4 { font-size: 11px; font-weight: bold; color: #000; line-height: 16px; padding: 0 0 4px 0; border-bottom: solid 1px #e5e5e5; margin: 0 0 20px 0; text-transform: uppercase; }
#produtos-faixa .fechar { position: absolute; right: 0; top: 16px; height: 14px; cursor: pointer; }
#produtos-faixa .fechar i { float: left; height: 14px; width: 15px; color: #fff; text-align: center; line-height: 12px; border-radius: 1px; margin: 0 6px 0 0; }
#produtos-faixa .fechar span { float: left; white-space: nowrap; line-height: 14px; text-transform: uppercase; font-size: 11px; color: #999; font-weight: bold; }
#produtos-faixa .produtos { clear: both; }
#produtos-faixa .produtos .produto { float: left; width: 176px; font-size: 12px; line-height: 15px; margin: 0 20px 0 0; }
#produtos-faixa .produtos .produto .foto { width: inherit; height: 179px; margin: 0 0 12px 0; }
#produtos-faixa .produtos .produto .foto a { display: block; overflow: hidden; width: inherit; height: 176px; padding-bottom: 3px; }
#produtos-faixa .produtos .produto .foto a:hover { padding-bottom: 0; border-bottom: solid 3px #888; }
#produtos-faixa .produtos .produto .nome { color: #333; margin: 0 0 12px 0; }




.titulo-pagina {width:100%;  height:auto; margin:0; float:left;  display: block; overflow:visible !important; padding:20px 0; position: relative; background:url(../../estilos/estilo_imgs/124/bg_tit.png) center repeat-x;}
.titulo-pagina h1{width:auto; height:36px !important; margin:0; padding:0; font-size:36px !important; line-height:36px !important; color:#97ad4e !important; text-align:left !important; font-weight:700 !important; text-transform:uppercase;}
.titulo-pagina h2{width:auto; height:36px !important; margin:0; padding:0; font-size:36px !important; line-height:36px !important; color:#97ad4e !important; text-align:left !important; font-weight:700 !important; text-transform:uppercase;}

#outer-titulo { padding: 20px 0 0 0; }

#termos { font-size: 16px; color: #666; line-height: 24px; }
#termos h3 { font-weight: bold; margin: 0; }
#termos p { margin: 0 0 20px 0; }
#termos p:last-child { margin-bottom: 0; }



.passos-setas { height: 30px;  }
.passos-setas .passo {position: relative; height: 30px; background: #363636; margin: 0 5px 0 0; float: left; font-size: 11px; color: #fff; line-height: 30px; padding: 0 0 0 20px; text-transform: uppercase; }
.passos-setas .passo .c { width: 0; height: 0; position: absolute; }
.passos-setas .passo .tl { top: 0; left: 0; border-bottom: 15px solid #fff; border-right: 8px solid transparent !important; }
.passos-setas .passo .bl { bottom: 0; left: 0; border-top: 15px solid #fff; border-right: 8px solid transparent !important; }
.passos-setas .passo .tr { top: 0; right: 0; border-top: 15px solid #fff; border-left: 8px solid transparent !important; }
.passos-setas .passo .br { bottom: 0; right: 0; border-bottom: 15px solid #fff; border-left: 8px solid transparent !important; }
.passos-setas .passo1 .tl,
.passos-setas .passo1 .bl { display: none; }
.passos-setas .passo5 { margin-right: 0; }
.passos-setas .bg { color: #fff; }

#compra-passos { padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: solid 1px #ccc; width:100%; float:left; }
#compra-passos.sem-borda { border-bottom: 0; margin-bottom: 0; }


.btn { display: inline-block; background: #97ad4e; height: 26px; line-height: 26px; padding: 0 15px; margin: 1px; border-radius: 2px; text-decoration: none; color: #fff; font-size: 14px; cursor:pointer; text-transform: uppercase; }
.btn:hover { background:#363636; text-decoration: none !important; }
.btn span { float: left; color: #fff; white-space: nowrap; padding: 0 20px 0 0; font-weight: bold; }
.btn i { float: right; color: #fff; font-size: 15px; margin: 5px -4px 0 0; }
.btn.invertido span { float: right; padding: 0 0 0 20px; }
.btn.invertido i { float: left; margin: 5px 0 0 -4px; }



#identificacao { }
#identificacao .header { padding: 10px 0 25px 0; }
#identificacao .header p { font-size: 16px; line-height: 20px; color: #999; float: left; padding: 0 45px 0 27px; }
#identificacao .header h2 { font-size: 24px; line-height: 40px; float: left; }
#identificacao .formbox { padding: 0 27px; }
#identificacao .pessoa { padding-top: 11px; padding-bottom: 11px; height: 22px; }
#identificacao .pessoa label { display: block; overflow: hidden; float: left; line-height: 22px; font-weight: bold; font-size: 14px; margin: 0 40px 0 0; }
#identificacao .pessoa label input { margin: 0 6px 0 0; }
#identificacao .asterisco { color: #f00; }
#identificacao .formheader { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #f6f6f6; height: 60px; margin: 0 0 45px 0; color: #999; position: relative; overflow: visible; }
#identificacao .formheader:first-child { border-top: none; }
#identificacao .formheader h3 { float: left; line-height: 60px; font-size: 24px; }
#identificacao .formheader .obs { float: right; line-height: 60px; font-size: 12px; }
#identificacao .formheader .hseta { position: absolute; width: 22px; height: 13px; background: url(../../img/design/cadastro_header_seta_bg.png) 0 0 no-repeat; left: 25px; top: 60px; }
#identificacao .pessoais { margin: 0 0 50px 0; }
#identificacao .pessoais .coluna { width: 415px; }
#identificacao .pessoais .coluna.left { padding-right: 39px; border-right: solid 1px #ccc; }
#identificacao .endereco { margin: 0 0 50px 0; }
#identificacao .endereco .campos .btn { height: 22px; line-height: 22px; font-size: 11px; padding: 0 5px; margin-left: 12px; }
#identificacao .endereco .campos .naosei { font-size: 12px; color: #f00; margin: 0 0 0 10px; line-height: 32px; }
#identificacao .btnset { border-top: solid 1px #ccc; background: #f6f6f6; height: 30px; padding-top: 20px; padding-bottom: 20px; }
#identificacao .btnset .btn { float: left; margin-right: 10px; }
#identificacao .btnset .continuar { background-color: #0BB475; }
#identificacao #form-cadastro { border: solid 1px #ccc; }
#identificacao #pagamento { border: solid 1px #ccc; }
#identificacao #pagamento .dados-compra { padding-bottom: 30px; }
#identificacao #pagamento .dados-compra ul { }
#identificacao #pagamento .dados-compra ul li { font-size: 14px; line-height: 22px; color: #999; display: block; overflow: hidden; clear: both; }
#identificacao #pagamento .dados-compra ul li span { display: block; float: left; }
#identificacao #pagamento .dados-compra ul li .c1 { width: 210px; }
#identificacao #pagamento .dados-compra ul li .c2 { color: #000; }
#identificacao #pagamento a.alt-end { line-height: 60px; color: #000; float: right; }
#identificacao #pagamento .end-entrega { padding-bottom: 30px; }
#identificacao #pagamento .end-entrega h3 { font-size: 18px; color: #000; line-height: 23px; margin: 0 0 25px 0; }
#identificacao #pagamento .end-entrega p { font-size: 14px; color: #999; line-height: 22px; margin: 0 0 25px 0; }
#identificacao #pagamento .end-entrega p:last-child { margin-bottom: 0; }
#identificacao #pagamento .end-entrega p strong { font-weight: normal; color: #000; }

#identificacao #pagamento .formas { }
#identificacao #pagamento .formas .linha { border-bottom: solid 1px #ccc; height: 65px; padding: 25px 27px 13px 27px; overflow: visible; }
#identificacao #pagamento .formas .linha:last-child { border-bottom: none; }
#identificacao #pagamento .formas .linha .legenda { float: left; width: 175px; font-size: 18px; line-height: 48px; }
#identificacao #pagamento .formas .linha .opcoes { float: left; height: 65px; }
#identificacao #pagamento .formas .linha .opcoes .opcao { display: block; overflow: hidden; float: left; width: auto; height: 63px; border: solid 1px transparent; text-align: center; position: relative; padding: 0 9px; cursor: pointer; }
#identificacao #pagamento .formas .linha .opcoes .ativo { border-color: #ccc; }
#identificacao #pagamento .formas .linha .opcoes .opcao img { margin: 9px auto 5px auto; }
#identificacao #pagamento .formas .linha .opcoes .opcao input { }
#identificacao #pagamento .formas .linha .seta { color: #ccc; font-size: 45px; float: left; display: block; margin: 0 0 0 10px; }
#identificacao #pagamento .formas .linha .parcelas { border: solid 1px #ccc; width: 230px; border-radius: 4px; box-shadow: inset 1px 1px 6px #dfdfdf; height: 30px; float: right; margin: 8px 0 0 0; overflow: visible; position: relative; }
#identificacao #pagamento .formas .linha .inativo { opacity: 0.3; filter: alpha(opacity=30); }
#identificacao #pagamento .formas .linha .parcelas .mask { height: 30px; width: 100%; cursor: pointer; }
#identificacao #pagamento .formas .linha .parcelas .mask .text { height: 30px; line-height: 30px; float: left; width: 196px; padding: 0 0 0 9px; font-size: 12px; font-weight: bold; color: #000; white-space: nowrap; }
#identificacao #pagamento .formas .linha .parcelas .mask .setinha { float: right; width: 21px; height: 30px; border-left: solid 1px #ccc; background: #f6f6f6; box-shadow: inset 0 0 3px #ccc; text-align: center; }
#identificacao #pagamento .formas .linha .parcelas .mask .setinha i { display: block; margin: 9px auto 0 auto; color: #999; font-size: 12px; }
#identificacao #pagamento .formas .linha .parcelas .sub { position: absolute; border: solid 1px #ccc; border-radius: 4px; background: #fff; left: 0; top: 30px; max-height: 154px; width: 230px; display: none; }
#identificacao #pagamento .formas .linha .parcelas .sub label { display: block; height: 30px; line-height: 30px; border-bottom: solid 1px #ccc; padding: 0 10px; position: relative; cursor: pointer; background: #f6f6f6; box-shadow: inset 2px 2px 4px #eee; }
#identificacao #pagamento .formas .linha .parcelas .sub label:last-child { border-bottom: none; }
#identificacao #pagamento .formas .linha .parcelas .sub label:hover { background: #eee; }
#identificacao #pagamento .formas .linha .parcelas .sub label.ativo { color: #fff; box-shadow: none; }
#identificacao #pagamento .formas .linha .parcelas .sub label input { position: absolute; left: 50px; opacity: 0; }

#identificacao #pagamento .cc { padding-bottom: 50px; }
#identificacao #pagamento .cc .coluna1 { float: left; width: 495px; }
#identificacao #pagamento .cc .coluna1 .tit { margin: 0 0 18px 0; }
#identificacao #pagamento .cc .coluna1 .tit h4 { font-size: 18px; color: #999; line-height: 22px; float: left; margin: 0 15px 0 0; }
#identificacao #pagamento .cc .coluna1 .tit .redlink { line-height: 27px !important; }
#identificacao #pagamento .cc .coluna1 .redlink { padding: 0 0 0 7px; color: #f00; line-height: 32px; font-size: 11px; }
#identificacao #pagamento .cc .coluna1 .formulario { padding-left: 30px; margin-bottom: 40px; }
#identificacao #pagamento .cc .coluna1 .formulario:last-child { margin-bottom: 0; }
#identificacao #pagamento .cc .coluna1 .formulario .info { font-size: 14px; color: #999; line-height: 20px; margin: 0 0 15px 0; }
#identificacao #pagamento .cc .coluna1 .formulario .info:last-child { margin-bottom: 0; padding-top: 5px; }
#identificacao #pagamento .cc .coluna1 .formulario .info strong { color: #000; }

#identificacao #pagamento .cc .coluna2 { float: right; width: 407px; position: relative; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas { border: solid 1px #ccc; width: 335px; float: right; padding: 20px; background: #fff; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas label { display: block; overflow: hidden; height: 32px; line-height: 32px; margin: 0 0 7px 0; background: #f6f6f6; padding: 0 10px; font-size: 14px; color: #000; cursor: pointer; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas label:nth-child(odd) { background: #fff; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas label:last-child { margin-bottom: 0; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas label:hover { color: #fff; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas label input { display: inline-block; margin: 0 8px 0 0; }
#identificacao #pagamento .cc .coluna2 .pseta { position: absolute; left: 0; top: 14px; width: 31px; height: 31px; background: url(../../img/design/parcelas_seta_bg.jpg) 0 0 no-repeat; }


#login { padding: 15px 0 30px 0; }
#login .coluna { width: 380px; padding: 0 49px 0 49px; }
#login .coluna.left { border-right: solid 1px #ccc; }
#login .coluna h2 { font-size: 32px; line-height: 38px; margin: 0 0 15px 0; }
#login .coluna h3 { font-size: 24px; color: #000; line-height: 30px; margin: 0 0 15px 0; }
#login .coluna .ns { display: block; overflow: hidden; font-size: 12px; line-height: 16px; color: #f00; }
#login .coluna .btn { width: 170px; }



#sucesso { text-align: center; padding: 20px 0 20px 0; width:100%; float:left;}
#sucesso p { font-size: 48px; line-height: 52px; margin: 0 0 35px 0; }

.carrinho { border: solid 1px #ccc; margin: 0 0 15px 0; }
.carrinho table { border-collapse: collapse; width: 100%; }
.carrinho table th { border: solid 1px #fff; background: #d9f7f7; height: 26px; line-height: 26px; padding: 0 20px; font-size: 12px; color: #666; text-align: center; white-space: nowrap; }
.carrinho table tr { padding: 15px 0; }
.carrinho table td { border-bottom: solid 1px #ccc; font-size: 14px; color: #000; line-height: 18px; padding: 15px; border-right: solid 1px #ccc; text-align: center; }
.carrinho table tr td:last-child { border-right: none; }
.carrinho table tr:last-child td { border-bottom: none; }
.carrinho table tbody tr:hover td { background: #f5f5f5; }
.carrinho table td .cel { display: block; text-align: center; }
.carrinho table td .produto { min-width: 320px; text-align: left; }
.carrinho table td .produto .foto { float: left; width: 78px; height: 78px; margin: 0 15px 0 0; }
.carrinho table td .produto .nome { width: 227px; font-size: 14px !important; color: #000 !important; line-height: 18px !important; }
.carrinho table td .excluir { color: #f00; font-size: 12px; font-size: 12px; font-weight: bold; text-align: center; display: block; line-height: 20px; cursor:pointer; }
.carrinho table td .excluir i { font-size: 16px; text-decoration: none; }
.carrinho table td strong { font-weight: normal; font-size: 18px; white-space: nowrap; }
.carrinho table td .prazo { color: #0BB374; }
.carrinho table td .quantidade { width: 98px; height: 30px; border: solid 1px #d4d4d4; background: #fff; box-shadow: inset 0 0 3px #ccc; text-align: left; margin: auto; border-radius: 4px; }
.carrinho table td .quantidade .qt { width: 34px; height: 20px; line-height: 20px; padding: 5px 0 5px 10px; background: transparent; font-size: 16px; font-weight: bold; color: #000; float: left; }
.carrinho table td .quantidade .sinal { width: 26px; height: 30px; line-height: 30px; font-size: 18px; color: #999; background: #fff; box-shadow: inset 0 0 4px #ccc; border-left: solid 1px #ccc; float: left; text-align: center; cursor: pointer; user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; }
.carrinho table td .quantidade .sinal:hover { color: #000; }
.carrinho table td .quantidade .sinal:active { font-size: 16px; }

.box-valores { border: solid 1px #ccc; background: #fff7d9; padding: 7px 16px; line-height: 20px; font-size: 12px; color: #000; margin: 0 0 5px 0; }
.box-valores:last-child { margin-bottom: 0; }
.box-valores a { text-decoration: underline; font-weight: bold; }
.box-valores .valor { float: right; width: 270px; }
.box-valores .valor .legenda { float: left; width: 100px; text-align: right; font-size: 14px; }
.box-valores .valor .preco { float: left; padding: 0 0 0 15px; font-size: 18px; width: 145px; text-align: left; }
.box-valores.box-total { line-height: 30px; }
.box-valores.box-total .valor .preco { font-size: 24px; font-weight: bold; }
.box-valores.sem-destaque { background-color: #f7f7f7; }

#carrinho { }
#carrinho #frete { border: solid 1px #ccc; margin: 0 0 5px 0; padding: 15px; color: #000; }
#carrinho #frete .icone { float: left; height: 42px; padding: 6px 0 0 6px; border-right: solid 2px #ccc; width: 53px; margin: 8px 20px 8px 0; }
#carrinho #frete .icone i { font-size: 38px; }
#carrinho #frete .calcule { float: left; height: 48px; width: 170px; border-right: solid 2px #ccc; margin: 8px 16px 8px 0; padding: 0 13px 0 0; font-weight: bold; font-size: 12px; line-height: 16px; }
#carrinho #frete .tipos { float: left; height: 46px; width: 105px; margin: 8px 16px 8px 0; padding: 2px 0 0 0; }
#carrinho #frete .tipos label { display: block; overflow: hidden; font-size: 16px; font-weight: bold; line-height: 22px; }
#carrinho #frete .cep { float: left; width: 210px; }
#carrinho #frete .cep label { display: block; overflow: hidden; line-height: 19px; }
#carrinho #frete .cep fieldset { display: block; overflow: hidden; height: 26px; margin: 0 0 5px 0; }
#carrinho #frete .cep fieldset input { float: left; height: 20px; padding: 2px 7px; border: solid 1px #ccc; border-radius: 3px; float: left; font-size: 16px; font-weight: bold; color: #000; }
#carrinho #frete .cep fieldset input.cep1 { width: 54px; }
#carrinho #frete .cep fieldset input.cep2 { width: 29px; }
#carrinho #frete .cep fieldset span { float: left; display: block; height: 26px; line-height: 26px; text-align: center; width: 15px; }
#carrinho #frete .cep fieldset .btn { color: #fff; padding: 0 5px; margin-left: 11px; height: 22px; line-height: 22px; font-size: 11px; }
#carrinho #frete .cep .naosei { font-weight: bold; color: #f00; text-decoration: underline; }
#carrinho #frete .resumo { float: left; height: 43px; width: 300px; border-left: solid 2px #ccc; margin: 8px 0 8px 0; padding: 5px 0 0 13px; line-height: 18px; }
#carrinho #frete .resumo .valor { color: #f00; }
#carrinho .btnset { border-top: solid 1px #ccc; margin: 15px 0 0 0; padding: 15px 0 0 0; }
#carrinho .btnset .btn { font-weight: bold; }
#carrinho .btnset .btn.left { margin-right: 15px !important; }
#carrinho .btnset .esvaziar { background-color: #f63; box-shadow: 0 0 0 1px #f63; }
#carrinho .btnset .finalizar { background-color: #0BB475; box-shadow: 0 0 0 1px #0BB475; height: 38px; line-height: 38px; font-size: 22px; }
#carrinho .btnset-topo { padding: 0 0 15px 0; border: none; margin: 0; }
#carrinho .btnset-topo .btn.left { margin-top: 13px; }


.abas-base { position: relative; padding: 35px 0 0 0; }
.abas-base .abas { position: absolute; left: 0; top: 0; }
.abas-base .abas .aba { margin: 3px 0 0 -1px; border: solid 1px #ccc; height: 31px; line-height: 31px; font-weight: bold; white-space: nowrap; font-size: 18px; color: #ccc; padding: 0 24px; text-align: center; cursor: pointer; float: left; background: #fafafa; }
.abas-base .abas .aba:first-child { margin-left: 0; }
.abas-base .abas .aba:hover { color: #999; }
.abas-base .abas .aba.ativo { margin-top: 0; border-bottom-width: 0; padding-top: 3px; padding-bottom: 1px; background: #fff; }
.abas-base .conteudos { border: solid 1px #ccc; padding: 15px 20px; background: #fff; }
.abas-base .conteudos .ativo { display: block !important; }
.abas-base .conteudos .conteudo { display: none; }


#produto {overflow:visible !important; }
#produto #detalhes { padding: 0 0 15px 0; }
#produto #detalhes .coluna1 { float: left; width: 400px; }
#produto #detalhes .coluna2 { float: right; width: 545px; }
#produto #detalhes #foto-grande { width: 398px; height: 398px; border: solid 1px #f6f6f6; background: #f6f6f6; margin: 0 0 8px 0; position: relative; }
#produto #detalhes #foto-grande img { width: 398px; height: 398px; display: block; position: relative; z-index: 1; }
#produto #detalhes #foto-grande .loading { position: absolute; z-index: 2; width: 100%; text-align: center; left: 0; top: 170px; display: none; }
#produto #detalhes #foto-grande .loading i { font-size: 60px; }
#produto #detalhes #thumbnails { position: relative; height: 78px; }
#produto #detalhes #thumbnails .seta { width: 24px; height: 78px; text-align: center; color: #000; background: #f6f6f6; cursor: pointer; text-align: center; }
#produto #detalhes #thumbnails .seta:hover { color: #fff; }
#produto #detalhes #thumbnails .seta i { font-size: 16px; margin: 30px auto 0 auto; display: block; }
#produto #detalhes #thumbnails .seta-esq { float: left; margin: 0 8px 0 0; }
#produto #detalhes #thumbnails .seta-dir { float: right; }
#produto #detalhes #thumbnails .fotos { float: left; width: 344px; height: 78px; }
#produto #detalhes #thumbnails .fotos .set { width: 344px; height: 78px; }
#produto #detalhes #thumbnails .fotos .foto { float: left; width: 78px; height: 78px; margin: 0 8px 0 0; }
#produto #detalhes #thumbnails .fotos .foto a { display: block; overflow: hidden; width: 74px; height: 74px; border: solid 2px #f6f6f6; }
#produto #detalhes .detalhes { border-bottom: solid 1px #ccc; padding: 15px 0; }
#produto #detalhes .detalhes.sem-borda { border-bottom: 0; }
#produto #detalhes .detalhes1 { padding-top: 0; }
#produto #detalhes .detalhes .info { float: left; width: 340px; }
#produto #detalhes .detalhes .info p { font-size: 14px; line-height: 20px; color: #999; }
#produto #detalhes .detalhes .info p .codigo { color: #000; }
#produto #detalhes .detalhes .info p.ref { padding: 10px 0 0 0; font-size: 11px; line-height: 15px; color: #000; }
#produto #detalhes .detalhes .social { float: right; width: 175px; padding: 4px 0 4px 15px; border-left: solid 2px #000; }
#produto #detalhes .detalhes .social .linha { margin: 0 0 6px 0; clear: both; }
#produto #detalhes .detalhes .social .linha:last-child { margin-bottom: 0; }
#produto #detalhes .detalhes .valor { float: left; color: #000; font-size: 14px; line-height: 20px; }
#produto #detalhes .detalhes .valor p { display: block; overflow: hidden; clear: both; }
#produto #detalhes .detalhes .valor .de span { text-decoration: line-through; }
#produto #detalhes .detalhes .valor .por { font-size: 24px; font-weight: bold; line-height: 28px; }
#produto #detalhes .detalhes .valor .ou { font-weight: bold; }
#produto #detalhes .detalhes .comprar { float: right; background-color: #0BB475; height: 40px; line-height: 40px; font-weight: bold; font-size: 22px; margin: 13px 1px 0 0; }
#produto #detalhes .detalhes .comprar i { font-size: 26px; }
#produto #detalhes .detalhes .links { }
#produto #detalhes .detalhes .links a { display: block; overflow: hidden; color: #999; font-size: 14px; line-height: 20px; }
#produto #detalhes .pagamento { }
#produto #detalhes .pagamento .conteudos .conteudo .parcelas { float: left; width: 240px; font-size: 12px; line-height: 23px; }
#produto #detalhes #frete { }
#produto #detalhes #frete .linha1 { height: 48px; padding: 15px 0; }
#produto #detalhes #frete .linha1 .icone { float: left; height: 48px; width: 65px; border-right: solid 2px #ccc; margin: 0 15px 0 0; }
#produto #detalhes #frete .linha1 .icone i { display: block; font-size: 35px; margin: 8px 0 0 15px; }
#produto #detalhes #frete .linha1 .calcule { float: left; font-size: 12px; line-height: 15px; font-weight: bold; height: 15px; width: 440px; margin: 0 0 7px 0; }
#produto #detalhes #frete .linha1 .cep { float: left; width: 440px; height: 26px; }
#produto #detalhes #frete .linha1 .cep label { float: left; width: 109px; line-height: 26px; }
#produto #detalhes #frete .linha1 .cep .campos { float: left; width: 218px; }
#produto #detalhes #frete .linha1 .cep .campos .campo { padding: 2px 5px; }
#produto #detalhes #frete .linha1 .cep .campos .cep1 { width: 50px; }
#produto #detalhes #frete .linha1 .cep .campos .cep2 { width: 28px; }
#produto #detalhes #frete .linha1 .cep .campos .separador { height: 26px; line-height: 26px; }
#produto #detalhes #frete .linha1 .cep .campos .btn { float: left; height: 22px; line-height: 22px; font-size: 11px; font-weight: normal; margin-left: 15px; }
#produto #detalhes #frete .linha1 .cep .naosei { float: left; display: block; line-height: 26px; font-weight: bold; color: #f00; }
#produto #detalhes #frete .linha2 { padding: 8px 12px; background: rgba(0,0,0,0.1); }
#produto #detalhes #frete .linha2 p { float: left; display: block; overflow: hidden; line-height: 16px; font-size: 12px; }
#produto #detalhes #frete .linha2 p.valor { padding-right: 15px; margin-right: 15px; border-right: solid 2px #ccc; }
#produto #detalhes #frete .linha2 p.valor .preco { color: #f00; }

#produto #compre-junto { border-bottom: solid 2px #000; margin: 0 0 15px 0; }
#produto #compre-junto .compra { border-bottom: solid 1px #ccc; padding-bottom: 15px; margin-bottom: 15px; }
#produto #compre-junto .compra:last-child { border-bottom: 0; margin-bottom: 0; }
#produto #compre-junto .compra .produto { float: left; width: 330px; height: 140px; }
#produto #compre-junto .compra .produto .foto { float: left; width: 140px; height: 140px; }
#produto #compre-junto .compra .produto .foto img { width: 140px; height: 140px; }
#produto #compre-junto .compra .produto .sobre { float: right; width: 175px; font-size: 12px; line-height: 16px; }
#produto #compre-junto .compra .produto .sobre .nome { color: #333; margin: 0 0 15px 0; }
#produto #compre-junto .compra .produto .sobre .valor { }
#produto #compre-junto .compra .produto .sobre .valor p { display: block; overflow: hidden; }
#produto #compre-junto .compra .produto .sobre .valor .de { color: #999; }
#produto #compre-junto .compra .produto .sobre .valor .por { color: #000; font-weight: bold; }
#produto #compre-junto .compra .produto .sobre .valor .parcelas { }
#produto #compre-junto .compra .sinal { display: block; overflow: hidden; font-weight: bold; font-size: 80px; float: left; height: 140px; line-height: 140px; font-family: "Arial Black", Arial, sans-serif; }
#produto #compre-junto .compra .mais { width: 67px; }
#produto #compre-junto .compra .igual { width: 70px; }
#produto #compre-junto .compra .total { width: 160px; float: left; }
#produto #compre-junto .compra .total .tit { font-size: 16px; color: #333; line-height: 20px; margin: 0 0 10px 0; }
#produto #compre-junto .compra .total .valor { height: 60px; }
#produto #compre-junto .compra .total .valor p { display: block; overflow: hidden; }
#produto #compre-junto .compra .total .valor .de { font-size: 12px; color: #999; line-height: 16px; }
#produto #compre-junto .compra .total .valor .por { font-size: 18px; color: #999; line-height: 22px; }
#produto #compre-junto .compra .total .comprar { background-color: #0BB475; }

#produto #produto-abas { padding-bottom: 15px; }
#produto #produto-abas .caracteristicas { width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
#produto #produto-abas .caracteristicas th,
#produto #produto-abas .caracteristicas td { font-size: 14px; color: #000; line-height: 19px; padding: 10px 0; border-bottom: solid 1px #ccc; vertical-align: top; }
#produto #produto-abas .caracteristicas tr:last-child th,
#produto #produto-abas .caracteristicas tr:last-child td { border-bottom: none; }
#produto #produto-abas .caracteristicas th { font-size: 12px; font-weight: bold; width: 210px; padding-right: 25px; }


#produto #similares { padding: 0 0 15px 0; overflow:visible !important;}
#produto #similares .produtos .produto { float: left; width: 275px; height:auto; line-height: 15px; margin:0 20px 0 0; overflow:visible !important; padding:0; position:relative;}
#produto #similares .produtos .produto:last-child{margin:0;}
#produto #similares .produtos .produto .foto {width:255px; height:255px; float:left; margin:0; padding:10px; overflow:visible !important; cursor:pointer; background:#FFF;}
#produto #similares .produtos .produto .foto a {width:255px; height:255px; float:left; margin:0; overflow:hidden; background:#000;}
#produto #similares .produtos .produto:hover .foto a{opacity:0.7;}
#produto #similares .produtos .produto .foto a img{width:255px; height:255px; float:left; margin:0;}
#produto #similares .produtos .produto .nome {width:235px; height:45px; float:left; margin:15px 0 0 0; padding:0; font-size:18px; color:#97ad4e; line-height:22px;font-weight:700 !important; text-align:left;}
#produto #similares .produtos .produto:hover .nome{color:#97ad4e;}
#produto #similares .produtos .produto .nome a:hover{opacity:0.7; text-decoration:none !important;}
#produto #similares .produtos .produto .preco-p {width:235px; height:auto; float:left; margin:10px 0 0 0; padding:0; text-align:left; color:#333; cursor:default; font-size:12px !important; font-weight:400; line-height:14px;}
#produto #similares .produtos .produto .preco-p font{text-decoration:line-through;}
#produto #similares .produtos .produto .preco-p strong {width:100%; height:auto; float:left; color:#000; margin:0; padding:0 15px 0 0; font-size:18px !important; line-height:18px; font-weight:700 !important; text-align:left;}
#produto #similares .produtos .produto .preco-g {width:235px; height:auto; float:left; margin:5px 0 0 0; padding:0; font-size:12px; line-height:14px; color:#303030 !important; text-align:left; cursor:default;}
#produto #similares .produtos .produto .preco-g strong {width:235px; height:auto; margin:0; padding:0; float:left; font-size:12px; font-weight: 400 !important; color:#303030; }
#produto #similares .produtos .produto br{display:none;}
#produto #similares .produtos .linha { clear: both; width: 100%; height:1px; float:left; margin:0; }

#produto #similares .base { width:100%; height: 380px; position: relative; float:left; overflow:visible !important; }
#produto #similares .base .produtos { height: 380px; width: 1160px; margin: 0; }
#produto #similares .base .produtos .set { height:380px; width: 1160px; }
#produto #similares .base .seta { display: block; position: relative; float:left; font-size: 100px; color: #97ad4e; cursor: pointer; }
#produto #similares .base .seta:hover{color:#363636 !important;}
#produto #similares .base .seta-esq { float:left; margin:95px 0 0 -70px; }
#produto #similares .base .seta-dir { float:right; margin:95px -70px 0 0; }




#meus-pedidos-btnset { float: right; }
#meus-pedidos-btnset .btn { background-color: #999; margin-left: 12px; float: left; font-weight: bold; }
#meus-pedidos-btnset .excluir { background-color: #f00; }

#meus-pedidos { }
#meus-pedidos .pedido-info { padding: 0 0 20px 0; }
#meus-pedidos .pedido-info p { font-size: 14px; color: #000; line-height: 20px; }
#meus-pedidos #meus-pedidos-passos { padding: 15px 0; border-top: solid 1px #ccc; }
#meus-pedidos .carrinho { }
#meus-pedidos .carrinho table td { font-weight: normal; font-size: 18px; color: #999; line-height: 35px; }
#meus-pedidos .carrinho table tr:hover td { color: #000; background-color: #f7f7f7; }
#meus-pedidos .carrinho table td.verde { color: #096 !important; }
#meus-pedidos .carrinho table td.vermelho { color: #f00 !important; }
#meus-pedidos .carrinho table td .btn { height: 22px; line-height: 22px; font-size: 11px; font-weight: normal; background-color: #262626; }



#mp_filtro{
	width:100%;
	height:80px;
	float:left;
	margin:20px 0 0 0;
	position:relative;
	z-index:800;}

.tag_filtro{
	width:auto;
	height:14px;
	float:left;
	margin:9px 10px 0 0;
	padding:5px;
	background:#FFF !important;
	color:#000 !important;
	border-radius:2px;}

.tag_filtro a{
	width:12px;
	height:12px;
	float:right;
	margin:1px 0 0 3px;
	padding:0 0 0 0;
	text-indent:-9999px;
	background:url(../../estilos/estilo_imgs/124/bt_delete.png) top no-repeat;}

.tag_filtro a:hover{background-position:top; text-decoration:none !important; opacity:0.7;}

.paginacao {width:100%; height:80px; float:left; margin:0; background:none !important; overflow:visible !important;}
#mp_filtro .paginacao:last-child{margin:-80px 0 0 0;}
.paginacao.com-margem { margin: 0 0 15px 0; }
.paginacao .inner {width:1120px !important; height:40px; padding:20px 20px; background:#363636 !important;  overflow:visible !important; border-radius:3px;}
#mp_filtro .paginacao:last-child .inner{width:880px !important; padding:20px 0 0 270px; height:40px; background:#363636 !important;}
.paginacao .box { overflow:visible !important; }
.paginacao .box.left { margin:0; overflow:visible !important; }
.paginacao .box.right { margin: 0 0 0 30px;  overflow:visible !important;}
.paginacao .box label {width:auto; height:40px; float:left; margin:0 0 0 15px; padding:0; font-size:11px; color:#333; line-height:40px; position:relative; z-index:300;}
#mp_filtro .paginacao:last-child .box label{font-size:18px; color:#FFF; margin:0 15px 0 0;}
.paginacao .box .select { width:225px !important; height:38px; float:left; margin:0 0 0 -68px; border:#FFF 1px solid; position:relative; background: #fff; border-radius:2px;}
.paginacao .box .select select { width:225px !important; height:38px; line-height:38px; position: absolute; z-index: 2; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.paginacao .box .select .mask {width:225px !important; height:38px; position: relative; z-index: 1;}
.paginacao .box .select .mask .text { width:105px !important; height:38px; float:left; line-height:38px; padding: 0 0 0 80px; margin:0; font-size: 12px; font-weight:normal; color: #222; }
.paginacao .box .select .mask .seta {width:20px; height:38px; float:right; margin:0; background:url(../../estilos/estilo_imgs/124/bt_select.png) top left no-repeat;}
.paginacao .box .select .mask .seta i { color: #999; font-size: 16px; margin: 4px 0 0 0; display: none; }
.paginacao .box .select:hover { cursor: pointer; }
.paginacao .box .select:hover .mask .seta{background-position:bottom left;}
.paginacao .navcontrol { }
.paginacao .navcontrol .select { float: left; margin: 0 0 0 7px; }
.paginacao .navcontrol .navlink { height: 24px; line-height: 24px; border: solid 1px #ccc; padding: 0 9px 0 9px; background: #fff; box-shadow: inset 0 0 4px #ccc, inset 0 0 0 1px #fff; display: block; overflow: hidden; float: left; margin: 0 0 0 7px; border-radius: 4px; text-decoration: none; color: #999; }
.paginacao .navcontrol .navlink:hover { box-shadow: inset 0 0 2px #ccc; color: #777; }

@media only screen and (max-width:976px){

	#mp_filtro{height:auto; padding:0; border-top:none;}
	
	#mp_filtro .paginacao:last-child{margin:0;}
	
	#mp_filtro .paginacao:last-child .box label{font-size:11px;}

}

@media only screen and (max-width:480px){

	.paginacao .box label{margin:0; color:#FFF !important;}
	.paginacao .box .select{margin:0 !important;}
	.paginacao .box .select .mask .text{padding:0 0 0 15px;}
	
	.tag_filtro{margin:0 5px 0 5px;}

}

.paginacao .navcontrol .navlink i { font-size: 16px; display: block; margin: 3px 0 0 0; }
.paginacao .navcontrol .navlink span.left { margin-right: 13px; }
.paginacao .navcontrol .navlink span.right { margin-left: 13px; }



.formulario { }
.formulario fieldset { clear: both; display: block; margin: 0 0 12px 0; position: relative; }
.formulario fieldset fieldset { margin-bottom: 0; }
.formulario fieldset label { display: block; overflow: hidden; font-size: 14px; font-weight: bold; color: #000; line-height: 20px; margin: 0 0 3px 0; }
.formulario fieldset label .asterisco { color: #f00; }
.formulario .campo { border: solid 1px #ccc; box-shadow: inset 2px 2px 4px #eee; background: #fff; height: 20px; line-height: 20px; padding: 5px 12px; font-size: 14px; color: #666; border-radius: 4px; }
.formulario textarea.campo { height: 100px; resize: none; }
.formulario .campos { }
.formulario .campos .campo { float: left; }
.formulario .campos .campo + .campo { margin-left: 5px; }
.formulario .campos .separador { height: 32px; line-height: 32px; float: left; padding: 0 6px; font-size: 11px; color: #999; }
.formulario .campos .select { float: left; }
.formulario .obs { margin: 0 0 0 7px; height: 32px; line-height: 32px; font-size: 11px; color: #999; }
.formulario .select { height: 30px; border: solid 1px #ccc; position: relative; border-radius: 4px; background: #fff; box-shadow: inset 2px 2px 4px #eee; }
.formulario .select select { height: 30px; line-height: 30px; width: 100%; position: absolute; z-index: 2; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.formulario .select .mask { position: relative; z-index: 1; height: 30px; line-height: 30px; }
.formulario .select .mask .text { height: 30px; line-height: 30px; padding: 0 0 0 8px; margin: 0 32px 0 0; font-size: 14px; color: #666; }
.formulario .select .mask .seta { position: absolute; right: 0; top: 0; width: 30px; background: #f6f6f6; text-align: center; border-left: solid 1px #ccc; height: 30px; box-shadow: inset 0 0 5px #ccc; }
.formulario .select .mask .seta i { color: #999; font-size: 16px; margin: 8px 0 0 0; display: block; }
.formulario .select:hover .mask .seta i { color: #666; }
.formulario p.charcount { line-height: 16px; font-size: 12px; color: #000; }
.formulario fieldset.labelset { padding: 5px 0 5px 0; }
.formulario fieldset.labelset.sem-label { padding: 16px 0 17px 0; }
.formulario fieldset.labelset label { display: block; overflow: hidden; float: left; height: 22px; line-height: 22px; margin: 0 30px 0 0; font-weight: normal; }



#atendimento { overflow: visible; width:1160px; float:left; }
#atendimento .atendimento-menu { width:100%; height:auto; float:left; margin:20px 0 50px 0; overflow:visible !important;}
#atendimento .atendimento-menu li { float: left; width: 570px; height: 80px; margin: 20px 20px 0 0; position: relative;}
#atendimento .atendimento-menu li a { display: block; width: 570px; height: 50px; padding: 15px 0; background:#363636; text-decoration: none; color:#FFF; position: relative; border-radius:3px;}
#atendimento .atendimento-menu li a:hover{background:#97ad4e !important; color:#000;
	-webkit-animation-name: tada;
	animation-name: tada}
#atendimento .atendimento-menu li a span { display: block; overflow: hidden; height: 50px; line-height: 50px; }
#atendimento .atendimento-menu li a .icone { float: left; width: 75px; border-right: solid 2px #FFF; margin: 0 16px 0 0; text-align: center; -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    -webkit-tap-highlight-color: transparent;
    outline: none;}
#atendimento .atendimento-menu li a:hover .icone{border-color:#fff;}
#atendimento .atendimento-menu li a .icone i { font-size: 40px; margin: 4px 0 0 0; display: block; color:#FFF !important;-moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    -webkit-tap-highlight-color: transparent;
    outline: none;}
#atendimento .atendimento-menu li a:hover .icone i{color:#fff !important;}
#atendimento .atendimento-menu li a .nome { font-size: 22px; }
#atendimento .atendimento-menu li a .nome small { float: left; font-size: 14px; margin-right: 15px; }
#atendimento .atendimento-menu li a .nome big { float: left; font-size: 26px; font-weight: bold; color:#FFF !important;-moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    -webkit-tap-highlight-color: transparent;
    outline: none;}
#atendimento .atendimento-menu li a:hover,
#atendimento .atendimento-menu li a:hover .icone i,
#atendimento .atendimento-menu li a:hover .nome big,
#atendimento .atendimento-menu li a.ativo { color: #fff !important; }
#atendimento .atendimento-menu li a:hover .icone,
#atendimento .atendimento-menu li a.ativo .icone { border-color: #fff; }
#atendimento #atmenu { float: left; width: 270px; }
#atendimento #atmenu li { float: left; clear: both; width: 255px; height: 80px; margin: 0 0 15px 0; }
#atendimento #atmenu li a { width: 260px; }
#atendimento #atmenu li a .icone { width: 55px; }
#atendimento #atmenu li a .icone i { font-size: 30px; margin-top: 10px; }
#atendimento #atmenu li a .nome { font-size: 14px; font-weight: bold; }
#atendimento #atmenu li a .nome small { line-height: 16px; font-size: 11px; padding: 5px 0 0 0; margin: 0; }
#atendimento #atmenu li a .nome big { line-height: 24px; font-size: 20px; }
#atendimento #atmenu li a.ativo { width: 260px; background:#97ad4e !important;}
#atendimento #atmenu li a.ativo .c { width: 0; height: 0; position: absolute; }
#atendimento #atmenu li a.ativo .tr { top: 0; right: 0;}
#atendimento #atmenu li a.ativo .br { bottom: 0; right: 0; }
#atendimento #atmenu li a.ativo .icone{border-color:#fff !important;}
#atendimento #atmenu li a.ativo .icone i{color:#fff !important;}
#atendimento #atcontent { float: right; width: 670px; }
#atendimento #atcontent h2 { font-size: 16px; font-weight: bold; color: #000; margin: 0 0 15px 0; line-height: 20px; }
#atendimento #atcontent .intro { font-size: 16px; font-weight: normal; color: #666; margin: 0 0 25px 0; line-height: 20px; }
#atendimento #atcontent .formulario { }
#atendimento #atcontent .formulario .campo, 
#atendimento #atcontent .formulario .select select { width: 310px; }
#atendimento #atcontent .formulario textarea.campo { width: 644px; height: 220px; }

#atendimento #faq { float: right; width: 670px; margin: -15px 0 0 0; }
#atendimento #faq .perguntas { min-height: 100px; float: left; width: 200px; overflow: visible; padding: 40px 0 0 0; }
#atendimento #faq .perguntas ul { border-bottom: solid 1px #ccc; overflow: visible; padding: 0 0 15px 0; margin: 0 0 15px 0; }
#atendimento #faq .perguntas ul li { padding: 5px 0; text-align: right; font-size: 16px; overflow: visible; }
#atendimento #faq .perguntas ul li a { display: block; overflow: hidden; line-height: 20px; color: #000; text-decoration: none; }
#atendimento #faq .perguntas ul li a.ativo { font-weight: bold; border-right: solid 2px; width: 200px; padding-right: 13px; margin-right: -15px; }
#atendimento #faq .perguntas .pesquisar { position: relative; width: 200px; height: 32px; background: #ececec; box-shadow: inset 2px 2px 5px #ccc; border-radius: 4px; }
#atendimento #faq .perguntas .pesquisar .q { width: 150px; height: 20px; padding: 6px 0 6px 14px; background: transparent; font-size: 14px; color: #000; }
#atendimento #faq .perguntas .pesquisar .q.label { color: #666; }
#atendimento #faq .perguntas .pesquisar i { position: absolute; color: #000; font-size: 16px; right: 10px; top: 8px; }
#atendimento #faq .respostas { min-height: 100px; float: right; width: 424px; padding: 44px 15px 20px 15px; border-left: solid 1px #ccc; background: #f5f5f5; }
#atendimento #faq .respostas .resposta { border-bottom: solid 1px #ccc; margin: 0 0 10px 0; padding: 0 0 10px 0; }
#atendimento #faq .respostas .resposta:last-child { border-bottom: none; }
#atendimento #faq .respostas .resposta h3 { font-weight: bold; font-size: 16px; color: #000; line-height: 20px; cursor: pointer; }
#atendimento #faq .respostas .resposta h3 .seta-aberto { display: none; }
#atendimento #faq .respostas .resposta.aberta h3 .seta-aberto { display: inline-block; }
#atendimento #faq .respostas .resposta.aberta h3 .seta-fechado { display: none; }
#atendimento #faq .respostas .resposta h3 i { margin-right: 8px; font-size: 13px; }
#atendimento #faq .respostas .resposta .hidden { padding: 10px 0 10px 30px; display: none; }
#atendimento #faq .respostas .resposta p { padding: 0 0 10px 0; font-size: 16px; color: #666; line-height: 20px; }
#atendimento #faq .respostas .resposta .fechar { display: block; overflow: hidden; width: 100px; font-size: 11px; line-height: 15px; color: #f00; text-decoration: underline; cursor: pointer; }



#area-info-newsletter{
	width:100%;
	height:auto;
	float:left;
	margin:60px 0 0 0;}

#info-duvida{
	width:460px;
	height:222px;
	float:left;
	margin:0;
	padding:30px 30px 30px 145px;
	border:#97ad4e 3px solid;
	background:url(../../estilos/estilo_imgs/124/fone.png) no-repeat;
	background-position:30px 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;}

#info-duvida h5{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:24px;
	line-height:28px;
	color:#959595;
	text-align:left;
	font-weight:400;
	text-transform:uppercase;}

#info-duvida h5 strong{font-weight:700;}

#info-duvida a{
	width:auto;
	height:auto;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	font-size:18px;
	line-height:18px;
	color:#959595;
	text-align:left;
	font-weight:300;
	text-decoration:none;}

#info-duvida a strong{font-weight:700;}

#info-duvida a:hover{color:#97ad4e}

#info-duvida p{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	font-size:28px;
	line-height:48px;
	color:#97ad4e;
	letter-spacing:-2px;
	text-align:left;
	font-weight:700;}

#area_newsletter{
	width:660px;
	height:222px;
	float:right;
	margin:0;
	padding:30px;
	border:#959595 3px solid;
	background-position:30px 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;}

#area_newsletter_int{
	width:auto;
	height:auto;
	display:table;
	margin:0 auto;}

#area_newsletter_int h5{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:24px;
	line-height:28px;
	color:#959595;
	text-align:left;
	font-weight:700;
	text-transform:uppercase;}

#area_newsletter_int p{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	font-size:14px;
	line-height:20px;
	color:#959595;
	text-align:left;
	font-weight:300;
	text-transform:uppercase;}

#area_newsletter .newsletter {width:100%; height:auto; float:left; margin:20px 0 0 0; overflow:visible !important;}
#area_newsletter .newsletter .email , .newsletter .nome {width:228px; height:48px; float:left; color:#959595; margin:0; padding:0 200px 0 20px; font-size:14px; font-weight:400; line-height:48px; background:#FFF; border:#959595 1px solid; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; box-sizing: inherit !important;}
.newsletter .nome{display:none;}
#area_newsletter .newsletter .s{width:170px; height:44px; float:left; margin:-47px 0 0 277px; padding:0; font-size:16px; color:#FFF; text-align:center; font-weight:700; background:#959595; cursor:pointer; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; outline:none;}
#area_newsletter .newsletter .s:hover{background:#97ad4e;}
#area_newsletter .newsletter ::-webkit-input-placeholder {color: #959595; font-weight:300;}
#area_newsletter .newsletter :-moz-placeholder {color: #959595; font-weight:300;}
#area_newsletter .newsletter ::-moz-placeholder {color: #959595; font-weight:300;}
#area_newsletter .opcoes{width:120px; height:auto; float:right; margin:-150px 0 0 0;}
#area_newsletter .opcoes a{width:100%; height:46px; float:left; margin:5px 0 0 0; padding:0; font-size:14px; line-height:50px; color:#FFF; background:#363636; border-radius:4px; text-align:center; font-weight:700; text-decoration:none !important; cursor:pointer; text-transform: uppercase;}
#area_newsletter .opcoes a:first-child{margin:0;}
#area_newsletter .opcoes a:hover,
#area_newsletter .opcoes a.ativo{background:#97ad4e;}

#mp_footer {width:100%; height:auto; float:left; margin:40px 0 0 0; padding:40px 0; background-size:cover !important; overflow:visible !important;}
#mp_footer_int{width:100%; height:auto; float:left; margin:0; overflow:visible !important;}
#area_bottom{width:1160px; height:auto; float:left; margin:0; overflow:visible !important;}

a#logo-footer{
	width:85px;
	height:174px;
	float:left;
	margin:0;
	background:url(../../estilos/estilo_imgs/124/logo_footer.png) no-repeat;}

a#logo-footer:hover{opacity:0.7;}

#right-footer{
	width:1020px;
	height:auto;
	float:right;
	margin:0;
	overflow: visible !important;}

.box_menu{width:100px; height:170px; min-height:auto; float:left; margin:0 20px 0 0; padding:0 0 0 20px; overflow:visible !important; border-left:#ccc 1px solid;}
.box_menu h5{color:#97ad4e !important; font-size:22px !important; width:100%;  margin:0 !important; line-height:22px; padding:0; float:left; text-align:left; font-weight:700 !important; text-transform:uppercase;}
.box_menu ul{width:100%; height:auto; float:left; margin:0 0 0 0 !important; padding:0; overflow:visible !important;}
.box_menu li{width:100%; height:auto; float:left; margin:15px 0 0 0; list-style:none;}
.box_menu li a{width:auto; height:auto; float:left; margin:0; padding:0; color:#898989; font-size:14px; line-height:14px; cursor:pointer; font-weight:300 !important; text-transform:uppercase; text-align: left;}
.box_menu li a:hover{text-decoration:none !important; color:#97ad4e;}
.box_menu li span{width:auto; height:auto; float:left; margin:0; color:#898989; font-size:14px; line-height:22px; text-align:left;}
.box_menu li a.continental{width:88px; height:16px; background:url(../../estilos/estilo_imgs/124/LK.png) no-repeat;}
.box_menu li a.continental:hover{opacity:0.7;}
.box_produtos{width:380px;}
.box_produtos ul{width:120px; margin:0 10px 0 0 !important;}
.box_produtos ul:last-child{margin:0 !important;}
.box_duvidas{width:155px;}
.box_localizacao{width:240px; margin:0 !important;}
.box_localizacao p{width:150px; height:auto; float:left; margin:15px 0 0 0; color:#898989; font-size:14px; line-height:22px; text-align:left; font-weight:300; text-transform: uppercase;}
a#lk-ver-mapa{
	width:74px;
	height:auto;
	float:right;
	margin:15px 0 0 0;
	padding:15px 0;
	font-size:14px;
	line-height:17px;
	text-align:center;
	color:#363636;
	text-transform:uppercase;
	text-decoration:none !important;
	border:#97ad4e 2px solid;}

a#lk-ver-mapa:hover{
	background:#94ad4e;
	color:#FFF;}

#redes-bottom{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	overflow:visible !important;}

#redes-bottom a{
	width:40px;
	height:40px;
	float:left;
	margin:0;}

#redes-bottom a.face{background:url(../../estilos/estilo_imgs/124/face.png) center no-repeat;}
#redes-bottom a.instagram{background:url(../../estilos/estilo_imgs/124/instagram.png) center no-repeat;}

#redes-bottom a:hover{border-bottom:#97ad4e 3px solid;}

#formas_pagamento{
	width:100%;
	height:34px;
	float:left;
	margin:0;
	padding:30px 0;
	background:url(../../estilos/estilo_imgs/124/formas_pagamento.png) center no-repeat #FFF;}

#footer { clear: both; background: #f8f8f8; margin: 0 0 20px 0; padding: 20px 0; }
#footer .inner { }

#footer .social { float: right; width: 490px; position: relative; padding: 45px 0 0 0; }
#footer .social .facebook { background: #fff; border: solid 1px #dcdcdc; border-radius: 6px; border-top-left-radius: 0; position: relative; z-index: 1; }
#footer .social .header { position: absolute; height: 46px; left: 0; top: 0; width: 100%; z-index: 2; }
#footer .social .header .fb-aba { float: left; border: solid 1px #dcdcdc; border-bottom: none; border-top-left-radius: 6px; border-top-right-radius: 6px; background: #fff; height: 45px; text-align: center; padding: 0 12px; }
#footer .social .header .social-btn { float: left; padding: 14px 0 0 13px; }


#footer-final {width:100%; height:60px; float:left; margin:0 0 0 0; background:#262626;}
#footer-final .inner { overflow: visible !important; }
#footer-final p { line-height:60px; white-space: nowrap; font-size: 11px; color:#898989; font-weight:400; text-transform:uppercase;}
#footer-final p a { color:#898989; }
#footer-final p span { color:#898989; }
#footer-final .copy { float: left; color:#898989; }
#footer-final .assinatura {color:#898989; float:right;}
#footer-final .assinatura a{width:160px; height:24px; float:left; margin:20px 0 0 0; background:url(../../estilos/estilo_imgs/124/commerceplus.png) no-repeat; text-indent:-99999px;}
#footer-final .assinatura:hover a{opacity:0.6;}

/*#footer-final { clear: both; height: 30px; background:#FFF !important; }
#footer-final .inner { }
#footer-final p { line-height: 30px; white-space: nowrap; font-size: 11px; color: #000; }
#footer-final p a { color: #000; }
#footer-final p span { color: #000; }
#footer-final .copy { float: left; }
#footer-final .assinatura { float: right; }
#footer-final .assinatura:hover a{text-decoration:none; opacity:0.7;}*/

.carrinho_vazio{
	width:818px; padding:70px;
	border:1px solid #97ad4e;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.carrinho_vazio font{
	font-size:34px;
	color: #97ad4e;	
	line-height:38px;
	letter-spacing:-1px;
}

.carrinho_vazio p{
	font-size:16px;
	color:#666;	
	margin-top:15px;
	line-height:22px;
	margin-bottom:15px;
}

.carrinho_vazio p i{
	color:#888;	
	
}

.caixa_erros, .caixa_acerto{
	width:862px; padding:15px 20px;
	border:1px solid #CCCCCC;
	font-size:14px;
	color:#f00;
	float:left;
	background:#FFFFC6;
	display:none;
	line-height:20px;
	margin-bottom:35px;
}

.caixa_acerto{
	color:#0066ff;	
}

.caixa_erros h3{
	font-size:16px;
	color:#333;	
}


#load_produtos{
	float:left;
	width:100%;	
	margin-top:50px;	
	margin-bottom:35px;
}

#load_produtos p{
	text-align:center;
	font-size:12px;
	color:#333;	
}

#load_produtos p .bt_load{
	margin-left:15px;	
}



/*MATERIAS*/

#mp_listagem_materias{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding-bottom:30px;
	border-bottom:#DD6000 3px solid;
	overflow:visible !important;}

#mp_listagem_materias a{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;
	overflow:visible !important;}

#mp_listagem_materias a.semImg{}

#mp_listagem_materias a img{
	width:180px;
	height:90px;
	float:left;
	margin:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:#FFF 2px solid;
	box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1);}

#mp_listagem_materias a:hover img{border-color:#DD6000;}

#mp_listagem_materias a.semImg img{display:none;}

#mp_listagem_materias a span{
	width:760px;
	height:auto;
	float:right;
	margin:0;}

#mp_listagem_materias a.semImg span{width:100%;}

#mp_listagem_materias a i{
	width:100%;
	height:12px;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:12px;
	color:#DD6000;
	text-align:left;
	font-weight:700;
	font-style:normal;}

#mp_listagem_materias a h2{
	width:100%;
	height:auto;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	font-size:22px;
	color:#21407C;
	line-height:22px;
	text-align:left;
	font-weight:400;}

#mp_listagem_materias a:hover h2{color:#DD6000;}

#mp_listagem_materias a p{
	width:100%;
	height:auto;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	font-size:14px;
	color:#333;
	line-height:22px;
	text-align:left;}

#mp_listagem_materias ins{
	width:100%;
	height:1px;
	float:left;
	margin:30px 0 0 0;
	background:#E0E0E0;}

#mp_top_materia{
	width:100%;
	height:11px;
	float:left;
	margin:0;
	padding:20px 0;
	border-bottom:#E0E0E0 1px solid;}

#mp_top_materia a{
	width:auto;
	height:11px;
	float:left;
	margin:0;
	padding:0 0 0 15px;
	font-size:14px;
	line-height:11px;
	text-align:left;
	color:#000;
	background:url(../../img/design/materias/lk_seta_ver.png) left top no-repeat;}

#mp_top_materia a:hover{background-position:left bottom; color:#dd6000; text-decoration:none;}

#mp_left_materia{
	width:700px;
	height:auto;
	float:left;
	margin:0;
	padding-right:20px;
	border-right:#eee 3px solid;}

#mp_dt_materia{
	width:100%;
	height:12px;
	float:left;
	margin:30px 0 0 0;
	padding:0;
	font-size:12px;
	color:#dd6000;
	line-height:12px;
	text-align:left;
	font-style:italic;}

#mp_tit_materia{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	font-size:42px;
	color:#203F7B;
	line-height:42px;
	text-align:left;
	font-weight:700;}

#mp_sub_tit_materia{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	font-size:16px;
	color:#333;
	line-height:22px;
	text-align:left;
	font-weight:300;}

#mp_redes_sociais_materia{
	width:100%;
	height:auto;
	float:left;
	margin:22px 0 0 0;
	padding:10px 0;
	border-top:#ddd 1px solid;
	border-bottom:#ddd 1px solid;}

#mp_redes_sociais_materia a{
	width:34px;
	height:34px;
	float:left;
	margin:0 5px 0 0;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;}

#mp_redes_sociais_materia a:hover{opacity:0.7;}

#mp_redes_sociais_materia a.mp_lk_face{width:110px; background:url(../../img/design/materias/lk_face.png) center no-repeat #325C99;}
#mp_redes_sociais_materia a.mp_lk_twitter{background:url(../../img/design/materias/lk_twitter.png) center no-repeat #02ACEC;}
#mp_redes_sociais_materia a.mp_lk_plus{background:url(../../img/design/materias/lk_plus.png) center no-repeat #DD4B39;}
#mp_redes_sociais_materia a.mp_lk_pinterest{background:url(../../img/design/materias/lk_pinterest.png) center no-repeat #CB2027;}
	
#mp_left_materia img{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}

#mp_left_materia p{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	font-size:16px;
	color:#333;
	line-height:22px;
	text-align:left;
	font-weight:300;}

#slider_materia{
	width:100%;
	height:350px;
	float:left;
	margin:20px 0 0 0;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;}	
		
#slider_materia a{
	width:100%;
	height:350px;
	float:left;
	margin:0;
	cursor:pointer;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;}

#slider_materia a img{
	width:100%;
	height:350px;
	float:left;
	margin:0;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;}

#prev_n{
	width:50px;
	height:40px;
	float:left;
	margin:-195px 0 0 15px;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/prev_n.png) top no-repeat;
	cursor:pointer;}

#next_n{
	width:50px;
	height:40px;
	float:right;
	margin:-195px 15px 0 0;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/next_n.png) top no-repeat;
	cursor:pointer;}	

#prev_n:hover , #next_n:hover{background-position:bottom;}

#bt_ampliar{
	width:110px;
	height:32px;
	float:right;
	margin:-332px 15px 0 0;
	background:url(../../img/design/materias/bt_ampliar.png) top no-repeat;
	cursor:pointer;
	position:relative;
	z-index:500;}

#bt_ampliar:hover{background-position:bottom;}

#descricao_slider_materia{
	width:660px;
	height:auto;
	float:left;
	margin:0;
	padding:20px;
	font-size:18px;
	color:#FFF;
	line-height:22px;
	font-weight:500;
	text-align:left;
	background:#dd6000;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;}	

#posicao_foto{
	width:80px;
	height:32px;
	float:left;
	margin:-47px 0 0 15px;
	padding:0;
	font-size:12px;
	color:#FFF;
	line-height:32px;
	text-align:center;
	background:rgba(0,0,0,0.8);
	position:relative;
	z-index:500;}

#mp_lt{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	z-index:3000;
	background:rgba(0,0,0,0.92);}

#mp_lt_int{
	width:100%;
	height:700px;
	position:fixed;
	top:50%;
	left:0;
	margin:-350px 0 0 0;
	z-index:3030;}

#mp_top_lt{
	width:100%;
	height:36px;
	float:left;
	margin:0;
	background:#000;}

#mp_lt_posicao_foto{
	width:auto;
	height:36px;
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	color:#FFF;
	line-height:36px;}			

#mp_bt_close{
	width:15px;
	height:15px;
	float:right;
	margin:10px 0 0 0;
	background:url(../../img/design/materias/bt_close.png) no-repeat;
	cursor:pointer;}

#mp_bt_close:hover{opacity:0.7;}

#mp_area_slider_lt{
	width:100%;
	height:545px;
	float:left;
	margin:20px 0 0 0;
	overflow:visible !important;}

#mp_slider_lt{
	width:960px;
	height:545px;
	float:left;
	margin:0;}

#mp_slider_lt li{
	width:100%;
	height:545px;
	float:left;
	margin:0;}

#mp_slider_lt li img{
	width:auto;
	max-width:960px;
	height:545px;
	display:table;
	margin:0 auto;}		

#prev_lt{
	width:50px;
	height:40px;
	float:left;
	margin:250px 0 0 -150px;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/prev_n.png) top no-repeat;
	cursor:pointer;}

#next_lt{
	width:50px;
	height:40px;
	float:right;
	margin:250px -150px 0 0;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/next_n.png) top no-repeat;
	cursor:pointer;}	

#prev_lt:hover , #next_lt:hover{background-position:bottom;}

#mp_area_slider_min{
	width:100%;
	height:80px;
	float:left;
	margin:20px 0 0 0;
	background:#000;
	overflow:visible !important;}	

#prev_lt_min{
	width:10px;
	height:20px;
	float:left;
	margin:30px 0 0 0;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/prev_lt_min.png) top no-repeat;
	cursor:pointer;}

#next_lt_min{
	width:10px;
	height:20px;
	float:right;
	margin:30px 0 0 0;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/next_lt_min.png) top no-repeat;
	cursor:pointer;}	

#prev_lt_min:hover , #next_lt_min:hover{background-position:bottom;}

#mp_slider_min{
	width:890px;
	height:76px;
	float:left;
	margin:2px 0 0 25px;
	overflow:visible !important;}

#mp_slider_min li{
	width:900px;
	height:76px;
	float:left;
	margin:0;
	overflow:visible !important;}

#mp_slider_min li a{
	width:80px;
	height:60px;
	float:left;
	margin:8px 10px 0 0;
	cursor:pointer;}

#mp_slider_min li a span{
	width:80px;
	height:60px;
	float:left;
	margin:-8px 0 0 -8px;
	padding:5px;
	border:transparent 3px solid;}

#mp_slider_min li a:hover span , #mp_slider_min li a.ativo span{border-color:#fff;}

#mp_slider_min li a span img{
	width:auto;
	max-width:80px;
	height:60px;
	display:table;
	margin:0 auto;}
	

#mp_slider_lt li{
	width:100%;
	height:545px;
	float:left;
	margin:0;
	list-style:none !important;}

#mp_slider_lt li img{
	width:auto;
	max-width:960px;
	height:545px;
	display:table;
	margin:0 auto;
	float:none !important;}

#mp_slider_min li{
	width:900px;
	height:76px;
	float:left;
	margin:0;
	overflow:visible !important;
	list-style:none !important;}

#mp_slider_min li a span img{
	width:auto;
	max-width:80px;
	height:60px;
	display:table;
	margin:0 auto;
	float:none !important;}	


#mp_right_materia{
	width:217px;
	height:auto;
	float:right;
	margin:0;
	padding:30px 0 0 15px;
	}

#mp_right_materia h5{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:22px;
	line-height:22px;
	font-weight:700;
	color:#000;
	text-align:left;
	text-transform:uppercase;}

#mp_right_materia ul{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	border-top:#E0E0E0 1px solid;
	border-bottom:#DD6000 3px solid;}		

#mp_right_materia ul li{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	list-style:none !important;}

#mp_right_materia ul li a{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	cursor:pointer;}

#mp_right_materia ul li a span{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	color:#DD6000;
	line-height:12px;
	font-weight:700;
	text-align:left;}

#mp_right_materia ul li a h2{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
	color:#21407C;
	line-height:20px;
	text-align:left;
	font-weight:400;}

#mp_right_materia ul li a:hover h2{color:#DD6000;}

#mp_right_materia ul i{
	width:100%;
	height:1px;
	float:left;
	margin:20px 0 0 0;
	background:#E0E0E0;}	

/*END MATERIAS*/

#identificacao .formheader h3  , #identificacao .header h2{color:#97ad4e !important;}
.nenhum_produto_encontrado{width:100%; height:auto; float:left; margin:60px 0 0 0; font-size:14px; color:#333; text-align:center;}
#produto #detalhes .coluna2{width:740px;}
.passos-setas .passo{width:209px !important;}
.carrinho table th {border:none; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc;background: #efefef; height: 26px; line-height: 26px; padding: 0 20px; font-size: 12px; color: #666; text-align: center; white-space: nowrap; }
.carrinho table th:last-child{border-right:none;}
.box-valores{background:#efefef;}
#carrinho .btnset .esvaziar { color:#999 !important; border:none !important; background:none !important; padding:0px;}
#carrinho .btnset .esvaziar:hover{text-decoration:underline !important;}
.carrinho_vazio{width:818px; padding:70px 170px;}
#login .coluna { width: 380px; padding: 0 199px 0 0; }
#login .coluna.right{padding: 0 0 0 50px !important; float:left;}
#atendimento #atcontent{width:860px;}
#atendimento #atcontent .formulario textarea.campo{width:834px;}
#identificacao .pessoais .coluna.left{padding-right:145px;}
#botao-rodape-chatplus-mp{z-index:4000;}
#meus-pedidos-btnset{height:0; overflow:visible !important;}
#meus-pedidos-btnset a{margin:35px 0 0 12px;}
.box-valores .valor { width: auto; }
.box-valores .valor .preco {width: auto;  }

#produto #detalhes .coluna1{width:500px;}
#produto #detalhes #foto-grande{float:right;}
#produto #detalhes #thumbnails{width:78px; height:auto !important; float:left; margin:0 0 0 15px;}
#produto #detalhes #thumbnails .fotos{width:100%; height:345px !important; margin:5px 0 0 0;}
#produto #detalhes #thumbnails .fotos .set{width:100% !important; height:345px !important;}
#produto #detalhes #thumbnails .fotos .foto{margin:5px 0 0 0;}
#produto #detalhes #thumbnails .seta{width:100%; height:15px; float:left; margin:0;}
#produto #detalhes #thumbnails .seta i{display:none;}
#produto #detalhes #thumbnails .seta-esq{background:url(../../estilos/estilo_imgs/106/prev_produto.png) center no-repeat !important;}
#produto #detalhes #thumbnails .seta-dir{margin:10px 0 0 0; background:url(../../estilos/estilo_imgs/106/next_produto.png) center no-repeat !important;}
#produto #detalhes .coluna2{width:650px;}
@media only screen and (max-width:976px){
	
	#produto #detalhes #thumbnails{width:100%; height:auto; float:left;}
	#produto #detalhes #thumbnails .fotos{height:auto !important;}
	
}

#login,
#identificacao,
#carrinho,
#carrinho,
#produto,
#atendimento,
#produto #similares .base,
#termos{
	width:100%;
	float:left;}


#produto #produtos .produtos .produto:last-child{margin-right: 0;}