/*
Title:      Footer default styles
Date:       November 2012
Author:     teodora.costin.ext@belgacom.be
Remarks:    Never hesitate to comment your CSS declarations!!! Comments will be erase on prod via minify.php anyway :)
*/
/* ---------------------------------------- Global --- */
#footer {
  font: 1rem Arial, Helvetica, sans-serif;
}

#footer .mainFooter a.logo {
  margin-left: 1.7%;
  padding: 10px 0 13px 15px;
  background-position: 15px 15px;
  height: 52px;
  width: 68px;
}

#footer .mainFooter a img {
  border: 0;
}

#footer ul {
  display: block;
  margin: 0 0 0.4% 0;
}

#footer ul li {
  padding: 0 0.2%;
}

div#footer .topBorder hr {
  display: none;
}

/* ---------------------------------------- Footer Security Partners --- */
#footer {
  background: #fff;
  margin: 0 1.3%;
  padding: 1.7% 0;
}

#footer .securityPartners {
  text-align: left;
  padding-top: 1.4%;
  padding-left: 0px;
  color: #313031;
}

#footer .securityPartners ul {
  padding: 0 0 5% 0;
  margin-left: 1.5%;
  height: 30px;
}

#footer .securityPartners a {
  color: #0070B5;
  font-weight: bold;
  text-decoration: none;
}

#footer .securityPartners li.linkimg {
  background: url(../images/footer-image.gif) left 0 no-repeat;
  margin-right: 4.5%;
  float: left;
  height: 30px;
  padding: 0;
  overflow: hidden;
}

#footer div.securityPartners li.linkimg a {
  height: 30px;
  display: block;
  line-height: 30px;
  line-height: 3rem;
}

#footer div.securityPartners li.linkimg a strong {
  visibility: hidden;
}

#footer div.securityPartners ul li.cyberhate {
  width: 42px;
}

#footer div.securityPartners ul li.spamsquad {
  width: 47px;
  background-position: -56px 0;
}

#footer div.securityPartners ul li.ecops {
  width: 66px;
  background-position: -120px 0;
}

#footer div.securityPartners ul li.stopchildporno {
  width: 22px;
  background-position: -200px 0;
}

#footer .securityPartners p {
  clear: both;
}

/* ---------------------------------------- Main Footer --- */
.mainFooter a.logo {
  background: url(../images/skynet_logo.png) 15px 0 no-repeat;
  border-left: 1px solid #E1E1E1;
  text-decoration: none;
}

.mainFooter a.logo span {
  visibility: hidden;
}

.mainFooter ul {
  color: #313031;
  padding: .5% 0 0 0;
}

.mainFooter ul li a:link,
.mainFooter ul li a:visited {
  color: #313031;
  text-decoration: none;
}

.mainFooter ul.segments {
  padding: .8% 0 .6% 0;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.mainFooter ul.segments a:link,
.mainFooter ul.segments a:visited {
  color: #0071b5;
}

.mainFooter ul.segments a:hover,
.mainFooter ul.segments a:focus {
  color: #313031;
  text-decoration: underline;
}

.mainFooter ul.groupsites li {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
}

.mainFooter ul.groupsites li a {
  font-size: 11px;
  font-size: 1.1rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: #0071b5;
}

.mainFooter ul.groupsites li a:link,
.mainFooter ul.groupsites li a:visited {
  text-decoration: none;
  color: #0071b5;
}

.mainFooter ul.groupsites li a:hover,
.mainFooter ul.groupsites li a:focus {
  text-decoration: underline;
  color: #313031;
}
