html, body {
/*height : 100%;*/
padding : 0;
margin : 0 auto;
}
#geral {
width : 961px;
height : 100%;
margin : 0 auto;
text-align : left;
display : table;
margin-top : 7px;
}

#topo {
width:961px;
height:113px;
}

#conteudo {
position : relative;
width : 961px;
/*text-align : center;*/
display:table;
}

#banner {
position : relative;
background-image:url(../images/banner.jpg);
width : 961px;
height:189px;
/*text-align : center;*/
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
display:table;
}

#menuhor {
position : relative;
/*left : 40px;
top : 10px;*/
text-align:center;
background-image:url(../images/menu.jpg);
border : none;
margin : 0;
padding-top : 13px;
height : 32px;
font : 11pt Arial, sans-serif;
}
#menuhor li {
padding-left: 5px;
padding-right: 5px;
margin : 0;
display : inline;
}

#menuhor li a {
height : 1px;
margin : 0;
text-decoration : none;
}
#menuhor li a:link {
color : #333;
}
#menuhor li a:visited {
color : #333;
}
#menuhor li a:hover {
color : #000;
border-color : #000;
text-decoration : underline;
}

#rodape {
clear : both;
text-align : center;
padding : 18px;
}

#rodape address {
font : bold 11px Arial, Helvetica, sans-serif;
color : #333;
text-align : center;
}

#rodape a:link {
color : #333;
text-decoration : underline;
}

#rodape a:visited {
color : #555;
text-decoration : underline;
}

#rodape a:hover {
background : #333;
color : #ffffff;
text-decoration : none;
padding-top : 2px;
padding-bottom : 2px;
}

#rodape a:active {
color : #333;
text-decoration : underline;
} 
