* {margin:0 auto;}

body {font-family:Verdana, Arial; font-size:12px; background-color:#ffffff; color:#999999;}
a {color:#999999; text-decoration:none;}
a:hover {text-decoration:none;}
#tudo {width:990px; position:absolute; left:50%; margin-left:-495px;}
.geral {float:left; width:100%;}
.topo {float:left; width:100%; height:196px; background:url(images/bg_topo.gif) no-repeat left top; margin-bottom:8px;}
.logo {float:left;}
.logo ul {display:none;}
.bannerTop {float:left; width:590px; margin:5px; background-color:#cccccc;}
address {float:right; margin-top:5px; font-size:11px; font-style:normal; text-align:right; letter-spacing:1px;}
address a {text-decoration:underline;}
.colunaEsquerda {float:left; width:181px;}
.colunaMeio {float:left; width:627px;}
.colunaDireita {float:right; width:171px; /*margin-left:11px;*/}
.bannerEspaco {padding-bottom:10px;}
.rodape {float:left; width:990px; height:144px; margin-top:10px; background:url(images/bg_rodape.gif) repeat-x;}
.rodapeMeio {float:left; margin:40px 50px 0 30px;}
.rodapeMeio span {font-size:9px; color:#666666;}
.rodapeMeio span a {color:#666666; font-weight:bold;}
.rodapeDir {float:left; margin:15px 0px 0 30px;}
.rodapeDir span {font-size:9px; color:#666666;}
.rodapeDir span a {color:#666666; font-weight:bold;}
.rodapeTitulo {margin-bottom:10px;}
.rodapeBottom {clear:both; font-size:11px; text-align:center; letter-spacing:1px; padding:10px 0 10px 0;}
.rodapeBottom span {font-size:14px; color:#000000; background:url(images/ic_fone.gif) no-repeat; padding-left:25px;}
.menuHorizontal {float:right; margin-top:110px; text-align:left; font-size:14px; width:809px;}
.menuHorizontal b {color:#00a0e4; font-weight:normal; font-size:25px; padding-left:23px;}
.menuHorizontal ul {list-style-type:none; margin:0px; padding:0px;}
.menuHorizontal li {display:inline; margin:0px; padding:0px;}
.menuHorizontal a {text-decoration:none; color:#999999;}
.menuHorizontal a:hover {color:#00a0e4;}
.menuVertBg {margin:0px; padding:0px 10px 0px 5px; float:left; margin-bottom:5px;}
.malaDireta {float:left; width:165px; background:url(images/bg_news.gif) no-repeat; padding:19px 0px 18px 6px; margin-top:10px;}
.malaDireta span {color:#585332; text-align:left; padding-bottom:5px; float:left; font-size:14px; font-weight:bold;}
.pesquisaTitulo {float:left; font-size:16px; color:#ffffff; *padding-top:2px; margin:6px 0px 0px 25px;}
.pesquisa {font-size:11px; color:#ffffff; float:left; margin-top:7px; width:331px;}
.pesquisaCampo {font-size:11px; color:#666666; background-color:#ffffff; border:none; height:14px;}
.pesquisaAvancada {color:#ed1b24; float:right; padding-top:14px;}
.pesquisaAvancada a {color:#000000; text-decoration:none;}
.icones {float:left; margin:7px 0 0 35px;}
.iconesBotao {margin-right:10px;}
.btCarrinho {float:left; /*background-image:url(images/ic_carrinho.gif); background-position:top left; background-repeat:no-repeat;*/ font-size:20px; margin:2px 0px 0px 35px;}
.btCarrinho a {color:#1f7194;}
.botaoBuscar {float:right; background-color:#000000; border:none; font-size:9px; color:#FFFFFF; font-family:Verdana, Arial; margin:5px 9px 0px 0px; font-weight:bold; padding:0px 2px 0px 2px; text-decoration:none;}
.pesquisaResultado {color:#cc0000; width:250px;	border-bottom:1px solid #cccccc; margin:0px 20px 0px 20px; text-align:left; line-height:30px;}
.pesquisaResultado a {color:#333333; text-decoration:none;}
.pesquisaResultado a:hover{text-decoration:underline;}
.botaoMalaDireta {float:left; background-color:#585332; border:1px solid #585332; font-size:11px; color:#fff; font-weight:bold; text-decoration:none; padding:0px 2px 0px 2px; cursor:pointer; margin:1px 0 0 3px;}
.campoMalaDireta {float:left; font-size:11px; color:#666666; background-color:#ffffff; border:1px solid #a59c5f; height:15px;}
.bordaMeio {float:left;	width:627px;}

.relProd
{
	text-align:center;
	width:207px;
	display:inline;
	float:left;
	margin:10px 1px 10px 1px;
	padding-bottom:20px;
	border-bottom:solid 1px #d6d6d6;
	}
	
.relHold
{
	height:190px;

	
	}	
	
.relProdDescri
{
	display:block;
	height:35px;
	width:207px;
	}
	
.relProdImg
{
	clear:both;

	}	

.relProdPrice
{
	margin-top:5px;
	display:block;
	}

.bordaMeioCatalogo {float:left; width:627px;}
h1 {text-align:left; font-size:25px; font-weight:normal; color:#333; border-top:2px solid #ccc; padding-bottom:10px; clear:both;}
h2 {font-size:16px; font-weight:normal; color:#00a0e4; margin:20px 10px 5px 10px;}
h3 {font-size:14px; font-weight:bold; color: #333333; padding:0px 10px 0px 10px;}
h4 {font-size:16px; font-weight:bold; color:#cc3333; margin:10px; text-align:center; letter-spacing:1px;}
h5 {font-size: 14px;font-weight: bold; color:#000000; padding-bottom:10px;}
h6 {font-size:14px; font-weight:bold; color:#cc3333; text-align:left;}
p {text-align:left; padding:10px; line-height:20px;}
p a {font-weight:bold; text-decoration:underline;}
p a:hover {text-decoration:none;}
.subMenu {clear:both; text-align:left; color:#ed1b24; padding:15px 0 40px 0;}
.subMenu ul {list-style-type:square; padding-left:40px;}
.subMenu li a {line-height:18px; color:#666666;}
.subMenu li a:hover {color:#ed1b24;}
.tituloPag{font-size:16px; font-weight:bold; color:#666666; margin:0px 10px 0px 10px;}
.formBotao {background-color:#666; border:none; font-size:11px; color:#fff; padding:2px 0 2px 0; margin:1px; text-decoration:none; letter-spacing:1px;}
.formCampo {font-size:11px; color:#666666; font-family: Arial; border:1px solid #999999; background-color:#eeeeee;}
.formLogin {margin:45px 0px 25px 25px; text-align:left;}
.formLinha {clear:both; padding:2px 0px 2px 0px; text-align:left;}
.formLinha span {float:left; width:130px;}
.aviso {font-weight: bold; color:#ed1b24;}
.saudacao {font-size:10px; position:absolute; z-index:100; top:63px; left:206px; color:#333333;}
.saudacao a{color:#333333; font-weight:bold; text-decoration:underline;}
.saudacao a:hover {text-decoration:none;}
.saudacaoNome {font-size:11px; font-weight:bold;color:#000000;}
.balaoInfo {margin:30px; text-align:center; font-size:14px; color:#ed1b24;}
.balaoInfo a {color:#ed1b24; text-decoration:underline; font-weight:bold;}
.balaoInfo ul li {font-size:12px; list-style:square;}
.caminho {font-size:11px; float:left; color:#0066cc; padding:2px 0px 10px 5px;}
.caminho a {color:#999999; text-decoration:none;}
.caminho a:hover {text-decoration:underline;}
.caminhoQtd {font-weight:bold; font-size:11px; float:left; color:#999999; padding-left:10px;}
.catalogo {height:190px; width:207px; text-align:center;}
.catalogoFoto {clear:both;}
.catalogoFotoMaior {float:left; margin-top:5px; border:1px solid #cccccc; width:398px; height:420px; text-align:center;}
.catalogoPreco {margin-bottom:5px; color:#ed1b24; font-weight:bold;}
.catalogoPreco b {color:#999; font-size:11px; text-decoration:line-through;}
.catalogoPromocao {font-size:11px;font-weight:bold;color:#cc0000;}
.catalogoTituloGeral {clear:both; height:30px; width:207px; color:#666666;}
.catalogoTitulo {font-size:12px;font-weight:bold;color:#000000; margin:0px 4px 0px 4px;}
.catalogoSubTitulo {clear:both; font-size:11px;font-weight:normal; margin:0px 4px 0px 4px;}
.catalogoFotoCombo {float:left; margin:10px 20px 30px 10px;}
.botaoDetalhes {background-color:#dcdcdc; font-size:11px; color:#000000; font-family:Verdana, Arial; font-weight:bold; padding:2px 59px 2px 58px; text-decoration:none;}
.botaoDetalhesBG {clear:both; height:72px; width:207px; text-align:center; margin-bottom:20px;}
.textoLink a {float:left; font-family:Verdana, Arial; font-size:9px; color:#990000; text-decoration:underline; padding-bottom:10px;}
.textoLink a:hover{text-decoration:none;}
hr {color:#cccccc;}
.destaqueValores {padding:5px; text-align:left; color:#ed1b24;}
.destaquePreco {font-size:12px;	font-weight:bold; color:#ed1b24;}
.indisponivel {background-color:#eeeeee; margin-right:5px; padding:10px; margin-left:5px; text-align:center; line-height:25px;}
.tabela {width:100%; margin:15px 0px 15px 5px;}
.tabelaTitulo {background-color:#999; color:#ffffff; padding:3px;}
.tabelaFooter {background-color:#eeeeee; color:#ed1b24;	padding:3px;}
.tabelaLinha {border-bottom:1px solid #cccccc; padding:5px 3px 5px 3px;}
.tabelaLinha a {color:#ed1b24; font-weight:bold; text-decoration:underline;}
.tabelaLinha a:hover {text-decoration:none;}
.qtdsim {border-bottom:1px solid #cccccc; padding:5px 3px 5px 20px;}
.qtdnao {color:#ff0000; border-bottom:1px solid #cccccc; padding:5px 3px 5px 20px;}
.qtdLegenda {font-size:10px; margin:20px 0px 0px 5px;}
.tabelaLinhaDestaque {color:#ff0000; background-color:#ffffcc; border-bottom:1px solid #cccccc; padding:5px 3px 5px 3px;}
.escolheEndereco {background-color:#EEEEEE;	margin:5px;	padding:10px; text-align:left;}
.enderecoEscolhido {color:#333333; font-weight:bold; background-color:#EEEEEE; margin:5px 0 5px 0; padding:10px; text-align:left;}
.enderecoEscolhido b {font-weight:normal;}
.enderecoEscolhido a {color:#666666; text-decoration:underline;}
.enderecoEscolhido a:hover {text-decoration:none;}
.paginacao {clear:both; text-align:center; font-size:11px; margin-top:20px;}
.paginacao ul {list-style-type:none; margin:0px; padding:0px;}
.paginacao ul li {display:inline;}
.paginacao a {font-weight:bold; color:#006699; text-decoration:none; margin:0px 10px 0px 10px;}
.paginacao a:hover {background-color:#006699; color:#fff;}
.paginacao a:visited {color:#ccc;}
.paginacaoCorrente {color:#cc0099; font-size:14px; font-weight:bold;}
.textoGridView {text-align:left;margin:10px 20px 30px 10px;}
.tabelaRelacionados {color:#333333;width:575px;margin:15px 0px 15px 5px;text-align:left;}
.tabelaRelacionados a{color:#333333;font-weight:bold;text-decoration:underline;}
.combo {font-size:11px;float:left;text-align:center;width:150px;margin:10px;}
.comboRight {float:right;text-align:left;}
.comboLeft {float:left;text-align:left;margin:10px 5px 5px 5px;}
.comboManchete {font-size:12px;font-weight:bold;color:#333333;padding:0px 5px 0px 5px;}
.balaoPagamento {font-size:12px;color:#cc0000;font-weight:bold;text-align:left;padding:30px 20px 30px 70px;}
.balaoPagamento a {color:#cc0000;text-decoration:underline;}
.balaoPagamento a:hover {text-decoration:none;}
.itemCombo {background-color:#ffffcc;}
.botaoComprar {float:left; margin:20px 0 10px 0; text-align:left;}
.bannerDestaqueImg {float:left; margin-bottom:10px;}
.infoProd {float:right; width:185px; padding:0px; text-align:left; /*height:400px;*/}
.boxOpcoes {border:1px solid #999999; margin:10px 0px 10px 0px; width:160px; background-color:#ffffff; float:left; text-align:center;}
.boxTitulo {background-color:#999999; color:#ffffff; font-weight:bold; padding:0px 0px 2px 5px;text-align:left;}
.boxCampo {font-size:9px; color:#666666;font-family: Arial; border:1px solid #999999; background-color:#ffffff; margin:5px; width:120px;}
.tituloDetalheProd {font-size:12px; font-weight:bold; clear:both; text-align:left; padding-top:5px;}
.complDetalheProd {clear:both; text-align:left; font-size:11px; margin-bottom:5px;}
.quadroTxtEsq {float:left; background-color:#e3ecc9;}
.quadroTxtDir {float:right; background-color:#e3ecc9;}
.quadroTxt {color:#003300; font-size:12px; line-height:20px; padding:10px 10px 0px 10px; text-align:justify;}
.quadroTxt a {color:#003300; text-decoration:underline;}
.quadroTxt span {margin-left:5px;}
.quadroTxtMenor {color:#003300; font-size:11px; padding:5px 10px 0px 10px; text-align:justify;}
.quadroTxtMenor a {color:#003300; text-decoration:underline;}
.quadroTxtMenor span {margin-left:5px;}
.quadroTxtTitulo{background-image: url(Images/seta.gif); background-repeat:no-repeat; background-position:left center; font-weight:bold; padding-left:15px;}
.cantoEsq {float:left;}
.cantoDir {float:right;}
.imgQSEsq {float:left; margin:10px 0px 10px 0px;}
.imgQSDir {float:right; margin:10px 0px 10px 0px;}
.imgLgDir {float:right; margin:0px 10px 10px 20px;}
.imgCompDir {float:right; margin:0px 20px 20px 10px;}
.legenda {font-size:10px;}
.alerta {font-size:9px;}
/* Inicio Estilos Amplia Imagem*/
#lightbox {position:absolute; top:40px; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img {border:none;}
#outerImageContainer {position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer {padding:10px;}
#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav {position: absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}
#prevLink, #nextLink {width:49%; height:100%; background:transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(Images/prev.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background:url(Images/next.gif) right 15% no-repeat;}
#imageDataContainer {font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em;	color:#999999;}
#imageData {padding:0 10px;}
#imageData #imageDetails {width:70%; float:left; text-align:left;}	
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {display:block; clear:left; padding-bottom:1.0em;}			
#imageData #bottomNavClose {width:66px; float:right; padding-bottom:0.7em;}	
#overlay {position:absolute; top:0; left:0; z-index:90; width:100%;	height:500px;background-color: #000; filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}
.clearfix:after {content:"."; display: block;height:0; clear:both; visibility:hidden;}
* html>body .clearfix {display:inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/height:1%;/* End hide from IE-mac */}
/* Fim Estilos Amplia Imagem*/
/*Modal Popup*/
.modalBackground {background-color:#000000;	filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.modalPopup {background-color:#f7df45; border:5px solid #ffffff; padding:15px; width:300px; color:#585332;}
img {border:0px;}
.loginEsq {float:left; border:1px solid #cccccc; width:300px; height:210px; padding:5px; margin:10px 0 10px 0;}
.loginDir {float:right; border:1px solid #cccccc; width:299px; height:210px; padding:5px; text-align:center; margin:10px 0 10px 0;}
.imgFreteGratis {float:left; margin-top:5px;}
.freteGratis {clear:both; height:18px;}
.imediata{ clear:both; margin-top:10px; float:left;}
.disponibilidade{ font-family:Verdana; font-size:12px; font-weight:bold; color:Green; display:block; clear:both;}
.botaoComprarQtd {background-color:#ffffff; border:1px solid #999999;}
.linkFotos a {float:left; width:100%; font-size:11px; color:#cc0000; text-decoration:none; padding:3px 0 3px 0; text-decoration:underline; font-weight:bold;}
.linkFotos a:hover{text-decoration:none;}
.galeriaFotos {float:left; margin:5px 0 10px 0; width:400px; /*height:400px;*/ text-align:center;}
.galeriaThumbs {float:left; border-bottom:1px solid #ccc; width:627px; /*border-top:1px solid #cccccc;*/ text-align:left; padding:5px 0px 0px 0px; margin-bottom:20px;}
.infoDetalhe { border:none;}
.thumb {float:left; padding:0px 0px 5px 3px;}
.btCarrinho {float:left; font-size:20px;}
.voltar {clear:both; text-align:right; padding:10px 0 30px 0;}
.voltar a {color:#ed1b24;}
.prodIndisponivel {font-size:10px; font-weight:bold; color:#83a9b9;}
.generoMusical {clear:both; text-align:left; margin:0px 0px 10px 0px; border-left:10px solid #ffdd00; padding-left:7px; font-weight:bold;}
.faixaTitulo {text-align:left; background-color:#eee; border-right:2px solid #fff; padding:1px 0px 2px 5px;} 
.faixaTexto {text-align:left; border-bottom:1px dotted #ccc; padding:1px 0px 2px 5px; font-size:11px;}
.faixaTexto a:hover {color:#ed1b24;}
.boxPesquisa {clear:both; border:1px solid #ccc; text-align:center; padding:10px 0px 10px 0px; margin-bottom:20px;}
.faixaNome {color:#000; font-weight:bold;}
.catalogoBusca {height:240px; width:207px; text-align:center; float:left; border-bottom:1px solid #ccc; margin-bottom:20px;}
