* {margin:0 auto;}

body {background-color:#2d4310; font-family:Arial, Verdana,; font-size:11px;}
.geral {width:940px; padding:0px 5px 0px 5px; background-image:url(images/grama.jpg);}
.topo {width:940px;padding:0px 5px 0px 5px; background-image:url(images/gradiente.gif); background-repeat:repeat-x; margin:0px;}
.logo {float:left; background-image: url(images/logo.gif); margin:5px 0px 5px 0px; height:103px; width: 170px;}
.logo ul {display:none;}
.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:170px; margin-top:5px;}
.colunaMeio {float:left; width:590px; margin:5px 5px 0px 5px;}
.colunaDireita {float:right; width:170px;}
.bannerEspaco {padding-top:5px;}
.golfe {width:950px; height:118px; background-image: url(images/bottom.jpg); background-repeat:no-repeat; margin:0 auto; text-align:center; clear:both;}
.rodape {float:left; width:590px; margin-top:5px; padding-top:11px; background-image:url(images/rodapeTop.gif); background-repeat:no-repeat; background-position:left top;}
.rodapeMeio {padding:0px 10px 0px 10px; width:566px; background-color:#ffffff; border-left:2px solid #333333; border-right:2px solid #333333; text-align:center;}
.rodapeBottom {padding-top:12px; width:590px; height:18px; background-image: url(images/rodapeBottom.gif); background-repeat:no-repeat; font-size:10px; color:#ccff33; text-align:center;}
.rodapeBottom a {color:#ccff33; text-decoration:none;}
.menuHorizontal {clear:both; width:940px; font-size:11px; color:#ccff33; text-transform:uppercase; background-image: url(images/bg_menu.gif); background-repeat:repeat-x; text-align:center; padding:10px 0px 10px 0px;}
.menuHorizontal ul li {list-style-type:none; display:inline; margin:0px;}
.menuHorizontal a {color:#ccff33; text-decoration:none; padding:10px 20px 10px 20px;}
.menuHorizontal a:hover {color:#ffffff; background-image:url(images/bg_menu_over.gif);background-repeat:repeat-x; padding:10px 20px 10px 20px;}
.menuVerticalTitulo {float:left; font-weight:bold; color:#ffffff; text-align:left; padding:5px 0px 0px 10px; background-image:url(images/bgMenuTop.gif); width:160px; height:28px;}
.menuVertBg {margin:0px; padding:0px 10px 0px 5px; background-color:#ccff33; /* IE6 Bug */ border-left:2px solid #333333; border-right:2px solid #333333; float:left;}
.menuVerticalBottom {float:left; width:170px; background-image:url(images/bgMenuBottom.gif); background-repeat:no-repeat; background-color:#333333;}
.menuVerticalBottom span {color:#ffffff; font-size:10px; line-height:20px; margin:0px 0px 0px 10px;}
.pesquisaTitulo {background-image: url(images/bgBuscaTop.gif); width:160px; height:19px; color:#333333; font-weight:bold; text-align:left; padding:5px 0px 0px 10px;}
.pesquisa {background-image: url(images/bgBuscaBottom.jpg); background-repeat: no-repeat; width:160px; height:168px; margin-bottom:5px;	color:#000000; padding:5px 0px 0px 10px;}
.pesquisaCampo {float:left;font-size:11px; color:#666666; background-color:#ffffff; border:0px;}
.pesquisaIcones {margin:111px 3px 0px 0px; border:0;}
.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:right; background-color:#ccff33; border:none; font-size:9px; color:#000000; 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:590px;background-color:#ffffff;}
.bordaMeioCatalogo {float:left; width:590px; background-color:#ffffff; background-image: url(images/bg_catalogo.gif); background-repeat:repeat-y;}
h1 {text-align:left; font-size:16px; text-transform:uppercase; font-weight: bold; color:#333333; background-color:#e6e1c3; padding:5px 5px 3px 10px; border-bottom:1px solid #333333;}
h2 {font-size:16px; font-weight:bold; color:#576756; margin:20px 10px 5px 10px;}
h3 {font-size:14px; font-weight:bold; color: #333333; padding:0px 10px 0px 10px;}
h4 {background-color:#5f825d;font-size:12px;font-weight:bold;color:#FFFFFF;padding:3px; margin:10px; text-align:center;}
h5 {font-size: 14px;font-weight: bold;color: #000000;padding-bottom: 10px;}
h6 {background-color:#5f825d;font-size:12px;font-weight:bold;color:#FFFFFF;padding:3px; margin:10px; text-align:center; clear:both;}
p {text-align:left; color:#000000;padding:10px;}
p a {color:#000000;font-weight:bold;text-decoration:none;}
p a:hover {text-decoration:underline;}
.tituloPag{font-size:16px; font-weight:bold; color:#576756; margin:0px 10px 0px 10px;}
.campoContato {font-size:11px; color:#666666; font-family: Arial; border:1px solid #999999; background-color:#ffffff;}
.formBotao {background-color:#666666; border:none; font-size:9px; color:#FFFFFF; font-family:Verdana, Arial; font-weight:bold; padding:2px 5px 2px 5px; margin:1px; text-decoration:none;}
.formCampo {font-size:11px; color:#666666; font-family: Arial; border:1px solid #999999; background-color:#eeeeee;}
.formLogin {width:330px;margin:15px 0px 10px 15px;padding:10px;text-align:left;}
.aviso {font-size:12px; font-weight: bold; text-transform:uppercase; color:#990000;}
.saudacao {font-size:10px; color:#cccccc; float:left; width:584px; padding:0px 3px 3px 3px; margin-bottom:5px; background-color:#2d4310;}
.saudacao a{color:#cccccc; font-weight:bold; text-decoration:underline;}
.saudacao a:hover {text-decoration:none;}
.saudacaoNome {font-size:13px; font-weight:bold;color:#ccff00;}
.balaoInfo {margin:20px; padding:10px; border:3px solid #99cc00; background-color:#e3ecc9; text-align:center; font-size:14px; font-weight:bold; color:#003300;}
.balaoInfo a {color:#003300; text-decoration:underline;}
.balaoInfo ul li {font-size:12px; list-style:square;}
.caminho {font-size:10px; float:left; color:#cc0000; 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:162px; width:194px; text-align:center;}
.catalogoFoto {clear:both;}
.catalogoFotoMaior {float:left; margin:10px;}
.catalogoPreco {font-size:11px;color:#333333;margin-bottom:5px;}
.catalogoPromocao {font-size:11px;font-weight:bold;color:#cc0000;}
.catalogoTituloGeral {clear:both; height:60px; width:194px;}
.catalogoTitulo {font-size:12px;font-weight:bold;color:#000000; margin:0px 4px 0px 4px;}
.catalogoSubTitulo {font-size:11px;font-weight:normal;color:#666666; margin:0px 4px 0px 4px;}
.catalogoFotoCombo {float:left; margin:10px 20px 30px 10px;}
.botaoDetalhes {background-color:#666666;font-size:9px;color:#ffffff;font-family:Verdana, Arial; font-weight:bold;padding:2px 10px 2px 10px;text-decoration:none;}
.botaoDetalhesBG {clear:both; height:72px; width:194px; 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;}
hr {color:#cccccc;}
.destaqueValores {font-size:12px; color:#FFFFFF; background-color:#5f825d; margin:0px 10px 0px 10px; padding:5px;	text-align:left;}
.destaquePreco {font-size:12px;	font-weight:bold; color:#ccff33;}
.indisponivel {background-color:#eeeeee; margin-right:5px; padding:10px; margin-left:5px; text-align:center; line-height:25px;}
.tabela {width:575px; margin:15px 0px 15px 5px;}
.tabelaTitulo {background-color:#576756; color:#ffffff;	padding:3px; text-align:center;}
.tabelaFooter {background-color:#eeeeee; color:#cc0000;	padding:3px;}
.tabelaLinha {border-bottom:1px solid #cccccc; padding:5px 3px 5px 3px;}
.tabelaLinha a {color:#333333; 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:#990000; font-weight:bold; background-color:#EEEEEE;margin:5px 10px 5px 10px;	padding:10px; text-align:left; border-top:#990000 1px solid; border-bottom: #990000 1px solid;}
.enderecoEscolhido a {color:#666666; text-decoration:underline;}
.enderecoEscolhido a:hover {text-decoration:none;}
.paginacao {clear:both; color:#999999; background-color:#ffffff; padding:5px; text-align:center;}
.paginacao a {font-weight:bold; color:#cc0000; text-decoration:none; margin:0px 20px 0px 20px;}
.paginacao a:hover {color:#ff9999;}
.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 {clear:both;}
.bannerDestaque {background-image:url(images/bgDestaque.gif);background-repeat:no-repeat;width:586px;height:261px;margin-bottom:1px; padding:4px 0px 0px 4px; float:left;}
.bannerDestaqueImg {padding-bottom:2px; margin:0px; width:582px;}
.infoProd {float:left; text-align:left; margin-bottom:10px;}
.boxOpcoes {border:1px solid #c1ba8e; margin:10px 0px 10px 0px; width:150px; text-align:center;}
.boxTitulo {background-color:#e6e1c3; color:#333333; 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:16px; font-weight:bold; color:#576756; margin:20px 0px 5px 0px;}
.complDetalheProd {margin:0px 0px 10px 0px;}
.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:#99cc00; border:5px solid #ffffff; padding:15px; width:300px;}
img {border:0px;}