* { padding:0; margin:0; text-decoration:none; outline:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:none; }
p { font-size:12px; padding-bottom:15px; line-height:19px; }
a { color:#E73C34; }
tr td, tr th { font-size:12px; }
body { background:url(../img/bg.jpg) repeat-x #CCCCCC; }
#site { width:778px; margin:auto; overflow:auto; background:url(../img/bg-site.jpg) repeat-y; }
#logo { background:url(../img/bg-logo.jpg) no-repeat; width:778px; height:196px; float:left; }
#logo a { display:block; height:150px; width:360px; margin-top:3ex; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:778px; height:66px; float:left; }
#topo .menu2 { padding-left:10px; }
#topo .menu2 li { float:left; list-style:none; text-indent:-10000px; }
#topo .menu2 li a { display:block; width:162px; height:55px; }
#corpo { background:url(../img/bg-corpo.jpg) no-repeat; width:473px; padding-left:20px; padding-right:20px; _height:445px; min-height:445px; float:left; }
#corpo h1 { padding-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#A0A0A0; font-weight:normal; }
#corpo h3 { font-size:13px; padding-bottom:15px; }
#corpo ul { padding-bottom:15px; padding-left:20px; }
#corpo li { font-size:12px; line-height:19px; list-style-position:inside; }
#corpo .box { width:230px; padding-top:10px; padding-right:10px; float:left; }
#corpo .box h1 a, #corpo .box2 h1 a { font-family:Georgia, "Times New Roman", Times, serif; color:#A0A0A0; }
#corpo .box p a, #corpo .box2 p a { color:#000; }
#corpo .box2 { width:230px; padding-top:10px; float:left; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:265px; padding-bottom:20px; float:left; }
#menu .tel h1 { font-size:25px; font-weight:normal; color:#FFFFFF; padding-top:100px; padding-left:5px; padding-bottom:20px; }
#menu .menu { padding-bottom:20px; }
#menu .menu ul { padding-left:10px; width:220px; }
#menu .menu li { list-style:none; border-bottom:solid 1px #b6c16b; font-size:13px; font-weight:bold; padding:6px; }
#menu .menu li a { color:#FFFFFF; }
#menu .menu li a:hover { color:#E95E56; }
#menu .busca { padding-left:5px; }
#menu .busca p { padding-bottom:10px; font-size:17px; color:#FFFFFF; font-weight:bold; text-align:left; }
#menu .busca #txtRef, #menu .busca #ref { width:190px; height:17px; font-size:12px; padding:3px; border:solid 1px #E73C34; background:#fff; float:left; margin-right:1ex; color:#000 !important; }
#menu .busca #btnEnviar { font-size:12px; *font-size:1px; color:#FFFFFF; background:url(../img/bt-ok.jpg) no-repeat; width:27px; height:25px; display:block; border:none;  cursor:pointer; float:left; line-height:25px; font-size:1px; }
#favoritos { padding:15px 0 0 0; clear:both; }
#favoritos h2 { padding:0 0 5px 25px; background:url(../img/star.jpg) no-repeat left top; color:#fff; font-size:18px; }
#favoritos span { padding:0 0 0 55px !important; }
#favoritos a { font-size:12px !important; font-weight:bold; }
#favoritos a:hover { text-decoration:underline; }

#rodape { width:auto; clear:both; height:80px; background:#4D4D4D; }
#rodape .rodape { width:778px; background:url(../img/bg-rodape.jpg) no-repeat; height:80px; margin:auto; }
#rodape .rodape p { padding:0; text-align:center; color:#ccc; padding-top:28px; }
#rodape .rodape p a { color:#FFFFFF; }

table{ border-collapse:collapse; width:100%; margin-bottom:18px; font-size:12px; }
table td{ border:1px solid #CCCCCC; padding:1px; font-size:11px; padding:0 0 0 0; }
table tr:hover{ background:#EFEFEF;}
table tr td a{ display:block; color:#000000;}
table tr:hover td a{ color:#E73C2A; }
table th{ border:1px solid #CCCCCC; color:#FFFFFF; padding:2px; text-align:left; background:#A8B34D; font-size:11px;}
th a { color:#FFFFFF; }
#direcao td { width:auto; }

/* FORMULARIOS */
form { }
form legend, #corpo h2 { padding-bottom:15px; font-size:14px; color:#E73C2A; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
form fieldset { border:none; margin-bottom:1ex; }
form dt { width:130px; float:left; display:inline-block; font-size:11px; _height:32px; min-height:32px; clear:both; }
form dd { display:inline-block; _height:32px; min-height:32px; font-size:12px; width:65%; padding:0 0 0 5px; }
form dd input, form textarea, form select { border:solid 1px #FAAFAB; font-size:12px; padding:2px; }
textarea { width:300px; margin-bottom:1ex; }
#valormin, #valormax { width:120px; }
form p, form div { text-align:center; }
form p input, form div input { background:#E73C2A; border:solid 1px #E73C2A; font-size:11px; font-weight:bold; padding:2px; color:#FFFFFF; }
#btnAv { margin-right:1ex; }
#direct { width:320px; }
.googledir div { font-size:11px; }