#siteMap {
    display: block;
    width: 100%;
    padding: 16px;
    box-sizing: border-box;
}

#siteMap #siteMapMenu {
    width: 100%;
    display: block;
    padding: 50px 0;
    margin: 0 0 50px;
}

#siteMapMenu li {
    display: inline;
    width: auto;
    margin: 0;
    font-size: 0;
}

#siteMapMenu li a{
    display: block;
    float: left;
    border-bottom: 1px solid #ddd;
    color: #999;
    font-size: 20px;
    padding: 10px 20px;
    margin: 0;
}

#siteMapMenu li.selected a {
    border-bottom: none;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    font-weight: bold;
    padding: 7px 30px 10px;
}

/* channel colors */
#siteMap.home #siteMapMenu li.selected a,
#siteMap.news #siteMapMenu li.selected a,
#siteMap.outros #siteMapMenu li.selected a{  color:#e40000; border-top:3px solid #e40000; }
#siteMap.police #siteMapMenu li.selected a{  color:#ff7200; border-top:3px solid #ff7200; }
#siteMap.jobs #siteMapMenu li.selected a{  color:#ecb010; border-top:3px solid #ecb010; }
#siteMap.retratos #siteMapMenu li.selected a{  color:#c722fd; border-top:3px solid #c722fd; }
#siteMap.tv #siteMapMenu li.selected a{  color:#0cb7e2; border-top:3px solid #0cb7e2; }
#siteMap.sports #siteMapMenu li.selected a{  color:#88cd04; border-top:3px solid #88cd04; }
#siteMap.mulher #siteMapMenu li.selected a{  color:#ED1B52; border-top:3px solid #ED1B52; }

#siteMap.home .siteMapsColumn ul li a:hover,
#siteMap.home .siteMapsColumn ul li span { color: #e40000; }
#siteMap.news .siteMapsColumn ul li a:hover,
#siteMap.news .siteMapsColumn ul li span { color: #e40000; }
#siteMap.police .siteMapsColumn ul li a:hover,
#siteMap.police .siteMapsColumn ul li span { color: #ff7200; }
#siteMap.jobs .siteMapsColumn ul li a:hover,
#siteMap.jobs .siteMapsColumn ul li span { color: #ecb010; }
#siteMap.retratos .siteMapsColumn ul li a:hover,
#siteMap.retratos .siteMapsColumn ul li span { color: #c722fd; }
#siteMap.tv .siteMapsColumn ul li a:hover,
#siteMap.tv .siteMapsColumn ul li span { color: #0cb7e2; }
#siteMap.sports .siteMapsColumn ul li a:hover,
#siteMap.sports .siteMapsColumn ul li span { color: #88cd04; }
#siteMap.mulher .siteMapsColumn ul li a:hover,
#siteMap.mulher .siteMapsColumn ul li span { color: #ED1B52; }

#siteMap h2 {
    font-size: 31px;    
    clear: both;
    display: block;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px 0;
}

#siteMap .siteMapsColumn {
    display: block;
    width: 33%;
    padding: 10px 0;
    box-sizing: border-box;
    float: left;
}

#siteMap .siteMapsColumn h3 {
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    padding: 40px 0 0;
    margin: 0 0 20px;
    color: #999;
    font-weight: normal;
}

#siteMap .siteMapsColumn ul li a {
    color:#444;
    text-decoration: none;
    line-height: 22px;
}

#siteMap .siteMapsColumn ul li span {
    font-family: "Comic Sans MS" !important;
    padding: 0 5px 0 0;
    font-weight: bold;
}