*{margin:0; padding:0;}
body{background-color:#FFF; text-align:center;}

#geral{width:auto; text-align:left; margin-left:auto; margin-right:auto;}
#painel{border-bottom:1px solid #E8E8E8;}

#topo{width:auto; height:90px; background-color:#F9F9F9; text-align:center; border-bottom:1px dotted #CCC;}
.box_banner{width:720px; height:90px; position:absolute; overflow:hidden; z-index:100;}
.box_bannerfull{display:none; width:720px; height:300px; position:absolute; overflow:hidden; z-index:101;}

#logo{width:auto; padding:17px 0;}
#contorno_capa{background-color:#CEF0F7; padding:5px 5px 5px 5px; width:135px;}
#texto_capa{width:135px; font:13px Arial, Helvetica, sans-serif; font-weight:bold; color:#25408F; padding:6px 0 0 0; text-align:center;}

#nav{width:auto; background-color:#06C; border-top:2px solid #06C; border-bottom:3px solid #FF0;}
ul.menubar{width:948px; height:25px; padding:3px 20px;}
ul.menubar .submenu{list-style:none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; color:#FFFFFF; float:left; cursor:pointer; line-height:25px;}
ul.menubar ul.menu{display: none; position:absolute; z-index:102;}
ul.menubar a{padding:0 8px; display:block; text-decoration: none; color: #FFFFFF; padding-bottom:3px;}
ul.menubar a:hover{background-color:#FF0; color:#006;}
ul.menu, ul.menu ul{width:auto; background-color:#25408F; padding:5px 0;}
ul.menu li{position: relative; list-style: none; border: 0px;} 
ul.menu li a{display: block; text-decoration: none; color: #FFFFFF; font-size:12px; padding:0 15px 0 10px; line-height:20px;}
* html ul.menu li { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
ul.menu li a:hover { color:#006; background-color:#FF0;}

#conteudo{width:948px; margin-left:auto; margin-right:auto; background-color:#FFF; padding:0 20px;}
#rodape{width:auto; padding:40px 30px 15px 30px; background-color:#F7F7F7;}
#rodape p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#069; text-align:right;}
.link{text-decoration:none; color:#555;}
.link:hover{color:#09C;}
form {width:249px; margin:50px auto;}
fieldset {display:block; border:0;}
legend {font:16px Tahoma, Geneva, sans-serif; color:#069; font-weight:bold; padding:0 0 20px 0;}
label {display:block; padding:3px 0;}
span {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#069; padding:3px 0;}
input {border:1px solid #CCC; width:247px; padding:5px; font-weight:bold; color:#333;}
select {border:1px solid #CCC; width:247px; padding:4px; font-weight:bold; color:#333;}
textarea {border:1px solid #CCC; width:247px; padding:5px; font-weight:bold; color:#333;}
.btn {width:100px; display:block; margin:10px auto; color:#FFF; background:#060;}
.reset{width:100px; display:block; margin:10px auto; color:#FFF; background:#060;}
.ok {width:239px; padding:5px 10px; background:#E4FFCA; margin-bottom:5px;}
.no {width:239px; padding:5px 10px; background:#FFD7D7; margin-bottom:5px;}
.leg{background-color:#EAEAEA; padding:1px 0 1px 3px; color:#555; font-size:11px; line-height:16px;}
.del{float:right; margin:2px 3px;}
.edit{float:right; margin:2px 3px;}

h1{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#069; font-weight:bold; font-size:36px; padding-bottom:10px;}
h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; padding-bottom:10px;}
p{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; padding-bottom:10px;}

ol{margin:0; padding: 0 0 0 30px; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; list-style-position: outside; color:#444; display: block; list-style: decimal;}

.anuncia{width:300px; background-color:#D21E1A; margin:5px 0; line-height:26px; text-decoration:none; color:#FFF;}
.anuncia:hover{background-color:#E41B20; color:#FFF;}

a{text-decoration:none;}

