/*
    ------------------------------
	jcarousel-skin-custom
	------------------------------
*/
.jcarousel-skin-custom .jcarousel-container {

	width:320px;
	height: 190px;
	overflow: hidden;

}

.jcarousel-skin-custom .jcarousel-container-horizontal {
	width: 320px;
	height: 190px;
	padding-bottom:30px;
	background:#2a2422;
}

.jcarousel-skin-custom .jcarousel-clip-horizontal {
	width:  320px;
	height: 190px;
}

.jcarousel-skin-custom .jcarousel-item {
	width: 320px;
	height: 190px;
	overflow:hidden;
}
.jcarousel-skin-custom .jcarousel-item * {
	margin:0;padding:0;
}
.jcarousel-skin-custom .jcarousel-item-horizontal {
}

.jcarousel-skin-custom .jcarousel-item-placeholder {
}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-custom .jcarousel-next-horizontal {
	position: absolute;
	bottom: 5px;
	left: 300px;
    width: 14px;
    height: 20px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat;
    background-position: -26px 0;
	z-index: 100;
}

.jcarousel-skin-custom .jcarousel-next-horizontal:hover {
    background-position: -13px 0;
}

.jcarousel-skin-custom .jcarousel-next-horizontal:active {
    /*background-position: 0;*/
}

.jcarousel-skin-custom .jcarousel-next-disabled-horizontal,
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal {
	position: absolute;
	bottom: 5px;
	left: 280px;
    width: 14px;
    height: 20px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat;
    background-position: 0px 0;
	z-index: 100;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal:hover {
    background-position: -14x 0;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal:active {
   /* background-position: 0;*/
}

.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -28px 0;
}






/*
    ------------------------------
	jcarousel-skin-homepage
	------------------------------
*/
.jcarousel-skin-homepage .jcarousel-container {

	width:660px;
	height: 200px;

}

.jcarousel-skin-homepage .jcarousel-container-horizontal {
	width: 660px;
	height: 200px;
}

.jcarousel-skin-homepage .jcarousel-item {
	width: 660px;
	height: 200px;
	overflow:hidden;
}
.jcarousel-skin-custom .jcarousel-item * {
	margin:0;padding:0;
}
.jcarousel-skin-custom .jcarousel-item-horizontal {
}

.jcarousel-skin-custom .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-custom .jcarousel-next-horizontal {
	position: absolute;
	bottom: 5px;
	left: 300px;
    width: 14px;
    height: 20px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat;
    background-position: -26px 0;
	z-index: 100;
}

.jcarousel-skin-custom .jcarousel-next-horizontal:hover {
    background-position: -13px 0;
}

.jcarousel-skin-custom .jcarousel-next-horizontal:active {
    /*background-position: 0;*/
}

.jcarousel-skin-custom .jcarousel-next-disabled-horizontal,
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-custom .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal {
	position: absolute;
	bottom: 5px;
	left: 280px;
    width: 14px;
    height: 20px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat;
    background-position: 0px 0;
	z-index: 100;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal:hover {
    background-position: -14x 0;
}

.jcarousel-skin-custom .jcarousel-prev-horizontal:active {
   /* background-position: 0;*/
}

.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-custom .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -28px 0;
}






/*
    ------------------------------
	jcarousel-skin-homepage
	------------------------------
*/

.jcarousel-skin-homepage {
	margin-bottom: 20px;
}

.jcarousel-skin-homepage .jcarousel-container {

	width:660px;
	height: 200px;

}

.jcarousel-skin-homepage .jcarousel-container-horizontal {
	width: 660px;
	height: 200px;
}

.jcarousel-skin-homepage .jcarousel-item {
	width: 660px;
	height: 200px;
	overflow:hidden;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-homepage .jcarousel-next-horizontal {
	position: absolute;
	bottom: 84px;
	left: 640px;
    width: 14px;
    height: 20px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat;
    background-position: -26px 0;
	z-index: 100;
}

.jcarousel-skin-homepage .jcarousel-next-horizontal:hover {
    background-position: -13px 0;
}

.jcarousel-skin-homepage .jcarousel-next-horizontal:active {
    /*background-position: 0;*/
}

.jcarousel-skin-homepage .jcarousel-next-disabled-horizontal,
.jcarousel-skin-homepage .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-homepage .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

.jcarousel-skin-homepage .jcarousel-prev-horizontal {
	position: absolute;
	bottom: 84px;
	left: 6px;
    width: 14px;
    height: 20px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat;
    background-position: 0px 0;
	z-index: 100;
}

.jcarousel-skin-homepage .jcarousel-prev-horizontal:hover {
    background-position: -14x 0;
}

.jcarousel-skin-homepage .jcarousel-prev-horizontal:active {
   /* background-position: 0;*/
}

.jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -28px 0;
}

/************************************************************/

/*
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}
*/

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    height: 360px;
    padding-top: 10px;
    width: 340px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
	height: 360px;
    width:  270px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 270px;
    height: 170px;
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: -25px;
    top: 30px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    /* background-position: 0 -32px; */
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    /* background-position: 0 -64px; */
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: -25px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    /* background-position: 0 -32px; */
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    /* background-position: 0 -64px; */
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}



/************************************************************/



/*skin carousell galleria camicia*/
.jcarousel-skin-prd .jcarousel-container {border:1px solid #2b2523;}
.jcarousel-skin-prd .jcarousel-container, .jcarousel-skin-prd .jcarousel-container-horizontal, .jcarousel-skin-prd .jcarousel-clip-horizontal {width:318px;height:318px;overflow:hidden;}
.jcarousel-skin-prd .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-prd .jcarousel-item {width:320px;height:320px;position:relative;z-index:10;}
.jcarousel-skin-prd .jcarousel-item .lente {width:30px;height:30px;overflow:hidden;text-indent:-9999px;position:absolute;bottom:1px;right:1px; background:url("../../../icons/carousel_lente.png") 0px 0px no-repeat; cursor: pointer;}
.jcarousel-skin-prd .jcarousel-item:hover .lente {background:url("../../../icons/carousel_lente.png") -30px 0px no-repeat;}
.jcarousel-skin-prd .jcarousel-item-horizontal {margin:0;}
/*skin carousell galleria camicia thumb*/
.jcarousel-skin-prd_thb .jcarousel-container, .jcarousel-skin-prd_thb .jcarousel-container-horizontal, .jcarousel-skin-prd_thb .jcarousel-clip-horizontal {width:320px;height:100px;margin-top:10px;}
.jcarousel-skin-prd_thb .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-prd_thb .jcarousel-item {width:100px;height:100px;margin:0px;padding:0px;float:left;overflow:hidden;}
.jcarousel-skin-prd_thb .jcarousel-item h1 {display:none;}
.jcarousel-skin-prd_thb .jcarousel-item a { display:block;}
.jcarousel-skin-prd_thb .jcarousel-item-horizontal {margin:0px 10px 0px 0px;padding:0px;float:left;}
.jcarousel-skin-prd_thb .jcarousel-direction-rtl .jcarousel-item-horizontal {margin:0px;padding:0px;float:left;}
/*stile bordi*/
.jcarousel-skin-prd_thb li img {width:98px;height:98px;border:1px solid #2b2523;}
.jcarousel-skin-prd_thb li img:hover, .jcarousel-skin-prd_thb li img.active {border-color:#716558;}



.jcarousel-skin-prd_thb .jcarousel-next-horizontal {
	position:absolute;
	top:0px;
	right:-8px;
    width:14px;
    height:100px;
    cursor:pointer;
    background:transparent url(next-horizontal.png) no-repeat;
    background-position: -26px 43px;
	z-index: 100;
}

.jcarousel-skin-prd_thb .jcarousel-next-horizontal:hover {
    background-position: -13px  43px;
}

.jcarousel-skin-prd_thb .jcarousel-next-horizontal:active {
    /*background-position: 0;*/
}

.jcarousel-skin-prd_thb .jcarousel-next-disabled-horizontal,
.jcarousel-skin-prd_thb .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-prd_thb .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 43px;
}

.jcarousel-skin-prd_thb .jcarousel-prev-horizontal {
	position: absolute;
	top:0px;
	left:-8px;
    width: 14px;
    height:100px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat;
    background-position: 0px 43px;
	z-index: 100;
}

.jcarousel-skin-prd_thb .jcarousel-prev-horizontal:hover {
    background-position: -14x 43px;
}

.jcarousel-skin-prd_thb .jcarousel-prev-horizontal:active {
   /* background-position: 0;*/
}

.jcarousel-skin-prd_thb .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-prd_thb .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-prd_thb .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -28px 43px;
}





/*jcarousel-skin-homepage-laterale*/

.jcarousel-skin-homepage-side {

	width:320px;
	height: 190px;
/*	margin-bottom: 20px;*/
}

.jcarousel-skin-homepage-side .jcarousel-container {
	width:320px;
	height: 190px;

}

.jcarousel-skin-homepage-side .jcarousel-container-horizontal {
	width: 320px;
	height: 190px;
}

.jcarousel-skin-homepage-side .jcarousel-item {
	width:320px;
	height: 190px;
	overflow:hidden;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-homepage-side .jcarousel-next-horizontal {
	position:absolute;
	top:85px;
	right:-5px;
    width:14px;
    height:20px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat;
    background-position: -26px 0;
	z-index: 100;
}

.jcarousel-skin-homepage-side .jcarousel-next-horizontal:hover {
    background-position: -13px 0;
}

.jcarousel-skin-homepage-side .jcarousel-next-horizontal:active {
    /*background-position: 0;*/
}

.jcarousel-skin-homepage-side .jcarousel-next-disabled-horizontal,
.jcarousel-skin-homepage-side .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-homepage-side .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

.jcarousel-skin-homepage-side .jcarousel-prev-horizontal {
	position: absolute;
	top:85px;
	left:-5px;
    width:14px;
    height:20px;
    cursor:pointer;
    background: transparent url(prev-horizontal.png) no-repeat;
    background-position: 0px 0;
	z-index: 100;
}

.jcarousel-skin-homepage-side .jcarousel-prev-horizontal:hover {
    background-position: -14x 0;
}

.jcarousel-skin-homepage-side .jcarousel-prev-horizontal:active {
   /* background-position: 0;*/
}

.jcarousel-skin-homepage-side .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-homepage-side .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-homepage-side .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -28px 0;
}
