body { margin:0; color:#e1e1e1; font:70%/1.4 Verdana, Arial, Helvetica, sans-serif; line-height: 150%; text-align:center; background:#333 url(images/fundo.jpg) no-repeat; }
#tudo { width:774px; position:relative;  /*Contexto de posicionamento */ text-align:left; min-height:100%;/**/ margin:0 auto; }
#topo { width:774px; height:150px; text-align:left; }
.logo { float:left; width:400px; height:89px; padding-top:32px; }
.tel { padding-right:10px; text-align:right; float:right; padding-top:50px; color:#333; font-size:14px; }
.tel strong { color: #666; 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:32px; font-weight:normal; letter-spacing:-1px; }
#conteudo { padding-left:3px; padding-right:3px; text-align: right; }
#rodape { padding-top:8px; border-top:#3f3f3f 1px solid; width:774px; height:auto; font-size:12px; color: #767676; }
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; }
.menu { height: 35px; background: #333434 url(images/menu.jpg) repeat-x; padding-left: 25px; }
.navegacao { height: 35px; position: relative; -family: arial, verdana, sans-serif; position: absolute; }
.navegacao li.top { display: block; float: left; }
.navegacao li a.topLink { display:block; float:left; height:35px; line-height:39px; color:#fff; text-decoration:none; font-size: 12px; font-weight: bold; text-transform: uppercase; cursor:pointer; padding: 0 40px;text-shadow:#000 0px 1px 0px; }
.navegacao li a.topLink span { float: left; display: block; height: 35px; }
.navegacao li a.topLink span.down { }
.navegacao li:hover a.topLink, .navegacao a.topLink:hover, .navegacao .top a:hover { color: #fff; background: #606162 ;}
.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: 35px; background: #606162; padding: 3px; white-space: nowrap; width:380px; height: auto; }
.navegacao :hover ul.subMenu li { display:block; height:20px; position:relative; float:left; width:380px; 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: #c2c2c2; text-transform: none; background: none; }
.navegacao :hover ul.subMenu li a:hover { font-weight: bold; border: solid 1px; color: #fff; background: #acacac; }
.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:300px; 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; }
#vendo { background-image: url(images/over.jpg); color: #efefef; height:35px; }
input { background-color:#767676; border:1px solid #000; color:#fff; width:325px; }
textarea { background-color:#767676; width:325px; overflow:auto; border:1px solid #000; color:#fff; }
.button { border:1px solid #000; background-color:#fff; color:#000000; width:325px; }
.cep { float:right; width:150px; padding-right:50px; }
.img { border:#FFF 3px solid; }
.ulservicos { margin-left:25px; }
.ulservicos li { list-style:square; padding:10px; }
.ulservicos li a { text-decoration:none; color:#FFF }
.ulservicos li a:hover { text-decoration:underline; color:#FFF }
.mailto { text-decoration:none; color:#FFF }
.mailto a { text-decoration:none; color:#FFF }
.mailto a { text-decoration:none; color:#FFF }
h1 { font-size:16px; color:#fec602; }
h1 a { text-decoration:none; color:#fec602 }
h2 { font-size:15px; color:#999; }
#shadow { text-shadow:#000 0px 1px 0px;}
.caminho { font-size:10px; color:#666; text-align:left; margin-left:25px;}
.caminho strong{ font-size:11px; color:#666; text-align:left; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal;  }
.caminho a{ text-decoration:none;padding-left:5px; font-size:10px; color:#999;}
.caminho a:hover{ text-decoration:underline; padding-left:5px; font-size:10px; color:#999;}
#selos { width:180px; display:block;}
#selos li { display:block; float:left; padding-left:4px }
#selos li a { }
#selos li.up { width:85px; }
#selos li.up a { background-image:url(images/selo-upclicks.png); width:85px; }
#selos li.w3c { width:85px; }
#selos li.w3c a { background-image:url(images/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:; }
