#header {
width: 600px;
}

#header .fitness_desc {
position:absolute;
margin-top:35px;
padding:3px 5px;
width: 600px;
}

#header .fitness_desc h1 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
margin:0;
padding-bottom:5px;
}

#wrapper_fitness {
position:relative;
float:left;
top: 44px;
}

#left #top {
background:#fff url(/images/bg_fitness_topleft.gif) top left no-repeat;
width:380px;
height:516px;
}

#sport .promo {
border:5px solid #96c4f0;
}

#sport .vetrina,
#sport .marca {
border:5px solid #96c4f0;
background-color:#fff;
}

.menufitness {
position:relative;
width:140px;
z-index:100;
margin-bottom:60px;
border-bottom:1px solid #fff;
background: #bfdcf7;
overflow: hidden;
padding-bottom: 5px;
}

.menufitness h2 {
font-size: 14px;
margin: 5px 0px;
padding: 0px;
background: #FFF;
display: block;
overflow: hidden;
color: #3b7bb6;
line-height: 22px;
text-indent: 8px;
}

.menufitness ul {
margin: 5px 8px;
}

.menufitness ul li {
line-height: 14px;
padding-top: 4px;
}

.menufitness ul li a {
border-bottom: #e5f1fc 1px solid;
display: block;
padding-bottom: 4px;
color: #013970;
}

.menufitness ul li a:hover {
border-bottom: #013970 1px solid;
color: #3b7bb6;
}

.menufitness ul li a.active {
border-bottom: #013970 1px solid;
color: #3b7bb6;
}