* { padding:0; margin:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
img { border:none; }

a { color:#EE0000; }
body { background:url(../img/bg.jpg) repeat-x #8B0100; }
#site { width:778px; margin:auto; background:url(../img/bg-site.jpg) repeat-y; overflow:auto; }
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:778px; height:172px; }
.menu { width:748px; padding-left:30px; height:26px; padding-top:4px; }
.menu li { float:left; list-style:none; padding-left:36px; }
.menu li a { font-size:12px; color:#fff; }
.menu li a:hover { color:#FF0000 }
.logo { width:220px; height:90px; float:left; padding-left:30px; }
.logo a { display:block; width:215px; height:85px; }
.login { width:228px; padding-left:300px; height:90px; float:left; }
.login p { font-size:11px; padding-top:15px; padding-bottom:4px; }
.login fieldset { border:none; width:120px; float:left; }
.login form div { padding:0; float:left; padding-top:27px; }
.login form div input { background:url(../img/bt-entrar.jpg) no-repeat center 1px; width:49px; height:15px; font-size:11px; color:#fff; cursor:pointer; border:none; padding:0; float:left; }
.login dd { height:25px; float:left; clear:both; width:120px; }
.login dd input { border:solid 1px #000000; width:110px; }
.menu2 { width:748px; height:37px; padding-left:30px; padding-top:5px; float:left; }
.menu2 li { float:left; list-style:none; padding-left:12px }
.menu2 li a { font-size:12px; color:#fff; }
.menu2 li a:hover { color:#EE0002; }
#flash { background:url(../img/bg-flash.jpg) no-repeat; height:289px; width:778px; }
#corpo { width:700px; background:url(../img/bg-interna.jpg) no-repeat; padding-left:39px; padding-right:39px; min-height:289px; _height:289px; }
#corpo p { font-size:11px; color:#646464; padding-bottom:15px; line-height:18px; }
#corpo ul { padding-bottom:15px; padding-left:20px; }
#corpo li { font-size:12px; color:#646464; line-height:18px; list-style:inside; }
#corpo h1 { font-size:22px; letter-spacing:-1px; color:#EE0000; padding-bottom:40px; padding-top:28px; width:300px; text-align:center; }
#corpo h2, legend { font-size:19px; letter-spacing:-1px; color:#EE0000; padding-bottom:15px; font-weight:normal; }
#rodape { background:url(../img/bg-rodape.jpg) no-repeat; width:778px; height:68px; padding-top:50px; clear:both; }
.rodape p { text-align:center; font-size:11px; color:#fff; padding-bottom:15px; }
.rodape p a { color:#fff; font-weight:bold; font-style:italic; }

#virtual { width:100%; height:100%; background:url(../img/bghome.jpg) center top; }
#topohome { background:url(../img/bg-topohome.jpg) no-repeat; width:778px; height:172px; }
#flashhome { background:url(../img/bg-flashhome.jpg) no-repeat; height:289px; width:778px; }
#corpohome { width:778px; height:169px; background:url(../img/bg-corpohome.jpg) no-repeat center top; }
#corpohome p { font-size:11px; color:#808080; line-height:16px; }
#corpohome p a { color:#808080; }
#corpohome h1 { font-size:19px; letter-spacing:-1px; color:#EE0000; padding-bottom:10px; font-weight:normal; }
#corpohome h1 a { color:#EE0000; }
#corpohome .box01 { float:left; width:200px; padding-left:55px; padding-top:75px; padding-right:14px; }
#corpohome .box02 { float:left; width:220px; padding-left:15px; padding-top:10px; }
#corpohome .box03 { float:left; width:210px; padding-top:10px; padding-left:15px; }
#corpohome .box03 p { width:130px; }
#rodapehome { background:url(../img/bg-rodapehome.jpg) no-repeat; width:778px; height:63px; padding-top:40px; }

.album {padding-bottom:15px; clear:both }
.album img { width:110px; padding:25px; height:69px; padding-left:14px; padding-right:14px; background:url(../img/bg-foto.jpg) no-repeat; float:left; text-align:centere; }
.album h2 { padding-top:6px}

form { }
#corpo form fieldset { padding:20px; border:none; }
#corpo form legend { }
#corpo form dt { float:left; width:30%; font-size:12px; color:#646464; min-height:30px; _height:30px; clear:both; font-weight:bold; }
#corpo form dd { float:left; font-size:12px; min-height:30px; _height:30px; width:65%; }
#corpo form dd textarea, #corpo form dd input, #corpo form dd select { border:solid 1px #6D6D6D; padding:2px; font-size:12px; background:url(../img/bg-input.jpg) repeat-x #cccccc; }
#corpo form dd textarea { width:300px; margin-bottom:1ex; }
#corpo form p, #corpo form div { text-align:center; }
#corpo form p input, #corpo form div input { background:url(../img/bg-input-ok.jpg) repeat-x; font-size:11px; color:#fff; font-weight:bold; padding:2px; border:solid 1px #990000; cursor:pointer; }

table { font-size:12px; width:100%; margin-bottom:15px; }
table td { border-bottom:solid 1px #fff; border-top:solid 1px #fff; }

#flashhome2 { position:absolute; margin-left:-194px; }