.bg-banner{
  	background:url(/images/comum/002.png) no-repeat top center;
  	width:990px;
  	height:30px;
  	margin:auto;
}.cont-cabecalho{
  	padding:10px 0 0 0;
}
.cont-cabecalho .logo{
  	position:absolute;
  	top:0px;
  	left:40px;
  	z-index:10;
}
.cont-menu{
  	background-position:-0 -110px;
  	width:980px;
  	height:64px;
    margin: 27px auto 0;
}
.cont-menu ul{
  	margin-right:20px;
}
.cont-menu li{
  float:left;
}
.cont-menu a{
  	text-transform:uppercase;
  	color:#FFF;
  	display: table-cell;
  	padding:0 17px;
  	height:50px;
  	vertical-align:middle;
  	font-size:14px;
}
.cont-menu a:hover{
  	background:#5D5D5D;
}.m5 a{
  	background:#5D5D5D;
}.cont-rodape > [class*="r"]{
  	position:absolute;
}
.r-end{ 
  	top:1px; 
  	left:45px; 
}
.r-tel{
	font-size:18px;
  	top:0;
  	left:418px;
}
.r-tel span{
  	line-height:100%;
  	font-size:12px;
}
.r-i-tel{
  	top:-1px;
  	left:382px;
}
.r-mail{
  	top:0px;
  	left:793px;
}
.r-i-mail{
  	top:5px;
  	left:758px;
}
.r-copy, .r-desenv{
  	font-size:11px;
  	top:60px;
}
.r-copy{
  	left:40px;
}
.r-desenv{
  	right:45px;
}
.rodape{
  min-height:90px !important;
}



.lista{
  	overflow: hidden;
    padding: 25px 0 25px 0 !important;
    width: 960px;
}
.lista li{
  	float: left;
    height: 245px;
    margin: 0 20px 40px 15px;
    text-align: center;
    width: 200px;
}
.lista span{
	background: url("/images/comum/003.png") repeat scroll center center #969696;
    display: block;
    height: 200px;
    width: 200px;
}
.link{
  	float:right;
  	display:block;
  	padding:10px 20px;
}
.vazio{
  	text-align:center;
}
.esconder{
  	display:none;
}