body { margin: 0; color: #000; font: 75%/1.4 Verdana, Arial, Helvetica, sans-serif; line-height: 150%; background: #316baa url(imagens/grid.gif); }
#tudo { width: 900px; position: relative; text-align: left; min-height: 100%;/**/ margin: 0 auto; }
#topo { width: 900px; height: 300px; text-align: left; background: url(imagens/topo4.png) no-repeat; }
.logo { float: left; width: 166px; height: 136px; padding-left: 10px; padding-top: 20px; }
.tel { padding-right: 20px; text-align: right; float: right; color: #000; font-size: 14px; padding-top: 5px; }
.tel a { text-decoration: none }
.tel strong { text-shadow: #858584 0px 1px 0px; color: #000; font-size: 16px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; }
.tel strong b { color: #333; font-size: 30px; font-weight: normal; letter-spacing: -1px; }
#filme { height: 310px; padding: 4px 15px; background: #99c638; ; }
#conteudo { margin-top: 0px; padding: 10px 15px; background: #fff; clear: both; }
#contato { width: 570px; background-color: #fff; float: right; margin: 7px 0px 0px 0px; }
#rodape { bottom: 0; padding-top: 2px; width: 900px; font-size: 12px; color: #000; clear: both; overflow:auto; background: #99c638 }
.menu { height: 40px; background: #99c638; }
.navegacao { height: 40px; position: relative; }
.navegacao li.top { display: block; float: right; }
.navegacao li a.topLink { display: block; float: left; width: 120px; height: 40px; line-height: 40px; color: #fff; text-decoration: none; font-size: 20px; cursor: pointer; text-shadow: #000 0px 1px 0px; -webkit-transition: color 0.2s linear, background 0.2s linear; -moz-transition: color 0.2s linear, background 0.2s linear; -o-transition: color 0.2s linear, background 0.2s linear; transition: color 0.2s linear, background 0.2s linear; text-align: center; }
.navegacao li a.topLink span { float: left; display: block; height: 40px; }
.navegacao li:hover a.topLink, .navegacao a.topLink:hover, .navegacao .top a:hover { color: #e10b00; text-shadow: #fff 0px 1px 0px; }
.navegacao table { border-collapse: collapse; position: absolute; left: 0; top: 0; }
.navegacao li:hover { position: relative; }
.navegacao a:hover { position: relative; white-space: normal; }
.navegacao :hover ul.subMenu { left: 0; top: 40px; background: #264e77; padding: 3px; white-space: nowrap; width: 340px; height: auto; z-index: 99999; }
.navegacao :hover ul.subMenu li { display: block; height: 10px; position: relative; float: left; width: 340px; font-weight: normal; }
.navegacao :hover ul.subMenu li a { display: block; font-size: 12px; height: 18px; line-height: 18px; text-indent: 5px; text-decoration: none; color: #fff; text-transform: none; background: none; }
.navegacao :hover ul.subMenu li a:hover { font-weight: bold; color: #fff; background: #000; }
.navegacao a:hover a:hover ul, .navegacao a:hover a:hover a:hover ul, .navegacao a:hover a:hover a:hover a:hover ul, .navegacao a:hover a:hover a:hover a:hover a:hover ul { left: 89px; top: -3px; padding: 3px; white-space: nowrap; width: 240px; height: auto; }
.navegacao ul, .navegacao a:hover ul ul, .navegacao a:hover a:hover ul ul, .navegacao a:hover a:hover a:hover ul ul, .navegacao a:hover a:hover a:hover a:hover ul ul { position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; list-style: none; }
.navegacao li:hover li:hover > ul { left: 220px; top: -1px; padding: 3px; white-space: nowrap; width: 150px; height: auto; background: #ccc; }
.navegacao li:hover li:hover > ul li a { width: 150px; }
.navegacao li:hover > ul ul { position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; list-style: none; }
ol, ul, li { list-style-image: none; list-style-position: outside; list-style-type: none; border: 0 none; font-size: 100%; margin: 0; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0; padding: 0; vertical-align: baseline; }
input { background-color: ##f2f2f2; border: 1px solid #d5d5d5; color: #000; width: 325px; }
textarea { background-color: ##f2f2f2; width: 325px; overflow: auto; border: 1px solid #d5d5d5; color: #000; }
select { background-color: ##f2f2f2; border: 1px solid #d5d5d5; color: #000; width: 325px; }
.button { border: 1px solid #d5d5d5; background-color: #fff; color: #000; width: 325px; }
h1 { text-decoration: none; color: #2ab40f; text-shadow: #d4d3d2 0px 1px 0px; font-size: 18px }
h2 { font-size: 14px; color: #000 }
#shadow { text-shadow: #000 0px 1px 0px; }
.ulproduto { margin-left: 20px; }
.ulproduto li { list-style: none; padding: 5px; width: 200px; float: left; text-align: center; }
.ulproduto li img { border: 2px solid #000 }
.ulproduto li a { font-size: 12px; color: #666; }
.ulproduto li a:hover { text-decoration: none; }
.imagens { margin: 5px; border: 5px double #ccc; }
#selos { display: block; float: right; }
#selos li { display: block; float: left; padding-left: 4px }
#selos li a { }
#selos li.up { width: 85px; }
#selos li.up a { background-image: url(imagens/selo-upclicks.png); width: 85px; }
#selos li.w3c { width: 85px; }
#selos li.w3c a { background-image: url(imagens/valid-xhtml.png); width: 85px; }
#selos a { background-position: left top; background-repeat: no-repeat; display: block; text-indent: -99999px; overflow: hidden; }
#selos a:hover { background-position:;
}
