.jcarousel-wrapper {
    margin: 40px auto;
    position: relative;
	padding-bottom:30px; /*background:url(../imagenes/bottom-carousel.png) repeat-x bottom;*/ border-bottom:1px solid #ccc; width:951px;
	
   
}

/** Carousel **/

.jcarousel {
    position: relative;    overflow: hidden;    /*
    (4 * width: 150px) + (3 * margin-right: 1px) = 603px
    */
    width: 960px;
    height: 400px;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
    width:960px;
    height: 400px;
    
}

.jcarousel img {    max-height: 400px;}

.jcarousel .loading {
    text-align: center;
    line-height: 90px; /* Fake vertical aligning */
}

/** Carousel Controls **/

.nav-carousel{ position:absolute; top:140px; left:-23px; width:1000px}

.jcarousel-control-prev,
.jcarousel-control-next {  position: absolute; top:0px; width:35px;    height: 50px;
    text-align: center;     color:#4E443C;    text-decoration: none;    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;  background: url(../imagenes/btns-arrows.png) -40px 0 ; text-indent:-9999px
}

.jcarousel-control-prev {left: -20px;}

.jcarousel-control-next {background-position:-115px 0;  right: -18px;}

.jcarousel-control-prev:hover span,.jcarousel-control-next:hover span {    display: block;}

.jcarousel-control-prev.inactive{background-position:0px 0;  cursor: default;}
.jcarousel-control-next.inactive {background-position:-75px 0;  cursor: default;}

.jcarousel-pagination{ width:120px; margin:20px auto 30px;}
.jcarousel-pagination a{ width:11px; height:11px; border-radius:10px; display:block; text-indent:-9999px; float:left; margin-left:10px; background-color:#a0a0a0;  /*box-shadow:inset -1px -1px 0px #FFF;*/}
.jcarousel-pagination a.active{ background-color:#333; width:11px; height:11px}
