\* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#ED2225; }
body { background:url(../img/bg.jpg) repeat-x #F2F5FA; }
#site { width:738px; margin:auto; background:url(../img/bg-site.jpg) repeat-y; overflow:auto; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:738px; height:103px; }
#topo .logo { text-indent:-10000px; }
#topo .logo a { width:510px; height:100px; margin:auto; display:block; text-indent:-10000px; }
#flash { background:url(../img/bg-flash.jpg) no-repeat; width:738px; height:186px; }
#menu { background:url(../img/bg-menu.jpg) no-repeat; width:738px; height:59px; }
#menu .menu { padding-top:15px; }
#menu .menu li { font-weight:bold; float:left; list-style:none; font-size:12px; padding-left:78px; padding-right:28px; }
#menu .menu li a { color:#FFFFFF; }
#menu .menu li a:hover { color:#E7DC68; }
#menu2 { background:url(../img/bg-menu2.jpg) no-repeat; width:208px; float:left; }
#menu2 h1 { font-size:18px; color:#EC2224; font-weight:normal; padding-bottom:10px; }
#menu2 .menu2 { padding-left:30px; padding-top:4px; padding-bottom:15px; }
#menu2 .menu2 li { list-style:none; font-size:12px; line-height:36px; font-weight:bold; }
#menu2 .menu2 li a { color:#76838E; }
#menu2 .menu2 li a:hover { color:#ED2225; }
#menu2 .busca { padding-left:25px; }
#menu2 .busca #cod_jb { width:160px; font-size:12px; padding:2px; border:solid 1px #AAB2BA; padding-top:5px; margin-bottom:1ex; padding-bottom:5px; }
#menu2 .busca #btnBusca { background:url(../img/bg-procurar.jpg) no-repeat; width:165px; height:40px; text-align:center; display:block; cursor:pointer; border:none; font-size:13px; font-weight:bold; color:#76838E; margin-bottom:2ex; }
#menu2 .conheca { padding-left:25px; }
#menu2 .conheca p { font-size:12px; line-height:18px; color:#76838E; }
#menu2 .conheca p a { color:#76838E; }
#corpo { background:url(../img/bg-corpo.jpg) no-repeat; width:500px; padding-left:5px; padding-top:10px; padding-right:25px; _height:260px; min-height:260px; float:left; }
#corpo p { font-size:12px; line-height:18px; padding-bottom:15px; color:#76838E; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { line-height:18px; list-style-position:inside; font-size:12px; color:#76838E; }
#corpo h1 { font-size:24px; color:#EC2224; padding-bottom:15px; }
#corpo .h1size h1 { font-size:16px; color:#EC2224; padding-bottom:15px; }
#corpo h2 { font-size:15px; color:#EC2224; padding-bottom:15px; }
#corpo h3 { font-size:13px; color:#EC2224; padding-bottom:15px; }
#corpo .sorocaba { }
#corpo .sorocaba img { float:left; padding-right:10px; }
#rodape { clear:both; background:url(../img/bg-rodape_.jpg) no-repeat 3px 0px; width:738px; height:165px; font-size:18px; }
#rodape p { text-align:center; font-size:12px; color:#76838E; line-height:20px; padding-top:25px; }
#rodape p span { font-size:23px; line-height:30px; }
#rodape p a { color:#ED2225; }
#rodape .endereco { text-align:center; font-size:18px; }
#rodape .right{ float: right; width: 364px;}


#map { margin:auto; }
#direct { width:300px; }
#gdirecao { font-size:11px; }

table { font-size:11px; margin-bottom:2ex; border-collapse:collapse; width:100%; border-top:1px solid #B8C7DA; }
table td a { color:#76838E; }
table td { padding:2px; border-bottom:1px solid #B8C7DA; }
table th { padding:2px; background:url(../img/bg-botao.jpg) repeat-x; color:#76838E; padding-top:3px; text-align:left; }
table th a { color:#76838E; }

form { }
form legend { font-size:15px; color:#EC2224; padding-bottom:15px; font-weight:bold; }
form fieldset { padding:10px; border:none; margin-bottom:1ex; }
form dt { color:#76838E; font-size:11px; font-weight:bold; float:left; clear:both; width:140px; display:inline-block; min-height:35px; _height:35px; }
form dd { color:#76838E; font-size:12px; display:inline-block; min-height:35px; _height:35px; }
form dd input, form dd select, form dd textarea { border:solid 1px #AAB2BA; font-size:12px; padding:2px; }
form dd textarea { width:300px; margin-bottom:1ex; }
form p, form div { text-align:center; }
form p input, form div input { background:url(../img/bg-botao.jpg) repeat-x; font-size:11px; font-weight:bold; border:solid 1px #AAB2BA; color:#76838E; padding:3px; padding-right:15px; padding-left:15px; cursor:pointer; }
 
#corpo .novoend h1 { font-size:16px; padding: 7px 0 5px 7px;}
#corpo .novoend p { font-size:13px; padding: 3px 0 7px 7px;}
#corpo .novoend { border: 2px solid #f1f1f1; background:#f1f1f1; margin: 0 0 8px 0;  }

#rich_media{ width: 500px; height: 125px; left:50%; margin:-175px 0px 0px -253px; position:absolute; top:50%; z-index:500; }