body {
        background-image:url(../imagens/bg.jpg);
        background-repeat:repeat-x;
        background-color:#2d3865;
        font:normal 10px Verdana, Arial, Helvetica, sans-serif;
        margin:0;
        color:#2d3865;
        height:100%;
        }

a {
        text-decoration:none;
        color:#a07f25;
        }

a:visited {
        text-decoration:none;
        color:#a07f25;
        }

a:hover {
        text-decoration:underline;
        color:#a07f25;
        }

img {
        border:none;
}

#corpo {
        width:770px;
        position:relative;
        margin:0 auto;
        background-color:#FFFFFF;
        height:auto;
        }

#logo {
        float:left;
        width:226px;
        height:318px;
        position:relative;
        display:block;
        }

#logo h1 {
        width:226px;
        height:318px;
        display:block;
        margin:0;
        text-indent:-1000px;
        background-image:url(../imagens/topo_logo.jpg);
        background-repeat:no-repeat;
        }

#logo h1 a {
        width:226px;
        height:318px;
        display:block;
        text-decoration:none;
        position:relative;
        }

#animacao {
        width:544px;
        height:318px;
        background-image:url(../imagens/topo.jpg);
        background-repeat:no-repeat;
        float:right;
        }

#animalign {
        width:540px;
        height:250px;
        margin-top:7px;
        margin-left:0px;
        }

#menu {
        clear:both;
        float:left;
        width:180px;
        margin:20px 0 0 10px;
        }

/* Novo Menu */

ul#primary-nav,
ul#primary-nav ul {
        margin: 0;
        padding: 0;
        width: 160px; /* Largura Menu Itens */
        background-color:#FFF;
        font-size: 100%;
        }

ul#primary-nav li {
        position: relative;
        list-style: none;
        }

ul#primary-nav li a {
        display: block;
        text-decoration: none;
        padding:8px 8px 8px 32px;
        color:#2d3865;
        text-decoration:none;
        text-align:left;
        background-image:url(../imagens/link_a.gif);
        background-repeat:no-repeat;
        background-position:left;
        }

/* Fix IE. Hide para IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
        position: absolute;
        display: none;
        left: 160px;
        top: 0;
        }

ul#primary-nav li ul li a { background-image:url(../imagens/link_a.gif);
                                                           background-repeat:no-repeat;
                                                           background-position:left;
                                                           padding:8px 8px 8px 32px; } /* Sub Menu Stilos */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* esconder sub menus inicialmente */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* A Mágica */

ul#primary-nav li.menuparent { background:#FFFFFF; }

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over {  }

ul#primary-nav li a:hover {
        color:#a07f25;
        background-color:#FFF;
        padding:8px 8px 8px 32px;
        background-image:url(../imagens/link_ahover.gif);
        background-repeat:no-repeat;
        background-position:left;
        }

#content {
        position:relative;
        margin:0;
        width:770px;
        background-color:#FFFFFF;
        }

#conteudo {
        float:right;
        width:530px;
        margin:20px 20px 0 0;
        background-color:#FFFFFF;
        }

#conteudo img {
        padding:5px;
        }

#conteudo p {
        line-height:150%;
        text-align:justify;
        font-size:11px;
        }

#conteudo p.arquivo {
        text-indent:0;
        }

#conteudo h1 {
        font:bold 18px Georgia, "Times New Roman", Times, serif;
        color:#a07f25;
        border-bottom:1px solid #2d3865;
}

#conteudo h2 {
        font:bold 18px Arial, Helvetica, sans-serif;
        color:#000;
        margin:10px 0 20px 0;
}

#conteudo span.data {
        color:#000;
}

#conteudo blockquote {
  background-image:url(../imagens/bquote.gif);
  background-position:left top;
  background-repeat:no-repeat;
  margin:10px 40px 10px 5px;
  padding-left:38px;
  padding-top:15px;
}

#noticias {
        width:466px;
        height:191px;
        background-image:url(../imagens/noticias_fundo.jpg);
        background-repeat:no-repeat;
        background-position:center;
        padding:30px 10px 10px 40px;
        margin:0 auto;
        }

#noticias h1 {
        font:bold 18px Georgia, "Times New Roman", Times, serif;
        color:#a07f25;
        margin-top:10px;
        border-bottom:none;
        }

* html #noticias h1 {
        margin-top:40px;
}

#noticias p {
        text-indent:0;
        font:normal 10px Verdana, Arial, Helvetica, sans-serif;
        line-height:80%;
        }

#noticias a {
        color:#2d3865;
        text-decoration:none;
        font-weight:bold;
        }

#noticias a:hover {
        text-decoration:underline;
        }

#arquivo {
        margin:-20px 0 0 20px;
        text-align:right;
        width:466px;
        }

#rodape {
        clear:both;
        height:140px;
        background-image:url(../imagens/rodape.jpg);
        background-position:right bottom;
        background-repeat:no-repeat;
        width:770px;
        position:relative;
        display:block;
        }

#rodape span {
        margin:0 0 0 220px;
        top:120px;
        display:block;
        position:relative;
        }

#rodapein {
        background-image:url(../imagens/roteiro.jpg);
        background-position:left bottom;
        background-repeat:no-repeat;
        width:128px;
        height:140px;
        float:left;
        }

#rodapein h1 {
        width:128px;
        height:137px;
        display:block;
        margin:0;
        text-indent:-1000px;
        }

#rodapein h1 a {
        width:128px;
        height:137px;
        display:block;
        text-decoration:none;
        position:relative;
        }

#newsletter {
        margin-left:12px;
}

#newsletter .nltitle {
        background-color:#a07f25;
        color:#FFFFFF;
        padding:4px;
        text-align:center;
        font:bold 15px Arial, Helvetica, sans-serif;
        text-transform:uppercase;
}

#newsletter input {
        font:normal 10px Verdana, Arial, Helvetica, sans-serif;
        border:1px solid #CCCCCC;
        background-image:url(../imagens/fundo_form.gif);
        background-repeat:repeat-x;
        color:#666666;
}

#cont-meio {
        width:100%;
}

#cont-meio img {
        padding:0;
}

#cont-meio table td {
        padding:10px;
}
