* { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; text-decoration:none;   }
img { border:none; }
a { color:#003366;}
a:hover {color:#003366; text-decoration:underline}
p { line-height:20px; padding-bottom:15px; font-size:12px; color:#003466; }
h1 { font-size:18px; color:#003366; padding-bottom:15px; font-weight:normal; }
h2 { font-size:15px; color:#003366; padding-bottom:15px; }
h3 { font-size:13px; color:#003366; padding-bottom:15px; }
body { background: url(../img/bg-menu-cont.jpg) repeat-x #F9F8EE; }

/*Site*/

#site { width:777px; margin:auto;}
#site #topo { width:780px; height:147px; background:url(../img/bg-topo.jpg) no-repeat}
#site #topo .logo { width:400px; height:147px; margin-left:195px;}
#site #topo .logo a {width:400px;display:block; text-indent:-10000px; height:120px; float:left; }

/*Corpo*/

#corpo {width:490px; _width:500px; padding-left:50px; _padding-left:35px; padding-right:10px; padding-top:15px; float:left; text-align:left; min-height:240px; _height:240px; }
#corpo ul { padding-bottom:15px; padding-left:20px; }
#corpo li { line-height:20px; font-size:11px; list-style:square inside; color:#003466; }
#corpo .box01 { width:210px; float:left; padding-right:20px; }
#corpo .box02 { width:235px; float:left; }
#corpo .box02 p a, #corpo .box01 p a { color:#003466; }
#corpo .box03 { width:215px; float:left; padding-right:50px; }


/*Menus*/

#site #menu { background:url(../img/bg-menu.jpg) no-repeat; height:87px; margin:0; width:777px; }
#site #menu ul {padding-left:0; margin-left:0}
#site #menu ul li { padding-top:25px; float:left; padding-left:22px; text-indent:-10000px; list-style:none; }
#site #menu ul .bt1{ width:142px;}
#site #menu ul .bt2{ width:160px;}
#site #menu ul .bt3{ width:157px;}
#site #menu ul .bt4{ width:224px;}
#site #menu ul .bt1 a{display:block; height:35px}
#site #menu ul .bt2 a{display:block; height:35px}
#site #menu ul .bt3 a{display:block; height:35px}
#site #menu ul .bt4 a{display:block; height:35px}


#menu2 { background:url(../img/bg-menu2.jpg) no-repeat; float:left; width:217px;}
#menu2 .menu2 { padding-top:7px; padding-left:5px; }
#menu2 .menu2 li { list-style:none; text-indent:-10000px; }
#menu2 .menu2 li a { display:block; height:34px; width:200px; }
#menu2 .flash { width:206px; height:370px; padding-left:10px; padding-top:7px; }.

.busca {  }
.busca #ref { border:none; background:none; width:150px; padding:2px; font-size:12px; margin-bottom:2ex; }
.busca #btnEnviar { border:none; cursor:pointer; width:75px; font-size:1px; color:#FFFFFF; height:20px; background:none; }



/*Rodape*/
#rodape { background:url(../img/bg-rodape-cont.jpg) repeat-x 0px 24px; width:auto; height:140px; clear:both;}
.rodape { clear:both; background:url(../img/bg-rodape.jpg) no-repeat top; height:139px; width:778px; margin:auto;}
.rodape p { padding-top:74px; padding-left:50px; text-align:center; color:#FFFFFF; line-height:20px; }
.rodape p a { color:#C1272D; }

/* Formulários */

form { }
form fieldset {  margin-bottom:15px; border:none;  }
form legend { font-size:13px; color:#003466; padding-bottom:10px; font-weight:bold; }
form dt { font-size:12px; float:left; width:160px; clear:both; display:inline-block; min-height:32px; _height:32px; color:#003466; text-align:right; padding-right:15px; }
form dd { color:#003466; display:block; font-size:12px; min-height:32px; }
form dd input, form dd textarea, form dd select { font-size:12px; padding:2px; border:solid 1px #003366; max-width:206px; *max-width:206px; }
form dd textarea { margin-bottom:1ex; width:260px; }
form div, form p { text-align:center; }
form div input, form p input { background:#003366; color:#FFFFFF; font-size:11px; color:#fff; border:solid 1px #003366; padding:2px; font-weight:bold; cursor:pointer; }

/* Tabelas */

table { width:100%; font-size:11px; border-collapse:collapse; margin-bottom:15px; }
table th { padding:2px; color:#FFFFFF; background:#003366; text-align:left; border:solid 1px #fff; }
table th a { color:#FFFFFF; }
table td { padding:2px; border-bottom:solid 1px #003366; }

/* Google maps */

#map { margin:auto; }
#gdirecao { font-size:12px; }


.linkCor{ clear: both; font-size: 14px;}
.linkCor a:hover{ text-decoration: underline;}

/* Quadrinhos */


#imagemquadrinho {width:270px; float:left; } 
#textoquadrinho { width:220px; float:left; }
#textoquadrinho p { font-size:12px; line-height:18px; color: #003466; text-align:justify;}


.galeria_invisivel{ display: none;}

span {padding:0 6px 0 0;}