html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend/*,
table, caption, tbody, tfoot, thead, tr, th, td*/ {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
img, picture, video, embed {max-width: 100%;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

body {
	font-size: 62.5%;
	line-height: 1.8em;
	color: #3c3c3c;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}

a {color: #3c3c3c; text-decoration: none;}
	a:hover {-moz-opacity:90; opacity: 0.9; -khtml-opacity: 0.9; filter: alpha(opacity = 90);}

strong {font-weight: bold;}
em {font-style: italic;}
small {font-size: 10px;}
.clear {clear:both;}
.imgr {background-repeat:no-repeat;	display:block; text-indent:-9999em;}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.clearfixtotal {width: 100%;}

.img-button {cursor: pointer; background:none repeat scroll 0 0 transparent; border:medium none; padding:0; vertical-align:middle;}

.opacity:hover{-moz-opacity:80; opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity = 80);}
.opacityzero{-moz-opacity:0; opacity: 0; -khtml-opacity: 0; filter: alpha(opacity = 0);}

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

#content, #content-interna {width: 98%; max-width: 1000px; margin: 0 auto;}
#content-interna {padding: 2em 0 5em;}

#migalha {font-size: 1.2em; text-align: right; margin: 0 0 1em; font-family: 'Tahoma';}

@media screen and (max-width: 850px) {}

.btn-botao1 a, .btn-botao1 button{
	color: #ffffff;
	font-weight: bold;
	font-size: 1.6em;
	border: solid 1px #004158;
	background-color: #19BBD2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0.5em;
}

.btn-botao2 {font-family: 'Ubuntu', sans-serif;}
	.btn-botao2 a, .btn-botao2 button {
		color: #ffffff;
		font-weight: bold;
		font-size: 1.6em;
		border: solid 1px #004158;
		background: url(imgs/bg-continuar-comprando.png) no-repeat 0.5em center #004158;
	}
		.btn-botao2 a:hover {border: solid 1px #004158;}

.btn-botao3{
	color: #ffffff;
	font-size: 1.1em;
	text-transform: uppercase;
	background-color: #C20D00;
	border: 1px solid #C20D00;
	font-family: 'Muli', sans-serif;
}

.btn-botao3:hover {border: 1px solid #004158;}

.titulo-carrinho{color: #19BBD2 !important;}

#conteudo{padding: 20px 0;}
.titulo-minha-conta{background: #19BBD2 !important;}
.btn-botao3{background: #19BBD2 !important; border: solid 1px #004158;}

/********************************************************************************
	HEADER
********************************************************************************/
#header-site {width: 98%; max-width: 1000px; margin: 0 auto;}

#logo {width: 20%; float: left; margin: 2.6em 0 0 2%;}

#topo {width: 75%; float: right;}
	#topo .tel {color: #0b4d67; font-size: 1.4em; width: 66.6%; /* 500 / 750 */ float: left; margin: 0.9em 0 1.6em; font-family: 'Tahoma';}
	#topo .entrar {width: 33.3%; /* 250 / 750 */ float: right; margin: 0 0 1.9em; text-align: right; position: relative;}
		#topo .entrar .icone {
			font-size: 1.2em;
			z-index: 100;
			position: relative;
			text-align: center;
			cursor: pointer;
			display: inline-block;
			font-family: 'Tahoma';
			padding: 0.7em 2.7em 0.7em 0.9em;
			border-bottom: solid 1px #004158;
			background: url(imgs/seta-entrar.png) no-repeat 92% center #00b4cd;
		}
			#topo .entrar .icone a {color: #ffffff;}
			#topo .entrar .icone img {margin: 0 0.4em 0 0; vertical-align: middle;}
		#topo .entrar .submenu {
			top: 32px;
			right: 0;
			position: absolute;
			padding: 0.8em 2em;
			z-index: 99;
			display: none;
			background-color: #FFF;
			border: solid 1px #ededed;
		}
			#topo .entrar:hover .submenu, #topo .entrar.exibir .submenu {display: block;}
			#topo .entrar .submenu li {font-size: 1.2em; padding: 0.4em 0; text-align: left;}

#pesquisa {width: 66.6%; /* 500 / 750 */ float: left; margin: 0.4em 0 0; border: solid 1px #94b3bf;}
	#pesquisa input {
		width: 88%; /* 440 / 500 */
		float: left;
		color: #5c5c5c;
		font-size: 13px;
		border: none;
		margin: 0 0 -0.7em;
		padding: 0.65em 1em;
		font-family: 'Tahoma';
	}
	#pesquisa button {width: 8%; /* 44 / 500 */ float: right; padding: 0.5em; margin: 0 0 -0.7em; background-color: #004158;}

#chat {float: left; margin: 0 0 0 5%;}

#chamada-meu-carrinho {
	width: 91px;
	height: 44px;
	float: right;
	position: relative;
	background: url(imgs/bg-meu-carrinho.png) no-repeat 0 0 transparent;
}
	#chamada-meu-carrinho a {width: 100%; height: 44px; display: inline-block;}
	#chamada-meu-carrinho span, #topo-mobile .carrinho span {
		color: #ffffff;
		font-size: 0.9em;
		font-weight: bold;
		width: 15px;
		height: 15px;
		display: block;
		line-height: 13px;
		text-align: center;
		top: -2px;
		left: 40px;
		position: absolute;
		background-color: #01abc7;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

#topo-mobile {display: none;}

#nav-site {width: 100%; padding: 1em 0; background-color: #004158;}
	#nav-site, #nav-site a {color: #FFF;}
	#nav-site .nav-site {width: 98%; max-width: 1000px; margin: 0 auto; text-align: center;}
	#nav-site .icone {width: 7%; margin: 0 1.15%; text-align: center; float: left;}
		#nav-site .icone:first-child {margin-left: 0;}
		#nav-site .icone:nth-child(11) {margin-right: 0;}
	#nav-site .img {height: 46px; line-height: 44px;}
	#nav-site img {vertical-align: middle;}
	#nav-site .m {width: 100%; height: 30px; font-size: 1.2em; line-height: 1.2em; display: table; position: relative; font-family: 'Tahoma';}
		#nav-site .m p {*position: absolute; top: 50%; display: table-cell; vertical-align: middle;}
		#nav-site .m span {display:block; *position: relative; top: -50%;}

#nav-mobile {width: 98%; margin: 0 auto 1.6em; display: none;}
	#nav-mobile .menu-acao {
		color: #FFF;
		font-size: 1.6em;
		font-weight: bold;
		text-align: center;
		padding: 0.5em;
		text-transform: uppercase;
		background-color: #054157;
		cursor: pointer;
		font-family: Tahoma, Geneva, sans-serif;
	}
		#nav-mobile .menu-acao img {margin: 0 0 0 0.5em; vertical-align: middle;}
	#nav-mobile ul {display: none; background-color: #054157; border-top: solid 1px #00111e;}
		#nav-mobile ul.exibir {display: block;}
	#nav-mobile li {font-size: 1.3em; border-bottom: solid 1px #4e7888;}
		#nav-mobile li, #nav-mobile li a {color: #FFF; font-weight: bold;}
		#nav-mobile li a {display: block; padding: 0.7em 1em;}

@media screen and (max-width: 1140px) {#nav-site .icone {width: 7.27%; margin: 0 1%;}}
@media screen and (max-width: 1000px) {#nav-site .icone {width: 7.62%; margin: 0 0.8%;} #nav-site .m {font-size: 1.1em;}}
@media screen and (max-width: 930px) {
	#pesquisa {width: 56.6%;}
	#chat {margin: 0 0 0 2%;}
	#pesquisa input {width: 86%;}
	#pesquisa button {width: 12%;}
}
@media screen and (max-width: 880px) {#nav-site .icone {width: 8%; margin: 0 0.6%;}}
@media screen and (max-width: 840px) {#nav-site {display: none;} #nav-mobile {display: block;}}
@media screen and (max-width: 650px) {
	#chat, #topo .tel, #topo .entrar, #chamada-meu-carrinho {display: none;}
	#logo {width: 49.18032%; margin: 2.6em 0 1em 0;}
	#topo {width: 100%; float: none; clear: both; border-top: solid 1px #054157;}
	#pesquisa {width: 100%; float: none;}
	#topo-mobile {width: 50.81967%; /* 186 / 366 */ float: right; display: block; text-align: right; margin: 5em 0 0;}
		#topo-mobile .submenu {width: 100%; top: 104px; left: 0; z-index: 9999; position: absolute; display: none;}
			#topo-mobile .submenu.exibir {display: block;}
			#topo-mobile .submenu .seta {text-align: right; margin: 0 1.6em -0.5em 0;}
			#topo-mobile .submenu ul {background-color: #054157;}
			#topo-mobile .submenu li {font-size: 1.2em; border-top: solid 1px #00111e; border-bottom: solid 1px #4e7888;}
				#topo-mobile .submenu li:first-child {border-top: none;}
				#topo-mobile .submenu li:last-child {border-bottom: none;}
			#topo-mobile .submenu li, #topo-mobile .submenu li a {color: #FFF; font-weight: bold;}
			#topo-mobile .submenu li a {width: 100%; display: block; padding: 1.2em 1em;}
		#topo-mobile .carrinho {
			width: 34px;
			height: 34px;
			float: right;
			position: relative;
			background: url(imgs/icone-meu-carrinho.png) no-repeat 0 0 transparent;
		}
			#topo-mobile .carrinho span {width: 20px; height: 20px; left: 10px; font-size: 1.2em; line-height: 19px;}
		#topo-mobile .minha-conta {width: 34px; float: right; margin: 0 0 0 3.2em;}
}
@media screen and (max-width: 378px) {#topo-mobile .submenu {top: 90px;}}

/********************************************************************************
	INDEX
********************************************************************************/
#banner-mobile {display: none;}

@media screen and (max-width: 996px) {#banner {display: none;} #banner-mobile {display: block;}}

#chamadas-index {}

.chamada-index {width: 32.1%; float: left; z-index: 2; position: relative; margin: -2em 1.85% 2em 0;}
	.chamada-index:nth-child(3) {margin-right: 0;}
	.chamada-index .confira {margin: -0.6em 0 0;}
	.chamada-index a:hover, #chamada-ofertas-mes a:hover {-moz-opacity:100; opacity: 1.0; -khtml-opacity: 1.0; filter: alpha(opacity = 100);}
	.chamada-index .mobile {display: none;}

#chamada-ofertas-mes {margin: 0 0 5.5em;}
	#chamada-ofertas-mes .todos {width: 25%; float: left;}
	#chamada-ofertas-mes .confira {width: 75%; float: left;}
	#chamada-ofertas-mes .mobile {display: none;}

@media screen and (max-width: 900px) {.chamada-index {margin: -1em 1.85% 1em 0;}}
@media screen and (max-width: 640px) {
	.chamada-index {width: 100%; float: none; margin: 0.5em 0; text-align: center;}
		.chamada-index .desktop {display: none;}
		.chamada-index .mobile {display: inline-block;}
	#chamada-ofertas-mes {width: 100%; max-width: 400px; margin: 0 auto 2em;}
	#chamada-ofertas-mes .todos {width: 27.75%; /* 111 / 400 */ float: left;}
	#chamada-ofertas-mes .confira {width: 72.25%; /* 289 / 400 */ float: left;}
		#chamada-ofertas-mes .desktop {display: none;}
		#chamada-ofertas-mes .mobile {display: inline-block;}
}

#chamada-marcas {margin: 0 0 5.5em;}
	#chamada-marcas div {text-align: center; min-height: 90px; line-height: 90px;}
	#chamada-marcas div img {vertical-align: middle;}

@media screen and (max-width: 1070px) {#chamada-marcas {padding: 0 3em;}}

.titulo-index {color: #00b4cd; font-size: 2em; margin: 0 0 1.8em; font-family: Verdana, Geneva, sans-serif;}
	.titulo-index span {font-weight: bold;}

#chamada-produtos {margin: 0 0 4em;}
.chamada-produto {padding: 1em; margin: 0 0.5em; text-align: center; font-family: 'Tahoma'; border: solid 1px #ebebeb;}
	.chamada-produto .img {margin: 0 0 1.3em;}
	.chamada-produto h2 {font-size: 1.4em; margin: 0 0 1.4em;}
		.chamada-produto h2, .chamada-produto h2 a {color: #000000;}
	.chamada-produto .preco, .chamada-produto .parcelas, .chamada-produto .de {color: #3c3c3b; font-size: 1.6em; line-height: 1.1em;}
	.chamada-produto .de {font-size: 1.4em; margin: 0 0 0.2em;}
			.chamada-produto .de span {text-decoration: line-through;}
	.chamada-produto .parcelas {line-height: 2em;}
		.chamada-produto .parcelas .parcela, .chamada-produto .parcelas .valor {color: #00b4cd; font-size: 1.7em; font-weight: bold;}
		.chamada-produto .parcelas .valor {color: #004158;}
	.chamada-produto .btn {margin: 1.6em 0 0;}

@media screen and (max-width: 1070px) {#chamada-produtos {padding: 0 3em;}}

#footer-menu {width: 100%; padding: 2.8em 0; background-color: #0b4e68;}
	#footer-menu, #footer-menu a {color: #ffffff;}
	#footer-menu .footer-menu {width: 98%; max-width: 1000px; margin: 0 auto;}

.menu-rodape {width: 14%; float: left; margin: 0 4% 0 0;}
	.menu-rodape h2 {color: #ffffff; font-size: 1.5em; font-weight: bold; line-height: 1.1em; margin: 0 0 0.4em; text-transform: uppercase;}
	.menu-rodape li {font-size: 1.3em; line-height: 1.7em; list-style-position: inside; list-style-image: url(imgs/seta.png);}
	.menu-rodape p {font-size: 1.3em; line-height: 1.7em;}

#facebook {width: 27%; float: right;}

@media screen and (max-width: 980px) {.menu-rodape {width: 15%; margin: 0 3% 0 0;}}
@media screen and (max-width: 880px) {
	#footer-menu {text-align: center; padding: 1.4em 0;}
	#facebook {display: none;}
	.menu-rodape {width: auto; float: none; margin: 0; display: inline-block;}
	.menu-rodape.menu-rodape-telefones {display: none;}
		.menu-rodape h2 {display: none;}
		.menu-rodape li {margin: 0.4em 1em; display: inline-block; list-style-image: url(imgs/list-disc.png);}
}

#footer-site {width: 98%; max-width: 1000px; margin: 0 auto; padding: 2em 0;}

#telefone-rodape {
	color: #0b4e68;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	display: none;
	margin: 0 0 2em;
	font-family: 'Tahoma';
}
	#telefone-rodape img {margin: 0 0 0 0.5em; vertical-align: middle;}

#chamada-formas-pagamento {width: 28%; float: left; margin: 0 2% 2em 0;}
#chamada-seguranca {width: 39%; float: left; margin: 0 2% 2em 0;}
#chamada-selos-certificados {width: 29%; float: right;}
	#chamada-formas-pagamento h2,
	#chamada-seguranca h2,
	#chamada-selos-certificados h2 {color: #0b4e68; font-size: 1.3em; font-weight: bold; margin: 0 0 1.5em; text-transform: uppercase;}
	#chamada-selos-certificados img {margin: 0 0.1em 1.4em; vertical-align: middle;}

#copyright {color: #4a4a49; font-size: 1.2em; text-align: center; padding: 2em 0 1em; border-top: solid 1px #e5e5e5;}
	#copyright img {margin: 0 0 0 1em; vertical-align: middle;}

@media screen and (max-width: 920px) {
	#chamada-formas-pagamento {width: 48%; margin: 0 0 2em;}
	#chamada-seguranca {width: 48%; float: right; margin: 0 0 2em;}
	#chamada-selos-certificados {width: 100%; float: none; clear: both;}
}
@media screen and (max-width: 880px) {#telefone-rodape {display: block;}}
@media screen and (max-width: 460px) {#chamada-formas-pagamento, #chamada-seguranca {width: 100%; float: none;}}

/********************************************************************************
	CATEGORIA
********************************************************************************/
#sidebar {width: 24%; float: left;}

.titulo {color: #004158; font-size: 1.6em; font-weight: bold; margin: 0 0 2em; font-family: 'Tahoma';}

#lista-sidebar {}
	#lista-sidebar dt {
		color: #ffffff;
		font-weight: bold;
		padding: 0.8em 3em;
		cursor: pointer;
		margin: 0.5em 0 0;
		text-transform: uppercase;
		background: url(imgs/bg-lista-sidebar.png) no-repeat 10px 10px #004158;
	}
		#lista-sidebar dt.exibir {background: url(imgs/bg-lista-sidebar2.png) no-repeat 10px 15px #004158;}
	#lista-sidebar dd {display: none; margin: 0 0 0.5em; padding: 1em; border: solid 1px #e1e1e1; border-top: none;}
		#lista-sidebar dd.exibir {display: block;}

.busca-marca {margin: 0 0 0.7em;}
	.busca-marca input {width: 100%; font-style: italic; padding: 0.5em 2em 0.5em 1em; border: solid 1px #e1e1e1;}
	.busca-marca button {margin: -0.5em 0 0 -2em;}

.busca-sidebar {height: 80px; padding: 1em 0.8em; overflow-y: scroll; border: solid 1px #e1e1e1;}
	.busca-sidebar p {color: #9d9d9c; font-size: 1.1em;}

#conteudo2 {width: 73%; float: right;}

.menu-sidebar {*margin: 0 0 2.2em;}
	.menu-sidebar li {font-size: 1.2em; *margin: 0.5em 0; padding: 0 1.2em;}

.menu-sidebar2 {margin: 0 0 2.2em;}
	.menu-sidebar2 li {font-size: 1.2em; margin: 0.5em 0; padding: 0 1.2em;}

		.menu-sidebar li.atual {background: url(imgs/bg-menu-sidebar.png) no-repeat 0 5px transparent;}
			.menu-sidebar li.atual, .menu-sidebar li.atual a {font-weight: bold;}

			.menu-sidebar2 li.atual {background: url(imgs/bg-menu-sidebar.png) no-repeat 0 5px transparent;}
			.menu-sidebar2 li.atual, .menu-sidebar2 li.atual a {font-weight: bold;}

#ordenacao {color: #4a4a49; font-size: 1.2em; text-align: right; margin: 0 0 1.4em;}
	#ordenacao select {font-size: 12px; padding: 8px; margin: 0 0 0 0.5em; border: solid 1px #c6c6c6;}

.chamada-produto2 {width: 29.58904%; /* 216 / 730 */ float: left; margin: 0 5.61644% 2em 0;}
	.chamada-produto2:nth-child(3n) {margin-right: 0;}

	.chamada-produto2 .img {min-height: 165.5px; line-height: 165.5px;}
	.chamada-produto2 .img img{vertical-align: middle;}

	.chamada-produto2:nth-child(3n+4) {clear: both;}

.chamada-produto2 .parcelas .parcela, .chamada-produto2 .parcelas .valor {font-size: 1.4em;}

#paginacao {}
	#paginacao .esq, #paginacao .dir {
		color: #d1dee3 !important;
		width: 25px;
		height: 25px;
		font-size: 1.6em;
		line-height: 23px;
		display: block;
		text-align: center;
		background-color: #0b4e68 !important;
	}
	#paginacao .esq {float: left;}
	#paginacao .dir {float: right;}
	#paginacao .last {color: #fefefe; background-color: #c0c0c0;}
	#paginacao a:nth-child(1n){float: left;}
	#paginacao a:nth-child(2n){float: right;}
	#paginacao a{
		color: #fefefe !important;
		width: 25px;
		height: 25px;
		font-size: 1.6em;
		line-height: 23px;
		display: block;
		text-align: center;
		background-color: #c0c0c0 !important;
	}

@media screen and (max-width: 900px) {
	#sidebar, #conteudo2 {width: 100%; float: none;}
	.titulo-sidebar {
		cursor: pointer;
		margin-top: 1em;
		padding-left: 16px;
		background: url(imgs/bg-lista-sidebar.png) no-repeat 0 2px transparent;
	}
		.titulo-sidebar.exibir2 {background: url(imgs/bg-lista-sidebar2.png) no-repeat 0 6px transparent;}
	#lista-sidebar {display: none; margin: 0 0 4em;}
		#lista-sidebar.exibir2 {display: block;}
}
@media screen and (max-width: 640px) {
	.chamada-produto2 {width: 48%; margin: 0 2% 2em 0;}
	.chamada-produto2:nth-child(3n) {margin-right: 2%;}
	.chamada-produto2:nth-child(2n) {margin-right: 0;}
	/*.chamada-produto2:nth-child(2n+3) {clear: both;}*/
}
@media screen and (max-width: 440px) {
	.chamada-produto2 {width: 100%; float: none; margin: 0 0 2em;}
	.chamada-produto2:nth-child(3n) {margin-right: 0;}
}

/********************************************************************************
	PRODUTO
********************************************************************************/
#produto-galeria {width: 55%; float: left; margin: 0 0 5.4em;}
	#produto-galeria .img {width: 100%; padding: 2.6em; margin: 0 0 1em; text-align: center; border: solid 1px #cccccc; position: relative;}
	#produto-galeria .frete-gratis {top: 0; right: 0; position: absolute;}
	#produto-galeria li {
		width: 20%; /* 110 / 550 */
		height: 110px;
		float: left;
		line-height: 110px;
		text-align: center;
		padding: 0.2em;
		margin: 0 6.6% 1em 0;
		border: solid 1px #cccccc;
	}
		#produto-galeria li img {vertical-align: middle;}
		#produto-galeria li:nth-child(4n) {margin-right: 0;}

#produto-descricao {width: 43%; float: right; margin: 0.8em 0 5.4em;}

.titulo-produto {color: #053c52; font-size: 1.8em; font-weight: bold; line-height: 1.2em; margin: 0 0 1.2em; font-family: 'Tahoma';}

#produto-descricao .val_de, #produto-descricao .val {color: #3c3c3b; font-size: 1.6em;}
#produto-descricao .val {margin-top: 5px;}
#produto-descricao .desc {color: #3c3c3b; font-size: 1.4em; line-height: 1.5em; float: left; margin: 0 0 1.7em;}
#produto-descricao .site-seguro {float: right; margin: 0 0 1.7em;}
#produto-descricao .valor, #produto-descricao .parcelas {color: #4a4a49; font-size: 1.4em; float: left; font-family: 'Tahoma';}
#produto-descricao .valor {margin: 0 0 1.4em;}
	#produto-descricao .valor .rs {color: #053c52; font-weight: bold; font-size: 2.2em; line-height: 1.3em;}
#produto-descricao .parcelas {float: right; text-align: right; margin: 0.5em 0 1.4em;}
	#produto-descricao .parcelas span {color: #053c52; font-size: 1.4em; font-weight: bold;}
	#produto-descricao .parcelas .ver-parcelamento {font-size: 0.9em; margin: 0.7em 0 0;}
		#produto-descricao .parcelas .ver-parcelamento, #produto-descricao .parcelas .ver-parcelamento a {color: #02abc7; cursor: pointer;}

#produto-descricao .cep {width: 49.30232%; /* 212 / 430 */ float: left; margin: 0 0 1em; padding: 2.3em 2em; border: solid 1px #cccccc;}
	#produto-descricao .cep h2 {color: #6b6b6b; font-size: 1.2em; font-weight: bold; margin: 0 0 1em; font-family: 'Tahoma';}
		#produto-descricao .cep h2 img {margin: 0 0.5em 0 0; vertical-align: middle;}
	#produto-descricao .cep input,
	#produto-descricao .qtd input {width: 78%; padding: 0.5em 1em; border: solid 1px #cccccc; -webkit-border-radius: 5px; border-radius: 5px;}
	#produto-descricao .cep button {
		color: #6b6b6b;
		font-size: 1.4em;
		margin: -0.4em 0 0;
		padding: 0.35em 0.3em;
		text-transform: uppercase;
		border: solid 1px #cccccc;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color: #FFF;
	}
#produto-descricao .opcoes {width: 45.58139%; /* 196 / 430 */ float: right; margin: 0 0 1em; border: solid 1px #cccccc;}

#produto-descricao .impedancia, #produto-descricao .qtd {padding: 1.4em;}
	#produto-descricao .impedancia span, #produto-descricao .qtd span {font-size: 1.4em;}
#produto-descricao .impedancia {border-bottom: solid 1px #cccccc;}


#produto-descricao .cores_disponiveis, #produto-descricao .qtd {padding: 1.4em;}
	#produto-descricao .cores_disponiveis span {font-size: 1.4em;}
#produto-descricao .cores_disponiveis {border-bottom: solid 1px #cccccc;}


#produto-descricao .qtd input {width: 74px; margin: 0 0 0 0.4em;}

.btn-comprar {text-align: right;}

#abas-descricoes {}
	#abas-descricoes a {
		color: #fbfbfb;
		font-size: 1.5em;
		font-weight: bold;
		padding: 1.2em 3em;
		display: inline-block;
		font-family: 'Tahoma';
		text-transform: uppercase;
		background-color: #bfbfbf;
		border: solid 1px #cccccc;
	}
		#abas-descricoes a.atual {color: #053c52; background-color: #FFF;}

.produto-descricao {font-size: 1.2em; margin: -1px 0 5em; padding: 3.2em 2.2em; display: none; border: solid 1px #cccccc;}
	.produto-descricao.atual {display: block;}

@media screen and (max-width: 1040px) {#produto-descricao .cep input {width: 70%;}}
@media screen and (max-width: 1000px) {#produto-descricao .qtd input {width: 55px;}}
@media screen and (max-width: 930px) {
	#produto-descricao .valor, #produto-descricao .parcelas, #produto-descricao .cep, #produto-descricao .opcoes {width: 100%; float: none;}
	#produto-descricao .valor {text-align: right;}
}
@media screen and (max-width: 900px) {#produto-galeria li {width: 22%; margin: 0 4% 1em 0;}}
@media screen and (max-width: 750px) {#produto-galeria li {width: 24%; margin: 0 1.3% 1em 0;}}
@media screen and (max-width: 700px) {
	#produto-galeria .frete-gratis {max-width: 120px;}
	#produto-galeria, #produto-descricao {width: 100%; float: none; max-width: 500px; margin: 0 auto 2em;}
	#produto-descricao .valor {width: 50%; float: left; text-align: left;}
	#produto-descricao .parcelas {width: 50%; float: right;}
	#produto-descricao .cep {width: 49.30232%; /* 212 / 430 */ float: left;}
	#produto-descricao .opcoes {width: 45.58139%; /* 196 / 430 */ float: right;}
}
@media screen and (max-width: 480px) {#abas-descricoes a {padding: 1.2em;}}
@media screen and (max-width: 430px) {
	#produto-descricao .valor, #produto-descricao .parcelas, #produto-descricao .cep, #produto-descricao .opcoes {width: 100%; float: none;}
	#produto-descricao .valor {text-align: right;}
	#produto-galeria li {width: 32%; margin: 0 2% 1em 0;}
		#produto-galeria li:nth-child(4n) {margin-right: 2%;}
		#produto-galeria li:nth-child(3n) {margin-right: 0;}
}
@media screen and (max-width: 360px) {#abas-descricoes a {font-size: 1.3em; padding: 1.2em 0.5em;}}

.label_tamanhos{font-size: 1.4em;}
.impedancia span{vertical-align: top;}
#carrinho .col-5 .opcoes-frete .cep{background-color: #19BBD2 !important;}

/********* resultado frete ************/
#resultadoCalculoFrete {
    background: none repeat scroll 0 0 #f2f2f2;
    display: none;
    font-size: 11px;
    padding: 8px;
    *max-width: 273px;
    width: 100%;
    margin-bottom: 10px;
}

#lkBtnFecharResulFrete {
    color: #000;
    /* float: right; */
    font-size: 10px;
    height: 15px;
    width: 40px;
}

.rFretecontent {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    margin-bottom: 7px;
}

#resultadoCalculoFrete table {
   width: 100%;
}

#resultadoCalculoFrete table tbody tr {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 5px;
}

#resultadoCalculoFrete table tbody tr td {
    font-size: 11px;
    line-height: 1.6em;
    padding: 5px;
    width: 80px;
}
.titFre{
	color:#000;
	float: left;
}
.bloco_chat_fixo{
bottom: 0;
position: fixed;
right: 5px;
}

#loading {
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0px;
    left: 0px;
    z-index: 99999;
    position: fixed;
    background: url(imgs/bg-modal.png) repeat 0 0 transparent;
    display: none;
}

#loading img {
    margin: 10% 0 0;
}

.subtitulo-checkout {
    font-size: 1.3em;
    padding: 0 1em;
    display: block;
    margin: 0px;
}

.input_esolha_pagamento {
    opacity: 1 !important;
    cursor: pointer !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
}

.autocomplete-suggestion{background:#FFFFFF;}
.autocomplete-suggestion .img{float:left;}
.autocomplete-suggestion .desc{float:left; margin-left:10px;}
.autocomplete-suggestion  .pro_nome_auto{
	color: #878787;
	font-size:14px;
}
.autocomplete-suggestion  .pro_preco_auto{
	color: #004158;
	font-size:14px;
	font-weight: bold;
}

.busca-auto-complete-titulo{background-color:#004158; color:#FFFFFF; font-size:1.3em; border:none; padding:10px;}
.busca-auto-complete-titulo:hover{border:none;}
.div-checkout .endereco .outro-endereco a {color: #004158 !important; font-weight: bold;}
.meu-pedido .num-pedido, .msg-recibo .info, .msg-recibo .confirmacao span{color: #004158 !important;}
.btn_frete_gratis_produtos img{display: inherit !important;}

#loading {
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0px;
    left: 0px;
    z-index: 99999;
    position: fixed;
    background: url(imgs/bg-modal.png) repeat 0 0 transparent;
    display: none;
}

#loading img {
    margin: 10% 0 0;
}

#Deposito{padding: 5px; font-size: 1.2em;}

.div-checkout .forma-pagamento .validade select.ano {
    width: 6em !important;
}

.div-checkout .endereco .end, .op-frete-checkout {
     font-size: 1.2em !important;
}

.chamada-produto{position: relative;}
.tags-produtos-lista{position: absolute; top: 0; left: 0; z-index: 1;}
.tag-frete-gratis{margin-top: 10px;}