
/*** ESSENTIAL STYLES ***/
.sf-footer{
	width:460px; /* calculado de forma a ser a largura ocupada pelo sitemap*/
	margin: 0px auto;
   font : 13px 'Helvetica', 'Lucida Sans', sans-serif;
	margin-bottom:1em;
	color:#232A06;
}

.sf-footer, .sf-footer * {list-style:	none;}

.sf-footer ul {}
.sf-footer li, .sf-footer li dl * {}

.sf-footer a {
   text-align:left;
   display: block;
	color:#232A06;
}

.sf-footer > li {
  display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:top;
}

.sf-footer li {
  margin-right:28px;
  font-weight:bold;
  font : 13px 'Helvetica', sans-serif;
  text-transform:uppercase;
}

.sf-footer > li > .sf-menu-title{ 
	padding-bottom:8px;
}

.sf-footer li:last-child {margin-right:0px;}
.sf-footer li a{
   font-weight:bold;
}

/* match top ul list item height */
.sf-footer li ul {
   position: relative;
	*top:-18px;
	*padding-top: 4px;
}

.sf-footer li ul li {
  font: 11px 'Helvetica', 'Lucida Sans', sans-serif;
  font-weight:normal;
  padding-bottom:0px;
  text-transform: none;
  font-weight: bold;
}

.sf-footer li  ul li a{font-weight:normal;}
.sf-footer li ul li.sf-menu-breakcolumn {padding-bottom:15px;}
.sf-footer li ul li dl dd{padding-bottom:2px;}

.sf-footer li ul li dl dt{
  display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:top;
  text-align:left;
  font-weight:normal;
  text-transform:uppercase;
}

.sf-footer a {text-decoration:none;}

.sf-footer li[itemType="rightColumn"]{display:none;}

.sf-footer .sf-menu-subtitle{
   display: none;
   *height:0px;
}

.sf-menu-title{color:#4D4D4D;}

.sf-footer li.rightColumn{display:none;}