body {background-color:#ffffff; font-family:Arial, Verdana,; font-size:12px; color:#666666; margin:0px; padding:0px;}
a {color:#666666; text-decoration:underline;}
a:hover {text-decoration:none;}
/*.geral {float:left; width:1000px;}*/
.geral {width:1000px; position:absolute; left:50%; margin-left:-500px;}
.topo {float:left; width:1000px; height:190px;}
.logoFlash {float:left;  margin-left:4px; _margin-left:2px;}
.bannerTop {float:left; width:590px; margin:5px; background-color:#cccccc;}
address {float:right; background-image: url(images/bgAddress.jpg); background-repeat: no-repeat; background-position: left top; margin-top:5px; padding:63px 5px 0px 0px; height:40px; width:165px; font-size:9px; color:#ffffff; font-style:normal; text-align:right;}
address a {color:#ffffff; text-decoration:underline;}
.colunaEsquerda {float:left; width:171px; padding:0px 10px 0px 5px; list-style:none;}
.colunaMeio {float:right; width:627px; margin-top:2px;}
.colunaDireita {float:right; width:171px; padding:2px 5px 0px 11px;}
.bannerEspaco {padding-bottom:10px;}
.rodape {float:left; width:627px; height:60px; margin-top:10px; background:url(images/bg_rodape.gif) no-repeat left top; border-bottom:1px solid #cccccc;}
.rodapeEsq {float:left; padding:10px 0px 0px 10px; width:150px; font-size:11px; color:#9a70a0; letter-spacing:1px;}
.rodapeMeio {float:left; padding-top:10px; width:120px; font-size:11px; color:#9a70a0; letter-spacing:1px;}
.rodapeDir {float:left; padding-top:10px;  font-size:11px; letter-spacing:1px; color:#9a70a0;}
.rodapeDir span {background-color:#9a70a0; color:#ffffff; padding:0 2px 0 2px; font-weight:bold; font-size:13px; line-height:16px;}
.rodapeBottom {clear:both; width:627px; font-size:10px; color:#9a70a0; text-align:center; letter-spacing:2px; padding:5px 0px 5px 0px;}
.rodapeBottom a {color:#33cccc; text-decoration:none;}
.rodapeImg {margin-top:5px;}
.menuHorizontal {float:right; width:996px; height:19px; color:#ffffff; text-align:center; background:url(images/bg_menu.gif) no-repeat 0px 0; padding:2px 0px 5px 0px; font-size:11px; font-weight:bold;}
.menuHorizontal ul {list-style-type:none; margin:0px; padding:0px;}
.menuHorizontal li {display:inline; padding:0 8px 0 8px; margin:7px 0 7px 0; border-right:1px solid #fff;}
.menuHorizontal a {color:#ffffff; text-decoration:none;}
.menuHorizontal a:hover {color:#0c888d;}

/*.menuHorizontal {float:right; width:809px; color:#ffffff; text-align:center; background:url(images/bg_menu.gif) no-repeat; padding:7px 5px 7px 0px; font-size:11px;}
.menuHorizontal ul {list-style-type:none; margin:0px; padding:0px;}
.menuHorizontal ul li {display:inline; padding:7px 12px 7px 12px;}
.menuHorizontal a {color:#ffffff; text-decoration:none;}
.menuHorizontal a:hover {color:#691363;}
.menuHorizontal span {float:left; text-align:left; font-weight:bold; padding-left:30px;}
*/

.menuVertBg {float:left; width:171px; background-color:#fff; margin:0px; padding:0px; }
.detAvo ul{list-style:none; margin:0;padding:5px 0; background-color:#decdde; text-decoration:none; cursor:text;}
.detAvo li{background-color:#decdde; color:#664b6a; font-size:12px; font-weight:bold; text-decoration:none; padding-left:5px; line-height:2em; list-style:none; cursor:text; }
.semSubl {text-decoration:none; list-style:none; color:#664b6a; cursor:text;}

/*.menuVertBg ul {list-style-type:none; margin:0px; padding:0px;}
.menuVertBg li {border-bottom:1px solid #ffffff; padding:5px 5px 5px 7px;}
.menuVertBg a {color:#865096; text-decoration:none;}*/

/*.cadastroNewsletter {float:left; width:171px; margin:4px 0px 5px 0px; background:url(images/bg_news.gif) no-repeat top left; padding:38px 0px 5px 0px;}*/
.cadastroNewsletter {float:left; width:171px; margin:0px 0px 10px 0px;}
.menuVertDestaque {float:left; width:171px; background-color:#e2e2e2; font-weight:bold; color:#865096; margin:0px; padding:0px;}
.menuVertDestaque ul {list-style-type:none; margin:0px; padding:0px;}
.menuVertDestaque ul li {border-bottom:1px solid #ffffff; padding:5px 5px 5px 7px;}
.menuVertDestaque a {color:#865096; text-decoration:none;}
.pesquisa {background: url(images/bg_busca.gif) no-repeat left top; width:164px; height:66px; color:#f0a8a5; font-size:11px; padding:2px 0px 0px 7px; margin-bottom:5px;}
.pesquisa span {line-height:20px;*line-height:15px;}
.pesquisa a {font-weight:bold; color:#cf4990; text-decoration:underline;}
.pesquisa a:selected {color:#b07aad; text-decoration:none;}
.pesquisaCampo {float:left; font-size:11px; color:#666666; background-color:#ffffff; border:none; margin-top:8px;}
.botaoBuscar {float:right; margin:8px 7px 0 0; text-decoration:none;}
.botaoCarrinho {float:left; margin-bottom:7px; width:171px; float:left;}
.pesquisaResultado {color:#cc3399; font-weight:bold; width:300px; text-align:left; line-height:30px;}
.pesquisaResultado a {text-decoration:none; font-weight:normal; color:#666666; font-weight:normal;}
.pesquisaResultado a:hover{text-decoration:underline;}
.botaoMalaDireta {float:right; background-color:#663366; border:none; font-size:9px; color:#fde9bf; font-family:Verdana, Arial; font-weight:bold; text-decoration:none; margin:2px 7px 0px 0px; padding:1px 3px 0px 4px;}
.campoMalaDireta {float:left; margin:2px 0px 0px 12px; font-size:10px; color:#666666; background-color:#ffffff; border:0px; width:120px;}
.bordaMeio {float:left; width:627px;}
.bordaMeioCatalogo {float:left; width:209px; margin-bottom:20px;}
h1 {text-align:left; font-size:22px; font-weight:normal; color:#9a70a0; background-color:#fcf4f4; padding-left:5px; letter-spacing:2px; margin:0px 0px 10px 0px; }
.titAvo {color:#9a70a0; font-weight:bold;}
h2 {font-size:16px; font-weight:bold; color:#f0a8a5; margin:5px 0px 5px 10px;}
h2 span {font-size:14px;}
h2 a {color:#f0a8a5;}
h3 {font-size:14px; font-weight:bold; color: #333333; padding:0px 10px 0px 10px;}
h4 {background-color:#f0a8a5; font-size:12px; font-weight:bold; color:#fff; padding:3px; margin:10px 0 10px 0; text-align:center;}
h5 {font-size:14px; font-weight:bold; color:#f0a8a5; padding-left:10px;}
h6 {background-color:#5f825d;font-size:12px;font-weight:bold;color:#FFFFFF;padding:3px; margin:10px; text-align:center; clear:both;}
p {padding:0px 10px; margin:0px; line-height:1.5em;}
.tituloPag{font-size:16px; font-weight:bold; color:#666666; margin:0px 10px 0px 10px;}
.campoContato {font-size:11px; color:#666666; font-family: Arial; border:1px solid #cccccc; background-color:#ffffff;}
.bkCupom {background-color:#fae2e1; padding:5px 2px; margin:2px 0;}
.campoCodigo {font-size:11px; color:#B07AAC; font-family: Arial;}
.textoCodigo {font-size:10px; color:#666; font-family: Arial; font-weight:bold; padding-left:10px;}
.textoDesconto {color:#9a70a0; font-size:11px; font-family: Arial; font-weight:bold;}
.formBotao {background-color:#9a70a0; border:none; font-size:11px; color:#fff; padding:2px 5px 2px 5px; margin:1px; text-decoration:none; letter-spacing:1px; cursor:pointer;}
.formCampo {font-size:11px; color:#666666; font-family: Arial; border:1px solid #cccccc; background-color:#eeeeee;}
.formLogin {margin:45px 0px 25px 25px; text-align:left;}
.loginEsq {float:left; border:1px solid #cccccc; width:299px; height:200px; padding:5px; margin-right:5px;}
.loginDir {float:right; border:1px solid #cccccc; width:299px; height:200px; padding:5px; text-align:center;}
.avisoQuadro {border-top:1px dotted #999999; border-bottom:1px dotted #999999; padding:5px 0;}
.aviso {font-size:11px; font-weight:bold; color:#9a70a0; padding-bottom:5px;}
.avisoGostaria {font-size:11px;  color:#9a70a0; margin:5px 0; width:200px; float:left;}
/*.bkTitRecibo {background-color:#e6feff; float:left; width:625px; margin-bottom:5px;}
.bkDetRecibo {background-color:#faf2fa; float:left; width:625px;}*/
.saudacao {font-size:10px; position:absolute; top:125px; left:30px;}
.saudacao a {color:#f0a8a5; text-decoration:underline;}
.saudacao a:hover {text-decoration:none;}
.saudacaoNome {color:#f0a8a5;}
.saudacao span {font-size:12px; font-weight:bold;}
.balaoInfo {padding:20px 0 20px 0; text-align:center; font-size:14px; font-weight:bold; clear:both;}
.balaoInfo a {text-decoration:underline;}
.balaoInfo ul li {font-size:12px; list-style:square;}
.caminho {font-size:11px; float:left; color:#c9a8ca; padding:3px 0px 13px 5px;}
.caminho a {color:#ae6ea8; text-decoration:none;}
.caminho a:hover {text-decoration:underline;}
.caminhoQtd {font-weight:bold; font-size:11px; float:left; color:#999999; padding-left:10px;}
.catalogo {text-align:center;}
.catalogoFoto {float:left; width:100%; height:200px; text-align:center;}
.catalogoFotoMaior {float:left; /*margin:0px 5px 5px 0px;*/ margin-bottom:5px; border:1px solid #cccccc; width:400px; height:420px; text-align:center;}
.catalogoPreco {color:#05d7df; margin-bottom:5px; font-weight:bold;}
.catalogoAntes {font-weight:bold; font-size:11px; color:#666666; text-decoration:line-through;}
.catalogoTituloGeral {float:left; width:100%; height:20px; text-align:center; color:#666; padding-top:5px;}
.catalogoTitulo {font-weight:bold; color:#666; margin:0px 4px 0px 4px;}
.catalogoTitulo a {color:#999999; text-decoration:none;}
.catalogoTitulo a:hover {text-decoration:none;}
.catalogoSubTitulo {font-size:11px; /*font-weight:normal;*/ margin:0px 4px 0px 4px;}
.catalogoFotoCombo {float:left; margin:10px 20px 30px 10px;}
.botaoDetalhes {padding:2px 10px 2px 10px;}
.botaoDetalhesBG {float:left; width:100%; text-align:center; height:25px;  *height:40px;}
.bgInfo {float:left; width:100%; height:35px; text-align:center; margin-bottom:1px;}
.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;}
.linkFotos a {float:left; width:100%; font-size:11px; color:#cc3399; text-decoration:none; padding:3px 0 3px 0; text-decoration:underline; font-weight:bold;}
.linkFotos a:hover{text-decoration:none;}
hr {color:#cccccc;}
.destaqueValores {font-size:12px; background-color:/*#dcccdd;*/ #fae2e1; margin-bottom:4px; padding:5px; text-align:left;}
.destaquePreco {font-size:12px;	font-weight:bold; color:#9a70a0;}
.indisponivel {background-color:#eeeeee; margin-right:5px; padding:10px; margin-left:5px; text-align:center; line-height:25px;}
table {width:100%; margin:10px 0px 10px 0px;}
table th {background-color:#e6feff; border-right:1px solid #ffffff; color:#8b8a8a; padding:3px; text-align:center; font-size:11px; margin:2px 0;}
.bklilas {background-color:#f7eef7;}
.bkrosa {background-color:#fcf4f4;}
.bkazul {background-color:#e6feff;}
.bkbranco {background-color:#fff;}
.linhaB {border-bottom: 1px solid #ccc;}
/*.tabelaFooter {background-color:#eeeeee; color:#cc0000; padding:3px;}*/
fieldset {padding:5px; border:1px solid #ccc; margin-bottom:10px;}
legend {font-weight:bold; color:#9a70a0; font-size:12px;}
table td {border-bottom:1px solid #fff;padding:5px 3px 5px 3px;}
table td a {color:#f0a8a5; font-weight:bold; text-decoration:none; /*text-transform:lowercase;*/}
table td a:hover {text-decoration:underline;}
.tabelaValorTotal {color:#664b6a; font-weight:bold; text-align:right; padding-right:50px;}
.calculoFrete {color:#f0a8a5; font-weight:bold; float:left; width:614px; height:35px; text-align:left; border:1px dashed #cccccc; padding:10px 5px 4px 5px; margin:10px 0 10px 0;}
.qtdsim {border-bottom:1px solid #cccccc; padding:5px 3px 5px 20px;}
.qtdnao {color:#9a70a0; 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 {clear:both; /*font-weight:bold;*/ background-color:#faf2fa; margin:5px 0 10px 0; padding:10px 10px 10px 10px; text-align:left; border-top:#cccccc 1px dotted; border-bottom: #cccccc 1px dotted; line-height:1.2em;}
.roxo {color:#9a70a0; font-weight:bold;}
.enderecoEscolhido a {text-decoration:underline;}
.enderecoEscolhido a:hover {text-decoration:none;}

.mapa {width:610px; float:left; text-align:center; color:#666; padding-bottom:10px;}
.mapa a {font-size:12px; font-weight:bold; color:#666; margin-top:15px;}
.mapa a:hover {color:#fff; background-color:#9a70a0;}
.detContato { width:300px; float:left; padding:5px; }


.opcaoLista {font-size:11px; font-weight:normal; padding-left:5px; letter-spacing:1px; color:#9a70a0;}
.tabLista {/*background-color:#F9F2F9;*/ padding:8px 5px 20px 10px;}
.tabLista .presente {color:#666; font-weight:bold; float:left; padding:2px 10px 5px 0;}
.tabLista .campo {color:#666; float:left; margin-right:5px;}
.btBuscar {background-image:url(Images/bt_buscar.gif); width:61px; height:17px; float:left; margin-top:2px;}
.formLista {float:left; width:600px;}
.formlabLista {/*display:block;*/ padding:5px 2px; /*border:1px solid #000;*/ width:550px; float:left;}
.formlabLista span {float:left;/*display:block;*/ width:150px; margin:0; padding:0;}
.linhaLista {background-color:#fff; padding:0px 5px;}
.linhaLista td {padding:5px 5px; text-align:center; border-bottom:1px solid #ccc;}
.tbPresente {float:left; width:300px; border:none;}
.linhaPresente {background-color:#fff; border:none;}
.linhaPresenteAlternado {background-color:#eee;border:none;}
.hdPresente {background-color:#000; border:none; font-weight:bold; color:#ff0000;}

.paginacao {clear:both; color:#9a70a0; border-top:1px dashed #cccccc; border-bottom:1px dashed #cccccc; padding:5px; text-align:center;}
.paginacao ul {list-style-type:none; margin:0px; padding:0px;}
.paginacao ul li {display:inline;}
.paginacao ul li a {font-weight:bold; text-decoration:none; margin:0px 5px 0px 5px;}
.paginacaoCorrente {color:#05d7df;/* border-top:1px dashed #cccccc; border-bottom:1px dashed #cccccc;*/ padding:5px; text-align:center;}

.textoGridView {text-align:left;margin:10px 20px 30px 10px;}
.combo {font-size:11px; float:left; text-align:center; width:170px; margin:10px;}
.comboRight {float:right;text-align:left; padding-top:10px;}
.comboMeio {float:left; margin:25px 0 0 80px;}
.comboLeft {float:left;text-align:left;margin:10px 5px 5px 5px;}
.comboGeral {float:left; width:637px; border-bottom:1px solid #cccccc; margin-bottom:10px;}
.comboManchete {font-size:12px; font-weight:bold; color:#009999; padding-left:10px;}
.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;}
.adicionaCarrinho {float:right;}
.qtd {float:left;}
.botaoComprar {float:left; margin:0;}
.botaoComprarQtd {background-color:#ffffff; border:1px solid #999999;}
.bannerDestaque {float:left; width:627px;height:285px; margin-bottom:10px;}
.bannerDestaqueImg {padding-bottom:2px; margin:0px; width:582px;}
.fotoProd {float:left; width:405px;}
.infoProd {float:right; width:217px; padding:0px; text-align:left; height:400px;}
.btIndicaAmigo {width:220px; float:left; padding:10px 0;}
.boxOpcoes {/*border:1px solid #ccc;*/ margin:0px; width:220px; float:left; text-align:left;}
.boxOpcoes .titulo {width:70px; float:left; text-align:right; padding-top:5px; }
.boxOpcoes .campo {width:200px; float:left; text-align:left; }
.boxTitulo {background-color:#999999; color:#ffffff; font-weight:bold; padding:0px 0px 2px 5px;text-align:left;}
.boxCampo {font-size:11px; color:#666666;font-family: Arial; border:1px solid #999999; background-color:#ffffff; margin:5px 0; /*width:100px;*/ width:170px;}
.tituloDetalheProd {font-size:16px; font-weight:bold; color:#f0a8a5; clear:both; text-align:left;}
.complDetalheProd {clear:both; text-align:left;}
.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;}
.posicaoBotao {clear:both; text-align:right; padding:3px 0 3px 0;}
.imgFreteGratis {float:left; margin-top:5px;}
.formLinha {clear:both; padding:2px 0px 2px 0px; text-align:left; }
.formLinha span {float:left; width:130px; color:#666;}
.formLinhaBotao {clear:both; padding:10px 0px 0px 283px;}
img {border:0px;}
.parcelamento {float:left;margin-bottom:10px;}
.eventoTematico {float:left; background: url(Images/ic_presente.gif) no-repeat top left; padding:40px 0px 30px 200px; margin:10px 0 0 30px;}
.bannerTematicoEsq {float:left; width:308px; margin:30px 0 20px 0;}
.bannerTematicoMeio {float:left; width:627px; margin:30px 0 20px 0;}
.bannerTematicoDir {float:right; width:308px; margin:30px 0 20px 0;}
.galeriaFotos {float:left; margin-bottom:5px; width:400px; height:400px; text-align:center;}
.galeriaThumbs {float:left; width:627px; border-top:1px solid #cccccc; text-align:left; padding-top:5px;}
.thumb {float:left; margin:3px 6px 3px 0;}
.voltar {float:left; width:627px; text-align:center; margin-top:15px; color:#cf4a91;}
.voltar a {color:#cf4a91; text-decoration:none;}
.voltar a:hover {color:#ecb3d1;}
.prodIndisponivel {color:#b07aac; text-transform:uppercase; font-size:11px; font-weight:bold; padding:0px 0px 5px 0px;}
/*Modal Popup*/
.modalBackground {background-color:#000000;	filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.modalPopup {background-color:#eeeeee; border:5px solid #ffffff; padding:5px 10px 5px 15px; width:300px;}
.modalLinhaCampo {clear:both; margin:0px; padding:0px; text-align:left;}
.modalLinhaCampo span {float:left; text-align:left; width:70px;}

#hold_menu {float:left; width:171px; background-color:#e2e2e2; font-weight:bold; color:#865096; margin:0px 0px 1px 0px; padding:0px; display:inline;}
ul#menu, ul#menu ul {list-style-type:none; margin:0px; padding:0px;}
ul#menu a {display:inline-block; text-decoration:none;}
ul#menu a {display: block;}
ul#menu li {padding:5px 5px 5px 7px;}
ul#menu li a {color:#865096; text-decoration:none;}
ul#menu li ul li a {color:#666; font-weight:normal;}
