* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#F15A24; }
body { background:url(../img/bg.jpg) no-repeat center top; }
#site { width:778px; margin:auto; }
#lateral { width:234px; height:340px; padding-left:46px; float:left; }
#lateral .logo a { display:block; width:234px; height:118px; }
#lateral .menu2 li { list-style:none; text-indent:-10000px; }
#lateral .menu2 li a { display:block; width:229px; height:72px; }
#lateral .menu2 .bt01 a:hover { background:url(../img/bt-01.jpg) no-repeat; }
#lateral .menu2 .bt02 a:hover { background:url(../img/bt-02.jpg) no-repeat; }
#lateral .menu2 .bt03 a:hover { background:url(../img/bt-03.jpg) no-repeat; }
#flash { width:498px; height:340px; float:left; }
#menu { width:778px; height:70px; clear:both; }
#menu li { float:left; list-style:none; font-size:12px; padding-left:20px; padding-top:15px; font-weight:bold; letter-spacing:1px; }
#menu li a { color:#FFFFFF; }
#menu li a:hover { color:#000000; }
#corpo { width:750px; padding-left:14px; padding-right:14px; padding-bottom:15px; min-height:150px; _height:150px; }
#corpo p { font-size:12px; padding-bottom:15px; line-height:18px; }
#corpo h1 { font-size:16px; color:#F15A24; padding-bottom:15px; }
#corpo h2 { font-size:15px; color:#F15A24; padding-bottom:15px; }
#corpo h3 { font-size:13px; color:#F15A24; padding-bottom:15px; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { font-size:12px; line-height:18px; list-style-position:inside; list-style-image:url(../img/bg-li.jpg); }
#corpo .servcont { width:450px; float:left; padding-right:30px; }
#corpo .servsaiba { width:230px; float:left; background:#F1EAE4; padding:15px; border:solid 2px #D5D0CA; }
#corpo .destaque { width:560px; float:left; }
#corpo .encomende { width:400px; float:left; background:url(../img/bg-encomende.jpg) no-repeat left 30px; height:150px; }
#corpo .encomende a { display:block; color:#000000; padding-left:120px; padding-right:40px; padding-top:10px; line-height:25px; padding-bottom:10px; }
#corpo .servicos { width:190px; float:left; background:url(../img/bg-box.jpg) no-repeat 5px 30px; height:200px; }
#corpo .porbairro { width:190px; float:left; background:url(../img/bg-box.jpg) no-repeat 5px 30px; height:200px; }
#corpo .servicos li, #corpo .porbairro li { line-height:21px; }
#corpo .servicos h1, #corpo .porbairro h1 { padding-bottom:23px; }

#rodape { background:url(../img/bg-rodape.jpg) repeat-x; height:61px; width:auto; clear:both; margin-bottom:10px; }
#rodape .rodape { width:778px; margin:auto; }
#rodape .rodape p { text-align:center; font-size:12px; color:#000000; line-height:20px; padding-top:10px; }
#map { margin:auto; }
#gdirecao { font-size:12px; }

form { }
form legend { font-size:13px; color:#F15A24; padding-bottom:15px; font-weight:bold; }
form fieldset { padding:15px; border:none; }
form dt { float:left; clear:both; width:160px; display:inline-block; min-height:35px; _height:35px; font-size:12px; }
form dd { display:inline-block; min-height:35px; _height:35px; font-size:12px; }
form dd input, form dd select, form dd textarea { background:#F1EAE4; padding:2px; border:solid 2px #D5D0CA;  }
form dd textarea { width:330px; margin-bottom:1ex; }
form div, form p { text-align:center; }
form div input, form p input { background:url(../img/bg-table.jpg) repeat-x; font-size:12px; padding:2px; border:solid 2px #D5D0CA; cursor:pointer; font-weight:bold; color:#333; }



table { font-size:12px; width:100%; margin-bottom:15px; border-collapse:collapse; }
table th { background:url(../img/bg-table.jpg) repeat-x; padding:2px; color:#333; text-align:left; padding-left:10px; }
table th a { color:#333; }
table td { padding:2px; border-bottom:solid 1px #C4BFBB; }

