* { padding:0; margin:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#C1272D; }
body { background:url(../img/bg.jpg) repeat-x; }
#site { width:1000px; background:url(../img/bg-site.jpg) no-repeat; margin:auto; }
#lateral { width:412px; float:left; }
#lateral .logo { padding-left:12px; width:400px; height:450px; }
#lateral .logo a { display:block; width:300px; height:100px; }
#lateral .flash { position:absolute; top:66px; padding-left:14px; }
#lateral h1 { font-size:16px; }
#lateral .alt { display:none; }

#lateral .novidade { padding-left:15px; }
#lateral .novidade .boxnovidade { background:url(../img/box-novidade.jpg) no-repeat; height:120px; padding:8px; }
#lateral .novidade .boxnovidade img { float:left; padding-right:10px;}
#lateral .novidade .boxnovidade h2 { font-size:17px; color:#8E1010; padding-bottom:10px; padding-top:5px; }
#lateral .novidade .boxnovidade p { font-size:12px; line-height:18px; padding-bottom:10px; }
#lateral .novidade .boxnovidade .mais { text-align:right; font-size:11px; padding-right:15px; }
#lateral .novidade .boxnovidade .mais a { background:url(../img/bg-mais.jpg) no-repeat right; padding-right:25px; color:#999999; }

#lateral .cotacao { padding-left:15px; }
#lateral .cotacao .cotacao01 table td { border:none; }
#lateral .cotacao .cotacao01 { width:155px; float:left; height:180px; }
#lateral .cotacao .cotacao01 table { width:150px; border:none; }

#lateral .cotacao .cotacao02 { width:240px; float:left; height:180px; }
#lateral .cotacao .cotacao02 table { background:#EFEFEF; font-size:14px; background:url(../img/bg-table.jpg) repeat-x; }
#lateral .cotacao .cotacao02 table img { display:none; }
#lateral .cotacao .cotacao02 table td { padding:4px; font-size:14px; }
#lateral .cotacao .cotacao02 p { font-size:11px; padding-top:5px; text-align:center; }

#lateral .cotacao .cotacao03 { clear:both; height:140px; padding-right:7px; }
#lateral .cotacao .cotacao03 table { border-collapse:collapse; font-size:12px; width:100%; border:solid 1px #CFCFCF; }
#lateral .cotacao .cotacao03 table tr td font a { display:none; }
#lateral .cotacao .cotacao03 table tr td tr td { background:#EFEFEF; padding:4px; border:solid 1px #CFCFCF; }

#telefone { width:508px; padding-left:80px; float:left; height:80px; padding-top:20px; }
#telefone p { font-size:22px; color:#8B9298; padding-bottom:10px; }
#telefone .fontemenor { font-size:10px; }
#telefone .fontemenor span { color:#006837; }

#restrita { width:520px; padding-left:68px; float:left; height:35px; padding-top:10px; }
#restrita p { font-size:12px; color:#999999; float:left; padding-right:10px; padding-top:3px; }
#restrita #login, #restrita #senha, #restrita #email { border:solid 1px #999; background:#fff; font-size:11px; padding:2px; width:55px; }
#restrita #Button1 { color:#999; font-weight:bold; font-size:12px; background:none; border:none; cursor:pointer; }
#restrita p a { font-size:12px; padding:3px; font-weight:bold; cursor:pointer; background:url(../img/hover.jpg) repeat-x; border:solid 1px #ccc; color:#C1272D; display:block; }
#restrita .erro { font-size:9px; color:#FF0000; padding-left:90px; padding-top:0; }

#menu { float:left; height:25px; padding-top:5px; width:560px; padding-left:26px; }
#menu li { float:left; list-style:none; font-size:12px; padding-left:31px; }
#menu li a { color:#fff; display:block; padding-bottom:10px; }
#menu li a:hover { color:#B3B4B6; }
#menu li ul{ position: absolute; margin: 0px 0px 0px -30px; display: none;}
#menu li ul li { float: none; text-indent:0; font-size:12px; line-height:20px; padding-left:0; }
#menu li ul li a { background:url(../img/hover.jpg) repeat-x #dedfe1 !important; display: block !important; padding: 3px !important; border: 1px solid #BEBFC1; height:auto; color:#000; cursor:pointer; width:130px; }
#menu li ul li a:hover { background:#fff !important; }
#menu li a:hover ul li a { background:none; }
#menu ul li:hover ul {display:block;}

#buscaproduto { float:left; width:258px; padding-left:328px; height:36px; padding-top:13px; }
#buscaproduto p { float:left; font-size:12px; color:#999; width:107px; padding-top:3px; }
#buscaproduto #txtChave { border:none; font-size:11px; padding:2px; width:105px; }
#buscaproduto #botaoBusca { border:none; background:none; cursor:pointer; font-size:1px; color:#fff; height:20px; width:20px; }

#corpo { float:left; width:584px; padding-left:4px; padding-bottom:15px; }
#corpo .topcontent { background:url(../img/topcontent.jpg) no-repeat; width:564px; height:10px; }
#corpo .content { width:540px; border-left:solid 1px #ccc; border-right:solid 1px #ccc; background:#fff; padding-left:11px; padding-right:11px; }
#corpo .botcontent { background:url(../img/botcontent.jpg) no-repeat center top; width:564px; height:35px; clear:both; }
#corpo p { font-size:12px; line-height:18px; padding-bottom:10px; }
#corpo h1 { font-size:22px; font-weight:normal; padding-bottom:10px; color:#C1272D; }
#corpo h2 { font-size:18px; color:#C1272D; font-weight:normal; padding-bottom:10px; }
#corpo ul { padding-bottom:10px; }
#corpo li { font-size:12px; line-height:18px; list-style:inside; }

#corpo .nav { color:#999999; }

#corpo .boxs { background:url(../img/bg-boxs.jpg) no-repeat; width:562px; height:178px; }
#corpo .boxs p { color:#4D4D4D; }
#corpo .boxs .boxproduto { float:left; padding-left:15px; width:280px; padding-top:15px; }
#corpo .boxs .boxqualidade { float:left; width:235px; padding-left:15px; padding-top:15px; }
#corpo .boxs a { display: block; padding-right:80px; color:#666; }


#corpo .boxs2 { background:url(../img/bg-boxs2.jpg) no-repeat; width:562px; height:178px; }
#corpo .boxs2 p { color:#4D4D4D; }
#corpo .boxs2 .boxproduto { float:left; padding-left:10px; width:180px; padding-top:15px; }
#corpo .boxs2 .boxqualidade { float:left; width:180px; padding-left:10px; padding-top:15px; }
#corpo .boxs2 .boxproduto a { display: block; color:#666; letter-spacing:-1px; }
#corpo .boxs2 .boxqualidade a { display: block; color:#666; letter-spacing:-1px; font-size:11px !important; padding-right:70px; }
#corpo .boxs2 .boxtrabalhe { float:left; width:165px; padding-left:15px; padding-top:15px; }
#corpo .boxs2 .boxtrabalhe a { display: block; color:#666; letter-spacing:-1px; font-size:11px !important; }

#corpo .boxmapa { width:180px; float:right; padding-left:20px; }
#corpo .boxmapa p { font-size:14px; font-weight:bold; }

#corpo .boxcertificado { float:right; padding-left:20px; padding-right:20px; width:120px; } 

#corpo table { font-size:12px; }

#corpo .links a:hover { color:#000; }

#corpo .mapa { position:absolute; }
#corpo .contatoestado { padding-left:320px; padding-top:250px; }

#corpo .saiba { text-align:right; font-size:11px; padding-right:15px; }
#corpo .saiba a { background:url(../img/bg-saiba.jpg) no-repeat right; padding-right:25px; }

#corpo .produtos1 h2 { font-size:11px; }
#corpo .produtos1 h2 a { color:#666666; }

#corpo .catalogomenu { overflow:auto; }
#corpo .produtos { float:left; width:180px; text-align:center; height:170px; background:url(../img/bg-produtos.jpg) no-repeat center top; padding-top:10px; }
#corpo .produtos img { width:110px; margin-bottom:1ex; border:solid 1px #999999; }
#corpo .produtos h2 { font-size:12px; color:#999; font-weight:bold; padding-left:20px; padding-right:20px; }
#corpo .produtos p { text-align:right; font-size:11px; padding-right:25px; }
#corpo .produtos p a { background:url(../img/bg-mais.jpg) no-repeat right; padding-right:25px; }

#corpo .album { float:left; width:200px; height:155px; }
#corpo .boxpdfs { overflow:auto; padding-top:20px; }
#corpo .boxpdfs p { float:left; width:120px; padding-left:5px; padding-right:5px; text-align:center; background:url(../img/pdf.jpg) no-repeat center top; }
#corpo .boxpdfs p a { display:block; text-align:center; padding-top:55px; }

#corpo .albumtebras { }
#corpo .albumtebras img { width:79px; border:solid 1px #999; padding:2px; background:#333; }

#corpo table { width:100%; margin-bottom:15px; }
#corpo table th { padding:2px; background:#666; border:solid 1px #666; color:#fff; }
#corpo table th a { color:#fff; }
#corpo table td { padding:2px; border:solid 1px #666; }

#corpo .noticias { }
#corpo .noticias h2 { font-size:14px; font-weight:bold; padding-left:20px; }
#corpo .noticias p { padding-bottom:20px; }
#corpo .noticias p a { padding-left:30px; color:#666; }

.trabalheconosco { background:url(../img/bg-trabalhar.jpg) no-repeat; width:562px; height:60px; }
.trabalheconosco a { display:block; width:562px; height:45px; }

table .aAlterar { display:block; background:url(../img/edit.jpg) no-repeat; width:16px; height:16px; margin:auto; text-indent:-10000px; }
table .aExcluir { display:block; background:url(../img/delete.jpg) no-repeat; width:16px; height:16px; margin:auto; text-indent:-10000px; }

#rodape { clear:both; width:1000px; border-top:solid 2px #ccc; padding-top:10px; }
#rodape p { text-align:center; font-size:12px; padding-top:5px; color:#808080px; }
#rodape .cep { padding-left:338px; }
#rodape a { color:#C1272D; }

#corpo form { }
#corpo form fieldset { padding:15px; border:none; padding-top:10px; }
#corpo form legend { color:#C1272D; font-size:12px; font-weight:bold; padding-bottom:10px; }
#corpo form dt { float:left; width:30%; min-height:35px; _height:35px; font-size:12px; clear:both; }
#corpo form dd { float:left; width:65%; min-height:35px; _height:35px; font-size:12px; }
#corpo form dd input, #corpo form dd select, #corpo form dd textarea { border:solid 1px #B3B3B3; font-size:12px; padding:2px; }
#corpo form dd textarea { margin-bottom:1ex; width:300px; }
#corpo form div, #corpo form p { text-align:center; }
#corpo form div input, #corpo form p input { font-size:12px; padding:3px; font-weight:bold; cursor:pointer; background:url(../img/hover.jpg) repeat-x; border:solid 1px #ccc; color:#C1272D; }

.qtdPaginacao { clear:both; text-align:center; }
.paginacao p { float:left; width:24%; text-align:center; }

.post h2 { clear:both; }
.nomecoment { width:150px; padding:10px; float:left; border-left:none; border-top:solid 5px #CFCFCF; padding-top:0; clear:both; padding-bottom:0; margin-bottom:10px; }
.nomecoment p span { font-weight:bold; }
.textocoment { float:left; width:320px; background:#CFCFCF; padding:10px; border-top:solid 5px #CFCFCF; padding-top:0; padding-bottom:0; margin-bottom:10px; min-height:50px; _height:50px;  }

#corpo .menuRestrito { overflow:auto; padding-bottom:20px; }
#corpo .menuRestrito li { margin:auto; width:100px; text-align:center; list-style:none; }
#corpo .menuRestrito li a { background:url(../img/Users.jpg) no-repeat center top; padding-top:40px; display:block; }
#corpo .voltar { text-align:right; padding-right:20px; }
#corpo .voltar a { font-weight:bold; background:url(../img/voltar.jpg) no-repeat left; padding-left:20px; color:#A5A5A5; }
#corpo .post h2 a { padding-left:20px; font-size:16px; color:#666; font-weight:bold; }

.erro { color:#FF0000; }
