/* carrusel */
.carousel {  
  position: relative;
  height:135px;
}
 
.carousel .wrapper {
  width: 392px; 
  overflow: auto;
  height: 105px;
  margin: 0 8px;
  position: absolute;
  top: 24px;
  left:0;
}
 
.carousel ul a img {
	border: 2px solid white;
}

.carousel h3 {
	top:0;
	color:#3B7596;
	padding-left:20px;
	padding-right:18px;
	background:url(../img/carrusel_tit.png) right 7px no-repeat;
	float:left;
	width:auto;
	height:24px;
	font:normal 1.4em/1 Arial;
}

.carousel .wrapper ul {
  width: 840px; /* single item * n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}
 
.carousel ul li {
  display:block;
  float:left;
  height: 82px;
  width: 133px;
}

.carousel ul li a{
	background-color: white;
	float:left;
	width:auto;
}

.carousel ul li img {
	padding-bottom:31px;
	background: white url(../img/carrusel_li.gif) left bottom repeat-x;
}
 
.carousel ul:hover li img {
}
 
.carousel ul:hover li:hover img {
}
 
.carousel ul li a img {
  display:block;
}
 
.carousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  text-indent: -999px;
  position: absolute;
  top: 45px;
  cursor: pointer;
  outline: 0;
}
 
.carousel .forward {
  background-position: 21px 0;
  right: 0;
}
 
.carousel .back {
  background-position: -21px -72px;
  left: 0;
}
 
.carousel .forward:hover {
  background-position: 21px -36px;
}
 
.carousel .back:hover {
  background-position: -21px -108px;
}
.carousel .arrow {
  background-image: url(../img/arrow.gif);
}
/* fin carrusel */
