* {
margin:0;
padding:0
}

body {
background-color:#D9F3F4;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#66A7C5
}

#total {
clear:right;
z-index:1
}

#topo {
width:960px;
height:194px;
background:url(/img/topo.png) repeat-x;
display:tables;
}

#topo .logo {
width:374px;
margin-left:35px;
margin-top:30px;
clear:left;
float:left;
border:none
}

#topo .promo {
margin-top:26px;
margin-right:81px;
width:201px;
clear:right;
float:right
}

#topo #menu {
text-align:center;
float:left;
clear:left;
width:100%;
}

#topo #menu li {
list-style:none;
border-bottom:2px solid #FFF;
text-align:center;
float:left;
margin-left:20px;
width:auto;
padding-left:5px;
padding-right:5px;
padding-bottom:2px;
font-size:14px;
font-family:Calibri, Arial, sans-serif;
font-weight:700
}

#topo #menu li:hover {
color:#1A7298;
border-bottom:2px solid #1A7298;
cursor:pointer
}

#ranking {
background:#FFF;
color:#777;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:10px;
}

#ranking h1 {
font-family:"Trebuchet MS";
font-size:25px;
letter-spacing:-1px;
font-weight:700;
color:#1A7298
}

#ranking h2 {
font-family:"Trebuchet MS";
font-size:18px;
letter-spacing:-1px;
font-weight:400;
color:#1A7298
}

#ranking a:hover {
color:#2293D4;
text-decoration:underline
}

#ranking input {
color:#777;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px
}

#ranking .borda_azul {
border:1px solid #7F9DB9;
padding:2px
}

#lateral {
width:180px;
margin-top:260px;
position:absolute;
left:0;
top:0;
margin-left:22px;
background:none
}

#lateral_img {
position:absolute;
left:0;
margin-left:40px
}

#lateral_img_menu {
position:absolute;
top:239px;
left:0;
margin-left:40px
}

#lateral_end {
width:178px;
height:24px;
background:url(../img/menu_end.png) no-repeat;
margin-left:18px
}

#menu_lateral {
width:180px;
background:#FFF;
margin-top:11px;
margin-left:18px
}

#menu_lateral li {
list-style:none;
width:168px;
border-bottom:1px dashed #069
}

#menu_lateral li:hover {
background-color:#ECF4F8
}

.rank {
display:block;
position:relative;
padding-bottom:25px;
padding-top:10px
}

.efeito {
position:relative;
top:-82px;
display:block;
overflow:hidden
}

p {
margin-bottom:15px
}

.site {
font-family:'Verdana';
color:#777;
font-size:12px
}

.site a:active {
text-decoration:underline;
color:#2293d4;
border:0
}

.site a:hover {
text-decoration:underline;
color:#069;
border:0
}

.site strong {
letter-spacing:-1px;
font-size:11px
}

.site .b {
background:#ecf9ff
}

.site td {
vertical-align:top;
border-bottom:1px solid #cbe2ed;
padding-top:5px;
padding-bottom:5px
}

.site td span {
display:block;
font-size:14px;
letter-spacing:-1px;
font-weight:700;
font-family:'Arial';
text-align:center
}

.site td small {
display:block;
text-align:center
}

.destaque {
border-top:1px solid #CBE2ED;
border-bottom:1px solid #CBE2ED;
background:#ECF9FF;
text-align:left;
list-style:none;
padding:10px
}


#main a:link,#main a:active,#main a:visited {
color:#2293D4;
text-decoration:none
}

#menu_lateral a:link,#menu_lateral a:hover,#menu_lateral a:active,#menu_lateral a:visited {
color:#66A7C5;
text-decoration:none;
display:block;
padding:5px
}

.site a:link,.site a:visited {
text-decoration:none;
color:#2293d4;
border:0
}

a:link,a:active,a:visited,a:hover {
color:#FFF;
text-decoration:none
}