* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; outline:none;  }
img { border:none; }
a { color:#BE2E2D; }
body { background:url(../img/bg.jpg) repeat-x; }
#site { width:771px; margin:auto; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:771px; height:272px; }
#topo .logo a { display:block; float:left; width:200px; height:100px; }
#topo .menu2 { float:left; width:561px; padding-top:8px; padding-left:10px; }
#topo .menu2 li { float:left; list-style:none; text-indent:-10000px; }
#topo .menu2 li a { display:block; width:137px; height:52px; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:236px; height:850px; float:left; padding-top:130px; }
#menu .busca { padding-left:15px; }
#menu .busca p { font-size:12px; font-weight:bold; }
#menu .busca #ref { border:2px solid #C8C8C8; font-size:11px; padding:2px; width:150px; }
#menu .busca #btnEnviar { background:url(../img/bt-ok.jpg) no-repeat; width:33px; height:24px; border:none; font-size:12px; font-weight:bold; cursor:pointer; }
#menu .menu { padding-top:15px; }
#menu .menu li { list-style:none; font-size:14px; font-weight:bold; }
#menu .menu li a { color:#808080; display:block; background:url(../img/bg-li-menu.jpg) no-repeat; width:180px; height:23px; padding-top:5px; padding-left:36px; }
#corpo { width:527px; float:left; padding-left:8px; padding-top:10px; padding-bottom:15px; }
#corpo h1 { font-size:19px; font-weight:normal; padding-bottom:15px; color:#F05A28; }
#corpo h2 { font-size:15px; padding-bottom:15px; color:#253E90; }
#corpo h3 { font-size:13px; padding-bottom:15px; color:#BE2E2D; }
#corpo p { font-size:12px; line-height:18px; padding-bottom:15px; color:#231F20; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { line-height:18px; list-style-position:inside; font-size:12px; color:#231F20; }
#corpo .boxvende { background:url(../img/bg-vende.jpg) no-repeat; width:350px; padding-left:173px; height:147px; padding-top:17px; margin-bottom:10px; }
#corpo .boxvende h1 { color:#243E8E; padding-bottom:20px; }
#corpo .boxvende p { padding:0; }
#corpo .boxvende .nossas { text-align:right; font-style:italic; padding-right:12px; }
#corpo .boxvende .nossas a { color:#E76E34; }
#rodape { clear:both; background:url(../img/bg-rodape.jpg) repeat-x; height:47px; }
#rodape .rodape { width:771px; margin:auto; }
#rodape .rodape p { text-align:center; font-size:13px; padding-top:15px; }
#rodape .rodape p a { color:#BE1E2D; }
#map { margin:auto; }
#gdirecao { font-size:12px; }

form fieldset { border:none; padding-top:10px; padding-bottom:10px; }
form legend { color:#F05A28; font-weight:bold; padding-bottom:10px; font-size:13px; }
form dt { float:left; width:25%;  min-height:30px; _height:30px; clear:both; font-size:12px; text-align:right; padding-right:2%; }
form dd { float:left;  min-height:30px; _height:30px; font-size:12px; }
form dd input, form dd textarea, form dd select { border:solid 1px #000; font-size:12px; padding:2px; background:#FFF;  }
form dd textarea { width:250px; margin-bottom:1ex; }
form div, form p { text-align:center;  }
form div input, form p input { background:#333399; color:#fff; cursor:pointer; border:none; font-size:12px; font-weight:bold; padding:3px; }

#divFotos #foto_grande img{ width:80px; height:60px; }

table{ width: 100%;border: 1px solid #CCC; margin-bottom: 16px; font-size:12px; }
table tr{ background: #FFF; }
table tr:hover{ background: #FDF0D0;} 
table tr:hover td a{ color:#DB2518; } 
table tr th{ text-align: left; background: #284191; padding: 3px;border: 1px solid #CCC; color:#fff;}
table tr th a{ color: #fff; text-decoration: underline;}
table tr td{ border: 1px solid #CCC;} 
table tr td a{ display: block; padding: 2px;}

.boxLogin {  width:215px; float:left; padding:10px 0; }
.boxLogin h2{ color:#000; font-size:13px; font-weight:bold; padding-bottom:10px; }
.boxLogin p { font-size:11px; }
.boxLogin a {color:#E76E34}

