* { margin: 0; padding: 0; }

body {
 margin: auto 0;
 font: 0.7em/1.6em tahoma, arial, sans-serif;
 color: #0063cd;
}
img { border: 0 solid #fff;}
/*divs principais*/
#home {
 margin: 0px auto;
 padding: 10px;
 width: 985px;
}
#ctg {
 float: left;
 overflow: hidden;
 width: 175px;
 clear: both;
 padding: 0;
 margin: 0 5px 20px 0;
}
#main {
 overflow: hidden;
 width: 800px;
 padding: 0;
 margin: 10px auto;
 text-align: center;
}
/*menu principal*/
a, a:visited {
 text-decoration: none;
 color: #0063cd;
}

a:hover {
 color: #cd0000;
}
#topo {
 padding-left: 250px;
 background: url(logo.gif) no-repeat left top;
 color: #000;
 height: 100px;
 margin: 0;
 text-align: center;
}
#tabs {
 padding-left: 80px;
 background: url(bigbox.gif) no-repeat left top;
 color: #000;
 height: 64px;
 margin: 0;
 text-align: center;
}
#tabs li {
 display: inline;
 height: 45px
}
#tabs li a {
 font-weight: bold;
 background: url(barbg.gif) #fff no-repeat;
 float: left;
 padding-bottom: 7px;
 width: 82px;
 color: #808080;
 padding-top: 7px;
 text-align: center;
 text-decoration: none
}

#tabs li a:hover {
 background: url(barcurrent.gif) #fff no-repeat; color: #000;
}
#tabs li a.current {
 background: url(barcurrent.gif) #fff no-repeat; color: #2c71ae;
}
#search {
 clear: both;
 padding-right: 0px;
 padding-left: 5px;
 background: url(searchbg.gif) #fff;
 float: left;
 padding-bottom: 18px;
 margin: 5px 0px 4px;
 width: 427px; color: #000;
 padding-top: 14px
}
#presearch {
 padding-right: 0px;
 padding-left: 282px;
 text-align: center;
 padding-bottom: 0px;
 padding-top: 0px
}

/*menu*/
div.menu{
 width: 170px;
 border: 1px solid #0063cd;
}

div.menu a{
 display: block;
 padding-left: 5px;
 line-height: 15px;
 color: #0063cd;
 text-decoration: none;
 outline: none;
}

* html div.menu a { height: 1%; }

div.menu a:hover{
 background-color: #0063cd;
 color: #ffffff;
}

ul.corpo{
 margin: 0px;
 padding: 0px;
 width: 170px;
}

ul.corpo li {
 display: block;
 margin: 0px;
 padding: 0px;
 list-style: none;
}

span.imagem{
 display: block;
 width: 168px;
 position : absolute;
 text-align: right;
}

span.imagem img {
 padding: 3px 2px;
 cursor: pointer;
}

span.header{
 z-index:1;
 display: block;
 margin: 0px;
 padding: 0px;
 padding-left: 5px;
 line-height: 22px;
 color: #ffffff;
 font-weight: bold;
 background-color: #0351b2;
}

.pg {
 margin: 20px;
 display: block;
 list-style: none;
 line-height: 230%;
 text-align: center;
}
.pg a{
 margin: 2px;
 padding: 2px 6px;
 background: #e9f1f8;
 text-decoration: none;
 border: 1px solid #c7e2f8;
 color: #4f82cb;
}
.pg-off {
 margin: 2px;
 padding: 2px 6px;
 background: #f3f3f3;
 border: 1px solid #dadada;
 color: #aaa;
}
.pg a:hover {
 color: #4f82cb;
 border-color: #4f82cb;
}

/* rodape */
#rodape {
 margin:0 auto;
 text-align: center;
 color:#fff;
 clear:both;
 margin-top:3em;
 min-width: 960px;
 padding: 15px 0 15px 0;
 background-color: #0063cd;
 }
#rodape a {
 color:#fff;
 font-weight:bold;
}
#rodape a:hover {
 text-decoration:underline;
}
#rodape ul{
 margin-bottom:1.0em;
 width: 400px;
 text-align: center;
}
#rodape ul li {
 display:inline;
}
#rodape .url {
 margin: 0 auto;
 text-align: center;
 width: 400px;
}

#rodape .m-rodape li.logo-rodape a {
 font-size: 2.11em;
}

.link {font-size:0.915em;}

