/* iCheck plugin ducati skin
----------------------------------- */
.icheckbox_ducati,
.iradio_ducati {
    display: block;
    margin: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background: url(ducati.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_ducati {
    background-position: 0 0;
}
.icheckbox_ducati.hover {
    background-position: -31px 0;
}
.icheckbox_ducati.checked {
    background-position: -62px 0;
}
.icheckbox_ducati.disabled {
    background-position: -93px 0;
    cursor: default;
}
.icheckbox_ducati.checked.disabled {
    background-position: -124px 0;
}

.iradio_ducati {
    background-position: -155px 0;
}
.iradio_ducati.hover {
    background-position: -186px 0;
}
.iradio_ducati.checked {
    background-position: -217px 0;
}
.iradio_ducati.disabled {
    background-position: -248px 0;
    cursor: default;
}
.iradio_ducati.checked.disabled {
    background-position: -279px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_ducati,
    .iradio_ducati {
        background-image: url(ducati@2x.png);
        -webkit-background-size: 310px 31px;
        background-size: 310px 31px;
    }
}

/* --------------------- WHITE ------------------------------------------------ */
/* Check & Radio */
.check_white, .radio_white {
	display: block;
    margin: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background: url(ducati_white.png) no-repeat;
    border: none;
    cursor: pointer;	
}

.df .check_white, .df .radio_white, #boxNewsletter .check_white {
	float: left;
	display: inline-block;
	margin: 13px 10px 0 -6px;
}
#boxNewsletter .check_white {margin-right: 8px !important;}


.check_white {
    background-position: 0 0;
}
.check_white.hover {
    background-position: -31px 0;
}
.check_white.checked {
    background-position: -62px 0;
}
.check_white.disabled {
    background-position: -93px 0;
    cursor: default;
}
.check_white.checked.disabled {
    background-position: -124px 0;
}

.radio_white {
    background-position: -155px 0;
}
.radio_white.hover {
    background-position: -186px 0;
}
.radio_white.checked {
    background-position: -217px 0;
}
.radio_white.disabled {
    background-position: -248px 0;
    cursor: default;
}
.radio_white.checked.disabled {
    background-position: -279px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .check_white,
    .radio_white {
        background-image: url(ducati_white@2x.png);
        -webkit-background-size: 310px 31px;
        background-size: 310px 31px;
    }
}
/* --------------------- END WHITE ------------------------------------------------ */