.image_carousel {
    display: inline-block;
    width: 80%;
}
  .caroufredsel_wrapper {
        min-width: 285px;    
        width: 100%;
        max-width: 287px;
        }
.image_carousel img {
    padding: 3px;
    margin: 4px 7px;
    display: block;
    float: left;
    width:50px;
    height:50px;
    background-color:#FFFFFF;
}
.pagination {
    text-align: center;
    margin-top: 3px;
}


a.prev, a.next {
    background: url(../img/flechas.png) no-repeat transparent;
    background-size: 80px 80px;
    width: 9%;
    height: 34px;
    overflow: hidden;
    vertical-align: top;
    margin-top: 13px;
    margin-bottom: 13px;
}
a.prev { display: inline-block; background-position: -2px -2px; }
a.prev:hover {	background-position: -2px -42px;	 }
a.next { display: inline-block; background-position: -45px -2px; }
a.next:hover {	background-position: -45px -42px;	 }

a.prev span, a.next span {
    display: none;
}

.pagination {
    text-align: center;
    margin-top:3px;
    background: #f1efed;
}
.pagination a {
    background: url(../img/thumb.gif) center top no-repeat transparent;
    width: 35px;
    height: 8px;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.pagination a:first-child{
    border-left: 1px solid #ccc;
}
.pagination a:last-child{
    border-right: 1px solid #ccc;
}
.pagination a.selected {
    background-position: center bottom;
    cursor: default;
}
.pagination a span {
    display: none;
}
.clearfix {
    float: none;
    clear: both;
}


@media screen and (max-width: 900px){
    .image_carousel img {
        display: block;
        float: left;
        width: 40px;
        height: 40px;
        background-color: #FFFFFF;
        padding: 1px;
        margin: 8px 9px;
    }
    a.prev { display: inline-block; background-position: -4px -0px; }
    a.prev:hover {	background-position: -4px -35px;	 }
    a.next { display: inline-block; background-position: -38px -0px; }
    a.next:hover { display: inline-block; background-position: -38px -35px; }
    .caroufredsel_wrapper {
        min-width: 250px;    
        max-width: 250px;
        width: 100%;
        }
    a.prev, a.next {
        background-size: 70px 70px;
        width: 8%;
        height: 36px;
        max-width: 30px;
    }
    .image_carousel {
        display: inline-block;
        width: 63%;
        overflow: hidden;   
        max-width: 250px;
        min-width: 250px;
    }

    
} //TERMINA RESPONSIVE


@media screen and (max-width: 400px){
    .image_carousel {
        width: 54%;
        min-width: 235px;
    }
}
@media screen and (max-width: 300px){
    .slider .image_carousel {
            width: 79%;
            min-width: 50px;
        }
     .image_carousel {
        width: 70%;
    }
        
}
   

