html, body { height:100%; }

.l-conteiner  { padding:0px 5px 0 75px !important; }

.l-header {
	position: relative;
	width: 100%;
  	padding: 2px 0 20px 0;
}

.l-footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:20px 0 50px 0;
  	font:.91em Tahoma, Arial, sans-serif;
  	color:#717171;
  	border-top:5px solid #cfcfcf;
  	background-color:#e1dddd;
}

.l-footer a:link,
.l-footer a:visited {
  color:#1f73a4;
  text-decoration:underline;
}
.l-footer a:hover,
.l-footer a:active {
	color:#1f73a4;
  text-decoration:none;
}
.l-footer address {
  padding:15px 0 0 0;
  line-height:1.63em;
  font-style:normal;
}

.l-footer-empty { height:18.08em; }

.l-main {}

.l-width-wrap {
  width:auto;
  margin:0 auto;
}
html>body .l-width-wrap { max-width:1020px; }

.l-width {
  padding:0 35px 0 75px;
}

.l-header .l-width { padding:0 0 0 75px; }

.l-wrapper {
	position:relative;
	height:100%;
}

html>body .l-wrapper {
	min-height:100%;
	height:auto;
}

.table-main { width:100%; }
.table-main .td-sidebar-l { width:20%; }
.table-main .td-sidebar-r { width:25%; }