* { margin: 0; padding: 0; list-style:none; border:0; }
body, td, th { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
#bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
a:link { font-weight:bold; color:#666; text-decoration:none; }
a:hover { font-weight:bold; color:#666; text-decoration:underline; }
a:visited { font-weight:bold; color:#666; text-decoration:none; }
a:active { font-weight:bold; color:#666; text-decoration:none; }
a.link-rodape:link { font-weight:bold; color:#fff; text-decoration:none; }
a.link-rodape:hover { font-weight:bold; color:#fff; text-decoration:underline; }
a.link-rodape:visited { font-weight:bold; color:#fff; text-decoration:none; }
a.link-rodape:active { font-weight:bold; color:#fff; text-decoration:none; }
#tudo { position: absolute; width: 100%; margin: 0 auto; }
#header { background:url(../images/bg-header.png) repeat-x; height:134px; width:100%; margin: 0 auto; position:absolute; z-index:1000 }
#topo { position: relative; width: 930px; height:125px; margin: 0 auto; }
#topo #logotipo { float:left; margin:25px 0 0 15px; }
#topo #telefone { float:right; margin-top:25px; margin:25px 30px 0 0; }
#topo #menu { float:right; margin:25px 15px 0 0; width:650px;}
#topo #menu li { float:left; margin-left:15px; }
#conteudo { width:912px; margin:125px auto; }
#texto { width:912px; margin:0 auto; height:604px;background:url(../images/bg-conteudo.png) no-repeat;position:relative;}
#texto div.titulo { position:absolute; left: 25px; top: 36px; }
#texto div.texto { position:absolute; left: 27px; top: 96px; width: 525px; }
#texto div.coluna { position:absolute; left: 563px; top: 93px; }
#painel { width:912px; height:289px; background:url(../images/bg-painel-home.png) no-repeat; margin:0 auto; position:relative; }
.destaque { width:255px; height:298px; margin:15px 0 0 73px; float:left; background:url(../images/bg-destaques-home.png) no-repeat; position:relative; }
#rodape { width:912px; height:102px; background: url(../images/bg-rodape.png) no-repeat; float:left; margin:15px 0 0 0; color:#fff; position:relative; }
#painel p.titulo { position:absolute; left: 25px; top: 36px; }
#painel p.selo-preco { position:absolute; left: 391px; top: 51px; }
#painel p.texto-chamada { position:absolute; width:315px; height:185px; left: 580px; top: 36px; }
#painel p.bt-chamada { position:absolute; left: 721px; top: 237px; }
.destaque p.titulo { position:absolute; left: 25px; top: 16px; }
.destaque p.texto { position:absolute; width: 215px; left: 24px; top: 63px; z-index: 3; }
.destaque p.bt { position:absolute; left: 44px; top: 83px; }
.destaque p.img { position:absolute; left: 0px; top: 125px; z-index: 2; }
.destaque p.img2 { position:absolute; left: 0; top: 139px; z-index: 2; }
.destaque p.img3 { position:absolute; left: 69px; top: 133px; z-index: 2; }
#rodape .logo { position:absolute; left: 18px; top: 20px; }
#rodape .div1 { position:absolute; left: 294px; top: 14px; }
#rodape .div2 { position:absolute; left: 623px; top: 14px; }
#rodape .assinatura { position:absolute; left: 330px; top: 24px; text-align:center; }
#rodape .logo-porto { position:absolute; left: 716px; top: 29px; }
#rodape .logo-work { position:absolute; left: 843px; top: 38px; }
#links img {float:left;margin:50px 0 0 70px;}

form.formcontato {border:0;width:370px;padding:10px;float:right;}
form.formcontato fieldset{margin:0;border:0;}
form.formcontato legend{display:none;}
form.formcontato .grande {margin-top:10px;float:left;margin-left:10px;width:340px;color:#000;font:normal 11px Arial, Helvetica, sans-serif;text-align:left;}
form.formcontato .medio {margin-top:10px;float:left; margin-left:10px;width:250px;color:#000;font:normal 11px Arial, Helvetica, sans-serif;text-align:left;}
form.formcontato .metade {margin-top:10px;float:left; margin-left:10px;width:150px;color:#000;font:normal 11px Arial, Helvetica, sans-serif;text-align:left;}
form.formcontato .pequeno {margin-top:10px;float:left; margin-left:10px;width:75px;color:#000;font:normal 11px Arial, Helvetica, sans-serif;text-align:left;}
form.formcontato .menor {margin-top:10px;float:left; margin-left:10px;width:45px;color:#000;font:normal 11px Arial, Helvetica, sans-serif;text-align:left;}
form.formcontato .metade {margin-top:10px;float:left; margin-left:10px;width:164px;color:#000;font:normal 11px Arial, Helvetica, sans-serif;text-align:left;}
form.formcontato label input {width:98%; height:20px;background:#fff;border:1px solid  #000;font:normal 11px Arial, Helvetica, sans-serif; margin-top:0;display:block;margin-top:4px;padding-top:3px;}
form.formcontato label textarea {width:98%; height:150px;background:#fff;border:1px solid #000;font:normal 11px Arial, Helvetica, sans-serif; margin-top:0;display:block;margin-top:4px;}
form.formcontato label select {width:50px;height:20px;float:left;border:1px solid  #000;font:normal 12px Arial, Helvetica, sans-serif;}
form.formcontato .botao {width:100px;height:23px;border:0;cursor:pointer;margin-top:10px;display:block;float:right;margin-right:25px;}

