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


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

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

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

a { text-decoration: none; color: inherit; outline: none; }
a:hover { text-decoration: underline; }
input { outline: none; }

.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; }


#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:5px; }
#menu-scroll #mslogo:hover{opacity:0.8;}
#menu-scroll #msbusca { float: left; margin: 5px 20px 5px 20px; width: 350px; height: 40px; background:#FFF; position: relative; border-radius:2px;}
#menu-scroll #msbusca .q { float: left; height:30px; width: 290px; padding: 5px 0 5px 18px; font-size: 14px; color: #333; border: none; background: transparent; font-size: 18px; line-height: 30px; }
#menu-scroll #msbusca .q.label { color: #FFF !important; }
#menu-scroll #msbusca i { position: absolute; font-size: 22px; color: #333; top: 9px; right: 15px; cursor: pointer;}
#menu-scroll #msbusca i:hover{color:#159ba9 !important; 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 .meus-pedidos { display: block; 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: 15px; 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/54/lk_car.png) left center no-repeat; text-indent:-99999px; display:none;}
#menu-scroll #msmeucarrinho a span { float: left; font-size: 14px; color: #fff; padding: 3px 0 0 0; line-height: 16px;}
#menu-scroll #msmeucarrinho a span strong { color: #FFF; 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; }


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

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

#area_logo{
	width:320px;
	height:80px;
	float:left;
	margin:0;}

#area_logo a{
	width:176px;
	height:40px;
	float:right;
	margin:20px 20px 0 0;}

#area_logo a:hover{opacity:0.7;}

#area_fone_redes{
	width:565px;
	height:80px;
	float:left;
	margin:0;
	background:#00477D;}	

#fone_top{
	width:auto;
	height:80px;
	float:left;
	margin:0 0 0 20px;
	padding:0 0 0 40px;
	color:#FFF;
	font-size:22px;
	line-height:80px;
	font-weight:300;
	background:url(../../estilos/estilo_imgs/88/icone_fone.png) left center no-repeat;}

#redes_top{
	width:auto;
	height:24px;
	float:right;
	margin:28px 12px 0 0;}

#redes_top a{
	width:24px;
	height:24px;
	float:left;
	margin:0 8px 0 0;
	cursor:pointer;}

#redes_top a.lk_twitter{background:url(../../estilos/estilo_imgs/88/lk_twitter.png) no-repeat;}
#redes_top a.lk_face{background:url(../../estilos/estilo_imgs/88/lk_face.png) no-repeat;}
#redes_top a.lk_plus{background:url(../../estilos/estilo_imgs/88/lk_plus.png) no-repeat;}

#redes_top a:hover{opacity:0.7;}

a#meucarrinho{ 
	width:275px;
	height:80px;
	float:right;
	margin:0;
	background:url(../../estilos/estilo_imgs/88/seta_car.png) right center no-repeat #FFF;}

a#meucarrinho:hover{background-color:#FFDE00;}

a#meucarrinho i{
	width:60px;
	height:80px;
	float:left;
	margin:0;
	background:url(../../estilos/estilo_imgs/88/icone_car.png) no-repeat;}

a#meucarrinho span{
	width:148px;
	height:auto;
	float:left;
	margin:25px 0 0 20px;
	padding:0;
	font-size:14px;
	line-height:17px;
	text-align:left;
	color:#202020;
	font-weight:300;}

a#meucarrinho span strong{font-weight:500;}

a#meucarrinho span ins{
	font-weight:500;
	color:#00467D;
	text-decoration:none;}
	
#header-menu {overflow: visible; }
#header {width:100%; height:50px; float:left; margin:0; padding:0; overflow:visible !important; position:relative; z-index:559; background:#ffde00;}
#header .inner { width:1160px !important; height:50px; position: relative; padding:0; overflow:visible !important;}
#header.com-borda { border-bottom: solid 5px; }

#area_busca{width:700px; height:50px; float:left; margin:0 0 0 -380px; background:#FFDE00;}
#busca{width:320px; height:50px; float:right; margin:0; padding:0;}
#busca .q{width:250px; width:320px; height:50px; float:left; margin:0; padding:0 50px 0 20px; font-size:14px; line-height:50px !important; background:none; border:none; color:#00477D !important; font-weight:700;}
#busca .q.label{ color:#252525 !important; font-weight:400;}
#busca i{width:50px; height:50px; float:right; margin:-50px 0 0 0; cursor:pointer; padding:0; text-indent:-9999px; border:none; background:url(../../estilos/estilo_imgs/88/bt_buscar.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; }

#top-menu{width:555px; height:50px; float:left; margin:0; padding:0 0 0 10px; overflow:visible !important; background:#222;}
#top-menu li{width:auto; height:50px; float:left; margin:0; padding:0;}
#top-menu li a {width:auto; height:12px; float:left; margin:20px 0 0 0; padding:0 10px; text-align:center; font-size:12px; color:#FFF; font-weight:500; line-height:12px; text-transform:uppercase;}
#top-menu li a:hover{text-decoration:none !important; color:#FFDE00;}
#top-menu span{width:1px; height:20px; float:left; margin:15px 10px 0 10px; background:#393939;}

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

#menu_alternativo{
	width:275px;
	height:auto;
	float:left;
	margin:0;
	padding:100px 0 0 0;
	background:url(../../estilos/estilo_imgs/88/tit_categorias.png) top no-repeat #00477D;}	

#menu_alternativo ul{
	width:215px;
	height:auto;
	float:left;
	margin:0;
	padding:0 30px;}

#menu_alternativo ul li{
	width:100%;
	height:45px;
	float:left;
	margin:-1px 0 0 0;
	padding:0;
	list-style:none;
	border-bottom:#145373 1px solid;}	

#menu_alternativo ul li:first-child{margin:0;}
#menu_alternativo ul li:last-child{border:none;}

#menu_alternativo ul li a{
	width:100%;
	height:45px;
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:45px;
	text-transform:uppercase;
	color:#FFF;
	text-align:left;
	cursor:pointer;}

#menu_alternativo ul li a:hover{
	margin:0 0 0 -30px;
	padding:0 30px;
	background:#FFDE00;
	color:#00477D;
	text-decoration:none !important;}	

a#lk_ver_todas_categorias{
	width:235px;
	height:50px;
	float:left;
	margin:0;
	padding:0 20px;
	font-size:12px;
	color:#FFDE00;
	font-weight:700;
	text-align:right;
	background:#222;
	-webkit-border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	border-radius:0 3px 0 0;
	cursor:pointer;
	line-height:50px;}

a#lk_ver_todas_categorias:hover{
	background:#ffde00;
	color:#222;
	text-decoration:none !important;}


#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:42px; overflow:visible !important; float:left; margin:0; color:#333; padding:0; position:relative; z-index:800; background:#fff;;}
#breadcrumb .inner { width:1160px; height:42px; padding:0;}
#breadcrumb p { width:100%; float:left; white-space: nowrap; height: 42px; line-height:42px; padding: 0 0 0 0; color: #333 !important; font-size: 11px; text-align:left;}
#breadcrumb p a { color: #333; font-weight: normal; margin:0 5px 0 0;}
#breadcrumb p a:hover{color:#333 !important; text-decoration:none !important;}
#breadcrumb p span { display: inline-block; padding: 0 5px; color:#333 !important; font-weight:700;}
#breadcrumb p *:first-child { padding-left: 0; }


#banner-destaque { width:100%; height:460px !important; float:left; clear: both; margin:0; padding:0; overflow:visible !important; position:relative; z-index:500;}
#banner-destaque .inner { width:1160px !important; height:420px; position: relative; overflow:visible !important; padding:0 !important;}
#banner-destaque .slides { width: 1160px; height: 460px !important; float:left; margin:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#banner-destaque .slides .slide { width: 100%; height: 460px !important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#banner-destaque .pager-base { width:100%; height:26px; float:left; margin:-46px 0 0 0; z-index:300; overflow:visible !important; position:relative; z-index:500;}
#banner-destaque .pager {width:auto; height:26px; float:left; margin:0 0 0 20px; overflow:visible !important;}
#banner-destaque .pager a {float:left; height:26px; width:26px; margin:0 8px 0 0; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#CFCFCF; color:#FFF; text-align:center; line-height:26px; font-weight:500;}
#banner-destaque .pager a:hover , #banner-destaque .pager a.activeSlide{background:#ffde00; text-decoration:none !important; color:#333;}

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

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

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


/*start home*/

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

#banners_home{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:20px 0;}

#banners_home a , #banners_home a img{
	width:570px;
	height:auto;
	float:left;
	margin:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;}

#banners_home a:last-child{float:right;}

#banners_home a:hover{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:20px 0 0 0;
	overflow:visible !important;}

#produtos { width: auto; position: relative; overflow:visible !important;}
#produtos h1 {width:100%; height:28px !important; float:left; margin:0; padding:0 0 15px 0; font-size:28px !important; text-transform:uppercase; line-height:28px !important; color:#00467D !important; text-align:center !important; font-weight:400 !important; background:url(../../estilos/estilo_imgs/88/bg_tit.png) center bottom no-repeat;}
#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 {width:235px; height:auto; float:left; margin:20px 20px 0 0; padding:19px 19px 29px 19px; overflow:visible !important; position:relative; z-index:50; background:#FFF; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:#FFF 1px solid; }
#produtos .produtos .produto:hover{border-color:#ffde00;}
#produtos .produtos .produto .foto {width:235px; height:235px; float:left; margin:0; padding:0; overflow:visible !important; cursor:pointer;}
#produtos .produtos .produto .foto a {width:235px; height:235px; float:left; margin:0; display:block; overflow:visible !important;}
#produtos .produtos .produto .foto a img{ width:235px; height:235px; float:left; margin:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#produtos .produtos .produto .nome {width:100%; height:65px; float:left; margin:30px 0 0 0; padding:0; font-size:18px; color:#212121; line-height:22px; font-weight:300 !important; text-align:left; cursor:pointer;}
#produtos .produtos .produto .nome:hover a{opacity:0.7; text-decoration:none !important;}
#produtos .produtos .produto .preco-p {width:215px; height:45px; float:left; margin:30px 0 0 0; padding:0; font-size:14px; line-height:22px; text-align:left; font-weight:300; color:#909090;}
#produtos .produtos .produto .preco-p font{text-decoration:line-through;}
#produtos .produtos .produto .preco-p strong {width:215px; height:auto; float:left; margin:0; font-weight:700 !important; font-size:22px !important; color:#00477D; line-height:22px !important;}
#produtos .produtos .produto .preco-g {width:215px; height:30px; float:left; margin:10px 0 10px 0; padding:0 !important; font-size:14px; line-height:14px; text-align:left; font-weight:400 !important; color:#999;}
#produtos .produtos .produto .preco-g strong {width:215px; height:30px; float:left; font-size:14px; font-weight: 400 !important; color:#999; }
#produtos .produtos .linha { clear: both; width: 100%; height:1px; float:left; margin:0; }

.infos_produtos_list .flag_lancamento{
	float:right;
	margin:-145px -10px 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:-195px -10px 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;}	

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

.infos_produtos_list{width:215px; padding:0 10px;}

.bt_comprar_produto{
	width:160px;
	height:50px;
	float:left;
	margin:30px 0 0 0;
	background:url(../../estilos/estilo_imgs/88/bt_comprar.png) top no-repeat;
	display:block !important;}

.bt_comprar_produto:hover{background-position:bottom;}

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

#produtos.col4 { float: right; margin: 0; width:1160px;  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:275px; height:auto; float:left; margin:84px 0 0 0; padding:100px 0 0 0; overflow:visible !important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:url(../../estilos/estilo_imgs/88/tit_categorias.png) top no-repeat #00477D;}

#area_menu_left_int{width:275px !important; height:auto; float:left; margin:0;}

#produtos-menu { float:left; width: 215px;  padding:0 30px; min-height: 100px; margin:0 0 0 0; float:left; visible !important;}
#produtos-menu ul {width:100%; height:auto; float:left; display: block; overflow: visible !important; margin-top:0; padding:0; }
#produtos-menu > ul {with:100%; height:auto; float:left; margin:0; }
#produtos-menu > ul > li {width:100%; height:auto; float:left; margin:-1px 0 0 0; border-bottom:#145373 1px solid; list-style:none; visible !important;}
#produtos-menu > ul > li:first-child{margin:0;}
#produtos-menu > ul > li:last-child{border:none;}
#produtos-menu > ul > li > a {width:100%; height:45px; float:left; color:#FFF !important; display:block; padding:0; font-size:14px !important; font-weight:700 !important; line-height:45px; text-transform:uppercase; }
#produtos-menu > ul > li > a:hover{text-decoration:none; background:#FFDE00; color:#00477D !important; padding:0 30px; background:#FFDE00; margin:0 0 0 -30px;}
#produtos-menu > ul > li > ul {width:200px; height:auto; float:left; padding:0 0 20px 10px; margin:0; border:none !important;}
#produtos-menu > ul > li > ul > li { width:100% !important; height:auto !important; float:left; margin:0 0 0 0; border-top:#145373 1px solid;}
#produtos-menu > ul > li > ul > li:first-child{border:none;}
#produtos-menu > ul > li > ul > li > a {width:100%; height:auto; float:left; padding:12px 0; margin:0 0 0 0; font-size:14px; color:#FFF !important; line-height:15px !important; font-weight:500 !important; display: block; }
#produtos-menu > ul > li > ul > li > a:hover{text-decoration:none !important; color:#FFDE00 !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; display: block; overflow:visible !important; padding:20px 0; position: relative;}
.titulo-pagina h1{width:100%; height:28px !important; margin:0; padding:0 0 15px 0; font-size:28px !important; text-transform:uppercase; line-height:28px !important; color:#00467D !important; text-align:center !important; font-weight:400 !important; background:url(../../estilos/estilo_imgs/88/bg_tit.png) center bottom no-repeat;}
.titulo-pagina h2{width:100%; height:28px !important; margin:0; padding:0 0 15px 0; font-size:28px !important; text-transform:uppercase; line-height:28px !important; color:#00467D !important; text-align:center !important; font-weight:400 !important; background:url(../../estilos/estilo_imgs/88/bg_tit.png) center bottom no-repeat;}

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

#termos { font-size: 16px; color: #666; line-height: 24px; width: 100%; height: auto; float: left; margin: 0 0 30px 0 !important; padding: 20px; border: #dedede 1px solid; box-sizing: border-box; }
#termos h3 { font-weight: bold; margin: 0; }
#termos p { margin: 0 0 20px 0; }
#termos p:last-child { margin-bottom: 0; }

#termos table{width: 100% !important; border: none !important;}


.passos-setas { height: 30px;  }
.passos-setas .passo {position: relative; height: 30px; background: #00477D; 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: #00477D; background:#FFDE00 !important; }

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


.btn { display: inline-block; background: url(../../img/design/btn_bg.png) 0 0 repeat-x #00477D; height: 26px; line-height: 26px; padding: 0 15px; margin: 1px; border-radius: 3px; text-decoration: none; color: #fff; font-size: 14px; cursor:pointer; }
.btn:hover { background-position: 0 -3px; 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 {width:1160px; }
#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; color:#00477D !important;}
#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; color:#00477D !important;}
#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; }
#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 { }
#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; }
#produto #similares .produtos .produto { float: left; width: 176px; height: 340px; font-size: 12px; line-height: 15px; margin: 0 20px 0 0; }
#produto #similares .produtos .produto .foto { width: inherit; height: 179px; margin: 0 0 12px 0; }
#produto #similares .produtos .produto .foto a { display: block; overflow: hidden; width: inherit; height: 176px; padding-bottom: 3px; }
#produto #similares .produtos .produto .foto a:hover { padding-bottom: 0; border-bottom: solid 3px #888; }
#produto #similares .produtos .produto .nome { color: #333; margin: 0 0 12px 0; }
#produto #similares .produtos .produto .preco-p { color: #999; margin: 0 0 12px 0; }
#produto #similares .produtos .produto .preco-p strong { color: #333; font-weight: bold; }
#produto #similares .produtos .produto .preco-g { font-size: 14px; line-height: 20px; color: #888; }
#produto #similares .produtos .produto .preco-g strong { font-size: 18px; font-weight: bold; }
#produto #similares .base { height: 340px; position: relative; }
#produto #similares .base .produtos { height: 340px; width: 784px; margin: 0 0 0 98px; }
#produto #similares .base .produtos .set { height: 340px; width: 784px; }
#produto #similares .base .seta { display: block; position: absolute; top: 95px; font-size: 100px; color: #d9d9d9; cursor: pointer; }
#produto #similares .base .seta-esq { left: 0; }
#produto #similares .base .seta-dir { right: 0; }




#meus-pedidos-btnset { float: right; height:0; overflow:visible !important; }
#meus-pedidos-btnset .btn { background-color: #999; float: left; font-weight: bold; margin: 30px 10px 0 0;}
#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:auto;
	float:left;
	margin:0 0 0 0;
	position:relative;
	z-index:800;
	background:#00477D;}

.tag_filtro{
	float:left;
	margin:9px 10px 0 0;
	padding:5px;
	background:#ffde00 !important;
	color:#00477D !important;}

.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/88/bt_delete.png) top no-repeat;}

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

.paginacao {width:100%; height:80px; float:left; margin:0; background:#00477D !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:1160px !important; height:40px; padding:20px 0; background:#00477D !important;  overflow:visible !important;}
#mp_filtro .paginacao:last-child .inner{width:900px !important; padding:20px 0 0 260px; height:40px; background:none !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 -78px; 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/88/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;}
	.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; }
#atendimento .atendimento-menu { width:100%; height:auto; float:left; margin:20px 0 60px 0; }
#atendimento .atendimento-menu li { float: left; width: 570px; height: 80px; margin: 20px 20px 0 0; position: relative;}

#atendimento .atendimento-menu li:nth-child(3),
#atendimento .atendimento-menu li:nth-child(4){display: none;}

#atendimento .atendimento-menu li a { display: block; width: 570px; height: 50px; padding: 15px 0; background:#00477D; text-decoration: none; color:#FFF; position: relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#atendimento .atendimento-menu li a:hover{background:#FFDE00 !important; color:#00477D;}
#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; }
#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;}
#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;}
#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: #00477D !important; }
#atendimento .atendimento-menu li a:hover .icone,
#atendimento .atendimento-menu li a.ativo .icone { border-color: #00477D; }
#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:#FFDE00 !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_newsletter{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding:15px 0;
	background:#222;}

#area_newsletter_int{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#redes_bottom{
	width:auto;
	height:50px;
	float:left;
	margin:0 0 0 70px;}

#redes_bottom span{
	width:auto;
	height:50px;
	float:left;
	margin:0;
	padding:0 20px 0 0;
	font-size:18px;
	color:#FFDE00;
	font-weight:700;
	line-height:50px;}

#redes_bottom a{
	width:24px;
	height:24px;
	float:left;
	margin:12px 8px 0 0;
	cursor:pointer;}

#redes_bottom a.lk_twitter{background:url(../../estilos/estilo_imgs/88/lk_twitter.png) no-repeat;}
#redes_bottom a.lk_face{background:url(../../estilos/estilo_imgs/88/lk_face.png) no-repeat;}
#redes_bottom a.lk_plus{background:url(../../estilos/estilo_imgs/88/lk_plus.png) no-repeat;}

#redes_bottom a:hover{opacity:0.7;}

.newsletter {width:auto; height:50px; float:left; margin:0 0 0 12px; overflow:visible !important;}
.newsletter .email , .newsletter .nome {width:235px; height:48px; float:left; color:#FFF; border:none; margin:0 15px 0 0; padding:0 20px; font-size:14px; font-weight:400; line-height:48px; background:none; border:#4E4E4E 1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.newsletter .s{width:80px; height:50px; float:right; margin:0 0 0 0; background:url(../../estilos/estilo_imgs/88/bt_ok.png) center no-repeat; cursor:pointer; border:none;}
.newsletter .s:hover{opacity:0.7;}



#footer-contatos {width:100%; height:80px; float:left; margin:0 0 0 0; display:none;}
#footer-contatos .inner { height: 40px; width:920px; padding:20px; background:url(../../estilos/estilo_imgs/34/info_bg_footer_contato.png) no-repeat #FFF; background-position:32px 26px; -webkit-border-radius:4px; border-radius:4px;}

#area_bottom{width:1160px; height:auto; float:left; margin:0; overflow:visible !important;}

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

.box_menu{width:275px; height:auto; min-height:auto; float:left; margin:0 20px 0 0; overflow:visible !important;}
.box_menu h5{color:#222 !important; font-size:18px !important; width:100%;  margin:0 !important; line-height:18px; padding:0 0 20px 0; float:left; text-align:left; font-weight:100 !important; border-bottom:#E8CB03 1px solid; text-transform:uppercase;}
.box_menu ul{width:100%; height:auto; float:left; margin:10px 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:12px; float:left; margin:0; padding:0 0 0 18px; color:#222; font-size:12px; line-height:12px; cursor:pointer; font-weight:500; background:url(../../estilos/estilo_imgs/88/seta.png) left center no-repeat; text-transform:uppercase;}
.box_menu li a:hover{text-decoration:none !important; opacity:0.7;}
.box_menu li span{width:245px; height:22px; float:left; margin:0; padding:0 0 0 30px; color:#00467D; font-size:22px; line-height:22px; text-align:left; font-weight:500;}
.box_menu li span.fone{background:url(../../estilos/estilo_imgs/88/icone_fone2.png) left center no-repeat;}
.box_menu li a.email{padding:0 0 0 30px; background:url(../../estilos/estilo_imgs/88/icone_email.png) left center no-repeat; height:16px; line-height:16px; font-size:16px; text-transform:none; overflow:visible !important; margin:4px 0 0 0;}

a#lk_goodyear{
	width:205px;
	height:38px;
	float:left;
	margin:20px 0 0 0;
	background:url(../../estilos/estilo_imgs/88/lk_goodyear.png) no-repeat;}
	
a#lk_goodyear:hover{opacity:0.7;}	

#formas_pagamento{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:20px 0;
	background:#FFF;}

#formas_pagamento div{
	width:848px;
	height:auto;
	display:table;
	margin:0 auto;}

#formas_pagamento span{
	width:700px;
	height:33px;
	float:left;
	margin:9px 0 0 0;
	background:url(../../estilos/estilo_imgs/88/formas_pagamento.png) no-repeat;}	

#formas_pagamento a{
	width:108px;
	height:50px;
	float:right;
	margin:0;
	background:url(../../estilos/estilo_imgs/88/lk_google.png) no-repeat;}

#formas_pagamento a:hover{opacity:0.7;}	

#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-pagamento {width:100%; height:auto; float:left; margin:0 0 0 0; background:url(../../estilos/estilo_imgs/38/bg_center_site.png) center repeat-y; padding: 20px 0; display:none;}
#footer-pagamento .inner { overflow:visible !important; }
#footer-pagamento h4 { width:1160px; font-size:16px; font-weight:bold !important; color:#34544E !important; line-height:16px; height:16px; padding:15px 0; border-bottom: solid 1px #E4EEEC; border-top: solid 1px #E4EEEC; margin:0 0 20px 0; display: block; overflow: hidden; }
#footer-pagamento .blocos { clear: both; padding:0 0 0px 0;}
#footer-pagamento .bloco { float: left; margin: 0 35px 0 0; }
#footer-pagamento .bloco h5 { font-size: 11px; color: #7f7f7f; line-height: 16px; margin: 0 0 6px 0; }
#footer-pagamento .bloco ul { display: block; overflow: hidden; }
#footer-pagamento .bloco ul li { float: left; margin: 0 5px 0 0; }
#footer-pagamento .bloco ul li:last-child { margin-right: 0; }

#footer-final {width:100%; height:40px; float:left; margin:0 0 0 0; background:#00477D;}
#footer-final .inner { }
#footer-final p { line-height:40px; white-space: nowrap; font-size: 12px; color:#fff; font-weight:400; text-transform:uppercase;}
#footer-final p a { color:#fff; }
#footer-final p span { color:#fff; }
#footer-final .copy { float: left; color:#fff; }
#footer-final .assinatura {color:#fff; float:right;}
#footer-final .assinatura a{width:29px; height:25px; float:left; margin:10px 0 0 0; background:url(../../estilos/estilo_imgs/88/by.png) no-repeat; text-indent:-99999px;}
#footer-final .assinatura:hover a{opacity:0.6;}

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

.carrinho_vazio font{
	font-size:34px;
	color: #00477D;	
	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*/


#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;}


#formas_pagamento_box .abas{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	position: relative;
}

#formas_pagamento_box .abas .aba{
	width: auto;
	height: 32px;
	float: left;
	margin: 10px 10px 0 0;
	padding: 0 10px;
	border: #CCC 1px solid;
	font-size: 14px;
	line-height: 30px;
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#formas_pagamento_box .conteudos{
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


@media (max-width: 976px){
	
	body{
		background: #FFF;
	}

.abas{
	width: 100% !important;
	height: auto !important;
	float: left !important;
	margin: 0 !important;
	position: relative !important;
}

.abas .aba{
	width: auto !important;
	height: 32px !important;
	float: left !important;
	margin: 10px 10px 0 0 !important;
	padding: 0 10px !important;
	border: #CCC 1px solid !important;
	font-size: 14px !important;
	line-height: 30px !important;
	color: #333 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-ms-border-radius: 3px !important;
	-o-border-radius: 3px !important;
	border-radius: 3px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.abas-base .conteudos{
	width: 100% !important;
	height: auto !important;
	float: left !important;
	margin: 10px 0 0 0 !important;
	padding: 15px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border: #CCC 1px solid !important;
}

}



















