/*!!--CSS-START--*/
.fancybox-opened .fancybox-skin,.magnifyarea {
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.ajax_message a,.ajax_warning a,.fancybox-nav {
    text-decoration: none
}

#categorieslinks,#megamenuLayer .columnizeContainer {
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    -moz-column-count: 3;
    -webkit-column-count: 3
}

.pages {
    float: none;
    clear: both;
    margin: 10px 0 20px;
    text-align: center;
    font-size: 100%;
    width: 100%;
}


.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
    width: auto !important;
    /* display: block; */
}

.fancybox-inner,.fancybox-outer,.fancybox-skin {
    position: relative;
    /* padding: 15px; */
}

.fancybox-skin {
    background: #fff;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: auto;
    display: table-cell;
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0px 0px 520px -1px rgba(0,0,0,.5);
    border: 2px solid #d3d3d3;
    border-radius: 10px;
    padding: 20px !important;
    width: auto !important;
}

.fancybox-inner {
    overflow: hidden;
    min-width: 400px;
    min-height: 150px;
    font-size: 14px;
    line-height: 18px;
}

.fancybox-inner .cartDBCacheMerge p:first-of-type {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
    color: red;
    font-weight: bold;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
    width: auto !important;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
    /* min-width: 380px; */
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
    display: block;
    height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span,.zoom-close a {
    background-image: url(/ReadySkins/wonder/img/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close,.fancybox-nav,.fancybox-nav span {
    z-index: 8040;
    position: absolute;
    cursor: pointer
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(/ReadySkins/wonder/img/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    top: 0;
    width: 10%;
    height: 90%;
    background: url(/ReadySkins/wonder/img/blank.gif);
    -webkit-tap-highlight-color: transparent
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-title,.fancybox-tmp,.sy-box.sy-loading .sy-pager,.sy-box.sy-loading .sy-slides-wrap {
    visibility: hidden
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock,.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(/ReadySkins/wonder/img/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-title {
    font: 400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

body,td,th {
    font-family: 'Open Sans',Helvetica,sans-serif;
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0,0,0,.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding: 5px;
    margin-top: 1px;
    color: #fff;
    background: #000;
    background: rgba(0,0,0,.8)
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span,.zoom-close a {
        background-image:url(/ReadySkins/wonder/img/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(/ReadySkins/wonder/img/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

@media screen and (max-width: 667px) {
    .fancybox-nav {
        height:80%
    }
}

.ajax_warning {
    text-align: center
}

.ajax_message,.ajax_warning {
    max-width: 400px
}

.ajax_message .title {
    font-size: 18px;
    display: block;
    margin-bottom: 15px;
    color: #f97c00
}

.ajax_warning p {
    background: url(/ReadySkins/wonder/img/ico_warning.gif) no-repeat;
    padding: 5px 0 25px 55px;
    text-align: left;
    font-size: 16px
}

.ajax_message p {
    padding: 0 0 25px;
    font-size: 16px
}

.ajax_message input,.ajax_warning input {
    padding: 4px;
    font-size: 14px
}

.ajax_message a.imageLink,.ajax_warning a.imageLink {
    background: 0 0!important;
    width: auto;
    display: inline
}

.ajax_message a img,.ajax_warning a img {
    margin: 0 10px 10px 0!important;
    float: left
}

.ajax_message hr {
    clear: both;
    border: 0;
    border-top: 1px solid #ddd
}

.ajax_message h2 {
    font-size: 14px;
    padding: 0;
    margin: 0 0 5px
}

.ajax_message .webRequestMail {
    width: 60%
}

#zoom,#zoom-box {
    width: 100%;
    height: 100%
}

#readyYtApiPlayer {
    width: 500px
}

.readyTemporayHiddenElement {
    display: none
}

.highlight {
    background: #fdfa73!important
}

.ajax_message .shippingTimes strong {
    color: red;
    font-size: 13px;
    margin: 0 0 5px;
    padding: 0
}

.ajax_message .shippingTimes {
    color: #000;
    font-size: 11px;
    text-align: center
}

.ajax_message .shippingTimes span {
    display: block;
    font-weight: 700
}

#zoom-box {
    background-color: #fff;
    position: fixed;
    text-align: center;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    z-index: 1000
}

#zoom {
    padding-top: 50px;
    border: 2px solid;
    text-align: left
}

#zoom.loading {
    background: url(/ReadySkins/wonder/img/sy-loader.gif) center center no-repeat
}

.zoom-close {
    z-index: 1000;
    position: absolute;
    right: 13px;
    top: 10px;
    width: auto;
    background: rgba(255,255,255,.5)
}

.zoom-close a {
    font-size: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
    display: block
}

.thumb_wrapper a.next,.thumb_wrapper a.prev {
    width: 26px;
    height: 100%;
    position: absolute;
    outline: 0;
    cursor: pointer;
    top: 0;
    border: 0!important;
    z-index: 10
}

.thumb_wrapper a.prev {
    left: 0;
    background: url(/ReadySkins/slideImages/images/arrows.png) 0 center no-repeat
}

.thumb_wrapper a.next {
    right: 0;
    background: url(/ReadySkins/slideImages/images/arrows.png) 100% center no-repeat
}

#colMid .video_gallery .item {
    width: 100%;
    max-width: 100%;
    clear: both;
    margin: 0 0 35px;
    text-align: center;
    border: 2px solid #dcdcdc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

#colMid .video_gallery .description,.carousel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#colMid .thumb_wrapper {
    position: relative;
    text-align: center;
    margin: auto
}

#colMid .video_gallery .thumb {
    margin: auto;
    overflow: hidden
}

#colMid .video_gallery .thumb ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#colMid .video_gallery .thumb ul li {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0
}

#colMid .video_gallery .thumb ul li a img {
    border-top: 20px solid #fff;
    border-bottom: 20px solid #fff;
    border-right: 10px solid #fff;
    border-left: 10px solid #fff;
    margin: auto;
    width: 320px;
    height: 180px
}

#colMid .video_gallery .thumb ul li a::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 320px;
    height: 180px;
    z-index: 10;
    background: url(/ReadySkins/wonder/img/play_btn.png) center center no-repeat
}

#colMid .video_embedded {
    border: 2px solid #dcdcdc;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    clear: both
}

#colMid .video_embedded iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border: 0
}

#colMid .video_gallery .description {
    position: absolute;
    bottom: 23px;
    right: 10px;
    left: 10px;
    height: 36px;
    overflow: hidden;
    line-height: 1.2;
    background: #000;
    opacity: .75;
    color: #fff;
    padding: 2px;
    box-sizing: border-box
}

#fancybox-thumbs {
    position: absolute;
    overflow: hidden;
    z-index: 9000;
    background: #fff;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    border-bottom: 10px solid #fff
}

#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 5px 0 0
}

#fancybox-thumbs ul li {
    float: left;
    opacity: .5;
    padding: 0 2px;
    margin: 0 2px;
    border: 1px solid #999
}

#fancybox-thumbs ul li.active {
    opacity: 1;
    border: 1px solid #000
}

#fancybox-thumbs ul li:hover {
    opacity: 1
}

#fancybox-thumbs ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    outline: 0
}

#fancybox-thumbs ul li img {
    display: block;
    border: 0;
    padding: 0
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: 0;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: 0;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: 0;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.sy-list,.sy-slides-crop,.sy-slides-wrap {
    height: 100%;
    width: 100%
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: 0;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: 0
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#fff 0,#eee 50%);
    background-image: -o-linear-gradient(top,#fff 0,#eee 50%);
    background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: 0
}

.select2-container--classic .select2-dropdown--below {
    border-top: 0
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.sy-box {
    clear: both;
    margin: 0 0 20px
}

.sy-box li,.sy-list,.sy-list li {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important
}

@-webkit-keyframes left-right {
    0 {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }

    100% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }
}

@-moz-keyframes left-right {
    0 {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }

    100% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }
}

@-ms-keyframes left-right {
    0 {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }

    100% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }
}

@keyframes left-right {
    0 {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }

    100% {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }
}

@-webkit-keyframes right-left {
    0 {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }

    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }
}

@-moz-keyframes right-left {
    0 {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }

    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }
}

@-ms-keyframes right-left {
    0 {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }

    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }
}

@keyframes right-left {
    0 {
        -webkit-transform: translateY(0) translateX(10%);
        -moz-transform: translateY(0) translateX(10%);
        -ms-transform: translateY(0) translateX(10%);
        -o-transform: translateY(0) translateX(10%);
        transform: translateY(0) translateX(10%)
    }

    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -moz-transform: translateY(-20%) translateX(-10%);
        -ms-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%)
    }
}

.sy-box.sy-loading {
    background: url(/ReadySkins/wonder/img/sy-loader.gif) center center no-repeat;
    -webkit-background-size: 32px;
    -moz-background-size: 32px;
    -o-background-size: 32px;
    background-size: 32px;
    min-height: 40px;
    z-index: 9999
}

.sy-slides-wrap {
    position: relative;
    box-shadow: 0 0 3px rgba(0,0,0,.4)
}

.sy-controls,.sy-list,.sy-slide,.sy-slides-crop {
    position: absolute
}

.sy-slides-wrap:hover .sy-controls {
    display: block
}

.sy-box a {
    border: 0!important
}

.sy-slides-crop {
    overflow: hidden
}

.sy-slide>a,.sy-slide>a>img {
    margin: 0;
    padding: 0;
    display: block
}

.sy-list.horizontal {
    -webkit-transition: left ease;
    -moz-transition: left ease;
    -o-transition: left ease;
    transition: left ease
}

.sy-list.vertical {
    -webkit-transition: top ease;
    -moz-transition: top ease;
    -o-transition: top ease;
    transition: top ease
}

.sy-slide {
    width: 100%;
    z-index: 2
}

.sy-slide.kenburns {
    width: 140%;
    left: -20%
}

.sy-slide.kenburns.useCSS {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
    -webkit-animation-name: left-right;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: left-right;
    -moz-animation-fill-mode: forwards;
    -o-animation-name: left-right;
    -o-animation-fill-mode: forwards;
    animation-name: left-right;
    animation-fill-mode: forwards
}

.sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
    -webkit-animation-name: right-left;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: right-left;
    -moz-animation-fill-mode: forwards;
    -o-animation-name: right-left;
    -o-animation-fill-mode: forwards;
    animation-name: right-left;
    animation-fill-mode: forwards
}

.sy-slide.sy-active {
    z-index: 3
}

.sy-slide>a {
    width: 100%
}

.sy-slide>a>img {
    width: 100%;
    border: 0
}

.sy-controls {
    left: 0;
    top: 47%;
    width: 100%;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    padding: 0!important;
    margin: 0!important
}

.sy-box:hover .sy-controls a,.sy-box:hover .sy-pager {
    opacity: 1
}

.sy-controls a {
    position: relative;
    float: left;
    display: block;
    width: 26px;
    height: 37px;
    background: url(/ReadySkins/wonder/img/arrows.png) no-repeat;
    font-size: 0;
    opacity: .2;
    z-index: 90
}

.sy-controls .sy-next a,.sy-pager li.sy-active a {
    background-position: 100% 0
}

.sy-controls .sy-next a {
    float: right
}

.sy-caption-wrap {
    position: absolute;
    bottom: 0;
    z-index: 12;
    left: 0;
    width: 100%
}

.sy-caption-wrap .sy-caption {
    position: relative;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.54);
    color: #fff;
    padding: .4em 1em
}

.sy-caption-wrap .sy-caption a:link,.sy-caption-wrap .sy-caption a:visited {
    color: #fff;
    font-weight: 600;
    text-decoration: none
}

#mapLinksBox li a,#megamenuLayer dd a:hover,#megamenuLayer dt a:hover,.sy-caption-wrap .sy-caption a:focus,.sy-caption-wrap .sy-caption a:hover,a.cookiePolicy {
    text-decoration: underline
}

@media only screen and (max-width: 600px) {
    .sy-controls {
        display:block
    }

    .sy-controls li {
        min-width: 2.1em
    }

    .sy-caption-wrap {
        left: 0;
        bottom: .4em
    }

    .sy-caption-wrap .sy-caption {
        left: 0;
        padding: .2em .4em;
        font-size: .92em;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0
    }
}

.sy-pager {
    width: 100%;
    text-align: right;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    opacity: .2;
    margin-top: 5px
}

.sy-pager li {
    display: inline
}

.sy-pager li a {
    font-size: 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/ReadySkins/wonder/img/bullets.png) no-repeat;
    text-indent: -9999px;
    margin: 0 3px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.sy-filler {
    width: 100%
}

.sy-filler.ready {
    -webkit-transition: padding .6s ease;
    -moz-transition: padding .6s ease;
    -o-transition: padding .6s ease;
    transition: padding .6s ease
}

#mainTableContainer,#menu,#menu li {
    position: relative;
    left: 0;
    top: 0
}

#megamenuLayer .megamenuLayerWrapper {
    visibility: visible;
    position: relative;
    display: table;
    width: 100%
}

.megamenuLayerWrapper {
    visibility: hidden;
    position: absolute
}

#megamenuLayer {
    background: #fff;
    -webkit-box-shadow: 0 4px 6px -2px rgba(0,0,0,.5),inset 1px 1px 0 #fff;
    -moz-box-shadow: 0 4px 6px -2px -moz-rgba(0,0,0,.5),inset 1px 1px 0 #fff;
    box-shadow: 0 4px 6px -2px rgba(0,0,0,.5),inset 1px 1px 0 #fff;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    max-width: 900px;
    min-width: 500px
}

#megamenuLayer .columnizeContainer {
    column-gap: 10px;
    column-count: 3
}

#megamenuLayer .dontsplit {
    display: table
}

#megamenuLayer h3 {
    border-bottom: 1px dotted #ddd;
    padding: 0 0 5px;
    margin: 0 0 5px;
    font-size: 16px
}

.carousel .bottomLink,.carousel .boxTitle {
    margin-left: -30px!important;
    margin-right: -30px!important
}

.megamenuLayerContent {
    min-width: 500px;
    min-height: 200px;
    padding: 30px 20px;
    display: table-cell;
    vertical-align: top
}

.megamenuLayerImage {
    display: table-cell;
    vertical-align: top;
    padding: 10px;
    border-left: 1px solid #bbb;
    background: #eee;
    text-align: center;
    max-width: 300px;
    width: 20%;
    overflow: hidden
}

.megamenuLayerImage img {
    max-width: 300px
}

#foot,#foot_top_html,.carousel,.carousel_wp,img {
    max-width: 100%
}

li.megamenuOverItem a,li.megamenuOverItem a:hover {
    background: #fff!important;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    color: #000!important;
    -webkit-box-shadow: 10px 0 15px -3px rgba(0,0,0,.42);
    -moz-box-shadow: 10px 0 15px -3px rgba(0,0,0,.42);
    box-shadow: 10px 0 15px -3px rgba(0,0,0,.42)
}

@media screen and (max-width: 600px) {
    #categorieslinks {
        -moz-column-count:2;
        -webkit-column-count: 2;
        column-count: 2
    }
}

@media screen and (max-width: 400px) {
    #categorieslinks {
        -moz-column-count:1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.carousel {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
    padding: 0 30px!important
}

.carousel_wp,.carousel_wp>ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.carousel .boxTitle {
    margin-bottom: 20px!important
}

.carousel .bottomLink {
    margin-top: 20px!important;
    z-index: 110;
    position: relative
}

.carousel .details {
    vertical-align: bottom;
    bottom: 0;
    width: 100%
}

.carousel_nav {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 100;
    cursor: pointer
}

.carousel_nav.left:hover:after,.carousel_nav.right:hover:after {
    opacity: 1
}

.carousel_nav.left:after,.carousel_nav.right:after {
    top: 47%;
    display: block;
    content: " ";
    width: 26px;
    height: 37px;
    opacity: .5;
    position: relative
}

.carousel_nav.left {
    left: 0
}

.carousel_nav.right {
    right: 0
}

.carousel_nav.left:after {
    background: url(/ReadySkins/wonder/img/arrows.png) no-repeat #fff
}

.carousel_nav.right:after {
    background: url(/ReadySkins/wonder/img/arrows.png) 100% 0 no-repeat #fff
}

.carousel_wp {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    z-index: 1
}

.carousel_wp>ul {
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0!important;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    text-align: left
}

.carousel_wp>ul>li {
    margin: 0!important;
    padding: 0 10px!important;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.carousel_wp>ul>li span {
    display: block
}

.carousel .loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/ReadySkins/wonder/img/sy-loader.gif) center center no-repeat #fff;
    -webkit-background-size: 32px;
    -moz-background-size: 32px;
    -o-background-size: 32px;
    background-size: 32px;
    z-index: 9999;
    opacity: .9
}

.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr;
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3
}

.noUi-base,.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connect,.noUi-handle,.noUi-marker,.noUi-origin,.noUi-pips,.noUi-tooltip,.noUi-value {
    position: absolute
}

.noUi-connects {
    overflow: hidden;
    z-index: 0;
    border-radius: 3px
}

.noUi-connect,.noUi-origin {
    will-change: transform;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-horizontal {
    height: 18px;
    padding-right: 16px;
    padding-left: 2px
}

.noUi-horizontal .noUi-handle {
    width: 20px;
    height: 24px;
    left: -17px;
    top: -4px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #FFF;
    cursor: default
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB
}

.noUi-handle:after,.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 6px;
    top: 4px
}

.noUi-handle:after {
    left: 11px
}

.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    color: #999
}

.noUi-value {
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    background: #CCC
}

.noUi-marker-large,.noUi-marker-sub {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%,50%);
    transform: translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0,50%);
    transform: translate(0,50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    right: 120%
}

#r_left_menu {
    position: fixed;
    z-index: 2000;
    top: 0;
    bottom: 0;
    left: -300px;
    width: 300px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    background-color: #e1e1e0;
    border-right: 2px solid #000
}

#r_left_menu .r_left_menu_cat_panel,#r_left_menu .r_left_menu_container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    bottom: 0;
    top: 0
}

#r_left_menu.show {
    left: 0;
    box-shadow: 13px 0px 16px 0px #00000030;
}

#r_left_menu .r_left_menu_container {
    position: absolute;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    /* background-color: #e1e1e0; */
    z-index: 1000;
    -webkit-overflow-scrolling: touch;
    clip: rect(auto,300px,auto,auto);
}

#r_left_menu .r_left_menu_container_scroll {
    min-height: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

#r_left_menu .r_left_menu_cat_panel {
    position: fixed;
    left: 300px;
    display: block;
    z-index: 90;
    width: 300px;
    box-sizing: border-box;
    min-height: 100%;
    height: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#r_left_menu .r_left_menu_cat_panel.show {
    left: 0px!important;
    padding: 12px 14PX;
    padding-top: 8px;
}

#r_left_menu .r_left_menu_loader {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    min-height: 100%;
    opacity: .9;
    z-index: -1000
}

#r_left_menu .r_left_menu_loader.show {
    z-index: 99999
}

#r_left_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    /* z-index: 999999; */
    /* background-color: white; */
}

ul {}

#r_left_menu li {
    overflow: hidden;
    vertical-align: top;
    display: table-caption;
    width: 100%;
    float: inline-end;
}

#r_left_menu .btn>a,#r_left_menu .btn>span {
    padding: 4px 5px 4px 35px;
    color: #000;
    font-weight: 700;
    display: block;
    cursor: pointer;
    /* z-index: 999999; */
}

#r_left_menu .r_left_menu_areas,#r_left_menu .r_left_menu_categories,#r_left_menu .r_left_menu_pages {
    background-color: #fff
}

#r_left_menu .r_left_menu_areas li,#r_left_menu .r_left_menu_categories li,#r_left_menu .r_left_menu_pages li {
    font-size: 100%;
    margin: 0;
    font-weight: 400;
    padding: 0;
    border-bottom: 0;
    /* border: 0; */
    POSITION: relative;
    /* z-index: 999999; */
    border: 0;
    /* box-shadow: 2px 2px 2px; */
    /* width: 100%; */
}

#r_left_menu .r_left_menu_pages #r_webPage_8 a {
    background-image: url(user.png);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 13px;
}

#r_left_menu .r_left_menu_pages #r_webPage_7 a {
    background-image: url(../img/phone.png);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 13px;
}


#r_left_menu .r_left_menu_pages #r_webPage_2 a {
    /* background-image: url(user.png); */
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 13px;
    padding-left: 15px;
}
#r_left_menu .r_left_menu_categories li:last-child {
    border: 0
}

#r_left_menu .r_left_menu_areas,#r_left_menu .r_left_menu_categories li:first-child {
    border-top: 0;
    /* border: 0; */
}

li.li-folder {}

#r_left_menu .r_left_menu_areas li a,#r_left_menu .r_left_menu_categories li a,#r_left_menu .r_left_menu_pages li a {
    background-color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: block;
    padding: 9px 20px 9px 18px;
    position: relative;
    /* border: 0 !important; */
}

#r_left_menu .r_left_menu_categories li a.folder:after {
    display: inline-block;
    content: ">";
    position: absolute;
    right: 0;
    padding-right: 0px;
}

#r_left_menu .r_left_menu_areas li a:hover,#r_left_menu .r_left_menu_categories li a:hover,#r_left_menu .r_left_menu_pages li a:hover {
    background-color: #53aeb7;
    color: white;
}

#r_left_menu .r_left_menu_areas li a.current {
    padding-bottom: 0
}

#r_left_menu .r_left_menu_categories ul li:before {
    content: "";
    margin-left: 5px;
    width: 5px;
    height: 2px;
    background-color: #000000;
    display: block;
    margin-top: 18px;
    position: absolute;
    z-index: 1;
}

#r_left_menu .r_left_menu_areas li a {
    color: #000;
    font-weight: 700;
    /* font-family: 'Open-sans'; */
    text-transform: uppercase;
}

#r_left_menu .r_left_menu_categories li a {
    color: #525252;
    font-weight: 400!important;
}

#r_left_menu .r_left_menu_pages li a {
    font-weight: bold;
    color: #000;
    background-color: #95d543;
    border-bottom: 1px solid;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 40px;
    /* margin-top: 4px; */
}

#r_left_menu .r_left_menu_categories {
    padding: 0 15px
}

#r_left_menu .r_left_menu_pages {
    margin-top: 0;
    border-top: 1px solid #000000;
    background-color: transparent;
}

#r_left_menu .r_left_menu_back_panel {
    display: inline-block;
    cursor: pointer;
    padding: 15px 0;
    display: inline-block;
    cursor: pointer;
    padding: 15px 0;
    text-align: left;
    padding: 5px 10px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    padding: 6px 15px;
    background-color: #ffffff;
    /* box-shadow: 0px 4px 14px 0px rgb(0 0 0 / 45%); */
    border-radius: 15px;
    margin-top: 0px;
    color: black;
    text-transform: initial;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 8px;
    margin-left: 0px;
    border: 1px solid black;
    font-weight: bold;
}

#r_left_menu .r_left_menu_back_panel:before {
    display: inline-block;
    content: "<";
    padding-right: 10px
}

#r_left_menu .r_left_menu_cat_panel .label {
    padding: 8px 15px;
    display: block;
    text-decoration: none;
    /* border: 0 !important; */
    background-color: #4caeb8 !important;
    color: white !important;
    text-transform: uppercase !important;
    font-size: 17px !important;
    font-family: 'Open Sans';
    letter-spacing: -0.5px;
    MARGIN-BOTTOM: 8PX;
}

#backtop,.pages a,.pages input,a.butt1,a.personalButt,a.printCartButton,a:link,a:visited {
    text-decoration: none
}

#r_left_menu ul.r_left_menu_btn {
    /* position: absolute; */
    top: 0;
    /* top: 11px !important; */
    margin: 6px;
    right: 190px;
    /* z-index: -1; */
    padding: 2px;
    /* background-color: white; */
}

#r_left_menu ul.r_left_menu_btn li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#r_left_menu .btn_left_languages {
    width: 50%;
    /* position: absolute; */
    top: 0;
    left: 0
}

#r_left_menu .btn_left_currencies {
    width: 50%;
    position: absolute;
    top: 0;
    right: 0
}

#r_left_menu .list a {
    display: block;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 5px center;
    line-height: inherit;
    color: #000;
    /* border-bottom: 1px solid #c4c4c4; */
    margin-top: -1px;
    /* padding-bottom: 10px; */
    /* padding-top: 12px; */
}

#r_left_menu .r_left_menu_list {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    float: revert;
}

.footer_block_content,.rdy-search-filters fieldset {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    overflow: hidden
}

#r_left_menu .r_left_menu_list.show {
    max-height: 500px;
    min-height: 100px;
    padding-bottom: 0;
    border-bottom: 1px solid;
    position: absolute;
    background: white;
    z-index: 9999;
}

#mainTable.search-filters-load:before {
    opacity: .4;
    display: block;
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    content: " ";
    background-color: #fff
}

#mainTable .load {
    width: 48px;
    height: 48px;
    position: fixed;
    z-index: 999;
    top: 50%;
    left: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(/ReadySkins/wonder/img/sy-loader.gif);
    margin: -24px 0 0 -24px
}

#colMid {
    position: relative;
    z-index: 1
}

.rdy-filters *,.rdy-search-results * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.rdy-search-filters {
    margin-bottom: 20px
}

.rdy-search-filters .expand {
    padding: 5px 10px 0 14px;
    display: block;
    text-align: left;
    color: #888;
    font-size: 12px;
    cursor: pointer
}

.rdy-search-filters fieldset label input[type=checkbox],.rdy-search-filters fieldset li.hidden,.rdy-search-filters li.noActive,.rdy-search-filters li.remove,.rdy-search-results .activeFilters input[type=checkbox] {
    display: none
}

.rdy-search-filters fieldset {
    text-align: left;
    border: 0;
    margin: 0 0 20px;
    padding: 0;
    transition: all .5s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.rdy-search-filters fieldset li {
    position: relative;
    overflow: hidden
}

.rdy-search-filters fieldset label {
    cursor: pointer;
    color: #383a3f
}

.rdy-search-filters .label-text {
    line-height: 17px;
    margin-left: 2px;
    margin-bottom: 5px;
    padding: 0 0 0 20px;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0
}

.activeFilters .label-text {
    margin-left: 2px;
    padding: 5px 5px 5px 20px;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0
}

.rdy-search-filters .idCategory .folder_butt:before,.rdy-search-filters label input[type=checkbox]+.label-text:before,.rdy-search-filters label span.disable+.label-text:before {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 2px solid #dddfe6;
    content: " ";
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0
}

.rdy-search-filters label input[type=checkbox]+.label-text:hover:before {
    border: 2px solid #347dff
}

.rdy-search-filters label input[type=checkbox]:checked+.label-text:before {
    background-image: url(/ReadySkins/sprite-images/filters.png);
    animation: tick 150ms ease-in;
    background-position: -101px -860px;
    background-color: #007bff;
    border: 2px solid #007bff
}

.rdy-search-filters label input[type=checkbox].blocked2+.label-text:before {
    background-image: url(/ReadySkins/sprite-images/filters.png);
    background-position: -101px -977px;
    background-color: #ebedf4;
    border: 2px solid #dddfe6
}

.rdy-search-filters fieldset label span.disable {
    display: none
}

.rdy-search-filters label input[type=checkbox]:disabled+.label-text:before,.rdy-search-filters label span.disable+.label-text:before {
    background-color: #dddfe6;
    border: 2px solid #dddfe6;
    background-image: none
}

.activeFilters label input[type=checkbox]:checked+.label-text:before {
    content: " ";
    display: inline-block;
    background-image: url(/ReadySkins/sprite-images/filters.png);
    width: 11px;
    height: 11px;
    position: absolute;
    top: 7px;
    left: 5px;
    background-position: -100px -1093px
}

.activeFilters label input[type=checkbox].blocked2+.label-text:before {
    content: " ";
    display: inline-block;
    background-image: url(/ReadySkins/sprite-images/filters.png);
    width: 11px;
    height: 11px;
    position: absolute;
    top: 7px;
    left: 5px;
    background-position: -100px -1204px
}

@keyframes tick {
    0 {
        transform: scale(0)
    }

    90% {
        transform: scale(1.3)
    }

    100% {
        transform: scale(1)
    }
}

.rdy-search-filters .idCategory label {
    font-size: 90%;
    text-align: left;
    margin-left: 19px
}

.rdy-search-filters .idCategory .folder_butt {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 14px;
    height: 20px
}

.folder_butt strong,.rdy-search-filters .idCategory .expand {
    display: none!important
}

.rdy-search-filters .idCategory .folder_butt:before {
    background-image: url(/ReadySkins/sprite-images/filters.png);
    background-position: -99px -1314px
}

.rdy-search-filters .idCategory .folder_butt.clicked:before {
    background-image: url(/ReadySkins/sprite-images/filters.png);
    background-position: -99px -1425px
}

.rdy-search-filters ul {
    overflow: hidden;
    margin-bottom: 10px
}

.rdy-search-filters li ul {
    margin-left: 21px
}

.rdy-search-filters .legend {
    display: block;
    font-weight: 700;
    padding: 5px 15px 5px 5px;
    margin: 0 0 10px;
    width: 100%;
    text-align: left;
    cursor: pointer;
    position: relative;
    background-color: #ddd
}

.rdy-search-filters .legend.clicked::before {
    background-position: -100px -1426px
}

.rdy-search-filters .legend::before {
    position: absolute;
    right: 5px;
    top: 50%;
    background-image: url(/ReadySkins/sprite-images/filters.png);
    display: inline-block;
    width: 11px;
    height: 11px;
    content: " ";
    margin-top: -5.5px;
    background-position: -100px -1315px
}

.rdy-search-results .activeFilters {
    background: #f6f8fc
}

.rdy-search-results .activeFilters div {
    border-bottom: 1px solid #dddfe6;
    height: initial;
    overflow: auto;
    padding: 5px;
    display: flex;
    flex-wrap: wrap
}

.rdy-search-results .activeFilters .legend {
    display: inline-block;
    width: auto;
    font-weight: 700;
    margin: 0;
    padding: 5px;
    min-width: 120px
}

.rdy-search-results .activeFilters label {
    margin: 0 5px 0 0;
    border: 1px solid #ccc;
    font-size: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    cursor: pointer;
    display: inline-block!important;
    background: #fff
}

.rdy-search-filters-delete .deleteFilters {
    padding: 5px 5px 5px 20px;
    border-bottom: 2px solid #f5c6cb;
    margin-bottom: 10px;
    display: block;
    cursor: pointer;
    line-height: 1.5;
    font-size: 120%;
    background: #f8d7da;
    color: #721c24;
    text-align: left;
    position: relative
}

.deleteFilters::before {
    position: absolute;
    left: 5px;
    top: 50%;
    background-image: url(/ReadySkins/sprite-images/filters.png);
    display: inline-block;
    width: 11px;
    height: 11px;
    content: " ";
    margin-top: -5.5px;
    background-position: -100px -1093px
}

.rdy-search-results .tools .bar {
    display: flex;
    align-items: center
}

.rdy-search-results .changeView,.rdy-search-results .sort {
    display: inline-block;
    margin: 5px 0
}

.rdy-search-results .changeView a {
    position: relative;
    margin-left: 5px;
    display: inline-block;
    cursor: pointer;
    width: 25px;
    height: 25px
}

.rdy-search-results .changeView a.current,.rdy-search-results .changeView a:hover {
    background: #c6c6c6
}

.rdy-search-results .changeView .cubes::before,.rdy-search-results .changeView .grid::before,.rdy-search-results .changeView .horizontal::before {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/ReadySkins/sprite-images/filters.png);
    display: inline-block;
    width: 25px;
    height: 25px;
    color: #000;
    content: " "
}

.rdy-search-results .showFiltersWp,.rdy-search-results .totResults {
    display: inline-block
}

.rdy-search-results .totResults p {
    padding: 0 10px;
    margin: 10px 0;
    display: inline-block;
    line-height: 1.5;
    font-size: 120%
}

.rdy-search-back,.rdy-search-results .showFilters {
    cursor: pointer;
    display: none
}

.rdy-search-results .pages {
    padding-top: 10px
}

.rdy-search-results .pages input:disabled {
    display: none
}

.rdy-search-results .pages input {
    padding: 5px 10px;
    margin: 0 2px;
    font-size: 100%;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#sheetBox .availability a,.help {
    cursor: help
}

.rdy-search-results .pages input.loading {
    background: url(/ReadySkins/wonder/img/loading.gif) center center no-repeat #fff!important;
    border: none!important;
    color: #fff!important;
    font-size: 0!important;
    padding: 0!important;
    width: 40px!important;
    height: 40px!important;
    outline: 0
}

.noscroll,html {
    height: 100%
}

.rdy-search-results .changeView .cubes:before {
    background-position: -100px -250px
}

.rdy-search-results .changeView .horizontal:before {
    background-position: -100px -375px
}

.rdy-search-results .changeView .grid:before {
    background-position: -100px -500px
}

.rdy-search-results .sort label {
    display: inline-block;
    margin-right: 5px
}

.officialPriceMax,.officialPriceMin {
    padding: 7px;
    margin: 15px 5px 5px;
    width: 44%
}

.noUi-connect {
    background: #eee!important
}

.rdy-search-params {
    margin-bottom: 10px;
    background: #efefef;
    text-align: left;
    padding: 5px
}

.rdy-search-params label {
    display: block;
    padding: 0 0 5px
}

.rdy-search-params span {
    display: inline-block;
    padding-left: 5px;
    font-weight: 700
}

.rdy-search-params a {
    display: block;
    font-weight: 700
}

.rdy-search-results .results {
    margin: 10px 0
}

.noscroll,body {
    margin: 0;
    padding: 0
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype')
}

body {
    font-size: 13px;
    background: #eee
}

.noscroll {
    overflow: hidden!important
}

td,th {
    vertical-align: top;
    font-size: 100%;
}

.shippingDetails {}

#body_getProd .documentAttachments .th {
    padding: 2px 5px 3px;
    background-color: white;
    color: black;
    width: fit-content;
    box-shadow: inset 0px -13px 0 -5px #e4e4e478;
    /* line-height: 19px; */
    margin-bottom: 16px !important;
    /* float: left; */
    /* width: 100%; */
    margin: 0 3px 5px 0 !important;
    display: block;
}

#body_getProd .documentAttachments .attachment .type {width: auto;float: left;padding-top: 0px !important;/* width: 100% !important; *//* margin-bottom: 10px; */background-image: url(../img/red-icon-scan.png);background-position: 0 center;background-repeat: no-repeat;padding-left: 22px;line-height: 19px;background-size: 18px;padding-bottom: 0 !important;/* width: 28px !important; */margin-left: 5px;}


#body_getProd .documentAttachments .attachment {
    line-height: 20px;
    text-decoration: underline;
    /* margin-top: 6px; */
}

a:link,a:visited {
    color: #fb0219
}

a:active,a:hover {
    color: #333
}

input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

button,input[type=submit],input[type=text],input[type=password],input[type=button],select,textarea {
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 100%;
    padding: 4px;
    border: 1px solid #bbb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    line-height: 1.5;
    border-radius: 11px;
    padding: 6px 10px;
}

.sDiscount,.sIva {
    font-size: 60%
}

input[type=text],input[type=password],select,textarea {
    -webkit-box-shadow: 1px 1px 3px #fff0e6 inset;
    -moz-box-shadow: 1px 1px 3px #fff0e6 inset;
    box-shadow: 1px 1px 3px #fff0e6 inset;
    transition: border .2s linear 0s,box-shadow .2s linear 0s
}

input[type=text]:focus,input[type=password]:focus,select:focus,textarea:focus {
    border-color: #b3b1b1;
    box-shadow: 0 0 .3rem rgba(82,168,236,.6);
    outline: 0
}

dd,dl,dt,form,h1,h2,h3,h4,li,ol,p,ul {
    margin: 0;
    padding: 0;
    list-style: none
}

form {}

form#registrationMainForm {}

form#frmSendOrder {
    margin-bottom: 20px;
}

.completeList,.rssLink {
    display: inline-block;
    margin-left: 5px;
    vertical-align: top
}

img.lazySrc {
    opacity: 0;
    transition: opacity .3s
}

img.lazySrcLoaded {
    opacity: 1
}

#sheetProductInWebOrders img,.artCollBox img,.columnThumb img,.magnifyarea img,.thumb img {
    max-width: none
}

.completeList {
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px
}

.rssLink {
    background-image: url(data:image/gif;base64,R0lGODlhCgAKAOYAAPr///d9G/R/J+3NwN1qP9ZUMvj///aBJOeDX/CTY/r7+utpHe9rH+vCteliJeZ4OvfNq+V6O/S5k99UHeZkIuVgI+90L/KZU/GTUPCFOOt8S/jq3ulsJtlMJelrI/jt49tNHOZ6O/bj1/OTTtpWQPR4JfV6H+zNwOZlNfv+/PONT+lxOfCGReSFa/Owe/CukPPDmOpiGvK3jPZ9G+hpJNxpPuNdK+RfJfn//+tnIuFZJ+NZHed4OfKmbNxTJPfi0PGBP/Xn3+R3S/SVRvN5GvRvEvR4IPOAIu1vLO7VztRAHuVgHdhGHdZSMPn7+OVhJvXPrfW/lehYF95PGN5ZM+qpnPj79/F0J/FxGPKPR+JaKOptI/bu6fGOPehpJdQ8GPOmZ/Geb99tUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKAAoAAAdmgEkEUzsUXhxbESc1KC8JV0UmBwEPExobVh89REdGOTdILBlRADBYDE9LKk4/F2A4YVJaNCVZUCkYElw2Ph4CLl0QIisKLUwLQwYyQABCQVVfITMjFg4IVGIkBQM8MRU6IB1KTQ2BADs=);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 4px 2px 15px
}

.fullAV.ico,.halfAV.ico,.inArrivalAV.ico,.noAV.ico {
    background-position: 0 center!important;
    background-repeat: no-repeat!important;
    padding: 2px 2px 2px 21px!important;
    line-height: 18px
}

.freeExpenses {
    color: #f90
}

span.highlighted {
    background-color: #fffb86;
    font-weight: 700;
    animation: blink 1s linear infinite
}

.grossPrice,.rangePrice,.sDiscount,.sIva {
    font-weight: 400
}

@keyframes blink {
    0%,100% {
        background-color: #fffb86
    }

    50% {
        background-color: #fff
    }
}

.fullAV {
    color: #090
}

.inArrivalAV {
    color: #339
}

.halfAV {
    color: #f90
}

.noAV {
    color: red
}

.fullAV.ico {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjA76PVpAAAAjklEQVQ4T2OgCWi/M+1/wJm0/zL7LMEYxAaJQaVxg/1vjv9X2G/zn2GbIlYMkgOpgSpHBWAJLJrQMct2lf/H353DNASfzehY46AzqgFg/2FRiA93352FMAQUSNgU4cNgPTAACmlsivBhsB4YoNgAir1ATiBiJCxSohGsFh2QkpDwpkaykzIyIDszkQ4YGAAl50yjbwQ55gAAAABJRU5ErkJggg==)!important
}

.inArrivalAV.ico {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjA76PVpAAAAkUlEQVQ4T2OgCTjd/uf/lsBf/+fK/gRjEBskBpXGDR7v//t/vuLP/5OYsGOQHEgNVDkqAElg04SOJ7P+/P/8OBZD8NmMjhdr/kQ1AOQ/bArx4bPdSGECCiRsivBhkB6odgYGUEhjU4QPg/RAtVPBAIq9QE4gYiQsUqIRpBaqDQFISUh4UyPZSRkZkJ2ZSAcMDAB6GLaeMSS4+AAAAABJRU5ErkJggg==)!important
}

.halfAV.ico {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjA76PVpAAAAkUlEQVQ4T2OgCfjzZNr/X9dT//88YwHGIDZIDCqNG/z9cPz/z7PW/38eU8COgXIgNVDlqACsGZsmDKz8/++nc5iG4LUZHZ9zQjUA5D+sCvHgP09nIgwBBxgWRfgwSA9UO9D5oNDGoggvBuqBaqeCARR7gaxARE9YJEUjUC1UGwKQlJDwpkZykzIyIDszkQ4YGACD8+Z7Km+vUQAAAABJRU5ErkJggg==)!important
}

.noAV.ico {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjA76PVpAAAAjUlEQVQ4T7WTwQ2AIBAEeVgGD5+UQ1c8KIqnZa0LXiJeFALESTaA7Go4D/MLCAHwHrD2Up7zmWx/g5SAfQed78p79Ij9SQnrwJu2DTgOThXNL2s5x6GinFmbeoqRg1CKpA09MSNxrnKltaEnZiTO1fILlo8wU0TdWEO/kV6J3Qw1UrMbZ1u5ZvoyjWPMCY/RZCCvhdzQAAAAAElFTkSuQmCC)!important
}

.sIva {
    display: block
}

.pricePicking,.rangePrice {
    font-size: 84.5%;
    line-height: 1.5
}

.correctValue {
    border: 1px solid #ccc!important
}

.prodLogo {
    float: none!important;
    margin: 2px!important;
    display: inline!important
}

.pricePicking {
    margin-bottom: 10px;
    display: block
}

.grossPrice,.mainPrice,.priceMessage {
    margin-bottom: 3px;
    line-height: 1.5
}

.pricePicking strong {
    color: #028bff;
    display: inline!important
}

.mainPriceCurrency {
    display: inline-block;
    margin-right: 3px
}

.mainPrice {
    font-size: 138.5%;
    color: #090
}

.grossPrice {
    font-size: 138.5%;
    color: #000
}

.priceMessage {
    font-style: italic;
    display: block;
    font-size: 84.5%;
    color: #9D49CF
}

.rangePrice .priceMessage {
    display: inline-block
}

#colMid .cart_form_quantity,#colMid .cart_form_update select {
    text-align: right;
    margin: 0 5px 5px 0;
    width: 70px;
    padding: 4px 10px 4px 4px
}

.cart_form_quantity option,.cart_form_update option {
    text-align: right
}

.cart_form_quantity optgroup,.cart_form_update optgroup {
    padding: 0
}

.cart_form_update .butt2 {
    margin: 0 0 5px;
    width: 70px!important
}

.imageLink {
    border: 0!important
}

.personalElement {
    margin-top: 5px;
    margin-bottom: 10px
}

.personalElement a {
    font-weight: 700
}

.personalElement p {
    padding: 5px 5px 0
}

.personalElement ul {
    list-style: square!important;
    text-align: left
}

.personalElement ol {
    list-style-position: outside!important;
    text-align: left
}

.personalElement li {
    list-style: square;
    padding: 0 0 5px!important;
    margin: 0 0 0 20px!important
}

.btn_wrapp,.pages {
    clear: both;
    margin: 10px 0 20px;
    text-align: center
}

.ajax_message .details_wrap {
    display: table
}

.btn_wrapp {
    display: block;
    padding: 10px
}

.ajax_message .details,.ajax_message .thumb {
    display: table-cell;
    vertical-align: top
}

.pages {
    font-size: 100%;
    width: 100%
}

.pages a,.pages input,.pages p {
    font-size: 84.5%;
    font-weight: 700
}

.pages p {
    margin-bottom: 8px
}

.pages span {
    display: inline-block;
    margin: 0 2px 10px
}

.pages a,.pages input {
    padding: 4px 6px;
    background: #fff;
    border: 1px solid #4F4E4E;
    color: #000;
    display: inline-block
}

.pages a:hover {
    background: #4F4E4E;
    border: 1px solid #4F4E4E;
    color: #fff
}

a.disabledPg,input.disabledPg,span.disabledPg a {
    color: #ccc!important;
    border: 1px solid #ccc!important;
    cursor: default!important;
    background: #fff!important
}

a.selectedPg,input.selectedPg,span.selectedPg a {
    background: #fff!important;
    border: 1px solid #fff!important;
    color: #000!important
}

.privacyFormBox {
    text-align: left;
    padding: 2px;
    margin: 5px 0;
    border: 0;
    display: flex;
    align-items: flex-start
}

.privacyFormBox input[type=checkbox] {
    width: auto!important;
    margin: 2px 5px 0 0
}

.privacyFormBox a {
    font-weight: 700
}

.privacyFormBox p {
    font-size: 80%;
    padding: 0!important;
    margin: 0!important
}

.buttServInfo,.buttServPrint,.buttServTellToFriend,.buttServWhastapp,.webRequestDispo,.webRequestPrice,.whishListAdd,.whishListRemove {
    background-position: 2px center!important;
    background-repeat: no-repeat!important;
    padding: 4px 4px 4px 29px!important
}

#latestModelsBox a,#qrCodeBox a,#searchBrandForm a,#searchForm a,.web-page-search a {
    color: #333
}

#latestModelsBox a:hover,#qrCodeBox a:hover,#searchBrandForm a:hover,#searchForm a:hover,.web-page-search a:hover {
    color: #fb0219
}

#currenciesBox a,#loginBox a,#mainSearchFormBoxDX a,#mainSearchFormBoxSX a,.newsletterBox a,.web-page-latest-items a {
    color: #333
}

#currenciesBox a:hover,#loginBox a:hover,#mainSearchFormBoxDX a:hover,#mainSearchFormBoxSX a:hover,.newsletterBox a:hover,.web-page-latest-items a:hover {
    color: #fb0219
}

#colDx .miniBox a,#colSx .miniBox a,#sendOrderDetails a,#userBox a,.feedBackBox a,.rssFeed a {
    color: #333
}

#categories a:hover,#colDx .miniBox a:hover,#colSx .miniBox a:hover,#userBox a:hover,.feedBackBox a:hover,.rssFeed a:hover {
    color: #fb0219
}

#colDx .miniBox .bottomLink a,#colMid .miniBox .bottomLink a,#colSx .miniBox .bottomLink a {
    color: #000
}

#cartBoxRight .cart_item .description a {
    color: #333
}

#backtop,.footer_block {
    color: #000
}

.whishListRemove {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDQkUyQzJGMzU5MzExRTc4Qzk4RDFDREQ5Qzg2RjA5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDQkUyQzMwMzU5MzExRTc4Qzk4RDFDREQ5Qzg2RjA5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUNCRTJDMkQzNTkzMTFFNzhDOThEMUNERDlDODZGMDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUNCRTJDMkUzNTkzMTFFNzhDOThEMUNERDlDODZGMDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Xfhx3AAABoUlEQVR42rSWv0vDQBTHe1IxQwcHQcEODg5ZBAUHB0EHxw4OBQsKOrrZTcdsHRz7B7gKHTsoOKioOCgoOFRQKKKgg4KgoxC/D74p1/OStCZ58OlwfXnfu7wfF+X7fi5LG8hlbJkL5OVHKaWvOWAeTINxcAHOwZvx7BiYAwvgA9yCE/AdOMjrN0+wCFpgG4yCJ7DKtVqwIZjHtXX6DIEtcAdKXRG1JG+AB4rYTtoAB6AJjkHB4icnugHVTmwKFMEzmIh5nQ2Sj/CTWK/A1QV2wU4POXNCdm7aJtjTBc6Y1CTmW6HAVwoVaRUIqkhKcDihgNIYBJ/YvAoEHsFkiv0lse71Tj4FKykKLLPpOkkeYZkWUpoObSlXvZPfwT6opyAgJX8IXsxOFuUrsJYgeIXjomB2sp4ceVXlfwQv81m3awxZLhyXjrWYkaCf3DODRwkESW+yw4sRwWVkH9HvzxyLEgisysFVsvy3xF17YSftRUBslrO/zmHnsFLavJjCZ4flwrHZNZgBP6yyS1bJFG+6mAnV31dFpZ8yltgq68+WXwEGABiDoIt4P8mMAAAAAElFTkSuQmCC)!important
}

.whishListAdd {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABVklEQVRIie3Un1tDURzH8RdcGARBMBgEwTAYBEEQBsEgCMJwEAyCnicIBoMg7A8IgiAIgkEQBINgMAiCIOgfCM5Zz2ndu91nu9jb7vd+f5wfn/PhnwWoYRcn6KONek5eHfsx5xR7WJnXfAdjPKCHDm7xiQtkMe8sxm5jznmsGcdBuRxhFIdMk+EG97jDY8Fqt/ASh/6igTesF01PhtwkO8mjgXc002AP3RlFE2pKnDOOcZ0GBtgsUViWBoZp4KvC5hM+0o8RVitsngkq++EerQoHNPGUBrrCRVdFV3g3P6wJMi2jkHlkwoNrTP/omZLWgvRxVTT5GYdLND8Q5Fl4EhvCUbUXaN6Otc15ic2YmJrbLDLB/Eo1n7AmmNpAzmUl1AUXHZjtY4V0BOPKs+BdYdVnyu20kBZecSmYXU1Q3BjbyzROqQnyGwp+f6WaN/OHA8vJuHq+AQ10PLOQf+O1AAAAAElFTkSuQmCC)!important
}

.webRequestPrice {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB00lEQVRIia3WoXNaQRAG8J9AICIQEYiIiAhERURFRQQCURGBiIioQERERCAiK5iJQEYg8gdEVERUIiIQiApERASiIqKioqIisoKKPWaA3qWPtN/MzePt3u3efvvd8aiOFs7Q2GJNZbTxHTf4ilN00cfBa4Pe4AkLPOAw2TsY4xbP+PjaBBNcp987uMIAtfQ+xi//UEFL0PKAuahohJmo7NvKBl6NruB8d8W2hyYe8SbZ6sm2Ner4KSjZxAJHmIqKHtPz7bZJJjjZsB2mBMsxFz3aK2wmi3YKvuzBHF9EX6YYCvrGae4o2SuhnxZ3V2y72Lfej5qo7gkXVYNfpp3mmtaTP8ktUWH/b8E7olk5HpspSKewtimke1oKXkvB2xnfkaBsIDgfFmIcix7Vc84e7goLRzhf2ch1euZwq3B9fLLe1FVcCDVV0fixgpqehI5zqIkKpoLG88I8QgTPOcfihUWriQ9SgHcvzP8ho8K50HkOY+v0TPC+MLeREvyBO8FfDkv5XolezRSUIiq7zzk+CI5Ld0kjJSnqXPRqKg5rFn1RfqvgbyrLcx+fVfiPOBGczwQdw7Sj3sa4TL4lZffio6AydkRPekKWg8w4E2en8hX93/Ebm1xoreoaHPMAAAAASUVORK5CYII=)!important
}

.webRequestDispo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABZklEQVRIid2VIVPDQBCFPxGBQCIiEBWIikpERURERX8AoqKioj8AgaioYAaBRCAQiAgkAomoQCD4CREViIoIBCKiAlHEvYPLNWVCmgrYmZ3ObXffe9ndXKCeHQGtmrUb7QTYByJgIW9vC3qAUXoFLIEXAXdFOAc6yrF+WAU4AC6Ad+ADSFX4ANw6eQNgBWTAK5Dr3P8JPARmwKNIUsXAtOgZmDr5p4r1RTTRk+2VgUdSMlGhC+4KSIGRE7uW+kjnO0/El5Kl/piqYADEJT5W7lg5mQNuRWQ4mxYLMKnhc4pzcQXf28MTpjV1LMEsQseLn2G2jhizLT5BAAwxvXbdn0kC3GAGba0wvxlmtXyCEDgv8W4JQSycoQ8OZlC9EoKqZgnamE6sWG8XrQYI0O8bJfdUUwQI528TLHZJYHc/2AVBD6Pef08aIRgJ/HhT0rYEOcXbdc1Cvq+L33oOXFZRYj+Pdfwf2ycNgXeWsg5laAAAAABJRU5ErkJggg==)!important
}

.buttServPrint {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABAElEQVRIie2WrRHCQBCFP5ECEAjECQpAIiIirgBEJJISUgIuJSAiIhEUgEAgUkZEiqAAEHcZjvxdLnMMEbyZl5mdud2X3dvdBNrIgedE5h3xOgXkmIMNyL/AvAW2+oAErkBi2GOZaN/aDuvgF6DQ6j5ZAGdQ/RuMKoIbAh1bPTxhgXrznba9C6yBB+o+viLQxG8EYuA4kfEYgRxIgYMjU9qD1isgcYd0FVgCGfaBylDt6SwQABH2FRHZMqiAPZ+7SAICuAH3AW6MYKav1DErUEvpZKRc8r4DWwbmipHa1yxdSAfqEgntUFlYAqueEnXC7CKBGv8hCiOD+XzRvP22vAD7CpNf5YT9pwAAAABJRU5ErkJggg==)!important
}

.buttServWhastapp {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCh8LLg6z7PYlAAAB1ElEQVQ4y33UQUiUURDA8Z/bWq5bGaZGF4tCSCIyXSmUij3swYzKziHmqUtdMqiDly6hB4PYCKIoIvCsEEEeAi1kSzeJcA9mgUtRnuogEgR18Ct3t/2a05v35j/z3sy8qVAsDdoltDmEN2bNeG250KCiYB11TZ9JWVlzaNGq1TEP3fDTP9IsIy3+z35cWkZz6XavnKQwScrpLfaeU4MeJ20ri9TIrUeJykii35T7RkKjZETXloPSqPdZo41yGkKQtMG1RC6Koy/wfcFQCBC3qCGi3aQVdHgBph0NAVZMao9KyIJl1djgniuh2cpKRLQFwIIEYmq9/A/QRj4o1hYf1eG2gVAgLs+yykAdMIJ6b/X/NYmqKwUymgI1ZkEXdnhnWAxVpnxx1/bAotN4xHt7A3XVGXc0+uqwX2YkPZbXaMmc86DVLJcMFwQ9bdEBsM9TQ6pAk+8ieKCbrfJqCpAeS06VPDZl/E/h4KarRce7TXvmnOpA3x+kPGgNUsZKPEad8Mgnz014ZV6Xoua77nLZrMe0OGInSto7EzwzXIo+UK08KqXcctHmMtUt+qJRKd+MOi7jiYPmjZrwwZJNBUOgc30IVDir25gJq8Fd+3TYY5cf5cfMb3URfDPBPa5AAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTEwLTMxVDExOjQ2OjE0KzAxOjAw+jLoAgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0xMC0zMVQxMTo0NjoxNCswMTowMItvUL4AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC)!important
}

.buttServTellToFriend {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhBQkQJjRaaHacAAABCElEQVQ4y+3SPy/DURTG8Y/2V0k3BjF10YWIRILEy5AQibGTMIlFRKQD0ohExGLuIBIMXgODwVAGiaWDNCEGk4Sm9MfQqrbqzwvoM53zPc899+SeS1t/q+MbGTep/IP7Xa5yoMcIuPQoK2erpT1mWVcEhIqKikJDjl2bb2Hvs2PfczOelcCUVBOftiqG9UhTIaGAY6GZGovb8GTNq6R8YEl3tXDloGbKmjPhBINmZdyDMReBzbr+cS+1eM+itJKiBWGVDTgKGgYadlmXbUt6c1tHosoBOqVF3dk16rChQb4hiwgJULJSRb0efllyvxsaX6n0iz0i5axyw5fOZVp8ls/5TxW09S99APiSOwlZuowkAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA1LTA5VDE2OjM4OjUyKzAyOjAwPvgtcwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wNS0wOVQxNjozODo1MiswMjowME+llc8AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC)!important
}

.buttServInfo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABVklEQVRIibWWIXKDUBCGvwNUIBCIJyorcoSKCgQCiaioqKiIQPQeFYgKREQEEskBcowIZEVERAQXqNilQzIJb6Hkm9lhYJZ/l31v9wHjOOADaIA90Km1+ixXn8lEQAmcgAp4A1ZAoLYCMmALHIGNvmMi1iwbY3YhUGsyic/5VR1zazYD3pGvWd9yiFX8aYZ4jwMOXPmSCCnLnMwvyZBEz9akRGru40vNRw189zdOI1oWtFDzESKlciD7vDK8NJVStWmQfW7hBXg2+iaqzR5pHAs7NQtOtemQ7lw6QK9NBzzcM0CLvbmmlqgFWYjsDgFi1SZHpuLSAQrV5hEZUuGCAQLgh0HzbpD29lFha8qtav7RDztrw42RcmXYgXTekZlHoBIhpUlvOayRIWXdVUNSFf/0OSZIuWpsCx8gNT8xkvkl/aF/0GvMeemcPis060mH/pB//7b8AugUV9mvJFf5AAAAAElFTkSuQmCC)!important
}

#shoppingCartGrid a,.links a {
    background-position: 0 center;
    background-repeat: no-repeat
}

.links a {
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABO0lEQVRIidXUrVLDUBCG4UdERiCQiIgKRAUCgUAgKiu4gAokAoGorEMgEBFcAgKBQCArKhAIBKKyogKB4CYQmw4l00noaYcZPpPMzpl3z/6cj3+gAgMM0UO2TfgQ77jFFcZ4QWcb8BKP2KnFL/Bmw0pKPDRAJjhNhd+0wIl2jVLgfcxa4MRMLlMSjHHWcmYXH+imJJj73pD9FZAcz6JFSXrFYQWf4WAFvEyFE49qAT/eFH6CJ9GWibjtMnyvAvcwFdv1a11X4H4F6dbghRj4vLpEfx14KcrNl2LL8I1sYBW842dbpqnwoTCqvBbv4qj6L0Rb1laBz+rbpJ5Y1bU1wF3LmUy45HlKgqHmNcuEwd2nwGkufQFvc9BGZWLAdYvNtwFfqKiSTIRZlWI9b7YBXygTr3Ik/DzJcv9UX9wlP9Gw//u0AAAAAElFTkSuQmCC);
    padding: 0 0 5px 29px;
    line-height: 29px
}

#shoppingCartGrid a {
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPemAHiq7GBscjo3L5xcE15qcGQ0BMHGyHo/BVJfZVw9J////1BdY5HD+LO4u6bY/KSrrvL//1lse2h/jnSf3YGLj4W5+IKz71hrftzSy3+v8FFZW1JYWoCz83uiyI7W/ICy8Imw2JHO+VJfZ5ScoLLr/oG084SqyGF9onaZuWuEkfHy8qLX+32w7n+Jja/g/nqs7mOAqXJ9gX6x8ZrL+8/Hw1tvgPTXn8P2/3yq6mEyBMHw/om89nir7bns/q/p/aVkF2Z+j8zP0ebo6ff3+GJxd6nY/Y/Y/Gl0ecfMzpbI/c7R0/3zyoGs522LqXGRsZ7P+7m+wV5uc1hmbLe3t1xwf8fHx9XNx3We4JqipYK19Yi8+a3d/Pv9/2aErXs+Acfg+Huu71FfZpHE+nF7gHaYvpDM+Ii6+Xuo6fH8/36m2nCPq63e/X6y8d76/lpnbH+z8n2hwoWt3uzu7mJ/p5bM+u/7/9/y/pLZ/NbW1muOw3iYvH2kysDh3Vxobu/w8H6w7oe5+X2w8XN9gldqfVFdY5PF+ICy7tfOx3uFisHc9nig2Kvf/Z/W/K+1t/v8/m96f7Tt/m2QxfP//4S39Jigo4O18JDB+YK29IO19aHU/mWDrIS49neZxWaErL3x/oO29HyfwH2w8ISq1vP09JKIgom9+f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKYALAAAAAAQABAAAAjwAE0JlDOCwIIFASipEMhQoAE3FzRFygNjEAEkDU01CNOFyRcujhIpmiPCAEMhUTrheIJGgYI6DCacIOJHIBYJZ7RsehNIBodLk64AeSDwiB5MJV4AWAqAR6gMZAQJRCCqAhimTFlkSUNAoBQQZj6xsVDJ0J8POwDFCSAwBpwZpSzRCVGmEAMxSTghEvggxZotjDzcMbLCgYMiNRoJHNXHRI8bkHyQ8KTDhRMNVhgGQQBqURtJEOxkQkEowQAMDJUEiNCkwx41VDYkyLFkQMMhDVo8GkMByiEvB37YsJ0xI40CB/gIKM4QT5UppAoIEBAQADs=);
    padding: 0 0 0 21px;
    line-height: 24px
}

#showCart a {
    /* font-weight:700; */
}

a.buttContinueAndOrder {
}

#showCart .shippingZoneDetails .value,#showCart .showCartTable .defaultCurrencyValue,#showCart .showCartTable .mainTotalValue,#showCart .showCartTable .price {
    white-space: nowrap
}

#showCart .showCartTable .info {
    position: relative;
    padding: 3px 0;
    margin-top: 5px;
    display: table;
    width: 100%;
    border-top: 1px solid #eee
}

#showCart .showCartTable .info strong {
    width: 160px
}

#showCart .showCartTable .info span,#showCart .showCartTable .info strong {
    margin: 0 5px 0 0;
    display: table-cell;
    text-align: left
}

#backtop,#bottomElements,#foot {
    text-align: center
}

#showCart .shippingLine td,#showCart .shippingZoneDetails .label {
    vertical-align: top
}

#showCart .shippingZoneModify {
    display: block;
    margin: 0;
    border: 0!important;
    text-decoration: none
}

#foot,#footer_custom_els_container {
    -webkit-box-sizing: border-box;
    margin: 0 auto
}

#foot .content,#foot_top_html,#foot_top_html .content,#footer_custom_els {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto
}

#showCart .shippingValue {
    white-space: nowrap
}

#showCart .editDiscount {
    position: relative;
    padding-right: 20px;
    display: block
}

#showCart .editDiscount::after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: url(/ReadySkins/wonder/img/edit_pencil.png) 0 center no-repeat;
    background-size: 18px
}

#foot,#foot_top_html,#footer_custom_els,#footer_custom_els_container {
    min-width: 900px;
    width: 100%;
    clear: both
}

.footer_block a {
    color: #666
}

.footer_block a:hover {
    color: #fff
}

#foot {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #666;
    font-size: 92%;
    background: #333;
    padding: 5px 0;
    display: block
}

#footer_custom_els_container {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #e8e8e8;
    padding: 0;
    border-top: 0;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent
}

#foot_top_html {
    display: block
}

#foot .content,#foot_top_html .content {
    display: block;
    min-width: 900px;
    max-width: 1220px;
    width: 100%;
    clear: both
}

#footer_custom_els_container {
    display: block;
    max-width: 100%
}

#footer_custom_els {
    display: table;
    max-width: 1220px
}

#backtop {
    font-size: 200%;
    line-height: 46px;
    font-weight: 700;
    border-top: 5px solid #000;
    border-right: 5px solid #000;
    border-bottom: 5px solid #000;
    border-left: 5px solid #000;
    background: #fff;
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 30px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    font-family: Verdana;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px
}

#backtop:hover {
    opacity: 1
}

#backtop.show {
    visibility: visible;
    opacity: 1;
    z-index: 1000
}

#bottomElements {
    padding: 10px
}

#footCustomText {
    padding: 5px 0 15px
}

.footer_block {
    display: table-cell;
    line-height: 1.5;
    width: 20%;
    padding: 20px;
    vertical-align: top
}

.footer_block_title {
    margin-bottom: 5px;
    font-size: 138.5%;
    display: block
}

.footer_block_content {
    transition: all .5s ease;
    height: auto
}

.footer_block_page a {
    display: block;
    font-size: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQyMDIwNzEyMjA2ODExODA4M0ExNURFNzM0MzY1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQjJFREQ1OTQ0MkMxMUU2QkRDNzg4QzhCMDEzQTgwQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQjJFREQ1ODQ0MkMxMUU2QkRDNzg4QzhCMDEzQTgwQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4axubRAAAAKElEQVR42mL8//8/Az7AAiImTpyIVVV+fj4jEwMBMBgUMBLyJkCAAQDZkAoL0Tc/WQAAAABJRU5ErkJggg==);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 4px 2px 13px
}

.footer_block_newsletter input {
    padding: 7px!important;
    margin-top: 5px;
    width: 100%
}

#cookieAlert a {
    color: #000;
    background-color: #b4b4b4
}

a.cookiePolicy {
    color: #676767!important
}

#pageNotFound {
    clear: both
}

#pageNotFound a {
    color: #000;
    background: #ffb768
}

#top_cart .cart_item .description a,#top_cart_1 .cart_item .description a {
    color: #000;
    font-size: 77%
}

#top_cart .cart_item a,#top_cart_1 .cart_item a {
    color: #f97c00
}

.ECS_button,.deleteButt {
    border: 0
}

.destinationButton,.destinationModifyButton {
    border-bottom: 0!important;
    background-position: 0 center;
    background-repeat: no-repeat;
    display: block;
    clear: both
}

.destinationButton {
    margin: 0 0 5px 38%;
    text-align: left;
    background-image: url(data:image/gif;base64,R0lGODlhEQARAPesAITmVnPZQprtg1nBMXXbRG7UPnPYQZnsgVzENHjeSIjpWXjeR7n/nXHXQH3hTYHcYZnych+VF3LYQXjeRj2zLz+zL4DjUxqVDonjZ23UPlnAMB2TFR2RFRiVDB+WEbD9jhmYDBqZD3XaQ2vPPJnrgnXbQ3jdRxyXEGXQPIrqW5jxbx6WFpvsg33iT5nsgpzzdEG1M3zcVYvrYAuDBheSDXjbTozrYA2FCH/cXXbWT3DWP2zUQrD7kan0kmzQPIzsXmvUQCKfGI7nax6SFBySDxyODx6QEBiJDYTfZIbnV5bwbmjQPWbOPFrCM677j3bcRiOhGSCXGBKPChSLCo7sYyWcFBWPCyOYEYHkVHveSm3TPAyBB570eYzrYmvUQSemGh6hEh2hEDuuLR+UF2/TPoDkUyCXEYHjUj+zMnndSHbbRJvtg2fQPnLUPo7sZH3aW4fgaAqFBRCHCYnqXanxk0C0MkO2NBuODl3FNnDVP1rBMxSPDHXbRaLyh23TPXbcRSGdEyWjGEGzMx2YEJ70eBWOCwyDB5nycW3QPW7TPYfoWYrrW3TaQzmuLCinHG3TP3vZVgx/BiajG3zfS1m/MBSSCyalGl3ENROLConqWhyYDo3rYorqXrH9jxORCpvzdSCTEmrTQYvrXiGfFkKzM3vfSSGYGiSgGAd7A4XnVnXUTGrOOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKwALAAAAAARABEAAAjvAFkJFAimgh1BpMSAGMhw4JceDHh0wtChYcNAAgi5EYWikkWGUFi8sJGCjaePA0cdOMRJARMpDcM4siTpVBASShSkWkJjxQYOQ+RQoCNgzQEXfboAOGMiBpwHb3KAgsGAyycIKjYBwOJgwaQsagKQMVLHCRUZcxQBsNAiwZMADQpoWXUHzYcfizIlKeMgAR8CJQzoyOCjSCMhQHaE8jJhwR8Cj/Ag0DOA0pEQgDQNunCiRqkAjC7dmGFoSyRUDaMgSdNAAgIrKAWawiGiQJ4mhWKzigDJgJ9EAzDpHqOqzQhEGqbo3lPlihkPROI0DAgAOw==);
    padding: 5px 0 5px 22px;
}

.destinationModifyButton {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg3RkZBQzUyQjVEOTExRThCNDZERDc2QTk4MThFNzRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg3RkZBQzUzQjVEOTExRThCNDZERDc2QTk4MThFNzRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODdGRkFDNTBCNUQ5MTFFOEI0NkRENzZBOTgxOEU3NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODdGRkFDNTFCNUQ5MTFFOEI0NkRENzZBOTgxOEU3NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7enyAJAAABuUlEQVR42oyTP0gCURzHf6mheWghDk0tzQ1tLi1W2CIcDU65NVzc0lpCheDSVE7i0CLkIugQcuAcREuuTk5hf/QQIvVU7vV9x7P0NOsHH+53v/d739977/ce0Y8pYFXA/UVwKsYuaI4dgmfwAd7Bm/BfwCdogI74fwSSXeC+VquxSqXCms0ma7fblj8cDlmpVGLcCoWC9UXuLdi1CzzU63X2H0PuNdgA+yDAJ7tGKqZpUj6fJ1Se2mM0GqVAwMo/AZdABU9g51vA4XBQKBSiwWAwJeD3+6nf73P3BtyBbbAJzlzjib1eb6YAj6fTae7ywazo0jEoTmyhWq1OCfDKuVyOOh3eCDoQYX4W60Cfe4iGYbBUKsUUReEHOKIH9kYFJlaQSCSo2+1a/3wlHKfTSZlMZpRmABloc9uIPTNVVScqu91uJtq39uc9QEUmSdL3ZI/HwzRN4/7V+PKt7s26241Gg8rlMnm9XkJlKhaLFIlE+NCKPddlD7RaLcpms+Tz+Sgej1MsFqNwOPzrQ+IC5vjt03WdkskkybJMwWBwZv54YAEcgXOxXxKvbgkszyj4CrbEa7XsS4ABAF3MGyjGu8x4AAAAAElFTkSuQmCC);
    padding: 5px 0 5px 21px
}

a.personalButt {
    display: block;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    text-align: left;
    padding: 0;
    background-color: #fff;
    font-weight: 700;
    border-top: 1px double #eee;
    border-right: 1px double #eee;
    border-bottom: 1px double #eee;
    border-left: 1px double #eee;
    font-size: 100%;
    color: #333;
    margin: 0 0 2px;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

a.personalButt:hover,a.personalButtSelected {
    background-color: #ddd;
    color: #fff
}

a.personalButt span {
    display: block;
    padding: 6px 6px 6px 0
}

.btn_wrapp .btn {
    min-width: 180px;
    display: inline-block;
    margin: 10px 5px
}

.btn_wrapp .close,.btn_wrapp .ko,.btn_wrapp .ok,.cross_selling.lightbox .cross_selling_cart .butt1 {
    text-align: center;
    padding: 4px;
    background-color: #f60;
    font-weight: 700;
    border-top: 1px solid #f60;
    border-right: 1px solid #f60;
    border-bottom: 1px solid #f60;
    border-left: 1px solid #f60;
    font-size: 100%;
    color: #fff;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

#colDx input.butt1,#colMid input.butt1,#colSx input.butt1,#footer_custom_els_container input.butt1,#head input.butt1,#homeRegUsers .butt1,#homeRegUsers .panel a,.fancybox-inner .butt1 {
    text-align: center;
    padding: 4px;
    background-color: #f60;
    font-weight: 700;
    border-top: 1px solid #f60;
    border-right: 1px solid #f60;
    border-bottom: 1px solid #f60;
    border-left: 1px solid #f60;
    font-size: 100%;
    color: #fff;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    cursor: pointer
}

#colDx input.butt1,#colMid input.butt1,#colSx input.butt1,#footer_custom_els_container input.butt1,#head input.butt1,.fancybox-inner .butt1 {
    width: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.fancybox-inner .butt1 {
    margin-left: 5px
}

a.butt1 {
    padding: 1px
}

#homeRegUsers .butt1,#homeRegUsers .panel a {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 190px;
    display: inline-block;
    margin: 5px
}


#homeRegUsers .butt1 {
    background: #000!important;
    color: #fff
}

#colMid .cart_form input.butt1,#colMid .cart_form_disabled input.butt1,#colMid .cart_form_matrix input.butt1 {
    background-color: #f60;
    width: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0 0 5px
}

#sheetProductVariants input.variantsButton {
    width: auto
}

#colMid #sheetAddToCartRow input.butt1 {
    width: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-width: 170px;
    margin: 0 0 5px 5px;
    animation: tilt-shaking 1.0s linear infinite;
    /* animation-duration: initial; */
    animation-delay: 3s;
}

#mainSearchFormButton,#sendOrder .confirmOrder .butt1,a.buttContinueAndOrder,input.buttContinueAndOrder,input.sendOrderButton {
    text-align: center;
    background-color: #f60;
    padding: 4px 21px 4px 4px;
    font-weight: 700;
    border-top: 1px solid #f60;
    border-right: 1px solid #f60;
    border-bottom: 1px solid #f60;
    border-left: 1px solid #f60;
    color: #fff;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-position: 95% center;
    background-repeat: no-repeat;
    font-size: 100%;
    cursor: pointer;
    display: block
}

#sendOrder .confirmOrder .butt1,a.buttContinueAndOrder,input.buttContinueAndOrder,input.sendOrderButton {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAwgAAAMIBT4kc1wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACBSURBVDiNndPBCYAwEETRHzsT7cOLCHZhE15txWIEy3A9SETFbIYM7CWbebfFzIgDtMAODM93b/gAE2DAAYwKUPGfAMwhhDGxv5MCZMQDJCQHZBEFcBEVeCJNKRBzlAIG9Ga2lgCxvHwXCpAsK4BbzgHZsgdI5evn+xprYAM69ZxPNFmcm/SnQQYAAAAASUVORK5CYII=);
    box-sizing: border-box;
    /* width: 158px; */
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 35px 10px 13px !important;
    box-shadow: 1px 1px 0px 2px black;
    /* text-decoration: underline; */
    animation: tilt-shaking 1.0s linear infinite;
    /* background: rgba(255, 177, 66, 1); */
    /* box-shadow: 0 0 0 0 rgba(255, 177, 66, 1); */
    animation: pulse-yellow 2s infinite;
    border: 1px solid black !important;
}

#mainSearchFormButton {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFQTAxOERGRkJGNDExRTVBNzI1RTZBMDQxRDc4MkRGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFQTAxOEUwRkJGNDExRTVBNzI1RTZBMDQxRDc4MkRGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkVBMDE4RERGQkY0MTFFNUE3MjVFNkEwNDFENzgyREYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkVBMDE4REVGQkY0MTFFNUE3MjVFNkEwNDFENzgyREYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Z+vLaAAAAvklEQVR42mL8//8/AyWAiYFCMGoAFQxgAEUjNCq3grhE4lMwfcguECHBXiEYg3E0IY0aQO2kjA5kgHgTEB8EYj2c+vAYkIuU9ntxGYDPC8w42ESHwRsk9ldciliQ2NJA7A/EXED8HYjtkOSsgTgHiNmA+C8Q7wDim4OjPED2QgoQx0DFPgOxKRB7QeVOAfFOIOaEBugGYtJBHJKT28iJRgEkNgc50chCTDrA5wVNID4GxJeB2B6XvoEvVAECDABsHH0SesLlLgAAAABJRU5ErkJggg==);
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin: 5px 0 0 5px;
    float: left
}

#cartBoxRight input.b_green,#top_cart input.b_green,#top_cart_1 input.b_green,a.printCartButton {
    text-align: center;
    background-color: #f60;
    font-weight: 700;
    border-top: 1px solid #f60;
    border-right: 1px solid #f60;
    border-bottom: 1px solid #f60;
    border-left: 1px solid #f60;
    color: #fff;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

a.printCartButton {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxMzYyMkU4QzM0RDExRTRCRjQ1RTY3MDFGOTBFOThEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxMzYyMkU5QzM0RDExRTRCRjQ1RTY3MDFGOTBFOThEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDEzNjIyRTZDMzREMTFFNEJGNDVFNjcwMUY5MEU5OEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDEzNjIyRTdDMzREMTFFNEJGNDVFNjcwMUY5MEU5OEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4jj7IOAAAEeElEQVR42pRUW0wcVRj+ZnZmb7DdG5eF7rrFtETUCkRjAgIxjdoXTSQmvvhgDCZC8MU+aogNJsRHQ2KkLbHB2sQi4aExaS3SKtAHqyUQ0dBatgsshQWWXfY6uzOzx/9Muw0haYIn+fecPfOf7/v+yzkCHo3R0dHOaHSjBgxOTVNdRV13McacgmBySVbZKclWlwiW6+nufpHcGQ46vr9wYXItGmORrThbS2TZeoax9TxjkQJjSwpj/9L60pUbxTND3zx/EDyxtNB0bVqQZTg9LphtNkAAVBXI5YD8I/MGjgpKNnvyfwGLgjgTDoWhFzkJoFOwRTKBCEyiwQNf0A8J2oGApdKioKq/bzxYVesbj8vMIAJiOYb1XQ2bWQ3bGQ2JPEO47NX21u9SZwqCfOO0+Ye/U7pcns0pC11dXam9wMLeP8Pnhv94+8Oul1Z3gIuzKrEWYJOBeK4IRvIZj4L8VAprJZFHRS6ET15QcXflQXZzc+srk8n0eW9vr8axTCXQ+fn5E8nd3XcSmzFvei2EoGUHRdmO1bSIhkorciqj1DBKVdEgKLdIWEzZcaSqHK831cmS2doeDoefm5iY+PEx8Nzc3Juqql5ub2+vCPhrBV+VF9XOMjR6VFiEPEbvqGiosiGpaNBIOTdV1+G2S7g0n8W7T2dgd7ggiqZnm5ubYwR+yzQ0NGShca2lpcVdKBQEMkOZki8gmVHgt6kQ9DxuboioPSQjXdAJuEjKH6Zmt8DgYAqU+zNwlNuxHIm+/FQg8LXo9Xrf8tMgxdBJBePh0mw2m415J63gRFUGeiYGVSsad4NwDSvQj4/Ifg5J8CvT6NDOwx885i0rK+sU0+n0yerqapSAi0YOKVxNg9VqRT6fx25OxUdHk/h1KUW5FR+mg5Ef9aQkibgXp3O1J6lF3fD7DyObzb4miaLYSKmgi5AzQLmVCCRJMmaeTw814RFxG2nFavQ37ydGTZ6gNjSzPHRbLaaLXdRJKmw223GJQvZzdSWwvcaVc3BOqlEK3qtL4ONZFw57LEhSFCsxFc9ICXz5ShKprILtnXVS7Ifdbq+VFEWx8TSQcgN8PwHf5wXlwyowfNGwhDu7ZjidQMOxNBLRZUxfX8bc/F+GX1NTE5LJ5IKpo6NDpx5+Ix6Po7Ky8nHRSoXkFovFDBJ+v8slHXIihM27f+Lq1Su4/ttN3L49C6oV3G43HA4H9+3kqZipqKgAVRJjY2OkxInW1lbDoaSUk/CULC2FMDU1hUgkAi5EICJeeO7PRdHNu0e+5xYWFv6RqIK3SPr75Hi6vr6+jgONj4+DF7Strc04yFWnUilMTk5icXHRIKeLgEAgwAk5+2UCPdvf3/9L6a0W9jz0lo2NjW4C+dTn81VxMLqRkOkpzWQyhvpoNIpgMAiPx8P37pPPMHXA+b6+vvX9r5uwf2NkZMSxvb19ipanKLxDdJhRVBxYoJk6T/+J1mdramqu9fT0FJ/0bApP+jA4OFi5tbX1GSn6gLpmncAuEse3AwMDawd5j/8TYAB3aaSCOkaR+wAAAABJRU5ErkJggg==);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 4px 27px 4px 4px;
    font-size: 100%;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    width: 142px;
    margin: 10px auto 20px
}

#cartBoxRight input.b_green,#top_cart input.b_green,#top_cart_1 input.b_green {
    padding: 8px;
    font-size: 115%;
    width: auto;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0 auto;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#colMid #sendOrder #estimateCartButton a.buttSendEstimate,#colMid #sheetAddToCartRow .estimate_form input.butt1,#colMid .estimate_form input.butt1,#estimateCartButton a.buttSendEstimate {
    color: #fff;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px 12px;
    background-color: #9b9b9b;
    font-weight: 700;
    /* border-top: 1px solid #1669DE; */
    /* border-right: 1px solid #1669DE; */
    /* border-bottom: 1px solid #1669DE; */
    /* border-left: 1px solid #1669DE; */
    cursor: pointer;
    text-align: center;
    font-size: 100%;
    font-family: 'Open Sans';
    border-radius: 5px;
    /* border: 1px solid #ffffff; */
}

#colMid #sheetAddToCartRow .estimate_form input.butt1,#colMid .estimate_form input.butt1 {
    width: auto;
    box-sizing: border-box;
    margin: 0 0 5px
}

#colMid #sendOrder #estimateCartButton a.buttSendEstimate,#estimateCartButton a.buttSendEstimate {
    box-sizing: border-box;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    width: 165px;
}

#preRegistrationPage th a,#user_agente .agente_contacts_button,#user_agente .agente_orders_button,a.agente_create_anag {
    text-align: center;
    padding: 4px;
    background-color: #168BDE;
    font-weight: 700;
    border-top: 1px solid #1669DE;
    border-right: 1px solid #1669DE;
    border-bottom: 1px solid #1669DE;
    border-left: 1px solid #1669DE;
    font-size: 100%;
    color: #fff;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block
}

#backToShopButton,a.buttBack {
    background-color: #383838;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBhAPHjISAzp/AAAAa0lEQVQoz2P4z4AF5vx/9t8RwsYmXfD//////xsgPCYGdFDA0I/MZcIvja4AQxpVARZpZAVYpREKPLBLIxT8ZfiPX8FuhmzsShBumI5dCbIvsCpBDQcsStBDEkMJZlygK8Ea3an/H/+3g7ABJZZJ6p1hcUkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDYtMTZUMTU6MzA6NTArMDI6MDC6SF5wAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA2LTE2VDE1OjMwOjUwKzAyOjAwyxXmzAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
    background-position: 2% center;
    background-repeat: no-repeat;
    padding: 4px 4px 4px 21px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    color: #fff;
    line-height: 1.5;
    font-weight: 700;
    display: block
}

#backToShopButton {
    text-align: center;
    font-size: 100%;
    width: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    margin-bottom: 20px
}

.cart_form_update .butt2,a.buttBack {
    text-align: center;
    font-size: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer
}

a.buttBack {
    box-sizing: border-box;
    width: 158px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left
}

.cart_form_update .butt2 {
    padding: 4px 0 4px 4px;
    background-color: #fff;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    color: #000;
    line-height: 1.5;
    box-sizing: border-box
}

#sheetBoxTopDetails,#sheetBoxTopDetails .boxTitle {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0
}

#sheetAddToCartRow .ECS_button {
    padding: 0!important;
    margin: 0 0 0 80px
}

#sheetAddToCartRow #paypalShortCutContainerBox {
    margin: 0 0 0 80px;
    width: 170px
}

a.buttContinueAndOrder,input.buttContinueAndOrder {
    margin-left: auto;
    float: right;
    box-shadow: 1px 1px 0px 2px black !important;
    border-radius: 5px !important;
}

#colMid h1,#otherDestination h1,#productShipping h1,#pwdModify .boxTitle,#resetPwd .boxTitle,#resetPwdRequest .boxTitle,#telToFriend .boxTitle,#votoForm .boxTitle {
    color: #000;
    padding: 0 0 10px;
    font-size: 138.5%;
    display: block
}

#couriersListPage h4,#otherDestinationsPage h4,#paymentsListPage h4 {
    font-weight: 700;
    font-size: 123%;
    margin: 15px 0;
    color: #000
}

/*!!TITOLI COLONNA SINISTRA/DESTRA!!*/
#cartBoxRight .boxTitle,#latestModelsBox .boxTitle,#qrCodeBox .boxTitle,#r_left_menu .btn_left_close,#r_left_menu .btn_left_logout,#r_left_menu .r_left_menu_cat_panel .label,#searchBrandForm .boxTitle,#searchForm .boxTitle,.web-page-search .boxTitle {
    background: #f2f2f2;
    font-size: 99%;
    line-height: 1.5;
    font-weight: 700;
    text-align: left;
    color: #333;
    /* width: 100% !important; */
    z-index: 9999;
}

#r_left_menu li.btn_left_logout.btn a {
    width: auto;
    background-color: transparent;
    margin: 5px 5px;
    border: 0;
    background-position: 10px;
    padding-left: 43px;
    /* width: 100%; */
    display: block;
    background-image: url(user.png);
    background-size: 17px;
    z-index: 999999;
}

#r_left_menu li.btn_left_logout.btn{z-index: 999999;float: left;width: 100%;}

#r_left_menu .btn_left_close>span,#r_left_menu .btn_left_logout>a {
    text-align: left;
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 7px 29px 7px 8px;
    color: #333
}

#colDx .boxTitle span,#colSx .boxTitle span {
    display: block
}

#r_left_menu .btn_left_close>span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCwcPFDg9Z5B8AAAAhElEQVQ4y6WUwRHAIAgEmbytym7swLrsx1bcPJJHNEjmJjxhz1E5MBKVTiNbEGQanUoyKlcMyhYvjJuqRodY8sChGw0iyYRDM/KUWCQLPshesmzxEhb2B7nFEHclMe5IvvCtJGioJ3nhh/0J8Urio8VvFRsnWkM0n2xvfYDkEZWXgLhmTgJceC+1AryzAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTExLTA3VDE1OjIwOjU2KzAxOjAwDDTxuwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0xMS0wN1QxNToyMDo1NiswMTowMH1pSQcAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC)
}

#r_left_menu .btn_left_logout>a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAwgAAAMIBT4kc1wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEaSURBVEiJxdS9SgNBFMXxX7QMGIJdSCEWIZBXyDOIWNha52n0HewEG5u0KVOksBJsrAIpJH0KZS0ygVF2Zz/I4oXTzJ45/7nL3JFlmZTQwQxzbILmYa1Tur8kfIAFsgItMGgECCdPhceQwk5SgFmF8INmRTkniusq8a26N9HBpkYHmyYdHKVSgNcaOYXeFOClBqDY+2/XtJVBQw8PeMMad0qeiuBZhz33OMsF4BwfOadc4hb9yNsPa8sc/zt6eYCnCv/7M6jM9/gLgEt8V9hYVV+4iAftWvrK1q1T3IhCp0cMP9Q0BoxaAIxiwLAFwDAGdFsAdGPAtgXANgasWgDsM8McTLBzvDnYYfJ3ksd4tn9XmgavQ8b4kPsDPl0DETxLWZQAAAAASUVORK5CYII=)
}

#cartBoxRight .boxTitle span,#latestModelsBox .boxTitle span,#searchBrandForm .boxTitle span,#searchForm .boxTitle span {
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 7px 21px 7px 8px;
    text-align: left
}

#searchBrandForm .boxTitle span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhBQkPNBrpMO/NAAAA0klEQVQoz4XQP0tCARQF8F++IDLIQWhwaMqgQQgc2yT6ADa6S6tDBA1B0Ad4NCfOBW2B4CJNDg3R0h8icKvRSUUcGl7hE9/DM517z+Xce09gHlXbvqTiTM+zk2Qx49qDrJyuq0V5zZ0bwR+/1bIal3O6LmP1ilDbxn9Z8KK+4HnqyRbseTdIvGri1Q4dB/qJAz8OPUY0bYD5Wx0r4tN9/PsZSi6MjZ0rzZpxh7w3Ifblkx1SAl6CaMXQkYmyIRgpY9N3FCpU1ARGQh/Y1bBuqqnHL4kNKlVRob3gAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA1LTA5VDE1OjUyOjI2KzAyOjAwgi82PQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wNS0wOVQxNTo1MjoyNiswMjowMPNyjoEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC)
}

#latestModelsBox .boxTitle span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA1klEQVQ4jZXToXHDQBAF0AdUhIAKEEwJKSDQBaSAAAOBgDDDwACBAAODAIPAlJQ2Anbl0ch3N8qfWaC9+f92v/5xjxEnXPGDb3zhLc+aeMEZD+jQZ3XZu+BYI3/gsOk9Z61xSKFue/OWXBOAJ0zLx5hjl1ATgDm5TmK//woMwlhXm312CsAn8atqmIVhrfOqQI/fnLApUFqhFwHqG2RyhZKJrzvINxNH7T1reLeK9lE5SDU8WgVpwUUkbA/5LsqyMQlnhwJxEGNPJfIay3M+Z83C7eJz/gO8IiZUzWP/dQAAAABJRU5ErkJggg==)
}

#searchForm .boxTitle span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAq0lEQVQ4jc3SIRMBURTF8V8QBEEQBEEQBEHcKPgQPoAgCqKgCaKwYcMGQRAEH5DwljHYfTtD8C9v5t2555y59/JjGlgiRYa8eId1mjs4YPLy38IOi5hAhl5FfYukrDjFPGLQLBJ+ZB1xv5MJc3ojr9EMG/Q/FVYY1BA4lCVICpEq2iJJU4wj7qOYw1HYxnPMAS64CkcWZYa9MPGzsP9u0VxbpIz/Ejl9I/DgBpZ9G1/QxeegAAAAAElFTkSuQmCC)
}

#cartBoxRight .boxTitle span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAtElEQVQ4jaXSIQ7CQBBA0ScQPQSiAoFEcICVCA6AQCA4BALRhEMgEIiKCgQSgUBwMUQXSEi3bOAnIzYz+zOZGZhihQWGfuCGJWY4IvwieVJEyV80/woq7TxCRhRdgoBLFPXFVWJeBfYZndYYpJLfBjnCrq+gQtmT30VJkqA9rhR132fe91B2xOKL/EVqE1uJ9X1SYZxTmKLUXmVXF5NcSYM5DlF4xhqnXMFGO/EQ30vcowQ8ANGWIuTcE0VrAAAAAElFTkSuQmCC)
}

#qrCodeBox .boxTitle span,#web-page-search .boxTitle span {
    text-align: left;
    padding: 7px 8px
}

#loginBox .boxTitle span,.newsletterBox .boxTitle span {
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 7px 21px 7px 8px;
    text-align: left
}

#loginBox .boxTitle span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArklEQVQ4jbXSoQ7CMBSF4e8BJhAIBAKJQPAAiAkEgodAIhE8wBLkJAI5iUDwioiWpFsGdBD+pMntac7p7U35EwVqNLjEuhgS0GCV7Je45ppHMaDLGdOcgBWqHr1CmRNQ/howEQbXpcY8JwDuMehJgVuuGWbaU2+G3J6a+uqPjISBnRLtGLXxJ/NeeP+256wU5nB4Za6xy+hwK3yqFos+8Q0VNqmwju01mevaDfiaB2hVHlsue0+SAAAAAElFTkSuQmCC)
}

.newsletterBox .boxTitle span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhBQkPLxs3ARTBAAAA0klEQVQoz4XRu0pDURSE4e/kJAZMIGlESGqfIL34AOLlDYSU9kYEK9HegM8gVjYiigpWBhuRU6ex25BaQYxgsU1EcjlTrn8YmDXkKEFqaQYd+E5sOvE1w1ByQKapNRW3NGUE9HQm8L4eQjQsunKqMIYFXdcqCPH4YUvVuTIou1Cz4T16o4ba+m7U1dx6s2MYQXEcm2ooeZQYWLHgcwTCb+ylM4l12zhyrzKiAVUPjv916HhS/zM825uouetFKpBpWJv6qFXLXosO3c17de5YeWv7ASd/MRptSsVEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA1LTA5VDE1OjQ3OjI3KzAyOjAwA/8pDQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wNS0wOVQxNTo0NzoyNyswMjowMHKikbEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC)
}

#currenciesBox .boxTitle span,#mainSearchFormBoxDX .boxTitle span,#mainSearchFormBoxSX .boxTitle span,.web-page-latest-items .boxTitle span {
    text-align: left;
    padding: 7px 8px
}

#categories .boxTitle span,#userBox .boxTitle span {
    background-repeat: no-repeat;
    padding: 7px 21px 7px 8px;
    text-align: left;
    background-position: 95% center
}

#categories .boxTitle span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhBQkPITbsXWU6AAAAmUlEQVQoz83QoQ5BARSH8R+7YwRBsQm6TbCZpGimyTKvIIsewQt4AJvgBSTFU9yNRLOxEa6Li1F96X/O+c4JJyWmaSbjmYOu8FF2VCUZGxCAooqtrPpttBPiKIiEmoVNYrdqZB7FAC1Tk4TQ046FNFLeuffSfvD/wuWbUDK0il/9ia2GfXThLPcyzDtjH3+sbKmQEE761lG8Aq3OGHpFd/ZBAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA1LTA5VDE1OjMzOjU0KzAyOjAwGAKPcAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wNS0wOVQxNTozMzo1NCswMjowMGlfN8wAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC)
}

#userBox .boxTitle span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArklEQVQ4jbXSoQ7CMBSF4e8BJhAIBAKJQPAAiAkEgodAIhE8wBLkJAI5iUDwioiWpFsGdBD+pMntac7p7U35EwVqNLjEuhgS0GCV7Je45ppHMaDLGdOcgBWqHr1CmRNQ/howEQbXpcY8JwDuMehJgVuuGWbaU2+G3J6a+uqPjISBnRLtGLXxJ/NeeP+256wU5nB4Za6xy+hwK3yqFos+8Q0VNqmwju01mevaDfiaB2hVHlsue0+SAAAAAElFTkSuQmCC)
}

#colDx .miniBox .boxTitle span,#colSx .miniBox .boxTitle span,#sendOrderDetails .boxTitle span,.feedBackBox .boxTitle span,.feedbackBoxMedia .boxTitle span,.rssFeed .boxTitle span {
    text-align: left;
    padding: 7px 8px
}

#currenciesBox .boxTitle,#loginBox .boxTitle,#mainSearchFormBoxDX .boxTitle,#mainSearchFormBoxSX .boxTitle,.newsletterBox .boxTitle,.web-page-latest-items .boxTitle {
    display: block;
    background: #f2f2f2;
    font-size: 99%;
    line-height: 1.5;
    font-weight: 700;
    text-align: left;
    color: #333
}

#shoppingCartGrid th,#userFeedbackOrders th {
    padding: 5px 11px 5px 5px;
    vertical-align: middle;
    background: #f2f2f2;
    font-size: 99%;
    line-height: 1.5;
    font-weight: 700;
    text-align: left;
    color: #333
}

#userFeedbackOrders .addFeedBackButton {
    display: block;
    font-weight: 400;
    font-size: 84%;
    border: 0;
    margin: 0;
    color: #333;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg3RkZBQzUyQjVEOTExRThCNDZERDc2QTk4MThFNzRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg3RkZBQzUzQjVEOTExRThCNDZERDc2QTk4MThFNzRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODdGRkFDNTBCNUQ5MTFFOEI0NkRENzZBOTgxOEU3NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODdGRkFDNTFCNUQ5MTFFOEI0NkRENzZBOTgxOEU3NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7enyAJAAABuUlEQVR42oyTP0gCURzHf6mheWghDk0tzQ1tLi1W2CIcDU65NVzc0lpCheDSVE7i0CLkIugQcuAcREuuTk5hf/QQIvVU7vV9x7P0NOsHH+53v/d739977/ce0Y8pYFXA/UVwKsYuaI4dgmfwAd7Bm/BfwCdogI74fwSSXeC+VquxSqXCms0ma7fblj8cDlmpVGLcCoWC9UXuLdi1CzzU63X2H0PuNdgA+yDAJ7tGKqZpUj6fJ1Se2mM0GqVAwMo/AZdABU9g51vA4XBQKBSiwWAwJeD3+6nf73P3BtyBbbAJzlzjib1eb6YAj6fTae7ywazo0jEoTmyhWq1OCfDKuVyOOh3eCDoQYX4W60Cfe4iGYbBUKsUUReEHOKIH9kYFJlaQSCSo2+1a/3wlHKfTSZlMZpRmABloc9uIPTNVVScqu91uJtq39uc9QEUmSdL3ZI/HwzRN4/7V+PKt7s26241Gg8rlMnm9XkJlKhaLFIlE+NCKPddlD7RaLcpms+Tz+Sgej1MsFqNwOPzrQ+IC5vjt03WdkskkybJMwWBwZv54YAEcgXOxXxKvbgkszyj4CrbEa7XsS4ABAF3MGyjGu8x4AAAAAElFTkSuQmCC);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 21px;
    line-height: 18px
}

#currenciesBox .boxTitle span,#loginBox .boxTitle span,#mainSearchFormBoxDX .boxTitle span,#mainSearchFormBoxSX .boxTitle span,.newsletterBox .boxTitle span,.web-page-latest-items .boxTitle span {
    display: block
}

#categories .boxTitle,#colDx .miniBox .boxTitle,#colSx .miniBox .boxTitle,#sendOrderDetails .boxTitle,#userBox .boxTitle,.feedBackBox .boxTitle,.feedbackBoxMedia .boxTitle,.rssFeed .boxTitle {
    display: block;
    background: #fff;
    font-size: 99%;
    line-height: 1.5;
    font-weight: 700;
    text-align: left;
    color: #333
}

#colDx .miniBox .boxTitle a,#colSx .miniBox .boxTitle a,.rssHeader a {
    color: #333
}

#categories .boxTitle span,#colDx .miniBox .boxTitle span,#colSx .miniBox .boxTitle span,#sendOrderDetails .boxTitle span,#userBox .boxTitle span,.feedBackBox .boxTitle span,.feedbackBoxMedia .boxTitle span,.rssFeed .boxTitle span {
    display: block
}

/*!!TITOLI COLONNA SINISTRA/DESTRA FINE!!*/
#sheetBox .boxTitle img {
    float: left!important;
    margin-right: 7px!important
}

#sheetBoxTopDetails .boxTitle {
    padding: 0;
    margin-bottom: 10px;
    font-size: 138.5%;
    line-height: 1.5;
    font-weight: 700;
    text-align: left
}

#sheetBoxTopDetails .boxTitle span {
    display: block;
    text-align: left;
    padding: 0 0 10px
}

#colMid #sheetAddToCartRow td,#colMid #sheetAddToCartRow th {
    /* background:#fbfbfb; */
}

#sheetBoxesMenu li {
    position: relative;
    left: 0;
    z-index: 2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 160px;
    display: inline-block;
    line-height: 2em;
    text-align: center;
    margin-right: 3px;
    background: #fafafa;
    border-width: 1px 1px 0;
    border-style: solid solid none;
    border-color: #fafafa
}

#sheetBox .cross_selling h2 span,#sheetBoxTopDetails h2 span,#sheetProductBoxes h2 span {
    display: block
}

#sheetProductDescription .descriptionBox h2 span {
    padding: 4px 8px;
    background-color: white;
    color: black;
    width: fit-content;
    box-shadow: inset 0px -13px 0 0px #78efd978;
    font-size: 23px;
    line-height: 23px;
}

#sheetBoxesMenu li.selected {
    bottom: -1px;
    background: #fff;
    border-color: #e9e9e9
}

#sheetBoxesMenu li.selected a {
    color: #333
}

#sheetBoxesMenu a {
    font-weight: 700;
    display: block;
    padding: 0 5px 5px;
    font-size: 84.5%;
    color: #333
}

#sheetBoxTopDetails h2 {
    white-space: nowrap;
    margin-bottom: 5px;
    color: #333;
    font-size: 120%;
    line-height: 1.5;
    font-weight: 700;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background-color: #fff;
    text-align: left;
    padding: 5px
}

#sheetBoxTopDetails #addVotoBox,#sheetBoxTopDetails .detailsBox,#sheetBoxTopDetails .servicesBox {
    padding: 0;
    margin: 0 0 10px
}

#sheetBox .attachmentsBox th,#sheetBox .cross_selling h2,#sheetProductBoxes h2,#shoppingCartGrid thead th,table.artCollBox th {
    white-space: nowrap;
    margin-bottom: 15px;
    color: #000;
    background: #fff;
    font-size: 120%;
    line-height: 1.5;
    font-weight: 700;
    border-top: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    text-align: left;
    padding: 5px
}

#loginBox a,.rssBody h4,.userBox a {
    font-size: 84.5%
}

#sheetBox .cross_selling,#sheetProductInWebOrders,#sheetProductVoti,#shoppingCartGrid,.artCollBox,.attachmentsBox,.componentsBox,.descriptionBox,.documentsBox,.features,.links,.variantsBox,.video {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    clear: both;
    padding: 0;
    margin: 0 0 10px
}

#colMid .bigBoxFade,#colMid .miniBox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#cartBoxRight,#latestModelsBox,#qrCodeBox,#searchBrandForm,#searchForm,.web-page-search {
    clear: both;
    background: #fff;
    padding: 0;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    margin: 0 0 10px;
    color: #000
}

#currenciesBox,#loginBox,#mainSearchFormBoxDX,#mainSearchFormBoxSX,.newsletterBox,.web-page-latest-items {
    clear: both;
    background: #f2f2f2;
    padding: 0;
    border-top: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    margin: 0 0 10px;
    color: #000
}

#categories,#colDx .miniBox,#colSx .miniBox,#sendOrderDetails .container>div,#userBox,.feedBackBox,.feedbackBoxMedia .content,.rssFeed,.web-page-latest-items {
    clear: both;
    background: #fff;
    padding: 0;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    margin: 0 0 10px;
    color: #000
}

.feedBackBox p,.rssFeed p {
    color: #585858
}

#languagesBox {
    margin-bottom: 10px
}

#languagesBox img {
    border: 1px solid #000;
    margin: 0 2px
}

.rssBody h4 {
    padding-bottom: 5px
}

.rssBody .itemDate {
    font-weight: 700
}

.rssBody p {
    padding-top: 2px
}

.rssFeed li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQyMDIwNzEyMjA2ODExODA4M0ExNURFNzM0MzY1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRUFBNTM1MzQ0MkIxMUU2ODc0QkU3NjEzNzQwNjUzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRUFBNTM1MjQ0MkIxMUU2ODc0QkU3NjEzNzQwNjUzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bl/T6AAAAe0lEQVR42mL8//8/w8SJExMYGBhagDgFiHcwQEF+fj4DE5TNCcTSQLwRiAMZkABMwXQgLgZiNiBeDcSx6ApAoA+I06HsRUAcjq4ABpixWQECRUA8E4j/AnEcEK8ECbJAJTOBuBeIfwFxBBCvRzfhCxA/BWIfZEkQAAgwADz8Fhimv1SMAAAAAElFTkSuQmCC);
    background-position: 2px 9px;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 13px;
    text-align: left;
    border-top: 1px dotted #999;
    margin: 0
}

.rssRow img {
    display: none
}

.feedBackBox {
    text-align: right
}

.feedBackBox li {
    border-bottom: 1px dotted #999;
    margin: 0;
    padding: 5px;
    text-align: left
}

.feedBackBox li a {
    display: block;
    padding: 2px 0 0
}

.feedBackBox a {
    display: block;
    padding: 2px 5px 0 0
}

.feedBackBox p {
    padding-top: 2px;
    white-space: normal
}

.feedBackBox span {
    display: block;
    padding-top: 2px
}

.userBox form {
    padding: 4px;
    text-align: right
}

#loginBox form {
    padding: 0 10px 10px;
    overflow: auto
}

#loginBox label {
    display: block;
    margin: 0 auto 2px;
    text-align: left
}

#loginBox input[type=text],#loginBox input[type=password] {
    display: block;
    margin: 0 auto 2px;
    width: 100%
}

#loginBox .remember_label {
    width: auto;
    float: left;
    padding-right: 5px
}

#loginBox .remember_input {
    background: #fff;
    width: auto;
    float: left
}

#loginBox ul {
    border-top: 2px dotted #999;
    padding: 4px;
    clear: both;
    text-align: right
}

.userBox p,.userBox ul {
    padding: 4px;
    text-align: left
}

.userBox li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQyMDIwNzEyMjA2ODExODA4M0ExNURFNzM0MzY1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQjJFREQ1OTQ0MkMxMUU2QkRDNzg4QzhCMDEzQTgwQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQjJFREQ1ODQ0MkMxMUU2QkRDNzg4QzhCMDEzQTgwQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4axubRAAAAKElEQVR42mL8//8/Az7AAiImTpyIVVV+fj4jEwMBMBgUMBLyJkCAAQDZkAoL0Tc/WQAAAABJRU5ErkJggg==);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 0 1px 13px
}

#userBox p strong {
    display: block
}

#cartBoxRight>form {
    padding: 5px 10px 10px
}

#cartBoxRight p {
    padding: 4px 4px 10px
}

#cartBoxRight .cart_content_detailed {
    margin: 0 auto;
    background: #fff;
    text-align: left
}

#cartBoxRight .cart_item {
    padding: 5px;
    border-bottom: 1px solid #ddd
}

#cartBoxRight .cart_item:nth-child(odd) {
    background: #eee
}

#cartBoxRight .cart_item .imageLink {
    display: block;
    margin: 0 5px 5px 0;
    float: left
}

#cartBoxRight .cart_item img {
    max-width: 40px
}

#cartBoxRight .cart_item .description {
    line-height: 1.5;
    margin-bottom: 5px;
    display: block;
    max-height: 45px;
    overflow: hidden
}

#cartBoxRight .cart_item .description a {
    font-size: 77%
}

#cartBoxRight .cart_item .price {
    margin: 0 0 5px 45px;
    color: red;
    font-weight: 700
}

#cartBoxRight .cart_item .cart_refresh_input {
    width: 35px;
    padding: 1px;
    display: inline-block
}

#cartBoxRight .cart_item .cart_form {
    display: table;
    clear: both
}

#cartBoxRight .cart_item .qta {
    clear: both;
    display: block;
    text-align: center
}

#cartBoxRight .cart_item .delete {
    display: table-cell;
    padding-left: 5px
}

#cartBoxRight .cart_item a {
    font-weight: 700;
    font-size: 84.5%
}

#cartBoxRight .total_box {
    background: #fff;
    font-size: 84.5%;
    margin: 0 auto 10px;
    padding: 5px;
    overflow: auto;
    border-top: 1px solid #ddd
}

#cartBoxRight .total_label {
    color: #000;
    float: left
}

#cartBoxRight .total_value {
    color: red;
    font-size: 138.5%;
    float: right
}

#cartBoxRight .payment,#cartBoxRight .shipping,#cartBoxRight .shippingZone {
    color: #6c6c6c;
    background: #fff;
    font-size: 84.5%;
    margin: 0 auto;
    padding: 5px;
    text-align: left
}

#cartBoxRight .payment span,#cartBoxRight .shipping span {
    font-weight: 700
}

#cartBoxRight .shippingZone span {
    display: block
}

#cartBoxRight .payment .pTitle,#cartBoxRight .shipping .cTitle,#cartBoxRight .shippingZone .cTitle {
    color: #000
}

#cartBoxRight .shipping p {
    padding: 0
}

#searchBrandForm select {
    width: 90%;
    margin: 5px 0
}

#searchBrandForm fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

#searchBrandForm dl.filterBoxes {
    border: 0;
    margin: 0 5px
}

#searchBrandForm dl.filterBoxes dd {
    float: none;
    width: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQyMDIwNzEyMjA2ODExODA4M0ExNURFNzM0MzY1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQjJFREQ1OTQ0MkMxMUU2QkRDNzg4QzhCMDEzQTgwQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQjJFREQ1ODQ0MkMxMUU2QkRDNzg4QzhCMDEzQTgwQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4axubRAAAAKElEQVR42mL8//8/Az7AAiImTpyIVVV+fj4jEwMBMBgUMBLyJkCAAQDZkAoL0Tc/WQAAAABJRU5ErkJggg==);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 13px;
    border-width: 0 0 1px;
    border-style: none none dotted;
    border-color: #e2e2e2
}

#latestModelsBox ul {
    margin: 0 auto 5px;
    text-align: left
}

#latestModelsBox li {
    border-top: 1px solid #eee;
    display: block;
    overflow: auto
}

#latestModelsBox a {
    display: block;
    font-size: 77%;
    padding: 5px
}

#latestModelsBox img {
    margin: 0 5px 5px 0;
    float: left
}

.newsletterBox form {
    padding: 0 10px 10px
}

.newsletterBox p {
    padding: 0 10px;
    text-align: left
}

.newsletterBox input[type=text] {
    width: 100%;
    display: block;
    margin: 0 auto 5px
}

#searchForm form,.web-page-search form {
    padding: 5px 10px
}

#searchForm input[type=text],.web-page-search input[type=text] {
    margin-bottom: 5px;
    width: 100%;
    display: block
}

#mainSearchFormBoxDX form,#mainSearchFormBoxSX form {
    padding: 4px;
    margin: 1px
}

#mainSearchFormBoxDX input[type=text],#mainSearchFormBoxSX input[type=text] {
    width: 100%;
    margin-bottom: 2px
}

#mainSearchFormBoxDX fieldset,#mainSearchFormBoxSX fieldset {
    border: 0;
    padding: 0;
    margin: 5px 0 0
}

#mainSearchFormBoxDX label,#mainSearchFormBoxSX label {
    display: none
}

#mainSearchFormBoxDX .filters label,#mainSearchFormBoxSX .filters label {
    display: block;
    font-weight: 700
}

#mainSearchFormBoxDX select,#mainSearchFormBoxSX select {
    width: 100%;
    margin-bottom: 5px
}

#mainSearchFormBoxDX .filters_area input,#mainSearchFormBoxSX .filters_area input {
    display: block;
    float: left;
    clear: left;
    padding: 0;
    margin: 2px 1px 0 0;
    height: 12px;
    width: 1%
}

#mainSearchFormBoxDX .filters_area label,#mainSearchFormBoxSX .filters_area label {
    display: block;
    float: left;
    font-size: 77%;
    text-align: left;
    margin: 2px 0 0;
    width: 85%
}

#categories li ul {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    height: 0;
    display: block
}

#categories a,#colMid #categoriesBoxes li a {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

#categories li:last-child {
    border-bottom: 0
}

#categories a.open+ul {
    opacity: 1;
    height: auto;
    overflow: visible
}

#categories ul.openblock {
    background: #f6f6f6
}

#categories>ul>li.li-folder {
    border-top: 1px solid #eee;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    margin: 0
}

#categories li.li-folder,#categories li.li-item {
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    border-right: 0;
    border-left: 0
}

#categories>ul>li>a.folder {
    text-align: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQyMDIwNzEyMjA2ODExODA4M0ExNURFNzM0MzY1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRUFBNTM1MzQ0MkIxMUU2ODc0QkU3NjEzNzQwNjUzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRUFBNTM1MjQ0MkIxMUU2ODc0QkU3NjEzNzQwNjUzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bl/T6AAAAe0lEQVR42mL8//8/w8SJExMYGBhagDgFiHcwQEF+fj4DE5TNCcTSQLwRiAMZkABMwXQgLgZiNiBeDcSx6ApAoA+I06HsRUAcjq4ABpixWQECRUA8E4j/AnEcEK8ECbJAJTOBuBeIfwFxBBCvRzfhCxA/BWIfZEkQAAgwADz8Fhimv1SMAAAAAElFTkSuQmCC);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 9px;
    font-weight: 400;
    font-size: 110%
}

#categories a.folder,#categories li.li-item a {
    text-align: left;
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 8px 9px;
    font-size: 100%;
    font-weight: 400
}

#categories a.folder {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQyMDIwNzEyMjA2ODExODA4M0ExNURFNzM0MzY1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRUFBNTM1MzQ0MkIxMUU2ODc0QkU3NjEzNzQwNjUzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRUFBNTM1MjQ0MkIxMUU2ODc0QkU3NjEzNzQwNjUzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bl/T6AAAAe0lEQVR42mL8//8/w8SJExMYGBhagDgFiHcwQEF+fj4DE5TNCcTSQLwRiAMZkABMwXQgLgZiNiBeDcSx6ApAoA+I06HsRUAcjq4ABpixWQECRUA8E4j/AnEcEK8ECbJAJTOBuBeIfwFxBBCvRzfhCxA/BWIfZEkQAAgwADz8Fhimv1SMAAAAAElFTkSuQmCC);
    color: #6b6969
}

#categories li.li-item a {
    /* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQyMDIwNzEyMjA2ODExODA4M0ExNURFNzM0MzY1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQjJFREQ1OTQ0MkMxMUU2QkRDNzg4QzhCMDEzQTgwQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQjJFREQ1ODQ0MkMxMUU2QkRDNzg4QzhCMDEzQTgwQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4axubRAAAAKElEQVR42mL8//8/Az7AAiImTpyIVVV+fj4jEwMBMBgUMBLyJkCAAQDZkAoL0Tc/WQAAAABJRU5ErkJggg==); */
    color: #333;
    /* padding-left: 20PX; */
    /* display: list-item; */
    list-style: inside;
    display: inherit;
    /* margin: 0 0 0 26px; */
    /* border: 0; */
}

#categories a {
    display: block;
    line-height: 1.5;
    transition: all .5s ease
}

#categories a.open+ul a {
    color: #6b6969
}

#categories li ul {
    /* padding-left: 15px; */
}

#categories a.folder:hover,#categories a:hover {
    padding-left: 25px
}

#categories li ul a.open,#categories>ul>li>a.open {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQyMDIwNzEyMjA2ODExODA4M0ExNURFNzM0MzY1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFOTc3RjVGNzQ0MkIxMUU2ODBDRjk5OEVCQTc3OTlEOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFOTc3RjVGNjQ0MkIxMUU2ODBDRjk5OEVCQTc3OTlEOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4k0nSzAAAAcklEQVR42mL8//8/Az7AMnHixFggzQPE09HkMoH4OwuQaAdiaSDmBOI+qGQREPcC8VOQgkQg3gIV+AJVAGL/AuIUkILdQBwBxKuBeCYQ/4VikNgOJqiO9VCTQIAZyl4PdiSSoxZDjQWBlTBBRkLeBAgwACtwG45hsMgOAAAAAElFTkSuQmCC);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 9px;
    text-align: left;
    /* background-size: 12px; */
}

#categories>ul>li>a.open {
    background-color: #ededed;
    font-weight: 400;
    color: #fb0219;
    font-size: 110%
}

#categories li ul a.open {
    color: #333;
    font-weight: 700
}

#categories li>a.current {
    font-weight: 700
}

.web-page-latest-items li {
    display: block;
    padding: 5px;
    margin: 0 0 5px;
    border-bottom: 1px dotted #ccc;
    text-align: left
}

.web-page-latest-items li a {
    display: block;
    margin-bottom: 5px;
    font-weight: 400
}

.web-page-latest-items .date {
    color: #546e7a;
    font-size: 90%;
    display: block;
    font-style: italic
}

#colMid .bigBox .boxTitle,#colMid .bigBoxFade .boxTitle,#colMid .carousel .boxTitle,#colMid .feedBackBox_mid .boxTitle,#existentUserBox .boxTitle,#newUserBox .boxTitle,#regForm.gCheckout .boxTitle,.fancybox-inner #formRequestInfo .boxTitle {
    display: block;
    padding: 0;
    margin-bottom: 10px;
    background: #fff;
    font-size: 150%;
    line-height: 1.5;
    font-weight: 700;
    text-align: left;
    border-top: 2px solid #000;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    color: #000
}

#colMid .bigBox .boxTitle span,#colMid .bigBoxFade .boxTitle span,#colMid .carousel .boxTitle span,#colMid .feedBackBox_mid .boxTitle span,#existentUserBox .boxTitle span,#newUserBox .boxTitle span,#regForm.gCheckout .boxTitle span,.fancybox-inner #formRequestInfo .boxTitle span {
    display: block;
    text-align: left;
    padding: 7px 10px
}

#colMid .bigBox .boxTitle a,#colMid .bigBoxFade .boxTitle a,#colMid .carousel .boxTitle a,#colMid .feedBackBox_mid .boxTitle a,#existentUserBox .boxTitle a,#newUserBox .boxTitle a,#regForm.gCheckout .boxTitle a,.fancybox-inner #formRequestInfo .boxTitle a {
    color: #000
}

#colMid .bigBox,#colMid .bigBoxFade,#colMid .carousel,#colMid .feedBackBox_mid,#existentUserBox,#newUserBox,#regForm.gCheckout,.fancybox-inner #formRequestInfo {
    clear: both;
    background: #fff;
    color: #000;
    padding: 0;
    margin: 0 0 30px
}

#colMid .bigBox a,#colMid .bigBoxFade a,#colMid .carousel a,#colMid .feedBackBox_mid a,#existentUserBox a,#newUserBox a,#regForm.gCheckout a,.fancybox-inner #formRequestInfo a {
    color: #333
}

#colMid .bigBox a:hover,#colMid .bigBoxFade a:hover,#colMid .carousel a:hover,#colMid .feedBackBox_mid a:hover,#existentUserBox a:hover,#newUserBox a:hover,#regForm.gCheckout a:hover,.fancybox-inner #formRequestInfo a:hover {
    color: #fb0219
}

#colMid #categoriesLinksContainer .boxTitle,#colMid #compatTypesBox .boxTitle,#colMid #mainSearchFormBox .boxTitle,#colMid #sendOrder .boxTitle,#colMid .web-page-items .boxTitle {
    display: block;
    padding: 0;
    margin-bottom: 10px;
    background: #fff;
    font-size: 150%;
    line-height: 1.5;
    font-weight: 700;
    text-align: left;
    border-top: 2px solid #000;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    color: #000
}

#colMid #categoriesLinksContainer .boxTitle span,#colMid #compatTypesBox .boxTitle span,#colMid #mainSearchFormBox .boxTitle span,#colMid #sendOrder .boxTitle span,#colMid .web-page-items .boxTitle span {
    display: block;
    text-align: left;
    padding: 7px 10px
}

#colMid #categoriesLinksContainer .boxTitle a,#colMid #compatTypesBox .boxTitle a,#colMid #mainSearchFormBox .boxTitle a,#colMid #sendOrder .boxTitle a,#colMid .web-page-items .boxTitle a {
    color: #000
}

#colMid #categoriesLinksContainer,#colMid #compatTypesBox,#colMid #mainSearchFormBox,#colMid #sendOrder,#colMid .web-page-items {
    clear: both;
    background: #f2f2f2;
    color: #000;
    padding: 0;
    margin: 0 0 30px
}

div#sendOrder, #colMid #messageMiddleBox {
    background: white !important;
    word-break: break-word;
    /* background: white; */
    padding: 30px 25px !important;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    font-size: 14px !important;
}

#colMid #categoriesLinksContainer a,#colMid #compatTypesBox a,#colMid #mainSearchFormBox a,#colMid #sendOrder a,#colMid .web-page-items a {
    color: #333
}

#colMid #categoriesLinksContainer a:hover,#colMid #compatTypesBox a:hover,#colMid #mainSearchFormBox a:hover,#colMid #sendOrder a:hover,#colMid .web-page-items a:hover {
    color: #fb0219
}

#colMid .miniBox .boxTitle {
    display: block;
    padding: 0;
    margin-bottom: 10px;
    background: #fff;
    font-size: 150%;
    line-height: 1.5;
    font-weight: 700;
    text-align: left;
    border-top: 2px solid #000;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    color: #000
}

#colMid .miniBox .boxTitle span {
    display: block;
    text-align: left;
    padding: 7px 10px
}

#colMid .miniBox .boxTitle a {
    color: #000
}

#colMid .miniBox {
    background: #fff;
    color: #000;
    padding: 0;
    margin: 0 3px 30px
}

#colMid .miniBox a {
    color: #333
}

#colMid .miniBox a:hover {
    color: #fb0219
}

#existentUserBox .boxTitle,#newUserBox .boxTitle,#regForm.gCheckout .boxTitle {
    max-width: initial
}

#showCart .showCartTable th {
    background: #fff;
    line-height: 1.5;
    font-weight: 700;
    text-align: left;
    border-top: 2px solid #000;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    color: #000;
    padding: 5px;
    width: 1%;
    white-space: nowrap;
    font-size: 100%
}

#showCart .showCartTable th.name {
    width: auto
}

#showCart .showCartTable {
    clear:both;
    background: #fff;
    color: #000;
    padding: 0;
    margin: 0 0 30px;
    padding: 20px;
}

#colMid .bigBox.boxColumns ul {
    width: 100%;
    overflow: hidden;
    display: table;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 10px
}

#colMid .bigBox.boxColumns li {
    padding: 10px 0;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    position: relative;
    display: table-cell;
    overflow: hidden;
    text-align: center;
    vertical-align: top
}

#colMid .bigBox.boxColumns li:hover {
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
}

#orderByForm,.rdy-search-results .tools .bar {
    background: #f2f2f2;
    margin: 0 0 30px;
    color: #000;
    padding: 5px 0
}

#orderByForm form,#orderByForm p {
    padding: 0;
    line-height: 18px;
    display: inline-block;
    margin: 0
}

#orderByForm p {
    font-weight: 700
}

#orderByForm form {
    background-position: 2px center!important
}

#orderByForm input {
    text-align: left;
    padding: 1px 15px;
    margin: 0;
    height: 30px;
    cursor: pointer;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
    border-right: 1px solid #ccc;
    background: 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-position: 96% center!important
}

#colMid .miniBox {
    clear: none;
    width: 32%;
    float: left;
    text-align: center;
    box-sizing: border-box
}

#colMid .miniBox ul li a {
    color: #333
}

#colMid .miniBox ul li a:hover {
    color: #fb0219
}

#formRequestInfo table {
    margin-top: 10px;
    width: 100%;
    table-layout: fixed
}

.fancybox-inner #formRequestInfo {
    width: 500px
}

.fancybox-inner #formRequestInfo table {
    width: 100%
}

#formRequestInfo form {
    padding: 10px;
    text-align: left
}

#formRequestInfo p {
    padding: 0 0 10px;
    text-align: left
}

#formRequestInfo label {
    display: block;
    font-weight: 700;
    color: #666;
    margin: 8px 0 2px
}

#formRequestInfo #maskedField2,#formRequestInfo #maskedField4,#formRequestInfo input,#formRequestInfo select,#formRequestInfo textarea {
    width: 99%;
    margin: 0 2px 0 0
}

#formRequestInfo textarea {
    height: 150px
}

#colMid .bigBox {
    overflow: hidden
}

#colMid .bigBoxFade {
    height: 167px;
    overflow: hidden;
    box-sizing: border-box
}

#colMid .bigBox li,#colMid .bigBoxFade li,#colMid .bigBoxFade ul {
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden
}

#colMid .bigBox .bottomLink,#colMid .bigBoxFade .bottomLink,#colMid .carousel .bottomLink {
    text-align: right;
    background: #f5f5f5
}

#colMid .bigBoxFade ul {
    height: 112px;
    padding: 0;
    box-sizing: border-box
}

#colMid .bigBox ul {
    overflow: hidden;
    margin: 0;
    padding: 0
}

#colMid .bigBox li,#colMid .bigBoxFade li {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #fff;
    padding: 4px 0 4px 160px;
    position: relative;
    box-sizing: border-box
}

#colMid .boxColumns li .date {
    display: block;
    background: 0 0;
    padding: 0
}

#colMid .boxColumns li .imageLink {
    margin: 0 auto 15px;
    width: 100%;
    min-height: 155px;
    float: none;
    display: block
}

#colMid .boxColumns li .title {
    height: 3em;
    overflow: hidden;
    padding: 0 10px;
    margin: 0 0 10px!important;
}

#colMid .boxColumns li .details {
    float: none;
    width: auto;
    padding: 0;
    text-align: center
}

#colMid .boxColumns form {
    width: 100%;
    margin: 0!important
}

#colMid .boxColumns .pricePicking {
    display: none
}

#colMid .bigBox .column .title img {
    position: absolute;
    top: 2px
}

#colMid .bigBox .column .title img:nth-child(even) {
    left: 50px
}

#colMid .bigBox .column .title img:nth-child(odd) {
    left: 2px;
}

#colMid .bigBox .imageLink,#colMid .bigBoxFade .imageLink {
    float: left;
    text-align: center;
    border: 0!important;
    width: 160px;
    margin: 0 -160px
}

#colMid .bigBox .imageLink img,#colMid .bigBoxFade .imageLink img {
    margin: auto;
    max-width: 150px;
    max-height: 150px
}

#colMid .bigBox .title,#colMid .bigBoxFade .title {
    font-size: 115%;
    line-height: 1.5em;
    font-weight: 400
}

#colMid .bigBox .title img,#colMid .bigBoxFade .title img {
    float: left!important;
    margin-right: 7px!important
}

#colMid .bigBox .details,#colMid .bigBoxFade .details {
    width: 37%;
    float: right;
    padding: 5px 0 5px 10px;
    margin: 0
}

#colMid .bigBox .details strong,#colMid .bigBoxFade .details strong {
    font-size: 84.5%
}

#colMid .bigBox p,#colMid .bigBoxFade p {
    color: #6B6969;
    padding: 5px 0;
    margin: 0;
    width: 60%;
    float: left
}

#colMid .bigBox p.news,#colMid .bigBoxFade p.news {
    width: auto
}

#colMid .bigBox dl,#colMid .bigBoxFade dl {
    width: 60%;
    float: left;
    padding: 5px 0;
    margin: 0
}

#colMid .bigBox dt,#colMid .bigBoxFade dt {
    font-weight: 700;
    width: 40%;
    line-height: 1.5;
    float: left;
    clear: both;
    text-align: left;
    padding: 0;
    margin: 0 5px 0 0
}

#colMid .bigBox dd,#colMid .bigBoxFade dd {
    padding: 0;
    line-height: 1.5;
    float: left;
    overflow: hidden;
    text-align: left
}

#colMid .bigBox .availability,#colMid .bigBoxFade .availability {
    display: block;
    margin-bottom: 5px;
    padding-top: 1px
}

#colMid .bigBox form,#colMid .bigBoxFade form {
    margin: 5px 0
}

#colMid .bigBox .date,#colMid .bigBoxFade .date {
    background-image: url(data:image/gif;base64,R0lGODlhCAAKAKIEAP/8ycrKyv/5oYODgwAAAAAAAAAAAAAAACH5BAEAAAQALAAAAAAIAAoAAAMbOKrUI1AMF+F8IQug6u5Zxj3VKITBCKzs4ioJADs=);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 5px 0 13px;
    line-height: 15px
}

#colMid .web-page-items.short>ul {
    padding: 10px;
    margin: 0
}

#colMid .web-page-items.short .list-item {
    list-style: none;
    margin: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQyMDIwNzEyMjA2ODExODA4M0ExNURFNzM0MzY1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRUFBNTM1MzQ0MkIxMUU2ODc0QkU3NjEzNzQwNjUzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRUFBNTM1MjQ0MkIxMUU2ODc0QkU3NjEzNzQwNjUzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bl/T6AAAAe0lEQVR42mL8//8/w8SJExMYGBhagDgFiHcwQEF+fj4DE5TNCcTSQLwRiAMZkABMwXQgLgZiNiBeDcSx6ApAoA+I06HsRUAcjq4ABpixWQECRUA8E4j/AnEcEK8ECbJAJTOBuBeIfwFxBBCvRzfhCxA/BWIfZEkQAAgwADz8Fhimv1SMAAAAAElFTkSuQmCC);
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding: 0 0 10px 13px
}

#colMid .web-page-items.short .date {
    font-weight: 700;
    display: block;
    font-size: 90%;
    font-style: italic
}

#colMid .web-page-items.sidebyside>ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0!important;
    padding: 0!important
}

#colMid .web-page-items.sidebyside .list-item {
    position: relative;
    top: 0;
    left: 0;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0!important;
    padding: 20px 10px 35px!important;
    text-align: center;
    list-style: none!important
}

#colMid .web-page-items.sidebyside img {
    max-width: 100%;
    max-height: 200px
}

#colMid .web-page-items.sidebyside .date {
    margin: 0 0 10px;
    display: block;
    font-weight: 700;
    color: #546e7a
}

#colMid .web-page-items.sidebyside .title {
    line-height: 1.2em!important;
    max-height: 2.4em!important;
    min-height: 2.4em!important;
    overflow: hidden;
    padding: 0!important;
    margin: 10px 0!important
}

#colMid .web-page-items.sidebyside li>.description {
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    line-height: 1.2em!important;
    height: 12em!important;
    margin: 0;
    padding: 0;
    text-align: justify
}

#colMid .web-page-items.sidebyside li>.description * {
    line-height: 1.2em!important;
    margin: 0;
    padding: 0
}

#colMid .web-page-items.sidebyside li>.description:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px!important;
    display: block;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
}

#colMid .web-page-items.sidebyside li .c_butt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    text-align: right;
    padding: 10px;
    background: #ccc;
    color: #fff;
    font-weight: 700;
    box-sizing: border-box;
    font-style: italic
}

#colMid .feedBackBox_mid ul {
    margin: 0;
    padding: 0
}

#colMid .feedBackBox_mid li,#feedBackResult li {
    border-bottom: 2px dotted #ccc;
    padding: 5px;
    list-style: none;
    margin: 0
}

#colMid .feedBackBox_mid li a,#feedBackResult li a {
    display: block;
    padding: 2px 0 0;
    text-align: left
}

#colMid .feedBackBox_mid a {
    display: block;
    padding: 2px 5px 2px 0;
    text-align: right
}

.miniBox .firstElement {
    position: relative;
    overflow: hidden
}

.miniBox .imageLink {
    display: block;
    min-height: 150px;
    margin-bottom: 5px
}

.miniBox .title {
    overflow: hidden;
    font-size: 92%;
    padding: 0 5px;
    margin-bottom: 5px;
    display: block
}

.miniBox .item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.miniBox ul {
    margin-right: 1px;
    padding: 5px;
    text-align: left
}

.miniBox li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQyMDIwNzEyMjA2ODExODA4M0ExNURFNzM0MzY1MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRUFBNTM1MzQ0MkIxMUU2ODc0QkU3NjEzNzQwNjUzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRUFBNTM1MjQ0MkIxMUU2ODc0QkU3NjEzNzQwNjUzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0MjAyMDcxMjIwNjgxMTgwODNBMTVERTczNDM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bl/T6AAAAe0lEQVR42mL8//8/w8SJExMYGBhagDgFiHcwQEF+fj4DE5TNCcTSQLwRiAMZkABMwXQgLgZiNiBeDcSx6ApAoA+I06HsRUAcjq4ABpixWQECRUA8E4j/AnEcEK8ECbJAJTOBuBeIfwFxBBCvRzfhCxA/BWIfZEkQAAgwADz8Fhimv1SMAAAAAElFTkSuQmCC);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 13px;
    font-size: 84.5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.miniBox .bottomLink {
    font-size: 77%;
    background-color: #e1e1e0;
    padding-bottom: 2px;
    overflow: auto;
    width: 100%
}

.miniBox img {
    max-width: 150px
}

#colMid #categoriesBoxes {
    text-align: center;
    margin: 0 0 30px;
    padding: 0;
    overflow: auto;
    clear: both
}

#colMid #categoriesBoxes li {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 160px;
    height: 120px;
    padding: 10px 5px
}

#colMid #categoriesBoxes li a,.servicesBox a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#colMid #categoriesBoxes li a {
    transition: all .5s ease;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    margin: 0 auto
}

#colMid #categoriesBoxes.noDesc img,#cookieAlert,#header_responsive .list a {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

#colMid #categoriesBoxes strong {
    margin-bottom: 5px;
    background: #fff;
    font-size: 100%;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

#colMid #categoriesBoxes strong>span {
    display: block;
    text-align: center;
    padding: 5px
}

#colMid #categoriesBoxes.withDesc img {
    float: left;
    margin: 0 5px 5px
}

#colMid #categoriesBoxes.withDesc span {
    display: block;
    padding: 0 5px;
    line-height: 1.1em
}

#colMid #categoriesBoxes.noDesc a {
    text-align: center
}

#colMid #categoriesBoxes.noDesc img {
    margin: 0 auto;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    max-width: 100%
}

#colMid #categoriesBoxes.noDesc span.description {
    display: none
}

#colMid #categoriesBoxes li a:hover {
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
}

#mainSearchFormBox form {
    padding: 4px;
    text-align: center
}

#mainSearchFormBox input {
    width: 65%;
    float: left;
    padding: 5px;
    margin: 0 0 5px
}

#mainSearchFormBox label {
    width: 18%;
    text-align: right;
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    font-weight: 700;
    padding: 4px 0;
    max-height: 22px
}

#mainSearchFormBox fieldset {
    border: 0;
    padding: 0;
    margin: 10px 0;
    width: 100%;
    float: left
}

#mainSearchFormBox fieldset label {
    font-size: 84.5%
}

#mainSearchFormBox select {
    width: 25%;
    float: left;
    margin: 0 0 5px
}

#mainSearchFormBox .butt1 {
    float: none;
    clear: left!important;
    width: 150px!important;
    margin: 0 auto 5px!important
}

.filterBoxes {
    border-top: 1px solid #ddd;
    padding: 0 0 5px;
    margin: 5px 0 2px;
    text-align: left;
    overflow: hidden;
    clear: both
}

.filterBoxes a {
    background: 0 0!important;
    padding: 0!important;
    font-size: 84.5%!important
}

.filterBoxes dd {
    float: left;
    width: 33%;
    margin: 0;
    padding: 0
}

.filterBoxes dt {
    font-weight: 700;
    margin: 0;
    padding: 0;
    clear: left;
    font-size: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    background: #f5f5f5
}

.filterBoxes dt a {
    font-weight: 400
}

.filterBoxes dt span {
    font-weight: 400;
    display: inline-block;
    margin-left: 3px
}

.filterBoxes a.delFilter {
    display: inline-block!important;
    font-size: 77%!important;
    border: 1px solid #000!important;
    background-color: #fff!important;
    color: #000!important;
    margin-right: 3px!important;
    padding: 1px!important;
    text-align: center!important;
    line-height: 7px!important
}

.filterBoxes .expandButton {
    clear: both;
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    background: #ccc
}

.filterBoxes .expandButton a.open {
    background-image: url(data:image/gif;base64,R0lGODlhCAAIAJECAH9/fwAAAP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkFGQjI5Q0UyNzNGMTFFNjhBMEJENzg4QkZDRDkyRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkFGQjI5Q0YyNzNGMTFFNjhBMEJENzg4QkZDRDkyRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QUZCMjlDQzI3M0YxMUU2OEEwQkQ3ODhCRkNEOTJEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QUZCMjlDRDI3M0YxMUU2OEEwQkQ3ODhCRkNEOTJEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAIALAAAAAAIAAgAAAIPlI+JAAkRmnkwClqt2qYAADs=);
    background-position: top right;
    background-repeat: no-repeat;
    display: block;
    height: 6px;
    border: 0!important
}

.megamenufilters .filterBoxes dd {
    width: 100%;
    padding: 0!important;
    float: none
}

.megamenufilters .filterBoxes {
    border: 0;
    overflow: visible;
    margin: 0
}

#sheetBox {
    clear: both
}

#sheetBoxesMenu {
    width: 100%;
    clear: both;
    padding-top: 30px;
    position: relative;
    top: 0;
    left: 0
}

#sheetProductBoxes {
    clear: both;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

#shoppingCartGrid th {
    font-size: 92%;
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid #fff
}

#sheetBox .imagesBox {
    padding: 0 0 10px
}

#sheetMainImageConteiner {
    display: block;
    border: 0!important;
    text-align: center
}

#sheetBox .thumbsList .thumb {
    /* margin:5px; */
    /* padding:5px; */
    border: 1px solid #ddd;
}

#sheetBox .detailsBox td,#sheetBox .detailsBox th {
    padding: 5px;
    border-top: 0;
}

#sheetBox .detailsBox table {
    width: 100%
}

#sheetBox .detailsBox th {
    text-align: left;
    width: 120px
}

#sheetBox .delivery,.resultBox .delivery {
    /* display: block; */
    color: #737373;
    font-size: 84.5%;
    padding: 3px 0 0!important;
    font-style: italic
}

#sheetBox .delivery a,.resultBox .delivery a {
    color: #737373;
    border-bottom: 0!important
}

#sheetBox .warehouseList,.resultBox .warehouseList {
    padding-bottom: 5px
}

#fancybox-manual-butt {
    border: 1px solid #ddd!important;
    color: #1267CF;
    cursor: pointer
}

#sheetAddToCartRow form {
    width: 100%;
    text-align: left
}

#sheetBox .grossPrice,#sheetBox .priceMessage {
    margin-bottom: 5px
}

#sheetBox p,.attachmentsBox {
    margin-bottom: 10px
}

#sheetSelectVariantsRow td {
    padding: 5px 0 10px!important;
    border: 1px solid #ccc!important;
    background: #eee!important
}

#sheetSelectVariantsRow label {
    white-space: nowrap;
    text-align: left;
    padding: 5px;
    width: 120px;
    border-bottom: 1px dotted #ddd;
    font-weight: 700;
    display: block;
    float: left;
    clear: left
}

#sheetSelectVariantsRow label.error {
    width: auto;
    margin-left: 130px;
    border: 0
}

#sheetSelectVariantsRow select {
    float: left;
    margin: 5px;
    width: 60%;
    padding: 3px;
    border: 1px solid #888;
    font-size: 100%
}

.servicesBox {
    overflow: auto
}

.servicesBox a {
    color: #333;
    display: block;
    line-height: 1.5;
    border: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    float: left;
    clear: both
}

#tech-specs .scd-label,#tech-specs td,.attachmentsBox td {
    border-bottom: 1px dotted #ccc
}

.attachmentsBox td {
    padding: 4px
}

#sheetBox .descriptionBox li {
    list-style: circle;
    margin-left: 15px
}

.magnifyarea {
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#tech-specs .box-header h2 {
    background: #E9E9E9;
    padding: 2px 5px;
    font-size: 14px;
    color: #000;
    margin-left: 2px
}

#tech-specs .label {
    background: #E9E9E9;
    padding: 2px 5px;
    text-align: right;
    width: 20%;
    font-size: 92%
}

#tech-specs .scd-label {
    padding: 2px 5px;
    text-align: right;
    width: 25%;
    font-size: 84.5%
}

#tech-specs td {
    padding: 2px 5px;
    width: 55%;
    font-size: 84.5%
}

#sheetBox.news .descriptionBox {
    clear: none;
    width: auto
}

#sheetProductInWebOrders ul,.artCollBox ul {
    display: table;
    width: 100%
}

#sheetProductInWebOrders li,.artCollBox li {
    display: inline-table;
    text-align: center;
    width: 33%;
    vertical-align: bottom;
    padding: 5px 0;
    border-bottom: 1px solid #ddd
}

#sheetProductInWebOrders img,.artCollBox img {
    margin: 0 auto;
    display: block
}

#sheetProductInWebOrders div,.artCollBox div {
    min-height: 80px;
    width: 180px;
    margin: 5px auto 0;
    vertical-align: top
}

.documentsBox li>*,table.artCollBox td {
    vertical-align: middle
}

#sheetProductAttachments span.ico-file {
    padding-top: 0px !important;
    /* width: 100% !important; */
    margin-bottom: 10px;
    background-image: url(../img/red-icon-scan.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 30px;
    line-height: 17px;
    background-size: 25px;
    padding-bottom: 0 !important;
    width: 28px !important;
}

#sheetProductInWebOrders div a,.artCollBox div a {
    line-height: 13px;
    height: 26px;
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
    font-weight: 700
}

table.artCollBox {
    border-right: 1px solid #ddd
}

table.artCollBox td {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 4px
}

.cart_lab,.code_lab,.dispo_lab,.image_lab,.notes_lab,.notesnum_lab,.price_lab,.title_lab {
    font-weight: 700;
    background: #eee
}

table.artCollBox td.image img {
    width: 40px
}

table.artCollBox .title {
    width: 40%
}

table.artCollBox .cart {
    width: 17%;
    text-align: right
}

table.artCollBox .image {
    width: 50px
}

table.artCollBox .price {
    width: 20%
}

.componentsBox li {
    padding: 2px 0 5px;
    float: left;
    width: 100%
}

.componentsBox li .imageLink {
    display: block;
    float: left;
    margin: 0 5px 0 0
}

.componentsBox img {
    margin: 0 5px 0 0
}

.features th {
    background: #eee;
    text-align: right;
    border-bottom: 2px solid #fff;
    padding: 4px
}

.video li,.video ul {
    text-align: center
}

.features td {
    padding: 4px
}

.features .bkg1,.features .bkg2 {
    background: 0 0
}

.documentsBox li {
    padding: 0;
}

li {}

.ico-file,.ico-file.doc,.ico-file.gif,.ico-file.jpg,.ico-file.pdf,.ico-file.ppt,.ico-file.rar,.ico-file.rtf,.ico-file.zip {
    padding: 0!important
}

.ico-file {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.links li {
    padding-bottom: 5px
}

.video li {
    display: inline-block;
    padding: 5px;
    max-width: max-content;
    position: relative;
    top: 0;
    left: 0;
    /* min-width: 320px; */
    min-height: 180px;
    /* float: left; */
}

.video strong,.voti .userName {
    display: block
}

.video a::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 320px;
    height: 180px;
    z-index: 10;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1NDdFOUNBOUM4MDExRTc5MEI5RTlCMTY5ODkzMzNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ1NDdFOUNCOUM4MDExRTc5MEI5RTlCMTY5ODkzMzNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDU0N0U5Qzg5QzgwMTFFNzkwQjlFOUIxNjk4OTMzM0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDU0N0U5Qzk5QzgwMTFFNzkwQjlFOUIxNjk4OTMzM0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5luzL+AAAI1klEQVR42txae1BU1x3e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);
    background-position: center center;
    background-repeat: no-repeat
}

.video img {
    margin: 0 auto;
    border: 1px solid #000;
    max-width: 100%;
    z-index: 1;
    position: relative;
    top: 0;
    left: 0
}

.video strong {
    font-size: 84.5%;
    max-width: 320px;
    line-height: 1.5;
    overflow: hidden
}

.voti li {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
    padding-bottom: 2px
}

.voti p {
    padding: 5px 0 0
}

.voti li strong {
    display: inline-block;
    font-size: 100%;
    margin: 0 0 10px 2px
}

#userFeedback .img-star-mini,.feedBackBox .img-star-mini,.feedBackBox_mid .img-star-mini,.voti .img-star-mini {
    margin: 0!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 16px!important;
    padding-left: 18px!important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEUAAAD//wD/2z7/2z//3Dr/2z//20D/3Tz/zDP/3Tz/2kH/20D/2z//2z//2z//3D//2z//2z//2j//2UD/2z//1Tn/2z//30D/2z7/2zf/2z7/3EH/2kD/2z7/2z//2z//2z7/v0D/2z//2z//3ED/2z//3T//2z//4Tz/2kH/2z//2z7/5jP/2z8AAACYd3oEAAAALXRSTlMAAluBFvWMHgUmS3CVuu9m8+i1FNASzBDIDsQzYLjl/awE/K8sxjXFETc5YgrRFFEtAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+EMBxAKJeQmKIIAAAC0SURBVCjPbZFXEoMwDERF6L33XkKq7n+9BAhmTLQ/lvbNeiQbgEm4XASgJCKKlC/JiLJEAAW/UugAGVkDRESVNyCrzNJ0w7RsB39ybMs0dA3A9ZCQ54KPpHwIaBBAGFF+FALEyb+fxMtYaXb2s3QbOC94v8j3VXQe6GzHkgclAxUPqvMD7joesuZBzUCz9m3XtWvR7H4/LO04AUzjUg39Tq6I9ryVs414Y1fd3cfxZc/Xezk+E8s0Dn/TTx8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMTItMDdUMTY6MTA6MzcrMDE6MDD8ehsuAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTEyLTA3VDE2OjEwOjM3KzAxOjAwjSejkgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=)!important;
    background-position: 0 center!important;
    background-repeat: no-repeat!important
}

.cross_selling.cart {
    text-align: left
}

.cross_selling.cart label .price {
    display: block;
    margin: 0;
    padding: 0
}

.cross_selling.cart h2 {
    font-size: 100%;
    margin-bottom: 10px;
    padding: 0
}

.cross_selling.lightbox {
    text-align: left;
    border-top: 1px solid #ddd;
    padding-top: 10px
}

.cross_selling.lightbox .cross_selling_cart {
    text-align: center
}

.cross_selling .thumb {
    white-space: nowrap
}

.cross_selling.lightbox .thumb {
    display: block;
    text-align: center;
    padding: 5px 0;
    margin: 0 0 10px;
    /* border-bottom: 1px solid #ddd; */
    overflow: scroll;
}

.cross_selling.sheet .content,.cross_selling.sheet .thumb {
    display: table-cell;
    vertical-align: top
}

.cross_selling.sheet .thumb {
    padding: 0 20px 0 0;
}

.cross_selling .thumb div {
    display: inline-block
}

.cross_selling .thumb img {
    max-height: 90px;
    margin: 0 !important;
}

.cross_selling .thumb .plus {
    display: inline-block;
    width: 12px;
    height: 60px;
    background-image: url(/ReadySkins/sprite-images/filters.png);
    background-position: -100px -1394px;
    margin: 0 7px 21px;
    /* border: 1px solid #d3d3d3; */
}

.cross_selling label input[type=checkbox] {
    display: none
}

.cross_selling .content li {
    margin-bottom: 5px;
    padding-bottom: 5px
}

.cross_selling label p.label-text {
    line-height: 17px!important;
    margin: 0 0 0 30px!important;
    padding: 0!important;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
}

.cross_selling label input[type=checkbox]+p.label-text:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #9ea0a7;
    content: " ";
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    left: -25px
}

.cross_selling label input[type=checkbox]+p.label-text:hover:before {
    border: 2px solid #020202
}

.cross_selling label input[type=checkbox]:checked+.label-text:before {
    background-image: url(/ReadySkins/sprite-images/filters.png);
    animation: tick 150ms ease-in;
    background-position: -101px -1540px;
    background-color: #fff;
    border: 1px solid #020202
}

.cross_selling label input[type=checkbox]:disabled+p.label-text:before {
    background-color: #dddfe6;
    border: 2px solid #dddfe6;
    background-image: none
}

.cross_selling label a,.cross_selling label span {
    /* display: inline-block; */
    padding-right: 5px
}

.cross_selling label .name.current {
    font-weight: 700;
}

.cross_selling label .price {
    font-weight: 700;
    /* color:#090; */
    white-space: nowrap;
    padding-right: 0
}

.cross_selling .currency,.cross_selling .total {
    font-weight: 700;
    color: #7d9924;
    font-size: 120%;
    padding: 0 0 0 3px;
}

.cross_selling input[type=submit]:disabled {
    background-color: #dddfe6!important;
    border: 1px solid #bbb!important;
    background-image: none!important;
    color: #bbb!important
}

.cross_selling_cart {
    margin-top: 10px
}

.cross_selling_cart p {
    display: flex;
    width: 50%;
    float: left;
}

.variantsBox label {
    font-weight: 700;
    font-size: 14px
}

.variantsBox table {
    width: 100%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.variantsBox form {
    padding: 5px;
    color: #fff;
    border-bottom: 1px solid #fff
}

.variantsBox td form {
    background: 0 0;
    text-align: right
}

.variantsBox .sIva {
    display: block
}

.variantsBox .sDiscount {
    font-weight: 400;
    display: block
}

.variantsBox td {
    vertical-align: middle;
    padding: 2px 5px;
    border-bottom: 1px solid #ddd
}

.variantsBoxDetails {
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPemAHiq7GBscjo3L5xcE15qcGQ0BMHGyHo/BVJfZVw9J////1BdY5HD+LO4u6bY/KSrrvL//1lse2h/jnSf3YGLj4W5+IKz71hrftzSy3+v8FFZW1JYWoCz83uiyI7W/ICy8Imw2JHO+VJfZ5ScoLLr/oG084SqyGF9onaZuWuEkfHy8qLX+32w7n+Jja/g/nqs7mOAqXJ9gX6x8ZrL+8/Hw1tvgPTXn8P2/3yq6mEyBMHw/om89nir7bns/q/p/aVkF2Z+j8zP0ebo6ff3+GJxd6nY/Y/Y/Gl0ecfMzpbI/c7R0/3zyoGs522LqXGRsZ7P+7m+wV5uc1hmbLe3t1xwf8fHx9XNx3We4JqipYK19Yi8+a3d/Pv9/2aErXs+Acfg+Huu71FfZpHE+nF7gHaYvpDM+Ii6+Xuo6fH8/36m2nCPq63e/X6y8d76/lpnbH+z8n2hwoWt3uzu7mJ/p5bM+u/7/9/y/pLZ/NbW1muOw3iYvH2kysDh3Vxobu/w8H6w7oe5+X2w8XN9gldqfVFdY5PF+ICy7tfOx3uFisHc9nig2Kvf/Z/W/K+1t/v8/m96f7Tt/m2QxfP//4S39Jigo4O18JDB+YK29IO19aHU/mWDrIS49neZxWaErL3x/oO29HyfwH2w8ISq1vP09JKIgom9+f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKYALAAAAAAQABAAAAjwAE0JlDOCwIIFASipEMhQoAE3FzRFygNjEAEkDU01CNOFyRcujhIpmiPCAEMhUTrheIJGgYI6DCacIOJHIBYJZ7RsehNIBodLk64AeSDwiB5MJV4AWAqAR6gMZAQJRCCqAhimTFlkSUNAoBQQZj6xsVDJ0J8POwDFCSAwBpwZpSzRCVGmEAMxSTghEvggxZotjDzcMbLCgYMiNRoJHNXHRI8bkHyQ8KTDhRMNVhgGQQBqURtJEOxkQkEowQAMDJUEiNCkwx41VDYkyLFkQMMhDVo8GkMByiEvB37YsJ0xI40CB/gIKM4QT5UppAoIEBAQADs=);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 21px;
    display: block;
    border: 0!important;
    line-height: 1.5;
    font-size: 84.5%;
    float: left
}

.variantsBox .columnAvailability {
    white-space: nowrap
}

#shoppingCartGrid {
    clear: both;
    text-align: center;
    margin-bottom: 10px;
    padding: 1px 1px 5px
}

#shoppingCartGrid table {
    width: 100%;
    margin-bottom: 5px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc
}

#shoppingCartGrid td {
    font-size: 77%;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: left;
    line-height: 14px
}

#shoppingCartGrid td input {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 40px
}

#shoppingCartGrid .butt1 {
    font-size: 14px
}

#shoppingCartGrid h3 {
    margin: 0 0 0 45px;
    padding: 0;
    display: inline-block
}

#shoppingCartGrid .sIva {
    display: block;
    margin: 0;
    font-weight: 400
}

#shoppingCartGrid .sDiscount {
    display: inline;
    margin: 0;
    font-weight: 400
}

#shoppingCartGrid .priceMessage,#shoppingCartGrid a,#shoppingCartGrid span {
    display: inline-block
}

#shoppingCartGrid a {
    margin: 0 0 0 45px
}

#shoppingCartGrid .availabDetails {
    margin: 0;
    background: 0 0;
    padding: 0
}

.sheetIframe {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    clear: both;
    height: 2000px
}

.listProduct {
    display: table;
    border-collapse: separate;
    border-spacing: 10px;
    width: 100%;
    table-layout: fixed
}

#colMid div.resultBox {
    position: relative;
    overflow: hidden
}

#colMid .cubes .resultBox {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    margin: 0;
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: top;
    position: relative;
    left: 0;
    top: 0;
    padding-bottom: calc(4px + 4px + 35px)
}

#colMid .cubes .row:only-child .resultBox:only-child {
    width: 50%;
    display: block
}

.cubes .row {
    display: table-row
}

.cubes .resultBox .imageLink {
    padding: 10px 5px 5px;
    margin: 0 auto;
    min-height: 160px
}

.cubes .resultBox .content>dl,.cubes .resultBox .content>p,.cubes .resultBox .content>ul {
    clear: both;
    width: 80%;
    margin: 0 auto 5px;
    text-align: left;
    overflow: auto
}

.cubes .resultBox .title {
    height: 40px;
    overflow: hidden;
    width: 90%;
    margin: 0 auto 10px
}

.cubes .resultBox .availab,.cubes .resultBox .price {
    text-align: left;
    /* overflow: hidden; */
}

.cubes .resultBox ul li>strong {
    position: absolute;
    display: block;
    width: 40%;
    height: 100%;
    text-align: left;
    border-bottom: 1px solid transparent;
    font-weight: 700
}

.cubes .resultBox .availab span,.cubes .resultBox .grossPrice,.cubes .resultBox .mainPrice,.cubes .resultBox .price>.priceMessage,.cubes .resultBox .pricePicking,.cubes .resultBox .rangePrice {
    display: block;
    padding: 0 0 3px;
    margin: 0 0 0 42%
}

#mainResultBox .cubes .resultBox .cart,.rdy-search-results .cubes .resultBox .cart {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #eee;
    padding: 5px;
    width: 100%;
    text-align: right;
    margin-bottom: 0
}

.cubes .resultBox .imageLink img {
    max-width: 250px
}

#colMid .horizontal .resultBox {
    padding: 5px 0 5px 160px;
    border-top: 0;
    border-right: 0;
    border-bottom: 2px dotted #ddd;
    border-left: 0;
    margin: 0;
    overflow: hidden;
    clear: both
}

.horizontal .resultBox .imageLink {
    float: left;
    margin: 0 -160px;
    min-width: 160px
}

.horizontal .resultBox dl,.horizontal .resultBox p {
    width: 60%;
    float: left
}

.horizontal .resultBox ul {
    width: 35%;
    overflow: hidden;
    padding-left: 10px
}

.resultBox .imageLink {
    text-align: center;
    display: block
}

.resultBox dd,.resultBox dt {
    line-height: 1.5;
    float: left;
    text-align: left;
    overflow: hidden
}

.resultBox .imageLink img {
    margin: auto;
    max-width: 150px
}

.resultBox .title img {
    position: absolute;
    top: 5px
}

.resultBox .title img:nth-of-type(1) {
    left: 5px
}

.resultBox .title img:nth-of-type(2) {
    left: 60px
}

.resultBox p {
    color: #6B6969
}

.resultBox dt {
    display: block;
    font-weight: 700;
    width: 40%;
    clear: both;
    padding: 0 0 3px;
    margin: 0;
    border-bottom: 1px solid transparent
}

.resultBox dd {
    padding: 0
}

.resultBox dl,.resultBox p {
    margin-bottom: 5px
}

.resultBox .title {
    font-size: 115%;
    margin-bottom: 10px
}

.resultBox .availab,.resultBox .cart,.resultBox .price {
    width: auto!important;
    float: none!important;
    margin-bottom: 5px;
    position: relative
}

.resultBox .availab strong,.resultBox .price strong {
    display: block
}

.resultBox .rangePrice strong {
    display: inline
}

#resultsTable.tableOverfloaded {
    width: 100%;
    border: 0
}

#resultsTable,#resultsTable.tableOverfloaded tr {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc
}

#resultsTable.tableOverfloaded thead {
    left: -9999px;
    position: absolute;
    visibility: hidden
}

#resultsTable.tableOverfloaded tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 40px
}

#resultsTable.tableOverfloaded td {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 0 -1px -1px 0;
    padding-top: 35px;
    position: relative;
    width: 50%!important;
    text-align: left!important
}

#resultsTable.tableOverfloaded td:before {
    content: attr(data-line);
    background: #eee;
    display: block;
    font-size: 10px;
    font-weight: 700;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    left: 0;
    right: 0
}

.resultsTableWrapper * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#resultsTable td.hide,#resultsTable th.hide {
    display: none
}

#resultsTable .title img {
    position: absolute;
    top: auto;
    bottom: 5px
}

#resultsTable {
    clear: both
}

#resultsTable th {
    background: #ddd
}

#resultsTable .bkg1 {
    background-color: #fff
}

#resultsTable .bkg2 {
    background-color: #F7F7F7
}

#resultsTable td,#resultsTable th {
    text-align: left;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 8px
}

#resultsTable .price {
    text-align: right!important
}

#resultsTable tbody .price {
    line-height: 14px
}

#resultsTable tbody .price h3 {
    margin: 0
}

#resultsTable .thumb {
    width: 1%;
    text-align: center
}

#resultsTable .thumb img {
    width: 40px;
    margin: auto
}

#resultsTable tbody .title {
    width: 20%;
    position: relative;
    padding-bottom: 30px
}

#resultsTable tbody .logos {
    width: 15%
}

#resultsTable tbody .sDiscount,#resultsTable tbody .sIva {
    display: block
}

#resultsTable tbody .cart {
    white-space: nowrap;
    width: 10%;
    text-align: right
}

#resultsTable tbody .date {
    display: inline-block;
    margin-right: 5px
}

#showCartEmptyMessage p {
    padding: 10px 0;
    color: #888;
    line-height: 1.5
}

#showCart thead th {
    background: #eee;
    line-height: 2.3em;
    font-size: 92%;
    color: #000;
    text-align: right;
    padding: 6px;
    white-space: nowrap
}

#showCart tfoot td {
    font-size: 92%;
    color: #000;
    text-align: right;
    background: #fbfbfb;
    border-right: 0;
    padding: 6px
}

#showCart td {
    border-bottom: 1px dotted #D6D5D5;
    border-right: 1px dotted #D6D5D5;
    vertical-align: middle;
    padding: 6px;
}

td.discountLineValue {
    font-weight: bold;
    font-size: 15px;
}

#showCart td.delete,#showCart td.thumb,.fattButtInfo {
    vertical-align: top
}

#showCart td.qta {
    white-space: nowrap;
    width: 80px;
    overflow: hidden
}

#showCart td.qta span {
    display: inline-block;
    float: left;
    font-weight: 700
}

#showCart td.qta .edit {
    display: inline-block;
    border: 0!important;
    padding-left: 5px
}

#sendOrder input,#sendOrder textarea {
    border: 1px solid #b9b9b9;
    width: 100%;
    padding: 9px;
    border-radius: 7px;
}

#showCart tr.expired,#showCart tr.warning {
    background-color: #ffe451!important
}

#showCart tr.warning p {
    font-size: 15px;
    font-weight: 700;
    color: #800
}

#showCart .deliveryTimeLabel {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALjSURBVHjanFRNaBNBFP5mdvOzSVNtEaHEbuuh6VmK3hSkKIJWtEjVSy/15kXFHvw/KIqi6FW8aRVFqD89qAg9edGDRShWSmgttcFUsW3aJM1uZsY3m20IGtvax3477M6b97353pthSiloG07Y3sgIQfiWzwM7dkLduAOWna83TLObgYUV/EXVrSiEeNLSkvimP0wsZyZNfx2D/DENFottNxRuK0ax1bKrIIWsp+Hcvwmk0l4A5x4BP3sazuXrlmtZUMXissEZY3p/djnHPx0U59vYhth5VhPTc4o0Y0iNCfXqhXQOHgZzXazCin8RfKdYYWIPZDO73QNHOyK9Z6ByEixioPCoD7l3r4GOTsB18D9WJsgSHAUeFBKGVYuMUUv7pWAsCBklSRWTpuNyOO7aCMjiLtSgG61pwLP7wNvnpVpoTed+IbilDRbJo4prJMgq1NGQ0AGxkAHmZrzgumLKcSBoDGiCajXw/VYikF7/kEz0gBvc+8G8ANRRJF2E9JeVBIYBBIK0QEJyo1QfIaoT5JTKwz9kceYdFygiSRFFnqQyqQkEZSpLlDRnwJydQWTwDXITE7BsG7n2PRDr68CkqLIDiS7qeh6l10sWwOTGBtiZGWx18ygwTqrNc2t0FNIpePviRCAG+tE39AnpuA175AvaJydh7u9EcSEbxd59JfWWrooLTfEPYaBtpCh4uPMQjnV343F/P7IPH6CJEl/UjlKWMwtTWw0XXG51HcHxnh48HRjAz3t30SyFKDB28cpU+qr24yZtW4ME2ZVVsvWzK3otkiYSCiFKWQ4JeWJByYRgSDictWoIgyfynCdGFesNa1npSgkRf9IMnMrRnDLNa0txmVGqY5SwjhDSsG37UnNzU9tUKvVxfGz8lpTl1FnlodevTY2NJzeTbzo9/T6ZTN4k10V9pHRZCbNLBBYh5hMEdH/44D5YBcrB/VFWQFfX9aGbJqMJVjK2ivP0z/v1twADAFDMPN92KAOVAAAAAElFTkSuQmCC);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 5px 0 5px 29px;
    font-size: 85%
}

#defaultCurrencyMessage,.defaultCurrencyTotal h3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA0lBMVEX///8AZv8AbPAAbu8AbPAAbfAAbfEAbfEAb+8Abe8AbfAAbfAAbvAAdOgAbO8AbfAAbfAAYP8AauoAbfAAbfAAbfAAbvEAbfMAbvAAb/EAbfAAbvAAbu8AbfAAbe8AZu4AbfAAbe8AbfAAbPAAbfAAa/IAbfAAbvEAbfAAafAAbfAAbfAAbfEAbfAAbPAAbu8AbfAAb/QAbe8AbfAAbfAAbfAAcPUAbe8AbfAAbPIAbfAAbfAAbfEAbfAAbPAAVf8AbfAAbPEAbf8AgP8AbfAAAADdzIFNAAAARHRSTlMABWij1vHDjz4v0P6VC0D60wgM3oXKjhV0N9usX9+DD/uUwK62OfdY4hH9+MLMi091F7Tr2O0ZP8koqOyN9sgDrVoHBG2tUoEAAAABYktHREWOs6hXAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4AcGCwgktVSz1gAAAKFJREFUGNNVj+cWgjAMha+KIiJucAvi3rjFPfr+z2Qa5Hi4P3qTL2nTAKRYPKEkU2oaP2kZwdKzBue5vAhVKFJeKsuwopnSLAIW16qo8a060GDQbLXZO7B16U7X7THoY8A+BEYcjDGZSp+FYA4sIoDGLCNgBXj86DoYu6F/KFzZ7hw69wfgKP46+dRwFuKiXk1H3O7eQ672dF9vMsP/BKt/AR4jKoXvBADSAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA3LTA2VDExOjA4OjM2KzAyOjAwBT9ltQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNy0wNlQxMTowODozNiswMjowMHRi3QkAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC);
    background-position: 0 center;
    background-repeat: no-repeat
}

#sendOrder .confirmOrderTotal h3,#showCart .confirmOrderTotal h3,#showCart h3 {
    font-size: 135.5%;
    color: red;
    display: inline;
    /* font-weight: bold; */
}

#showCart .warning {
    font-size: 77%;
    width: 14%
}

#showCart .imageLink img {
    width: 60px
}

.defaultCurrencyTotal h3 {
    padding: 0 0 0 21px;
    line-height: 24px
}

#sendOrder td,#sendOrder th {
    /* padding: 5px; */
    /* border-top: 1px solid #D6D5D5; */
}

#defaultCurrencyMessage {
    text-align: right;
    margin: 0 0 20px;
    border: 1px dotted #ccc;
    padding: 6px 6px 6px 21px
}

#defaultCurrencyMessage strong {
    color: #000
}

#defaultCurrencyMessage p {
    font-size: 84.5%;
    color: #666
}

#cartButtons {
    text-align: right;
    float: right;
    clear: both
}

#estimateCartButton {
    text-align: center;
    float: right;
    clear: both
}

#sendOrder #estimateCartButton {
    margin-right: 5px
}

#sendOrder #estimateCartButton:after {
    content: " ";
    display: block;
    clear: both
}

a#printCartButton {
    float: right;
    clear: both;
    width: 120px!important
}

#cartButtons span {
    clear: both;
    display: block;
    text-align: center;
    margin: 5px 0 5px auto
}

#sendOrder table {
    width: 100%;
    border: 0
}

#sendOrder label {
    display: block;
    font-weight: 700;
}

#sendOrder li {
    border: 0;
    margin: 0;
    padding: 0 0 10px
}

#sendOrder th {
    text-align: right;
    width: 25%;
    font-size: 15px;
    /* font-variant: small-caps; */
    text-align: center !important;
    height: auto;
    vertical-align: middle;
    font-weight: 600;
    box-shadow: 4px 4px 4px #dbdbdb59;
    border: none !important;
    text-transform: uppercase;
    /* border-bottom: 1px solid #d3d3d3 !important; */
    box-shadow: -1px 3px 3px -2px #dbdbdb59;
    /* min-width: 223px !important; */
}

#sendOrder td {
    /* text-align: left; */
    border: 0;
    /* margin: 10px; */
    padding: 8px 25px;
    /* border-bottom: 1px solid #ededed; */
    box-shadow: -1px 3px 3px -2px #dbdbdb59;
    max-width: 800px;
}

#sendOrder textarea {
    height: 100px
}

#sendOrder select {
    width: 60%;
    border: 1px solid #999
}

#sendOrder h3 {
    font-size: 92%;
    display: block;
    clear: both;
    padding: 0 0 10px
}

#showCart .confirmOrderTotal {
    text-align: center;
    float: right;
    font-size: 16px;
}

.confirmOrderTotal .butt1,.confirmOrderTotal .sendOrderButton {
    margin: 10px auto
}

#paypalCreditCardButt.wait,#sendOrderButton.wait {
    background: url(/ReadySkins/wonder/img/loading.gif) 2px center no-repeat #eee!important;
    border: 1px solid #ddd!important;
    color: #848484!important;
    background-size: 20px!important
}

#paypalCheckoutContainerBox,#paypalCustomFieldsContainerBox {
    overflow: auto;
    margin: 10px 0;
    clear: both
}

#paypalCheckoutContainer,#paypalCustomFieldsContainer {
    float: right
}

#paypalCheckoutContainer {
    width: 250px
}

#P4PAnagChoice .boxTitle {
    font-weight: 700;
    margin-bottom: 10px
}

#P4PAnagChoice label {
    display: flex;
    align-items: flex-start;
    flex-basis: 90%
}

#P4PAnagChoice span {
    padding: 0 5px 10px 0
}

#P4PAnagChoice .anagsList {
    margin-bottom: 10px
}

#p4pDestinationsList form {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px
}

#destinationBox #invoiceCartRequest {
    display: flex
}

#invoiceCartRequest {
    display: inline-flex;
    align-items: center;
    margin: 10px 0 15px;
    border: 1px solid #92e992;
    padding: 10px;
    box-sizing: border-box;
    text-align: left;
    align-content: start;
    background: #dfd
}

#invoiceCartRequest label,#invoiceCartRequest.animated label:before {
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    top: 0
}

#invoiceCartRequest label {
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    color: #000;
    padding: 0 0 0 30px;
    min-height: 25px
}

#colMid .webPageGallery_imgs,#staticPage.flexVersion {
    -webkit-flex-direction: row;
    -webkit-align-content: flex-start
}

#invoiceCartRequest.animated label:before {
    position: absolute;
    display: block;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #bbb;
    background: #fff;
    content: " ";
    width: 25px;
    height: 25px
}

#invoiceCartRequest.animated label:after {
    position: absolute;
    top: -15px;
    left: 2px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    content: '\2713';
    max-width: 0;
    overflow: hidden;
    opacity: .5;
    color: #0699d1;
    font-size: 32px;
    font-weight: 700
}

#invoiceCartRequest label.disabled:after {
    color: #ddd
}

#invoiceCartRequest.animated input[type=checkbox] {
    display: none
}

#invoiceCartRequest input[type=checkbox]:checked+label:after {
    max-width: 35px;
    opacity: 1;
    width: 35px
}

#invoiceCartRequest input {
    width: auto
}

#invoiceCartRequest p {
    font-size: 90%;
    padding: 0 0 0 5px!important;
    margin: 0!important;
    text-align: left;
    border: 0!important
}

.loginAndRegister {
    display: table;
    border-collapse: separate;
    border-spacing: 10px;
    padding-top: 30px;
    width: 100%
}

#gCheckoutFormType {
    background: #eee;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px 5px 0
}

#gCheckoutFormType th {
    border: 0
}

#gCheckoutFormType label,.gCheckoutBCreateBox label {
    display: block;
    line-height: 22px
}

#colDx,#colMid,#colSx,#regForm.gCheckout,.existent_user_box,.new_user_box {
    display: table-cell;
}

#gCheckoutBCreateAccount,#gCheckoutFormType input {
    width: auto!important;
    float: left
}

#gCheckoutFormModify {
    margin-right: 10px
}

#regForm.gCheckout {
    /* width:49%; */
    /* margin:30px 0 10px; */
}

#regForm.gCheckout th {
    font-size: 84.5%
}

#regForm.gCheckout textarea {
    width: 90%
}

#regForm.gCheckout input {
    width: 88%
}

#regForm.gCheckout select {
    min-width: 65%;
}

#regForm.gCheckout fieldset input,#regForm.gCheckout input[type=checkbox] {
    width: auto
}

#gCheckoutFormContent {
    padding: 10px 5px
}

.existent_user_box,.new_user_box {
    width: 50%;
    margin: 30px 0 10px;
    text-align: center
}

#existentUserBoxTop .boxTitle,#newUserBoxTop .boxTitle,#userBoxTop .boxTitle {
    background: #ddd;
    font-size: 115%;
    line-height: 1.5;
    color: #000;
    padding: 5px
}

.existent_user_box p,.new_user_box p {
    min-height: 40px;
    padding: 10px
}

.existent_user_box form,.new_user_box form {
    padding: 10px 10px 0;
    width: 70%;
    margin: 0 auto
}

.existent_user_box fieldset {
    border: 0;
    padding: 0;
    margin: 0 auto;
    width: 100%
}

#regForm td,#regForm th {
    padding: 4px;
    line-height: 18px
}

#regForm h2,#regForm h3,#regForm p {
    padding: 5px
}

.existent_user_box a {
    display: block;
    margin: 5px 0 10px;
    border: 0!important
}

.existent_user_box label {
    display: block
}

.existent_user_box input,.new_user_box input {
    width: 100%;
    margin: 0 0 5px
}

.existent_user_box input[type=checkbox] {
    width: auto;
    margin: 0 5px 5px 0
}

.existent_user_box .remember_label {
    margin: 0 0 5px;
    display: inline-block
}

#regForm th {
    text-align: right;
    width: 35%;
    color: #666;
    border-bottom: 1px dotted #ddd
}

#regForm td {
    text-align: left;
    /* width: 100%; */
}

#regForm fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

#regForm textarea {
    width: 95%;
    display: block
}

#regForm input,#regForm select,#regForm textarea {
    /* font-size: 92%; */
}

#regForm label {
    font-weight: 700;
    padding: 0 4px
}

#regForm li {
    padding: 0 0 10px 10px
}

#regForm h2 {
    color: #900;
    font-size: 14px;
    margin: 0
}

#regForm h3 {
    color: #900;
    font-size: 92%;
    margin: 0
}

#regForm .notes {
    color: #999;
    display: block;
    font-size: 84.5%
}

#regForm .uppercase {
    text-transform: uppercase
}

#regForm .fattElDetail {
    margin-left: 5px
}

#preRegistrationPage ol,#preRegistrationPage ul,#staticPage h3 {
    margin: 0 0 10px
}

#fattElettronicaNotes {
    max-width: 600px;
    font-size: 120%;
    line-height: 1.5
}

.fattButtInfo {
    display: inline-block;
    min-height: 25px;
    cursor: pointer;
    background-color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAQAAABKIxwrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfjAQcNFCoBfl9VAAABuUlEQVQ4y33Tv0tVYRwG8M89XaigoawpHSJnLZCGIK1MDLKQyjWoxa3oj2iS/IW4WNkmNGrQ1JDaEOGPoa0pIq9LeSsNFLx9G+7xeO710vednuf7POc87/d934J8Jbr063TaST+ULJi16K+Gdd2qOLBW9B6UFk0IYcMzd7Rp0eau58pCGFesFb8Wdg05XveZJiMqwlzeMCFs6svMvQb1OZriflvC2H7msJuJu31NU6+7kRkqQk91GqvCUNq4YDu3zR0XU35UWJZwRdjIMr8VfrvnrPt+Ce+yPZSFLsaEqSz1tvAwRY+EiiMpmhaGWRJuZ/IOHY6l6KoQ2X8HhI+sC20NDq3glfAlw+eENXaE5jrpGU98EMLjjGsRtikJ7XXy6XQyLyUZd174llhDa538MD7r8yB3vVpRSiySHdFe/VE2700NdxPzXBY2nPD/qs69k8SK8LSmOalksoYZFZYUoFeouJVrzggzOVy9M9f24LiwmTN0G9SdE28JI/vuojmhYljTgcyjKsKsQ3m6aEwIZS8MaNei3YBpP4UwUiuuVo/lBm/1U37MhRpD4pJ+nZqd8t2aBbPei33BPwAstJwp76LYAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE5LTAxLTA3VDEyOjIwOjQyKzAxOjAw8F/waAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOS0wMS0wN1QxMjoyMDo0MiswMTowMIECSNQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0 0 0 29px;
    line-height: 36px
}

#preRegistrationPage td,#preRegistrationPage th {
    padding: 10px;
    border-bottom: 1px solid #eee;
    vertical-align: top
}

#preRegistrationPage table {
    margin: 20px 0 50px;
    width: 100%
}

#preRegistrationPage th {
    min-height: 80px;
    width: 35%
}

#preRegistrationPage h2 {
    margin-bottom: 5px;
    font-size: 100%;
    line-height: 18px
}

#preRegistrationPage h3 {
    margin-bottom: 5px;
    font-size: 84.5%;
    line-height: 18px
}

#preRegistrationPage p {
    margin-bottom: 10px;
    line-height: 18px
}

#preRegistrationPage ul li {
    padding: 0 0 5px;
    list-style: circle;
    margin: 0 0 0 30px;
    font-size: 14px;
}

#preRegistrationPage ol li {
    padding: 0 0 5px;
    list-style: decimal;
    margin: 0 0 0 30px
}

#staticPage.flexVersion {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: flex-start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#addVotoBox .img-star,#addVotoBox .img-star-empty,#staticPage.flexVersion>.wp {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#staticPage.flexVersion>.wp {
    box-sizing: border-box;
    padding: 0 10px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    min-width: 250px
}

#yourPurchases td,#yourPurchases th {
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding: 4px
}

#staticPage {
    clear: both;
    margin-bottom: 20px;
    font-weight: 400;
    text-align: justify
}

#staticPage embed {
    max-width: 100%
}

#staticPage h1 {
    font-size: 200%;
    padding: 15px 0 5px;
    margin: 0;
    font-weight: 700;
    clear: both
}

#staticPage .image_text_left h1,#staticPage .image_text_right h1 {
    clear: none
}

#staticPage h2 {
    font-size: 120%;
    padding: 0 0 10px 10px;
    margin: 0
}

#staticPage h3 {
    font-size: 110%;
    padding: 0
}

#staticPage h4 {
    font-size: 100%;
    padding: 5px 0;
    margin: 0
}

#staticPage p {
    margin-bottom: 10px;
    line-height: 1.8em
}

#staticPage ol,#staticPage ul {
    margin: 0 0 10px;
    padding: 0 0 10px 10px
}

#staticPage ul li {
    list-style: circle;
    margin: 0 0 0 25px;
    padding: 0 0 5px
}

#staticPage ol li {
    list-style: decimal;
    margin: 0 0 0 25px;
    padding: 0 0 5px
}

#yourPurchases {
    border: 1px solid #ddd
}

#yourPurchases table {
    width: 100%
}

#yourPurchases th {
    font-size: 120%
}

#yourPurchases .nx {
    text-align: center
}

#yourPurchases .doc {
    width: 35%
}

#yourPurchases .doc a::after,#yourPurchases .productNewRma a::after {
    background-position: 0 center;
    background-repeat: no-repeat;
    line-height: 36px;
    content: " ";
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    left: 0
}

#yourPurchases .productNewRma a {
    display: block;
    position: relative;
    padding-left: 29px
}

#yourPurchases .productNewRma a::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABkElEQVRIia3VoXMTQRQG8J84ERFRGRFRWRERgUBEVCAqKhAVFZUVSP4ABDMIRAWiAoFAVFREVCAqKhAViApEBKIiAoFEIiqKeHtws+1eLtd8Mzdzebv3fbvve++FftjBG1zhF+5xhxc9+f6hwnvcJoFdbKf3awyfKnCCzxg0Yq83Rf4Mi4z81abIidMfZrHbFvIBpusIXAtzm1gW9g7T/rt1BL5iksW+C5ObqHCJD6K6OuMUx1nsAkf+p6nCPJEP8XsdgYlISTPnU3wRXtzjj/CKSOeiK3mFj4lonn6vwrG4dSfyedpciet3EfmG2SryuhreZfFapFSib0VDtmKEG9GpOSr8xA/sYSuJ7YpqaxNHlN4CB4X18/RM8SntXQrD82Z8gB1h5l5h/UR3ox9glshL5tSDbVBYb8V+Is/HQY0D4UmvwXYo8jgurM+EoaM+5LN0stLHE+03W4kL5ZyPE/nzvuTE1R/Dlkjb/lPI4Uw0SBMDUS359OyFsThpLTISDfNYB/fGtviTWIqTv9wU8V+E7U5uEcXRTAAAAABJRU5ErkJggg==);
    padding: 0 0 0 29px;
    position: absolute
}

#yourPurchases .doc a {
    display: block;
    position: relative;
    padding-left: 29px
}

#yourPurchases .doc a::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAn0lEQVRIie2WsQmAMBBFX2FhYWGZwiIjZARLB3AAN3IMx3AER3AER9AiJ1ioiVERxQ8fjt88uHCfgJUGxoutWSgFBq5T/wMOA7SES9VA6+k6BGCA3NPGBXj/G/yAIECL7RQDVOz3ThcCOCOvO1CSR0Ai85ZVCKCRLANKmbfcuACPrGiuihi7gnzHzqpYA8xlp4CCk2X3zUN7F0Bz07dlAlERfaPwWoWyAAAAAElFTkSuQmCC);
    padding: 0 0 0 29px;
    position: absolute
}

#yourPurchases .doc strong {
    display: block
}

#yourPurchases .description {
    width: 60%
}

#yourPurchases tr:nth-child(even) {
    background-color: #eee
}

#yourPurchases tr:nth-child(odd) {
    background-color: #FFF
}

#userDocuments .head td {
    font-size: 140%;
    padding: 0 4px
}

#rma td,#rma th,#userDocuments td,#userDocuments th {
    padding: 4px;
    border-bottom: 1px solid #ccc
}

#userDocuments table {
    border: 1px solid #ccc
}

#rma td table,#userDocuments td table {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #fff;
    margin: 0 auto 10px;
    width: 95%
}

#rma th,#userDocuments th {
    text-align: right;
    white-space: nowrap
}

#rma .date,#rma .number,#rma .productName,#rma .status,.creditCardPay {
    text-align: left
}

#rma h3,#userDocuments h2 {
    margin: 0 auto 2px;
    padding: 2px;
    line-height: 16px;
    font-size: 100%;
    width: 94%;
    background: #ddd;
    border: 1px solid #ccc;
    clear: both
}

#rma tr,#userDocuments tr {
    cursor: pointer
}

#rma td .butt1,#userDocuments .butt1 {
    font-size: 0!important;
    display: block!important;
    border: 0!important;
    float: right!important;
    min-height: 20px;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPf/AJW88Iq+94e69Hmn5o6dpXmKlXmm5ZKeoOns64yz6qHI9Xml5H2m45vC8/39/Xil4/Lz83+n5Pr6+pvC8oS28aXT+Pb29o3F/2yBk32m5Hys693d3Y2+9aDH9WWEptPX13eIlaJkIK1vKo3E/7i/wNzt/Xuv7ltzgfb8/qHJ4e7w8HKTuYu/+Yy27e/5/6HL9WiJs5CQjKDM9bz2/6XM95bC94OYn4WSloiWmo7C/IGQlYirwX+z8Ym/+N/f31xkXou99ovB/m+Knq/d+cWTSY6164RJEH2w7XuUnHCGm6XQ+K2moJK1zoKeqMWXV2KFsdTY2HpyYqjQ+azV/M3S0qXP/36v7JqCbIrA+LLg/aHJ9pLF/4q05om99oi49JG47Z3J+XWcxqmEXvf493em5vLt58Dh/8Wpi4Cp5vjYmHyv7nOMmpymp43B+fLy8o3B/Ie27JjF8anY57W9vuDj44Cw77yISO/v79zc3KjZ+qdrKN/e3oSs6KtuKYS38pzC85S67qvd+6zZ+8f3/6/Z/IqGduvt7WiQwn9FDW5WNoZHCZtcGfD4//f4+Ofp6Y+zy4Wz7IGo12iDmatyLKStrtvb25G1x5zD9Za7xcnOzpahpsetkJynqWaLvJC267re/77c+r/f/39/cKPEzKjS/nio56LN/LHL0aTO+KmysqmztY7E+5KDY+zs7MueVLnn/6TU+Lbo/LTm/4+88qHL9pbF++Tk5K6xsI624LfY+sLJyfbMhYm//dS5m5S8736Nl5O+9HWazrns/b3v/77ExHyQlfHy8rylj8zR0bPX+c/T08Ti/XyYo8isj3CTv5rA8r7Gx/vamnyt7KbY+3aOn7n0/5ijppXG/oqXn43A+o/A+JjH+PPz84zD/YW373ii1pvE8vv7++H6/5vD8rW8vLa9vY+27NT6/+Li4oKx7b6LR7q6ue7u7pzB8m6DlMfMzKna+/39/PX29nmSob/FxaTT+Hio6Hmp6aHN9aDG9Iq89X+y8KBkIKTM95zC8v///yH5BAEAAP8ALAAAAAAUABQAAAj/AP8J/IdgDrYCvzRlGjOwYUME1pI8OdTJAwhy4Rw2VObuW61PocxUqQPjhgqN/6BI8nNhmQtGKEqs4hVMRyOH8gp469ZjWzJQucAEwBLEWSqHxMKMCCBgn4kjangI6MLCCwZjDQnAyUZB2r1SZAbY00AByJsV9BpSy6HPygADCx48WGAgHZA2kdg0FLKFAyQ0ETIwYBCBT4tZ2rgcaDjvGjBfXzwVSZDAHCAAvmrg4pQ1zqV2fyaMAzehgb8Gz0ztINGw3CNS+RTQkoHvhRYFHfoRWmOoIYRiQ6agqgerQgUlNKS8YkJJIzJmsWQFgjctj6Asw1KcKORkk8N3SORUYRsk7twMYZZwRFEXzdUZh3QONMF0atQOG6ri2VHUJw2RZmU45AgV0OjyAQQC9cIPInrsMokYKKF0TAhGiMCKKCg5IIEFbrSCDh57XLFIIj/EkOGG3LBjiw8bVLLELevcERAAOw==);
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 25px 0 0;
    line-height: 30px
}

#userDocuments .anag_name {
    display: inline-block;
    padding-right: 15px
}

#rma label {
    display: block;
    font-weight: 700
}

#rma select,#rma textarea {
    width: 95%
}

#descContainer {
    width: 95%;
    border: 1px solid #ccc;
    background: #eee;
    min-height: 160px;
    height: auto!important;
    height: 160px;
    padding: 4px
}

#userDocuments .docCompoHead {
    background-color: #FFD553
}

#userDocuments .docCompoItem {
    background-color: #FDFDB3
}

#userDocuments .docCompoItem td {
    font-size: 77%;
    padding-left: 10px
}

.downloadCSVButt,.downloadPDFButt {
    width: 139px;
    padding: 0 0 0 20px;
    font-size: 92%;
    color: #000;
    margin: 5px 0 5px 17px;
    line-height: 44px;
    border: 0!important;
    font-weight: 700;
    display: block;
    background-position: 0 center;
    background-repeat: no-repeat;
    float: left
}

.downloadPDFButt {
    background-image: url(data:image/gif;base64,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)
}

.downloadCSVButt {
    background-image: url(data:image/gif;base64,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)
}

.repeatOrderButton {
    display: block;
    width: 132px;
    font-size: 92%;
    color: #000;
    font-weight: 700;
    margin: 5px 0 5px 17px;
    border: 0!important;
    float: left;
    overflow: hidden;
    background-image: url(data:image/gif;base64,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);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
    line-height: 44px
}

#userFeedbackOrders .addFeedBackButton {
    width: auto!important
}

.addFeedBackButton {
    display: block;
    width: 139px;
    font-size: 84.5%;
    color: #000;
    font-weight: 700;
    margin: 5px 0 5px 17px;
    border: 0!important;
    float: left;
    background-image: url(data:image/gif;base64,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);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    line-height: 44px
}

.creditCardPay {
    font-weight: 700;
    border: 0!important;
    background-image: url(data:image/gif;base64,R0lGODlhDwAQAPfRAP////r6+La3u+KlALa5vuClALu7uuXl6eTl6sjIyNHR0erCJNDQ0MfM0sXN07W3uf/++bm6vcjO1NChJsy6pPXXauDh472/xd6nAPLVbGiEw7/ExdeaAIzQ/+O1ALfI1PDx9f///fxgBuC2IvXLuezt8QV03xyZ/c7U1+fev8/T1dW+gMvR1OKuACRatn+363+x4yV00QQ3ofzp3P9WAL/Dycizof9nG+XKeeHFcOPGT+nq7SZ+3PPx7eTk5ufERd3AZODg5NGVAN7BTvHk4eTh1eXJaN/APf9qBe6HO8eym7i5uwR96gRVwMbK0HvA9cHExe2XNMPP1eyxdu7x9tqrHMjN0vq7ANKwTvxzOPLs6cq4ov50K/yKCvjaYrSzsOqbAPb7/srMzP7lfwVp1c/PzyaG5c2KAK6vr//NAMvLzPDWwra6v7q6uubfx+2vAPPBANO0Xv/Vs3+s3f94Hda4TdmkAQVeyvj5+e7Qari5vff3+LKxr+fp8ueqAHudzs2sTSRhv9upA9DJv83ItMXK1uro4cbFu8XGxbu8vQRKtbWvlZiny+6NR3mVxvDKQ8G3k+rNadXV1dq/TdnHjbCwsfPDAEKy/wIbkCaQ7iRqyfxkNeDg4qustLa2trq7va6urq2trezDJU5hrszLwPPa0v769ODVr/H2+NPS0uq1AMHAwPG6APO3ANi6YwRAq720j9PT1eLFZ7GzuMnJydfUzCCW98OtXMStdN/i5ra1tea8JLS2veOtBPv48v9aFdyfAH2k1RJCqaampsulR8G/t+5/RfT097q8wr3AwsO5lsLHzP/++3+88GqGvLO0t/9RDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANEALAAAAAAPABAAAAj/ABOgkGClgZNlNS4gY/NATbRoUi7ZymSGRwxNgVwI0/Dp4YcTTEyQudNE0SsZmEYJeOigw5NmL2DMCfbHkTNGSx6mAsCzZwgIpnz1aPOwDLMAAfYcA1FixwFOFjw9JDWmQoY8kYzIAuIqzoovsRQQSnOl1Rs/A4BxEHJmAh8Euop5efRDx5BJdbAAIoarUx8DkmodGkRhiw0lyiDBWnQrhZ6HhdYkaWQsiqgFu0b0wkHgoQo5SOjc6GIJDitVBXLweshiBhcav0SA8dACg51Tsx6KCUMiC7RNU44IqkIpCJqHtPCg0lKKCBVDbork8gHqIYNViKBsSJYogoBnlUINAgsIADs=);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 2px 20px;
    line-height: 21px
}

#accessMessageBox,#errorPage {
    line-height: 18px;
    border: 1px solid #000
}

#telToFriend {
    padding: 10px;
    border: 1px solid #ddd
}

#telToFriend form {
    margin-top: 10px
}

#pwdModify label,#resetPwd label,#resetPwdRequest label,#telToFriend label {
    font-weight: 700;
    display: block
}

#resetPwdRequest input,#telToFriend input {
    width: 75%;
    margin-bottom: 5px;
    padding: 5px 2px;
    font-size: 92%;
    border: 1px solid #ddd
}

#pwdModify form,#resetPwd form {
    text-align: center;
    padding: 10px 0
}

#pwdModify .text,#resetPwd .text {
    text-align: left;
    margin: 0 0 20px
}

#pwdModify .notes,#resetPwd .notes {
    font-weight: 400;
    display: block;
    font-size: 90%;
    color: #999;
    margin-bottom: 5px
}

#navBar a,a.cookiePolicy {
    font-weight: 700
}

#pwdModify input,#resetPwd input {
    display: block;
    min-width: 250px;
    margin: 0 auto 10px
}

#pwdModify .butt1,#resetPwdRequest .butt1 {
    width: 20%;
    display: block;
    margin: 5px auto
}

#formRequestInfo .butt1,#telToFriend .butt1 {
    margin-top: 5px;
    width: auto
}

#resetPwdRequest form,#resetPwdRequest p {
    padding: 5px;
    text-align: center
}

a.cookiePolicy {
    display: block;
    margin: 10px auto;
    text-align: center;
    width: 300px
}

#navBar {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA2UlEQVQ4jZ3ToVbDQBCF4U9ERERGVFRUVlYgEBU8ABJZWYmoQCBxiApEBQKBqIhEIHiAPkofpIhdODlzsk3hV5u7d2ZnMruUqbHEVV5fTIs3vOIeG7zn73YseIpPzAb25vjKniJdIXiCJgd/nDt9F7Sf3jtUef2ExVCCO6yC9ogD9j3tFutLElQ44hT0YoIpXoJxL02h6enFFki9Nj1jE/br7CmyCFVEttLlOssWNwP69UjyXypp1v3ya+kSxZaKxFaecwV/4kGaxFL6of+ik95GNWYs0Rp5PN/CZh5dWLXATwAAAABJRU5ErkJggg==);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 21px;
    font-size: 92%;
    margin-bottom: 10px;
    line-height: 1.5
}

#navBar li,#navBar ul {
    display: inline-block;
    padding: 0;
    margin: 0
}

#navBar li:before {
    display: inline-block;
    content: "\3E";
    margin-right: .3em
}

#messageMiddleBox {
    margin-bottom: 100px
}

#messageMiddleBox h2 {
    margin-bottom: 10px;
    font-size: 190%
}

#messageMiddleBox p {
    font-size: 126%;
    margin-bottom: 10px;
    line-height: 22px
}

#messageMiddleBox table {
    border: 0;
    border-collapse: collapse
}

#messageMiddleBox td,#messageMiddleBox th {
    border: 1px solid #ccc;
    padding: 4px
}

#configuratoreBox form {
    text-align: center;
    padding: 10px 0
}

#configuratoreBox fieldset {
    border: 1px solid #ccc;
    margin: 0 0 5px;
    text-align: left;
    padding: 2px
}

#configuratoreBox h1 {
    font-size: 138.5%;
    margin-bottom: 5px
}

#configuratoreBox h2 {
    font-size: 115%;
    margin-bottom: 5px
}

#configuratoreBox h3 {
    font-size: 92%;
    margin-bottom: 5px
}

#configuratoreBox h4 {
    font-size: 84.5%;
    font-style: italic;
    margin: 0;
    padding: 0 0 10px;
    font-weight: 400
}

#accessMessageBox .mainText,#errorPage {
    font-size: 14px
}

#configuratoreBox label {
    font-weight: 700;
    width: 20%;
    float: left;
    background: #eee;
    padding: 2px;
    margin-right: 5px
}

.results-view {
    float: right;
    padding: 7px;
    text-align: center
}

.results-view li {
    display: inline-block;
    padding: 0;
    margin: 0
}

.results-view a {
    position: relative;
    margin-left: 5px;
    display: inline-block;
    cursor: pointer;
    width: 25px;
    height: 25px
}

.results-view a.selected,.results-view a:hover {
    background: #c6c6c6
}

.results-view .view-cubes a:before,.results-view .view-grid a:before,.results-view .view-horizontal a:before {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/ReadySkins/sprite-images/filters.png);
    display: inline-block;
    width: 25px;
    height: 25px;
    color: #000;
    content: " "
}

.results-view .view-cubes a:before {
    background-position: -100px -250px
}

.results-view .view-horizontal a:before {
    background-position: -100px -375px
}

.results-view .view-grid a:before {
    background-position: -100px -500px
}

#errorPage {
    padding: 10px;
    background: #fff;
    width: 400px;
    margin: 80px auto 0;
    text-align: center
}

#errorPage p {
    padding: 10px;
    margin: 0 0 20px
}

#errorPage a {
    display: block!important;
    width: 250px!important;
    text-decoration: none;
    padding: 3px!important;
    font-weight: 700;
    margin: 0 auto
}

#accessMessageBox {
    margin: 0 auto;
    position: relative;
    top: 50px;
    width: 750px;
    background: #fff;
    padding: 10px
}

#accessMessageBox form {
    margin: 0;
    padding: 15px
}

#accessMessageBox input {
    width: 100px!important;
    font-size: 14px;
    margin: 15px 5px 30px 0
}

#accessMessageBox .content {
    clear: both;
    text-align: center
}

#accessMessageBox .text {
    border-top: 2px dotted #999;
    padding-top: 5px;
    font-size: 84.5%;
    color: #666
}

.fancybox-inner #accessMessageBox {
    top: 0
}

.fancybox-inner #languagesBox img {
    border: 1px solid #000;
    margin: 0 2px
}

#otherDestinationIframe {
    margin: 0;
    padding: 0;
    width: 650px;
    border: 0;
    height: 420px
}

#otherDestinationBody,#tellToFriendBody {
    padding: 0;
    background: #fff
}

#otherDestination {
    text-align: center;
    width: 100%;
    padding-top: 10px
}

#otherDestination hr {
    clear: both
}

#otherDestination h3 {
    border: 2px dotted #ddd;
    padding: 0
}

#otherDestination form {
    margin: auto;
    padding: 0 0 20px;
    width: 600px;
    text-align: left
}

#otherDestination label {
    display: block;
    margin: 0;
    padding: 0 0 5px;
    clear: both;
    /* display: grid; */
    /* width: 100%; */
}

#otherDestination strong {
    display: block;
    text-align: center;
    /* float: left; */
    /* width: 100%; */
    clear: left;
    border-top: 1px dotted #ddd;
    padding: 5px 5px 0 0
}

#otherDestination .title {
    display: block;
    text-align: left;
    float: left;
    width: 46%;
    font-size: 138.5%;
    clear: left;
    border: 0;
    padding: 0 5px 10px 0;
    color: #7abd31;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

#rmaNew td,#rmaNew th {
    border-bottom: 1px dotted #ccc;
    padding: 4px 2px
}

#ricercheRisultati ul,#rmaNew fieldset {
    padding: 0;
    margin: 0
}

#otherDestination input,#otherDestination select {
    margin-top: 5px;
    width: 63%;
    margin: 5px auto;
    display: block;
}

#otherDestination input.butt1 {
    clear: left;
    margin: 0;
    margin: 20px auto !important;
}

#rmaNew tr.hidden {
    display: none
}

#rmaNew th {
    text-align: right;
    width: 35%
}

#rmaNew textarea {
    width: 88%;
    display: block
}

#rmaNew select {
    width: 50%
}

#rmaNew fieldset {
    border: 0
}

#rmaNew label {
    font-weight: 700;
    padding: 0 4px
}

#rma_row_productCode {
    margin-bottom: 5px
}

#ricercheRisultati {
    display: none;
    position: absolute;
    top: 0;
    z-index: 100
}

#ricercheRisultatiContent {
    /* background: #fff; */
    border-top: 0;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    min-height: 50px;
    padding-top: 22px;
    z-index: 1 !important;
    float: left;
    /* border-radius: 0 0 15px 15px; */
}

#ricercheRisultatiContent.load {
    background: url(/readyskins/wonder/img/loading.gif) center no-repeat #fff
}

#ricercheRisultatiContent.load p,#ricercheRisultatiContent.load ul {
    display: none
}

#ricercheRisultatiContent p {
    text-align: center;
    padding: 20px
}

#ricercheRisultati li {
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
    display: block;
    flex-wrap: inherit;
    align-items: normal;
    /* align-content: flex-start; */
    width: 100%;
    float: left;
    background: white;
}

#ricercheRisultati li .thumb {
    width: 70px;
    min-width: 70px;
    margin: 0 0 0 5px;
    padding: 10px;
    border-right: 1px solid #ddd;
    float: left;
    /* display: inline-table; */
}

#ricercheRisultati li .code {
    min-width: 130px;
    margin: 0 0 0 5px;
    padding: 0 5px;
    border-right: 0;
    min-height: 100%;
    /* display: flow-root; */
    /* align-items: center; */
    float: left;
    width: 75%;
    /* background: #f7f7f7; */
    padding: 4px;
    margin-top: 10px;
    text-decoration: underline;
    margin-bottom: 4px;
    color: #5c5c5c;
}

#ricercheRisultati a:link,#ricercheRisultati a:visited {
    color: #000!important;
    text-decoration: none;
    margin: 0 0 0 5px;
    padding: 0 5px 0 0;
    /* min-height: 100%; */
    /* display: inline-grid; */
    /* align-items: center; */
    float: left;
    width: 76%;
}

#ricercheRisultati li:hover {
    background: #f5f5f5;
    /* box-shadow: 0px 0px 6px 1px #d3d3d3; */
    z-index: 99999 !important;
}

#votoForm {
    text-align: left
}

#votoForm .boxTitle {
    font-size: 115%;
    margin: 5px 0 10px
}

#votoForm form {
    margin: 5px 0 0;
    padding: 5px 0 0;
    clear: both;
    border-top: 2px dotted #ddd;
    text-align: center
}

#votoForm img {
    margin: 0 5px 0 0
}

#votoForm label {
    display: block;
    font-weight: 700;
    font-size: 92%;
    padding: 10px 0 2px
}

#votoForm textarea {
    width: 90%;
    height: 70px;
    margin-bottom: 5px
}

#votoForm fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    display: inline
}

#votoForm fieldset input {
    border: 0;
    margin: 0;
    cursor: pointer;
    padding: 0
}

#addVotoBox .img-star,#addVotoBox .img-star-empty,#addVotoBox .img-star-half {
    margin: 0!important;
    background-position: 0 center!important;
    background-repeat: no-repeat!important;
    padding: 0 0 0 29px!important
}

#addVotoBox div {
    display: flex;
    align-items: center
}

#addVotoBox .img-star-empty {
    box-sizing: border-box;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhDAcQHh57gxbzAAABSklEQVQ4y51TP0vDQBT/3REdioJ1sFOEGP8gtHTQIO4lu9DFqeDQLyBk7wfwczjaOUunCkU7dBJtXoMKog4xg3TQknNoTGJyxOi75Xjv9+dx7x2DJASfHAMb5yxAsaAOCRLUkdVYNuWsMRclAFOhbb6mq1wiYqEEACjBKuAQ6UPukXWwIrjUI+VA67hJEIApdvWHFOF6oaxhKzwGVlKSPq4wnp83d/+TOW12hqWC7/0uThk9o1IQDgAvHMM/wIEhn7UwKgwfzVoMeFz9sLFXRH3RVD0OqB5vYPArfMAbqhcOTvMDE/1ceD8wNR9IDI62cZtD2NHv5pdoNcRynkFcjXeplttSLUuo5hKq/yYo0pYCXAA4kjUcpnoKizeqK+p6U2+KOrrfKVbpKfgZk0sSJMgmI5klg2wSJCg7pfuy03YPZO2PD+nkKfpUX9JwZmreUNRkAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTEyLTA3VDE2OjMwOjMwKzAxOjAwYbGcYQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0xMi0wN1QxNjozMDozMCswMTowMBDsJN0AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC)!important;
    line-height: 36px
}

#addVotoBox .img-star {
    box-sizing: border-box;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEUAAAD//wD/2z7/2z//3Dr/2z//20D/3Tz/zDP/3Tz/2kH/20D/2z//2z//2z//3D//2z//2z//2j//2UD/2z//1Tn/2z//30D/2z7/2zf/2z7/3EH/2kD/2z7/2z//2z//2z7/v0D/2z//2z//3ED/2z//3T//2z//4Tz/2kH/2z//2z7/5jP/2z8AAACYd3oEAAAALXRSTlMAAluBFvWMHgUmS3CVuu9m8+i1FNASzBDIDsQzYLjl/awE/K8sxjXFETc5YgrRFFEtAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+EMBxAKJeQmKIIAAAC0SURBVCjPbZFXEoMwDERF6L33XkKq7n+9BAhmTLQ/lvbNeiQbgEm4XASgJCKKlC/JiLJEAAW/UugAGVkDRESVNyCrzNJ0w7RsB39ybMs0dA3A9ZCQ54KPpHwIaBBAGFF+FALEyb+fxMtYaXb2s3QbOC94v8j3VXQe6GzHkgclAxUPqvMD7joesuZBzUCz9m3XtWvR7H4/LO04AUzjUg39Tq6I9ryVs414Y1fd3cfxZc/Xezk+E8s0Dn/TTx8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMTItMDdUMTY6MTA6MzcrMDE6MDD8ehsuAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTEyLTA3VDE2OjEwOjM3KzAxOjAwjSejkgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=)!important;
    line-height: 36px
}

#addVotoBox .img-star-half,#paymentsList li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#addVotoBox .img-star-half {
    box-sizing: border-box;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxRDREMzcxREI2NDExRTc5OUE5REI5QzQ4OEY1ODQ5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxRDREMzcyREI2NDExRTc5OUE5REI5QzQ4OEY1ODQ5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDFENEQzNkZEQjY0MTFFNzk5QTlEQjlDNDg4RjU4NDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFENEQzNzBEQjY0MTFFNzk5QTlEQjlDNDg4RjU4NDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6SuAgkAAAAg0lEQVR42mL8f9uegUjwH0TcY5oH4zMSo4mJgcaAiRTXEyE2OH3wn0y5weGD/xT6kIGFlAgjwxJGJioYjtfiQZMPBrcFjDQ0n5GJlIKLVMPRg4iR2oZjiwNGaho+fFLRcLFA5QAED7APGElNaSxw1h0HopMeEv8/8RYQZzADqRYBBBgAvCATtKaQdAsAAAAASUVORK5CYII=)!important;
    line-height: 36px
}

#votoForm .starOFF,#votoForm .starON {
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 29px;
    line-height: 36px
}

#votoForm .starOFF {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhDAcQHh57gxbzAAABSklEQVQ4y51TP0vDQBT/3REdioJ1sFOEGP8gtHTQIO4lu9DFqeDQLyBk7wfwczjaOUunCkU7dBJtXoMKog4xg3TQknNoTGJyxOi75Xjv9+dx7x2DJASfHAMb5yxAsaAOCRLUkdVYNuWsMRclAFOhbb6mq1wiYqEEACjBKuAQ6UPukXWwIrjUI+VA67hJEIApdvWHFOF6oaxhKzwGVlKSPq4wnp83d/+TOW12hqWC7/0uThk9o1IQDgAvHMM/wIEhn7UwKgwfzVoMeFz9sLFXRH3RVD0OqB5vYPArfMAbqhcOTvMDE/1ceD8wNR9IDI62cZtD2NHv5pdoNcRynkFcjXeplttSLUuo5hKq/yYo0pYCXAA4kjUcpnoKizeqK+p6U2+KOrrfKVbpKfgZk0sSJMgmI5klg2wSJCg7pfuy03YPZO2PD+nkKfpUX9JwZmreUNRkAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTEyLTA3VDE2OjMwOjMwKzAxOjAwYbGcYQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0xMi0wN1QxNjozMDozMCswMTowMBDsJN0AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC)
}

#votoForm .starON {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEUAAAD//wD/2z7/2z//3Dr/2z//20D/3Tz/zDP/3Tz/2kH/20D/2z//2z//2z//3D//2z//2z//2j//2UD/2z//1Tn/2z//30D/2z7/2zf/2z7/3EH/2kD/2z7/2z//2z//2z7/v0D/2z//2z//3ED/2z//3T//2z//4Tz/2kH/2z//2z7/5jP/2z8AAACYd3oEAAAALXRSTlMAAluBFvWMHgUmS3CVuu9m8+i1FNASzBDIDsQzYLjl/awE/K8sxjXFETc5YgrRFFEtAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+EMBxAKJeQmKIIAAAC0SURBVCjPbZFXEoMwDERF6L33XkKq7n+9BAhmTLQ/lvbNeiQbgEm4XASgJCKKlC/JiLJEAAW/UugAGVkDRESVNyCrzNJ0w7RsB39ybMs0dA3A9ZCQ54KPpHwIaBBAGFF+FALEyb+fxMtYaXb2s3QbOC94v8j3VXQe6GzHkgclAxUPqvMD7joesuZBzUCz9m3XtWvR7H4/LO04AUzjUg39Tq6I9ryVs414Y1fd3cfxZc/Xezk+E8s0Dn/TTx8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMTItMDdUMTY6MTA6MzcrMDE6MDD8ehsuAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTEyLTA3VDE2OjEwOjM3KzAxOjAwjSejkgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=)
}

#votoForm .votoValue {
    border: 0;
    width: 12px;
    height: 20px;
    margin: 0 2px;
    font-size: 20px;
    line-height: 18px;
    text-align: center;
    font-weight: 700;
    padding: 0
}

#addVotoBox form {
    display: inline
}

#addVotoBox img {
    margin: 0 2px
}

#addVotoBox fieldset {
    float: left
}

#userFeedback table {
    width: 100%
}

#userFeedback td,#userFeedback th {
    padding: 2px 5px;
    text-align: left;
    border-bottom: 1px dotted #ccc
}

#userFeedback span {
    color: #000
}

#userFeedback td {
    color: #666
}

#userFeedback a {
    font-weight: 700;
    border: 0!important
}

#userFeedbackOrders {
    margin-bottom: 20px
}

#userFeedbackOrders td {
    padding: 5px
}

#userFeedbackOrders .products {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    background: #fff;
    width: 100%
}

#userFeedbackOrders .products td {
    border-bottom: 1px dotted #ccc;
    padding: 2px 5px 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    vertical-align: middle
}

#userFeedbackOrders th {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    vertical-align: middle
}

#userFeedbackOrders .products td:nth-child(2),#userFeedbackOrders th:nth-child(2) {
    white-space: nowrap;
    width: 210px
}

#userFeedbackOrders .addProductFeedBackButton {
    display: block;
    font-weight: 400;
    font-size: 84%;
    border: 0;
    color: #666;
    margin: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg3RkZBQzUyQjVEOTExRThCNDZERDc2QTk4MThFNzRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg3RkZBQzUzQjVEOTExRThCNDZERDc2QTk4MThFNzRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODdGRkFDNTBCNUQ5MTFFOEI0NkRENzZBOTgxOEU3NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODdGRkFDNTFCNUQ5MTFFOEI0NkRENzZBOTgxOEU3NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7enyAJAAABuUlEQVR42oyTP0gCURzHf6mheWghDk0tzQ1tLi1W2CIcDU65NVzc0lpCheDSVE7i0CLkIugQcuAcREuuTk5hf/QQIvVU7vV9x7P0NOsHH+53v/d739977/ce0Y8pYFXA/UVwKsYuaI4dgmfwAd7Bm/BfwCdogI74fwSSXeC+VquxSqXCms0ma7fblj8cDlmpVGLcCoWC9UXuLdi1CzzU63X2H0PuNdgA+yDAJ7tGKqZpUj6fJ1Se2mM0GqVAwMo/AZdABU9g51vA4XBQKBSiwWAwJeD3+6nf73P3BtyBbbAJzlzjib1eb6YAj6fTae7ywazo0jEoTmyhWq1OCfDKuVyOOh3eCDoQYX4W60Cfe4iGYbBUKsUUReEHOKIH9kYFJlaQSCSo2+1a/3wlHKfTSZlMZpRmABloc9uIPTNVVScqu91uJtq39uc9QEUmSdL3ZI/HwzRN4/7V+PKt7s26241Gg8rlMnm9XkJlKhaLFIlE+NCKPddlD7RaLcpms+Tz+Sgej1MsFqNwOPzrQ+IC5vjt03WdkskkybJMwWBwZv54YAEcgXOxXxKvbgkszyj4CrbEa7XsS4ABAF3MGyjGu8x4AAAAAElFTkSuQmCC);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 21px;
    line-height: 18px
}

#productsWishList {
    margin-bottom: 10px
}

#discountCodesBox {
    margin: 0 0 40px;
    border: 1px solid #d6d5d5;
    clear: both
}

#discountCodesBox form {
    padding: 10px;
    margin: 0;
    min-height: 20px;
    border: 1px solid #fff;
    text-align: right;
    background: #fccc62
}

#discountCodesBox .boxTitle {
    color: #000;
    font-size: 92%;
    padding: 5px 5px 2px;
    margin: 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    display: none
}

#discountCodesBox p {
    float: left;
    margin: 0;
    padding: 0 0 10px;
    line-height: 19px;
    font-weight: 700
}

#discountCodesBox input {
    margin: 0 0 10px 5px!important
}

.increaseLine {
    background: #fef3a4
}

.discountLine {
    background: #fff4a0;
}

.discountLine p {
    /* font-size: 17px!important; */
    font-weight: 700!important;
    color: #000!important;
    line-height: 25px;
    display: block;
    text-align: right;
}

.imageList {
    margin: 0 0 20px;
    text-align: center;
    clear: both
}

.imageList table {
    margin: auto
}

.imageList li {
    text-align: center;
    float: left;
    border: 1px solid #ccc;
    margin: 5px;
    overflow: hidden
}

.imageList p {
    height: 30px;
    margin: 2px 0 0;
    padding: 2px;
    background: #eee;
    font-weight: 700;
    overflow: hidden;
    line-height: 14px
}

.imageList img {
    margin: 0 auto;
    display: block;
    border: 0
}

.uploadifyQueueItem {
    font: 11px Verdana,Geneva,sans-serif;
    border: 2px solid #F2DBDB;
    background-color: #FAEFEF;
    margin-top: 5px;
    padding: 5px
}

.uploadifyError {
    border: 2px solid #FBCBBC!important;
    background-color: #FDE5DD!important
}

.uploadifyQueueItem .cancel {
    float: right
}

.uploadifyQueueItem .cancel img {
    float: left;
    margin-right: 5px
}

.uploadifyQueueItem .cancel a {
    border-bottom: 0!important;
    height: 15px;
    color: #000!important;
    font-weight: 700
}

.uploadifyQueueItem .cancel a:after {
    content: "Elimina"
}

.uploadifyProgress {
    background-color: #FFF;
    border-top: 1px solid grey;
    border-left: 1px solid grey;
    border-right: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
    margin-top: 10px;
    width: 100%
}

.uploadifyProgressBar {
    background-color: #09F;
    width: 1px;
    height: 3px
}

#mapLinksBox td,#mapLinksBox th {
    border-right: 2px dotted #999;
    width: 16%
}

#body_addressStep #colDx,#body_cartStep #colDx,#body_courierStep #colDx,#body_getProd #colDx,#body_paymentStep #colDx,#body_regStep #colDx,#body_sendStep #colDx,#body_showCart #colDx,#colDx {
    width: 170px;
    min-width: 170px
}

#directEpaymentBox table {
    margin: 10px auto;
    width: 70%;
}

#directEpaymentBox th {
    border-bottom: 1px dotted #ccc;
    text-align: right;
    padding: 4px;
    width: 35%
}

#directEpaymentBox td {
    border-bottom: 1px dotted #ccc;
    padding: 4px;
    text-align: left
}

#directEpaymentBox input,#directEpaymentBox select {
    width: 90%;
    margin: 0 0 5px;
    width: auto !important;
}

#jsNotEnabledMessage {
    text-align: center;
    margin: 10px 10px 20px
}

#jsNotEnabledMessage img {
    margin: auto
}

#mapLinksBox table {
    width: 100%;
    background: #fff
}

#mapLinksBox td {
    padding: 0 4px 4px
}

#mapLinksBox th {
    padding: 2px 4px;
    text-align: left;
    background: #eee
}

#mapLinksBox th a {
    display: block;
    padding: 0 2px;
    font-weight: 700;
    font-size: 84.5%;
    text-decoration: none;
    color: #464646
}

#mapLinksBox ul {
    margin: 0;
    padding: 0
}

#mapLinksBox li {
    margin: 0;
    padding: 0 2px;
    list-style: none
}

#mapLinksBox li a {
    color: #8B8B8B
}

#colDx,#colSx {
    text-align: center;
    vertical-align: top;
    overflow: hidden
}

#body_getProd #colSx,#colSx {
    width: 250px;
    min-width: 200px;
    /* max-width: 200px; */
    padding: 0 15px 15px 0;
    display: none;
}

#body_getProd #colDx,#colDx {
    max-width: 170px;
    padding: 0 0 15px 15px
}

#colMid {
    padding: 5px 10px 10px;
    width: 100%;
    vertical-align: top
}

#mainTable {
    background: #fff;
    width: 100%;
    table-layout: fixed;
    display: table
}

#head .header_container,#header_responsive .header_bottom_bar,#header_responsive .header_top_bar,#header_responsive .top_buttons,#mainTableContainer,#mapLinksBox {
    display: block;
    margin: 0 auto;
    clear: both;
    max-width: 1220px;
    min-width: 900px;
    width: 100%
}

#iceCatIframe {
    margin: 0;
    background-image: url(data:image/gif;base64,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);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
    line-height: 48px
}

#socialNetworks {
    float: right;
    height: 35px
}

#facebookLike,#googlePlusOne,#tweetterTweet {
    float: left;
    padding-left: 5px;
    position: relative;
    z-index: 90
}

#facebookLike {
    width: auto
}

#facebookLike iframe {
    min-width: 100px
}

#googlePlusOne {
    width: 60px
}

#tweetterTweet {
    width: 79px
}

#productShipping {
    width: 500px
}

#productShipping form {
    margin: 10px 0 5px;
    padding: 10px;
    border: 1px solid #ddd;
    background: #eee;
    text-align: left
}

#productShipping table {
    width: 100%;
    margin-top: 10px
}

#productShipping th {
    padding: 5px!important;
    border-top: 1px dotted #ddd!important;
    text-align: left
}

#productShipping td {
    padding: 5px!important;
    border-top: 1px dotted #ddd!important;
    text-align: right;
    vertical-align: middle
}

#productShipping span {
    display: block;
    font-size: 84.5%;
    font-weight: 400
}

#productShipping .bkg1 {
    background-color: #F7F7F7
}

#productShipping .bkg2 {
    background-color: #fff
}

#productShipping input {
    width: 100px
}

#productShipping label {
    font-weight: 700;
    font-size: 84.5%;
    width: 200px;
    float: left;
    display: block;
    clear: left;
    border-bottom: 1px solid #ddd;
    text-align: right
}

#productShipping input,#productShipping select {
    margin: 0 0 5px 205px;
    display: block
}

#productShipping h3 {
    font-size: 123%;
    margin: 0;
    padding: 10px;
    text-align: center;
    color: red
}

#productShipping h4 {
    font-size: 123%;
    margin: 0;
    padding: 0;
    color: red
}

#productShipping p {
    text-align: left;
    font-size: 84.5%
}

.shippingDetails span {
    display: inline-block;
    margin: 0;
    padding: 0 0 5px
}

.shippingDetailsButton {
    display: block;
    margin: 0;
    font-size: 84.5%;
    border: 0!important;
    text-decoration: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABRklEQVRIie3UIVACQRTG8V8gEAkEgsFgNBiMBgLBYDQYDBcMBoPBYDDYDAYCgWAgEI0GItFAJBgIFwwGA4FgxLB7486piDNn85t5c3O3b/c/7+33jn/9qwp1MML4FzFCe13ACw7ihnXjBNN1Act1ExM1MP9LwKZQ+TGyJDqoVQVYoovrJO6F1jWrAOSl98sIeRJMUBmgjlfc+qhkHJ+VANrxwFQNzLD3VwDYF1tVRYtyDDFIYohFFQCCa8qWzYqzqwB8py8BW7jDA059MTglQA1nMb+HjVWAujAoXaHECS5+AJzHvEywao5WCpjFpAx94XIKtQSPZ6W4xpvw03tODhSrGMSqZrCTfJzgplTRwmeH9HEUn/OYV+gKj3Ftu1x6Sxj1juCMrnAfq9SLeU1hJnLsrtpQDEgu9LS5Kjmu3wqtmuIwXXwHYkhrloLBEFIAAAAASUVORK5CYII=);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 29px;
    line-height: 30px
}

.findomesticButtContainer {
    display: inline-block;
    margin-top: 10px;
    color: #000!important;
    width: 100%
}

.findomesticButtContainer a {
    font-weight: 700;
    color: #000
}

.findomesticButtContainer:after {
    display: block;
    content: " ";
    width: 100%;
    height: 70px;
    background: url(/ReadySkins/wonder/img/findomestic-banca-logo.png) no-repeat;
    background-size: auto 65px;
    margin: -11px 0 0 -4px
}

#ECS_anags p,#ECS_destinations p {
    font-weight: 700;
    font-size: 123%;
    margin: 15px 0
}

#ECS_anags form,#ECS_destinations form {
    width: 100%;
    float: left;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 5px;
    margin: 0 0 5px
}

#ECS_anags label,#ECS_destinations label {
    color: #666;
    display: block;
    float: left
}

#ECS_anags span,#ECS_destinations span {
    color: #666;
    display: block;
    margin-bottom: 5px
}

#ECS_anags .butt1,#ECS_destinations .butt1 {
    display: block;
    float: right;
    width: 100px!important
}

#ECS_anags label input,#ECS_destinations input {
    margin-top: 2px
}

#orderStepNavBar {
    margin-bottom: 20px;
    text-align: center
}

#orderStepNavBar ul {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    display: table;
    width: 100%
}

#orderStepNavBar li {
    margin: 0;
    padding: 0;
    max-width: 350px;
    height: 40px;
    text-align: center;
    min-width: 25px;
    vertical-align: bottom;
    display: table-cell
}

#orderStepNavBar form {
    display: block;
    margin: 0;
    width: 100%;
    height: 25px;
    background-image: url(data:image/gif;base64,R0lGODlhyAAZAIABAFZWVgAAACH5BAEAAAEALAAAAADIABkAAAJcjI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YjUAZbMpvMJjUqn1Kr1is1qt9xp8gsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7PzwsAOw==);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 0;
    line-height: 38px
}

#orderStepNavBar #cartStep input,#orderStepNavBar #cartStep.current input,#orderStepNavBar #cartStep.disabled input,#orderStepNavBar #sendStep input,#orderStepNavBar #sendStep.current input,#orderStepNavBar #sendStep.disabled input,#orderStepNavBar .current input,#orderStepNavBar .disabled input,#orderStepNavBar input {
    background-position: bottom center;
    background-repeat: no-repeat
}

#orderStepNavBar strong {
    color: #000;
    font-weight: 700;
    font-size: 92%;
    display: block;
    padding: 0 5px;
    height: 15px;
    line-height: 13px;
    text-overflow: ellipsis;
    overflow: hidden
}

#orderStepNavBar .current strong {
    color: #000
}

#orderStepNavBar .disabled strong {
    color: #d1d0d0
}

#orderStepNavBar input {
    display: block;
    width: 100%;
    height: 25px;
    line-height: 16px;
    color: #fff;
    font-size: 138.5%;
    border: 0;
    font-weight: 700;
    cursor: pointer;
    background-color: transparent;
    background-image: url(data:image/gif;base64,R0lGODlhHQAZALMAAG1sbGtqapSTk+rq6ry8vFpZWc3NzYB/f6uqqnJxcezs7EtKSsPDw////0pJSQAAACH5BAAAAAAALAAAAAAdABkAAASHsMk5BxGprJIEGVQoNgoCOGiaAogyisahzuphvBMT0DwaMDjDrtcL3EQKGZF4cIUQyygiNDhFiQDQhHCNEiiC7lJASYiJCUrh3CtQFmzeQh2nuSfmuio9CetTZFt/KV8VVnpZT4NTIUl6TSNCcUY4Omc/OBIxXTaZEyWHNCxOnhUXGRsdHzgRADs=)
}

#orderStepNavBar .disabled input {
    cursor: auto;
    background-image: url(data:image/gif;base64,R0lGODlhHQAZALMAAPLy8trZ2eTj49XU1NnY2O7u7tva2urp6d/e3vDw8Pr6+v///9HQ0AAAAAAAAAAAACH5BAAAAAAALAAAAAAdABkAAASFcMk5VRFmsGFEUVQoLsoRMGiaBgc4hgCizioCvFNC0DxKJDjArtcj3EQKGZGIcFEOy+ghpDhFiQHnonCNFiiC7lJAMYiJBormzBtQ2EQ1nOaemOeq9CSMT5EnXH0oXxVWeFkhUH1TVEpwTSNCcEY4Omc/OBIxXTaZFSZYLZ5UFxkbHR84EQA7)
}

#orderStepNavBar .current input {
    background-image: url(data:image/gif;base64,R0lGODlhHQAZALMAAP7x5P7w4vqVMfqULvzCiPuxaP3buf3PofqHFvujTPqZOPl9Av3Uq/////l8AAAAACH5BAAAAAAALAAAAAAdABkAAASHsMk5wykKLaTKCVQoNgAhOGiaCgQwikaizmpivBMz0Dw6MDjDrtcb3EQAGZGYcIUIyyghFDhFiQLQ5HCNHiiF7rJAUYiJCgri3ENQFmzeQh2nuSfmuio9CetTZFt/KV8VVnpZT4NTIUl6TSNCcUY4Omc/OBIxXTaZEyWHNCxOnhUXGRsdHzgRADs=)
}

#orderStepNavBar #cartStep input {
    background-image: url(data:image/gif;base64,R0lGODlhXgEZALMPAG1sbGtqapSTk+rq6ry8vFpZWc3NzYB/f6uqqnJxcezs7EtKSsPDw0pJSf///wAAACH5BAEAAA8ALAAAAABeARkAAAT/0MlJq7046827/2AYDoSQFEuRCMSQPXAsz3Rt33iu73zv/zWRcEgsGo9EBQLQaDqdAITiAqxar9isdofser/gsMRweJqfB4Nly26731uxfE6vOxiBs74ZYFTggIGCg3aFhocfBnl7ewFqE4ORkpNAiJaXlgpljIwHUxKUoaKjMJimp3IInKsIkKSvsHCos7RFA0yrjAAuDrG+v1i1wsMdBLmrBKDAy8w6xM/QFALHnALKzdjZpdHcwwnUjAnX2uTA3ee0BeB7BePl76/o8qYL63oL7vD6lPP9iOr2zLTrta8gP38I63wL+EQcQYMQBSWcKGcaQyfWHkbc6Iaixy/GZy42SaaRo8ksH1MeuSVyV76TMH+onElE1cVWL2PqdEazJwhNDD252kmUi8+jHRTZc0ShqNMcSKNuwAOuz5+nWGlI3YqBzLE0a7KK3ca17AQluPRE+XR1bFazcCeQMIFCBQteVNxmjQAAOw==)
}

#orderStepNavBar #sendStep input {
    background-image: url(data:image/gif;base64,R0lGODlhXgEZALMPAG1sbGtqapSTk+rq6ry8vFpZWc3NzYB/f6uqqnJxcezs7EtKSsPDw0pJSf///wAAACH5BAEAAA8ALAAAAABeARkAAAT/8MlJq7046827/2B4OWRZDoSQFEuRCMRgznRt33iu73zv/8CZaEgsGo/ITk2BADSeUCgAoQhar9isdstLer/gcJJmOETP0YOBy26732yxfE6vzxgBtP4ZYMD/gIGCDnWFhociJgZ5e3sBa4ORkpNdiJaXmA8lCmaNjQdVlKKjlJmmp3IlCJ6sCKSvsH+os7RGJANOrI0AMrG+v1e1wsNKDgS6rATAy8w7xM/QFCQCyJ4CzdjZJtHcxCQJ1Y0J2uTN3ee0JAXhewXl77/o8qYkC+x6C/D6r/P9lur30LjbR3CSv4OFvgU8M66gQ0EII6ZyQG0hlGsPM8KRyPELiWMWYZ8o00gyTseTthzgCsmrpEstKGMOURXS1cubVmTq/LCp0z1QOIP+2El0gyJG4R4JXVqpqNMKd5Dq6sO0ao6nWCeQ8elJjdWvNrJmXdJkFxWwaIWIfXoDhQoWLmD0SkvXQQQAOw==)
}

#orderStepNavBar #sendStep.disabled input {
    background-image: url(data:image/gif;base64,R0lGODlhXgEZALMNAPr6+uTj4/Ly8u7u7tnY2NXU1Orp6dva2trZ2d/e3vDw8NHQ0P///wAAAAAAAAAAACH5BAEAAA0ALAAAAABeARkAAAT/sMlJq7046827/2B4MWRZAkNwFEtxBANgznRt33iu73zv/8CZaEgsGo/ITg1gQCyeUCjCIAtar9isdrtLer/gcJImSETP0YSAy26732yxfE6vzxQEtP5JUMD/gIGCDHWFhociJgJ5e3sEa4ORkpM8iJaXmBInZo2NCVWUoaKTmaWmciUGnasGo66vf6eys0YkAE6rjQigsL2+QbTBwkoMA7mrA7/Ky13Dzs8TJAHHnQHM19gm0NvDJAfUjQfZ48zc5rMkLOB6BeTuvufxpSTrje/3rvL6lun1aO34ApLaR9AOg2/+oogTyFBQwYeoGExLCMVaw4twIGr8QsIYxSfJXTCKjLOxZC0Gtz7uGslSi8mXQ1J9bNWyphWYOD9sSvjJps8fOYNuUMQI3KOfSCsJXWrhTtFcfZJKzcG0arQZZY6pmcrVhlWrS5rootK1rJCvTG+gUMHCBQxeZs1GAAA7)
}

#orderStepNavBar #cartStep.disabled input {
    background-image: url(data:image/gif;base64,R0lGODlhXgEZALMNAPr6+uTj4/Ly8u7u7tnY2NXU1Orp6dva2trZ2d/e3vDw8NHQ0P///wAAAAAAAAAAACH5BAEAAA0ALAAAAABeARkAAAT/kMlJq7046827/2AYAkNwFEtxBAOQNXAsz3Rt33iu73zv/zWRcEgsGo9EgAGxaDqdCIPLAqxar9isdofser/gsESQeJqfCQF1y26731qxfE6vMxSEs75JUFTggIGCg3aFhocfAnl7ewRqE4ORkpNAiJaXlgBljIwJUwyUoaKjMJimp3IGnKsGkKSvsHCos7RFAEyrjAhTsb2+WLXBwh0DuasDEr/Ky1zDzs8TAcacAcnM19gx0NvDB9OMB9bZ48rc5rQo33oF4uTusOfxpuqM7e/3ofL6iOn0T+yg8AmktK+gHW/+noQLOLChIIMQ5UhL6KQaQ4cY3UTc+KUYxSbIZC5mHJmFo8kjtz7uskeyZaWTMIeootiKpcubzWLq/KApoSdXOIPm3El0gyJ6jigIXZqjqNMNeL71+cO0Ko2nWDGQMZZmjdWvDbKKraAEl54on5SC/Tq27QQSJlCoYJGW6tqqEQAAOw==)
}

#orderStepNavBar #cartStep.current input {
    background-image: url(data:image/gif;base64,R0lGODlhXgEZALMPAP7x5P7w4vqVMfqULvzCiPuxaP3buf3PofqHFvujTPqZOPl9Av3Uq/l8AP///wAAACH5BAEAAA8ALAAAAABeARkAAAT/0MlJq7046827/2AYBkehIAuiFEeQPXAsz3Rt33iu73zv/zWRcEgsGo9EAEHQaDqdAgLgAqxar9isdofser/gsMSQeJqfCYNly26731uxfE6vOxiDs745YFTggIGCg3aFhocfBnl7ewNqE4ORkpNAiJaXlgBljIwJUxKUoaKjMJimp3IEnKsEkKSvsHCos7RFAUyrjAIuDrG+v1i1wsMdB7mrB6DAy8w6xM/QFAXHnAXKzdjZpdHcwwrUjArX2uTA3ee0COB7COPl76/o8qYL63oL7vD6lPP9iOr2zLTrta8gP38I63wL+EQcQYMQBSWcKGcaQyfWHkbc6Iaixy/GZy42SaaRo8ksH1MeuSVyV76TMH+onElE1cVWL2PqdEazJwhNDD252kmUi8+jHRTZc0ShqNMcSKNuwAOuz5+nWGlI3YqBzLE0a7KK3ca17AQluPRE+XR1bFazcCeQMIFCBQteVNxmjQAAOw==)
}

#orderStepNavBar #sendStep.current input {
    background-image: url(data:image/gif;base64,R0lGODlhXgEZALMPAP7x5P7w4vqVMfqULvzCiPuxaP3buf3PofqHFvujTPqZOPl9Av3Uq/l8AP///wAAACH5BAEAAA8ALAAAAABeARkAAAT/8MlJq7046827/2B4OWRZBkehIAuiFEdgznRt33iu73zv/8CZaEgsGo/ITg1AEDSeUKiAAAhar9isdstLer/gcJJmSETP0YSBy26732yxfE6vzxgDtP45YMD/gIGCDnWFhociJgZ5e3sDa4ORkpNdiJaXmA8lAGaNjQlVlKKjlJmmp3IlBJ6sBKSvsH+os7RGJAFOrI0CMrG+v1e1wsNKDge6rAfAy8w7xM/QFCQFyJ4FzdjZJtHcxCQK1Y0K2uTN3ee0JAjhewjl77/o8qYkC+x6C/D6r/P9lur30LjbR3CSv4OFvgU8M66gQ0EII6ZyQG0hlGsPM8KRyPELiWMWYZ8o00gyTseTthzgCsmrpEstKGMOURXS1cubVmTq/LCp0z1QOIP+2El0gyJG4R4JXVqpqNMKd5Dq6sO0ao6nWCeQ8elJjdWvNrJmXdJkFxWwaIWIfXoDhQoWLmD0SkvXQQQAOw==)
}

#otherDestinationsPage .destinationButton {
    margin-bottom: 15px
}

#couriersListPage table,#otherDestinationsPage table,#paymentsListPage table,#sendOrderDetails table {
    width: 100%;
    border: 0;
    clear: both
}

#couriersListPage th,#otherDestinationsPage th,#paymentsListPage th,#sendOrderDetails th {
    text-align: right;
    width: 20%;
    border-bottom: 1px dotted #D6D5D5;
    padding: 5px;
    background: #eee
}

#couriersListPage td,#otherDestinationsPage td,#paymentsListPage td,#sendOrderDetails td {
    text-align: left;
    padding: 5px;
    background: #fff;
    border: 0;
    border-bottom: 1px dotted #D6D5D5
}

#couriersListPage td input,#couriersListPage td textarea,#otherDestinationsPage td input,#otherDestinationsPage td textarea,#paymentsListPage td input,#paymentsListPage td textarea,#sendOrderDetails td input,#sendOrderDetails td textarea {
    width: 90%
}

.couriersList ul,.otherDestinations ul,.paymentsList ul {
    margin: 6px 0 0 0;
    padding: 0
}

#couriersList li,.otherDestinations li {
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px 10px;
    margin: 0 0 5px;
    line-height: 15px
}

#couriersList span.alert {
    color: #f41c1c
}

.couriersList li input,.otherDestinations li input {
    float: left;
    margin: 0 13px 0 0;
    width: auto!important
}

.couriersList p,.otherDestinations p {
    float: left;
    margin: 0;
    padding: 0;
    display: block
}

.couriersList .span,.invoiceAddress span,.otherDestinations span {
    display: block;
    text-transform: uppercase;
}

#couriersListPage .freeText,#otherDestinationsPage .freeText,#paymentsListPage .freeText,#sendOrderDetails .freeText {
    color: #616161;
    line-height: 18px
}

#couriersList .title {
    display: inline-block;
}

#paymentsList .notes,.couriersList .notes {
    font-size: 90%;
    margin: 0;
    padding: 5px 0 10px 30px;
    color: #666;
    display: block;
    clear: both;
    line-height: 1.5
}

#couriersList .amount {
    display: inline-block
}

#paymentsList .notes strong {
    display: inline;
    float: none
}

#paymentsList .amount,#paymentsList li .title,#paymentsList li .title strong {
    display: inline-block
}

#paymentsList .amount {
    font-weight: 400
}

#paymentsList .iva,.couriersList .iva {
    font-size: 90%
}

#paymentsList li {
    border-bottom: 1px solid #ddd;
    padding: 0 0 3px 0px;
    margin: 0 0 4px;
    box-sizing: border-box;
    border-bottom: 0;
    /* display: flex; */
    /* width: 50%; */
    /* flex-flow: column; */
    /* float: left; */
}

#paymentsList li input, .couriersList li input, .otherDestinations li input {
    margin-right: 10px;
    width: 20px !important;
    height: 16px;
    float: left;
    margin-top: 10px;
    /* display: table-cell; */
    vertical-align: middle;
    /* height: 50px; */
    border: 1px solid red;
    align-items: center;
}


#paymentsList li input.wrongValue, .couriersList li input.wrongValue, .otherDestinations li input.wrongValue {
    margin-right: 10px;
    width: 15px !important;
    height: 16px;
    float: left;
    margin-top: 10px;
    /* display: table-cell; */
    vertical-align: middle;
    /* height: 0px !important; */
    border: 1px solid red;
    align-items: center;
    background: none;
    box-shadow: 0px 0px 4px 1px #ff00008a;
}

input.wrongValue {}


input[type="radio"] {}

#paymentsList li .pay {
    padding: 0 0 0 63px;
    background-size: 48px;
    background-repeat: no-repeat;
    background-position: 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 30px
}

#paymentsList .ico_1 {
    background-image: url(/ReadySkins/wonder/img/payments/cartadicredito.png)
}

#paymentsList .ico_5 {
    background-image: url(/ReadySkins/wonder/img/payments/paypal.png)
}

#paymentsList .ico_10 {
    background-image: url(/ReadySkins/wonder/img/payments/skrill.png)
}

#paymentsList .ico_20 {
    background-image: url(/ReadySkins/wonder/img/payments/postepay.png)
}

#paymentsList .ico_50 {
    background-image: url(/ReadySkins/wonder/img/payments/contrassegno.png)
}

#paymentsList .ico_60,#paymentsList .ico_65 {
    background-image: url(/ReadySkins/wonder/img/payments/bonifico.png)
}

#paymentsList .ico_70 {
    background-image: url(/ReadySkins/wonder/img/payments/contanti.png)
}

#paymentsList .ico_75 {
    background-image: url(/ReadySkins/wonder/img/payments/assegno.png)
}

#sendOrderDetails {
    margin: 10px 0;
    width: 100%;
    float: left;
    clear: both
}

#sendOrderDetails .alert {
    background: #FAD6CF;
    border: 1px solid red
}

#sendOrderDetails .edit {
    display: inline-block;
    float: right;
    border: 0!important;
    text-decoration: none!important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg3RkZBQzUyQjVEOTExRThCNDZERDc2QTk4MThFNzRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg3RkZBQzUzQjVEOTExRThCNDZERDc2QTk4MThFNzRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODdGRkFDNTBCNUQ5MTFFOEI0NkRENzZBOTgxOEU3NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODdGRkFDNTFCNUQ5MTFFOEI0NkRENzZBOTgxOEU3NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7enyAJAAABuUlEQVR42oyTP0gCURzHf6mheWghDk0tzQ1tLi1W2CIcDU65NVzc0lpCheDSVE7i0CLkIugQcuAcREuuTk5hf/QQIvVU7vV9x7P0NOsHH+53v/d739977/ce0Y8pYFXA/UVwKsYuaI4dgmfwAd7Bm/BfwCdogI74fwSSXeC+VquxSqXCms0ma7fblj8cDlmpVGLcCoWC9UXuLdi1CzzU63X2H0PuNdgA+yDAJ7tGKqZpUj6fJ1Se2mM0GqVAwMo/AZdABU9g51vA4XBQKBSiwWAwJeD3+6nf73P3BtyBbbAJzlzjib1eb6YAj6fTae7ywazo0jEoTmyhWq1OCfDKuVyOOh3eCDoQYX4W60Cfe4iGYbBUKsUUReEHOKIH9kYFJlaQSCSo2+1a/3wlHKfTSZlMZpRmABloc9uIPTNVVScqu91uJtq39uc9QEUmSdL3ZI/HwzRN4/7V+PKt7s26241Gg8rlMnm9XkJlKhaLFIlE+NCKPddlD7RaLcpms+Tz+Sgej1MsFqNwOPzrQ+IC5vjt03WdkskkybJMwWBwZv54YAEcgXOxXxKvbgkszyj4CrbEa7XsS4ABAF3MGyjGu8x4AAAAAElFTkSuQmCC);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 21px
}

#courierBox p,#paymentBox p {
    float: left;
    margin: 0;
    padding: 5px;
    width: 60%
}

#courierBox p.alert {
    float: none;
    clear: both;
    margin: 5px;
    width: auto
}

#destinationBox p {
    padding: 0 0 5px;
    margin: 5px;
    clear: both;
    border-bottom: 1px dotted #D6D5D5
}

input.error,input.wrongValue,select.error,select.wrongValue,textarea.error,textarea.wrongValue {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUpJREFUeNpivBIUxEAJYMIhngnEB4D4PxLeBcQJhAxQhGqcBsT2aHKuQDwfiLcDsTQ2A3SB+CqyRmY+PgYmDg4wjQQ8gPgSEKsgG8AGxOuAmBNZJYugIAOPlRUDm7g4usuFgHg1yA6YAckwE5EBt64ug2x2NgOPtTW2cDIA4kCYAVF4g5qREZdMAhOS/zHA70+fGP7+B0bA16+4DNCFGcCPTfbv+/cMf37+ZPj98SMuA/hhBrzGJvsHaMCHrVsZfj16hMuA1zADLmNNZcAo/PvlC8N/3GFwGWbAAmyyXJqaDJLx8Qx85ua4DJgLM2AZEJ/FCMQXLxi+XL7M8OvhQ2yaDwLxVkakzARKxseAWAIl+kCxAKMRABQoJshhAAL3gRjk1uNwEZgmVM37oOrAAc+C5iyQyVZA7A3NeYrQNAIK5JvQsNqNrAEgwAAO6VaUCoOyHgAAAABJRU5ErkJggg==);
    /* box-shadow: 0 1px 2px red; */
    border-color: red;
    background-repeat: no-repeat;
    z-index: 99999 !important;
    padding: 10px;
}

#destinationBox strong {
    display: block;
    float: left;
    margin: 0;
    padding: 5px;
    width: 70%
}

#sendOrderDetails .container {
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px
}

#courierBox,#destinationBox,#paymentBox {
    width: 33%;
    min-height: 120px;
    margin: 0 5px!important
}

.orderDeniedMessage {
    padding: 0;
    margin: 10px 0;
    font-size: 115%
}

#currenciesBox form,#qrCodeBox p {
    padding: 10px
}

label.error {
    display: none
}

input.error,input.wrongValue,select.error,select.wrongValue {
    background-position: 98% center;
}

textarea.error,textarea.wrongValue {
    background-color: #fff;
    background-position: 98% 90%
}

#categorieslinks {
    padding: 10px;
    overflow: hidden;
    column-gap: 10px;
    column-count: 3
}

#categorieslinks .dontsplit {
    display: table
}

#categoriesLinksContainer dl,.categoriesLinks dl {
    margin: 0 5px 10px 0
}

#categoriesLinksContainer dt {
    font-weight: 700;
    font-size: 138.5%;
    margin: 0 0 5px
}

#categoriesLinksContainer dd,.categoriesLinks dd {
    margin: 0 0 2px 5px;
    text-align: left
}

#compatTypesBox select,#compatTypesBox span {
    margin: 0 auto 10px;
    display: block
}

#currenciesBox select {
    width: 100%
}

#compatTypesBox form {
    padding: 5px
}

#compatTypesBox label {
    padding: 3px;
    font-size: 100%;
    margin: 0 0 13px;
    width: 250px;
    float: left;
    text-align: right;
    line-height: 21px;
    height: 22px;
    overflow: hidden;
    font-weight: 700;
    clear: left
}

#overrideCartLightBox {
    width: 610px
}

#overrideCartLightBox form {
    margin: auto;
    text-align: left
}

#overrideCartLightBox p {
    padding-bottom: 10px
}

#overrideCartLightBox a {
    display: block;
    width: auto!important;
    float: none;
    clear: both;
    margin: 10px 0;
    line-height: 23px!important
}

#overrideCartLightBox a img {
    display: block;
    float: left;
    margin: 0 0 20px
}

#loginBox .paypalLoginButton {
    padding: 10px 5px 10px 0;
    text-align: right
}

.existent_user_box .paypalLoginButton {
    text-align: center;
    padding-bottom: 10px
}

.paypalLoginButton span {
    display: block;
    padding: 5px 0
}

.feedbackBoxMedia {
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    padding: 20px 0 10px;
    font-size: 100%
}

.feedbackBoxMedia .rating strong {
    font-size: 30px
}

.feedbackBoxMedia .rating span {
    font-size: 25px
}

.feedbackBoxMedia .content {
    margin-top: 5px;
    padding: 70px 0 5px
}

.feedbackBoxMedia .content a {
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAYAAAAdHLWhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxRDJCQTQ1Qjg0QzExRTRBM0Q5RjNBNjY2MjlCMUVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxRDJCQTQ2Qjg0QzExRTRBM0Q5RjNBNjY2MjlCMUVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTFEMkJBNDNCODRDMTFFNEEzRDlGM0E2NjYyOUIxRUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTFEMkJBNDRCODRDMTFFNEEzRDlGM0E2NjYyOUIxRUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6IK1KLAABUG0lEQVR42uS9B4BcZ3ku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);
    background-position: center top;
    background-repeat: no-repeat;
    padding: 109px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

#colMid .webPageGallery_imgs,#colMid .webPageGallery_imgs li {
    -moz-box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.feedbackBoxMedia .certified {
    position: absolute;
    top: 0;
    left: 33px;
    margin: auto
}

.feedbackBoxMedia img {
    margin: 0 2px
}

#colMid .webPageGallery_imgs {
    padding: 0;
    text-align: center;
    clear: both;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#colMid .webPageGallery_imgs li {
    list-style: none!important;
    margin: 0;
    padding: 10px 5px;
    position: relative;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex: 0 1 33%;
    -ms-flex: 0 1 33%;
    flex: 0 1 33%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: flex
}

#colMid .webPageGallery_imgs a {
    border: 1px solid #f2f2f2;
    -webkit-box-shadow: 0 0 9px 0 rgba(50,50,50,.05);
    -moz-box-shadow: 0 0 9px 0 rgba(50,50,50,.05);
    box-shadow: 0 0 9px 0 rgba(50,50,50,.05);
    padding: 5px;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

#colMid .webPageGallery_imgs img {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

#colMid .webPageGallery_imgs span {
    width: 100%;
    padding: 5px 0;
    line-height: 1.5;
    text-align: center;
    color: #707070;
    font-size: 95%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: block
}

#cookieAlert a,#cookieAlert p {
    display: inline-block
}

#cookieAlert {
    padding: 5px;
    background: #000;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    text-align: center;
    color: #fff
}

#cookieAlert>div {
    text-align: center
}

#cookieAlert.hide {
    opacity: 0;
    margin-top: -41px
}

#cookieAlert.show {
    margin-top: 0;
    opacity: 1
}

#cookieAlert a {
    margin-left: 10px;
    padding: 2px 5px;
    text-decoration: none
}

#cookieAlert a:hover {
    background-color: #e0e0e0
}

#cookieAlert a.ok {
    padding: 2px 10px;
    font-weight: 700;
    background-color: #b6e026
}

#cookieAlert a.ok:hover {
    background-color: #cff93f
}

#pageNotFound {
    text-align: center
}

#pageNotFound span {
    color: #bbb
}

#pageNotFound p {
    margin: 0 0 20px;
    padding: 20px;
    font-size: 138.5%;
    border-bottom: 1px solid #999;
    line-height: 40px
}

#pageNotFound a {
    display: block;
    border: 1px solid #000!important;
    width: 150px;
    padding: 10px;
    margin: 20px auto 0
}

#header_responsive .list.show {
    opacity: 1;
    height: auto;
    z-index: 99
}

#header_responsive .list {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    background: #f3f3f3;
    position: absolute;
    right: 0;
    opacity: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 200px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd
}

#header_responsive .list a:hover {
    background-color: #ddd
}

#header_responsive .list a {
    display: block;
    padding-left: 33px;
    background-position: 5px center;
    background-repeat: no-repeat;
    line-height: 2.3em;
    cursor: pointer;
    color: #000;
    border-top: 1px solid #ddd;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease
}

#header_responsive .popup {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: 7px 7px 7px 0 rgba(50,50,50,.19);
    -moz-box-shadow: 7px 7px 7px 0 rgba(50,50,50,.19);
    box-shadow: 7px 7px 7px 0 rgba(50,50,50,.19);
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: absolute;
    opacity: 0;
    z-index: -1;
    min-width: 400px;
    max-width: 600px;
    background: #fff;
    right: 0
}

#header_responsive .loginAndRegister {
    padding-top: 0;
    border-spacing: 5px
}

#top_cart .title,#top_cart_1 .title {
    background: #000
}

#top_cart .title strong,#top_cart_1 .title strong {
    color: #fff;
    font-size: 115%;
    display: block;
    padding: 10px
}

#top_cart .cart_content_detailed,#top_cart_1 .cart_content_detailed {
    text-align: left;
    padding: 0 8px;
    max-height: 250px;
    overflow-y: auto
}

#top_cart .cart_item,#top_cart_1 .cart_item {
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
    overflow: auto
}

#top_cart .cart_item:nth-child(odd),#top_cart_1 .cart_item:nth-child(odd) {
    background: #eee
}

#top_cart .cart_item .imageLink,#top_cart_1 .cart_item .imageLink {
    display: block;
    margin: 0 5px 5px 0;
    float: left
}

#top_cart .cart_item img,#top_cart_1 .cart_item img {
    max-width: 40px;
    border: 1px solid #ddd
}

#top_cart .cart_item .description,#top_cart_1 .cart_item .description {
    line-height: 10px;
    margin-bottom: 5px;
    display: block;
    padding-top: 10px
}

#top_cart .cart_item .price,#top_cart_1 .cart_item .price {
    margin-bottom: 5px;
    font-size: 100%;
    color: red;
    font-weight: 700
}

#top_cart .cart_item .cart_refresh_input,#top_cart_1 .cart_item .cart_refresh_input {
    width: 35px;
    padding: 1px;
    display: inline-block
}

#top_cart .cart_item .cart_form,#top_cart_1 .cart_item .cart_form {
    display: table
}

#top_cart .cart_item .qta,#top_cart_1 .cart_item .qta {
    display: block;
    clear: both
}

#top_cart .cart_item .delete,#top_cart_1 .cart_item .delete {
    display: table-cell;
    padding-left: 5px
}

#top_cart .cart_item a,#top_cart_1 .cart_item a {
    font-weight: 700;
    font-size: 84.5%
}

#top_cart p,#top_cart_1 p {
    padding: 15px 10px;
    font-size: 138.5%
}

#top_cart .total_box,#top_cart_1 .total_box {
    background: #e6f5ff;
    padding: 10px;
    margin: 10px;
    overflow: auto;
    text-align: right
}

#top_currencies .current,#top_languages .de,#top_languages .en,#top_languages .es,#top_languages .fr,#top_languages .it {
    background-repeat: no-repeat
}

#top_cart .total_label,#top_cart_1 .total_label {
    color: #000;
    font-size: 138.5%;
    display: inline-block;
    padding-right: 10px
}

#top_cart .total_value,#top_cart_1 .total_value {
    color: #333;
    font-size: 138.5%;
    display: inline-block
}

#top_cart .shipping,#top_cart .shippingZone,#top_cart_1 .shipping,#top_cart_1 .shippingZone {
    color: #6c6c6c;
    padding: 5px 10px 0;
    font-size: 84.5%;
    line-height: 12px;
    margin: 0
}

#top_cart .shipping,#top_cart_1 .shipping {
    border-top: 1px solid #ccc
}

#top_cart .shipping span,#top_cart_1 .shipping span {
    font-weight: 700;
    font-size: 100%;
    display: inline-block;
    padding: 0
}

#top_cart .shippingZone span,#top_cart_1 .shippingZone span {
    font-weight: 400;
    font-size: 100%;
    display: inline-block;
    padding: 0
}

#top_cart .shipping .cTitle,#top_cart_1 .shipping .cTitle {
    display: inline-block;
    color: #000;
    text-align: left;
    font-size: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALjSURBVHjanFRNaBNBFP5mdvOzSVNtEaHEbuuh6VmK3hSkKIJWtEjVSy/15kXFHvw/KIqi6FW8aRVFqD89qAg9edGDRShWSmgttcFUsW3aJM1uZsY3m20IGtvax3477M6b97353pthSiloG07Y3sgIQfiWzwM7dkLduAOWna83TLObgYUV/EXVrSiEeNLSkvimP0wsZyZNfx2D/DENFottNxRuK0ax1bKrIIWsp+Hcvwmk0l4A5x4BP3sazuXrlmtZUMXissEZY3p/djnHPx0U59vYhth5VhPTc4o0Y0iNCfXqhXQOHgZzXazCin8RfKdYYWIPZDO73QNHOyK9Z6ByEixioPCoD7l3r4GOTsB18D9WJsgSHAUeFBKGVYuMUUv7pWAsCBklSRWTpuNyOO7aCMjiLtSgG61pwLP7wNvnpVpoTed+IbilDRbJo4prJMgq1NGQ0AGxkAHmZrzgumLKcSBoDGiCajXw/VYikF7/kEz0gBvc+8G8ANRRJF2E9JeVBIYBBIK0QEJyo1QfIaoT5JTKwz9kceYdFygiSRFFnqQyqQkEZSpLlDRnwJydQWTwDXITE7BsG7n2PRDr68CkqLIDiS7qeh6l10sWwOTGBtiZGWx18ygwTqrNc2t0FNIpePviRCAG+tE39AnpuA175AvaJydh7u9EcSEbxd59JfWWrooLTfEPYaBtpCh4uPMQjnV343F/P7IPH6CJEl/UjlKWMwtTWw0XXG51HcHxnh48HRjAz3t30SyFKDB28cpU+qr24yZtW4ME2ZVVsvWzK3otkiYSCiFKWQ4JeWJByYRgSDictWoIgyfynCdGFesNa1npSgkRf9IMnMrRnDLNa0txmVGqY5SwjhDSsG37UnNzU9tUKvVxfGz8lpTl1FnlodevTY2NJzeTbzo9/T6ZTN4k10V9pHRZCbNLBBYh5hMEdH/44D5YBcrB/VFWQFfX9aGbJqMJVjK2ivP0z/v1twADAFDMPN92KAOVAAAAAElFTkSuQmCC);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 5px 0 5px 29px
}

#top_cart .shippingZone .cTitle,#top_cart_1 .shippingZone .cTitle {
    display: inline-block;
    color: #000;
    text-align: left;
    font-size: 100%
}

#top_cart .shipping p,#top_cart_1 .shipping p {
    padding: 0;
    display: block !important;
    font-size: 100%
}

#top_cart .payment,#top_cart_1 .payment {
    color: #6c6c6c;
    padding: 0 10px;
    font-size: 84.5%;
    line-height: 12px;
    margin: 0
}

#top_cart .payment span,#top_cart_1 .payment span {
    font-weight: 700;
    font-size: 100%;
    display: inline-block;
    padding: 0
}

#top_cart .payment .pTitle,#top_cart_1 .payment .pTitle {
    display: inline-block;
    color: #000;
    padding: 5px 0 5px 30px;
    text-align: left;
    font-size: 100%
}

#top_cart>form,#top_cart_1>form {
    text-align: center;
    padding: 0 10px 10px
}

#head,#headText {
    text-align: left
}

#header_responsive .header_top_bar>li {
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell
}

#header_responsive .header_top_bar>li>a {
    display: block;
    white-space: nowrap;
    color: #000;
    position: relative;
    top: 0;
    left: 0
}

#top_languages .it {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAACnVBMVEUAAAD///8AAQEAAQEAAQEAAQEAAQEmiVYmjFcmjVcmjlgmj1gmkFnf39+zRU6zRU6xRU2wRE2tREyqQ0wmhlR9wp50wJl8xZ+DyaWIy6iKzKr+/v7+/v7+/v7jnaPinKHhmJ7ekpjai5HZkpemQ0oCcTdouI5Ws4NXtYRXtoRXtoT+/v7Wc3vVc3rUcnrScnnSgIaWIywCcTdcsoVPsH5Qsn9Qsn9Qs3/9/f3UbXXTbXXSbXXQbHTPdXyWIywCcDdHqHVGq3ZGrXdGrXdGrnj7+/vQZG3QZG3PZW3NZGzIY2uVIywCbzY9om08pm88p3A8qHA8qXD5+fnNXGXMXGXLXGXKW2TEW2OTIisCbzYznGUyoGcyoWcyomcxomf29vbIU1zHU1zHU1zFU1zAUluTIisCbTYoll0nml4nnF8nnF8nnV/09PTESlPESVPDSVPASVK7SFGRIisCbDUlk1onmV0nml8nm18mm17y8vLCSVLCSVPBSVO/SFK4RU6PISoCbDUVik0Vj1AVkFAVkVAVklHv7++8OkS7OUS6OUO4OUOxOEGPISoCajQRh0kRjEwRjU0QjkwQjk3s7Oy5NUC4NT+3NkC1NT+vMz2NISoCaTQNhEYMiEgMikkNi0nq6uq2Mjy1MjyyMTusMDmMISkCaTQIgEIIhkQJh0UJiEYIiEbo6OizLjiyLjmyLjiwLTeoLDaLISkCZzMFfT4FgkEFhEIFhUIFhUPl5eWxKzawKzWvKjWsKjSlKDKJICgFaTUHfUAIgUIQh0kWi04bj1Icj1Tm5ubm5ubm5ua2Pki2PUazOEKwMz2pLDalKjSKIisMbzwQcT8RdEARdUERd0IRd0IReELExMSaLziZLziYLziXLzeULjaRLTWQKTE4mw11AAAAB3RSTlMAAAQMECQwISWBWgAAAF5JREFUKJHVkEEOgCAMBGehngwH/v9IfYH1AAgxeDHx4J7amTRNFr6PwoIkSQ2UZTMltQDuscy7KRd4XdQbI00F/xQMgirWlz/uJWLkjnvtQjE0NMYPBU2FTzFAeOCcPFsLw6yOaloAAAAASUVORK5CYII=)
}

#top_languages .en {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEM0lEQVRIie2Ua0jVZxzHSxJ6YaBBCFFYYtpeNJagjqaDQalbi+zFaGkT5yzWiiajTYsZTXIt87Z5qdkU04aF9ww6HrVjamfaIW/pqSyPnTpXtSzzkqn77Hn+madYbzaKvdkfvi/O7/L5PpffeebN+//777/58xfU79hBl05Hi66LiH3FeH+UiffGLKHsORkM/dStXYva25u+7m7e257/Qj5L6QnbU0R9Rjbn/f3RZmUh2dLApWb3boxpaYz29zM9PU3LNRvHCjtIPtVBSlEHaac7mZn5E3tODraMDGYmJjhZrldysuZoQTuNrXcYLC3FlJ7OiNlMW1ubNHCRBq6+m5O5o2niVkwMQxUVAjaDwfyI2JTLbI2vVSQNDFFR3N66lenRUb460qTEv/yxEX1TJ8bYWOyFhTwZG8M+NEzQp2nSwFUxcHrrO3YmqvmjoQtjfDz3Dh3i6fAwY+OT/FzcSdg3KrGzGW6Hh9MbFsbU48d8kdjAkfyr2MoqMERHMyKOeGpqivbrNvYcqUMyXzD4lpBdpQTvqiTz93bMefn0btvGoytXlKb61rs8fTrFzS1buB4czOTDh9TVdWPcvx9jXBwTAwM8mZwkr6JbYUiWZDoMVu8jKKqYwM9LCIwuJTKhlpsXLnFdrNacnc2k2PakAOhDQugODGTiwQN6IyKwFRQocaPlITsPX1R6JUOyJHPO4KJGw+DgICMjI4wJ2Pj4+CvVGRREu5ikUVH7qrzslQzJ0gjmnEHuokU0rl5Ni48PV4R0/1KyVzIk64STk8MgR/zQrFqFdragVRaLef8nap3tlQzJOiEWPWegVqsxGo0MiMu6f/8+D8QZD4spelFDd+/StGQJWk/Pv+WkZI/slQzJqhFMxyX7fI3bulTcAn8RyuSDmGI69EaGhoa4kZREi58fA+JP2ODqStPy5Up80GqlR4z0ZXEc2oISAiKKlF6FIViS6TDw3ssi/6O4BKQRl1qL1WbH3NNDa2gorRs38lueGmtfH/Vi2w1Ll2K3D5BfplNW21deTqOXFx1x8ez+4bzCkCzJfMnAY306Zao2LBYLvWfO0LBiBVcPHWbz3hI8P/wVy61b1C5cyEVxTFarjYV+6WzfX4mh34RZr0crRrhZTFlR7jnc30952eDdLYnioevE0NuLTrxLGnFRlcfPsnxDNs6+KXgE53Dvxg1Uzs7ULl6MyWRW4lI+m3Kpbe4RMRPtCQlccHdH/VMqb4cedBhUV1fTrlJR4+uLNjKSg8lVCnyZkIQHhJ/CJHagWbmSS2vWYDZbWBF6XMkpNSE5JJ/UKJd7raqKc+LI8j/e5DAoOXCAXA8PTscnsO6TY7j5fT+rBEWrNiTRKKaiwM2NwmXLaGpunss907P69Z+lU3FOhUqYFIq7e27gIuQl9M5rltfz53rBrInra5aLwgbeqN64wV+Rl1Pcwvw+zwAAAABJRU5ErkJggg==)
}

#top_languages .fr {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAACnVBMVEUAAAD///8AAQEAAQEAAQEAAQEAAQEmYJYmYZgmYpomY5smY5wmZJ3f39/TVUzSVUzRVEzPVEvMU0vIUkomXpJ9pct0ocp8p86DrNKIr9SKsdX+/v7+/v7+/v73p6L3pqD2o530nZfxlpDunJbDUUkCQ39ol8JWjL9XjcBXjsFXjsL+/v7zgXnygXnwgXnugHjqjIW4NCoCQ35cjrxPiLxQib5Qib5Qib/9/f3yfHTxfHPwe3PuenLognu3MyoCQn5Hf7RGgbhGgrlGgrpGgrr7+/vwdGzvdGvudGzsc2vlcmq2MyoCQnw9eK48erM8e7U8e7U8e7b5+fntbGTtbGTsbGPqa2PiamK0MyoCQXwzcKkycq4yc68yc7Axc7D29vbqZFrpY1roY1rmY1rfYlmzMyoCQXsoaKQnaqgna6ona6snbKv09PTnW1LnW1HmW1HjWlHcWVCxMikCQHklZaEnaacnaqkna6kmaqry8vLmWlHlW1HkW1HhWlDaVk2vMSkCQHkVWZgVXJ4VXaAVXaAVXqHv7+/hTELgTELfTELdTELUSUCuMSgCP3cRVpYRWJsRWZ0QWZ0QWp7s7OzfSD7dSD7cSD7aRz3TRTytMSgCPnYNUpIMVJgMVpoNVpvq6urcRTrbRTrXQznPQjirMCgCPnYITo8IUZUJUpcJU5cIU5jo6OjaQTfZQTfYQTbVQDbMPjSqMCgCPXQFS4wFTpEFT5QFT5UFUJXl5eXXPjTWPjPVPjPRPTLKOjCoLycFP3UHTIwITpAQVZYWWpobXp0cX57m5ubm5ubm5ubZUEbZTkXWSkDURTvOPjTIPDKoMSkMRnsQSX0RS4ARTIIRTIMRTYQRTYTExMS5Pza4Pza3Pza1PjayPTWuOzOtODCHYO1QAAAAB3RSTlMAAAQMECQwISWBWgAAAF5JREFUKJHVkEEOgCAMBGehngwH/v9IfYH1AAgxeDHx4J7amTRNFr6PwoIkSQ2UZTMltQDuscy7KRd4XdQbI00F/xQMgirWlz/uJWLkjnvtQjE0NMYPBU2FTzFAeOCcPFsLw6yOaloAAAAASUVORK5CYII=)
}

#top_languages .es {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAB41BMVEUAAAD///8AAQEAAQEAAQEAAQEAAQGsLjuvLjuyLjuzLju1Ljy2LjyoLTrbg4zceoTfgoviiZLkjZbkj5jkkZnlk5vllZ2ZCxnUbnnUXWnWXmrXXmrYXmqYCxnQYm3SV2PUV2TVV2TWV2TClgLwyUf3zkb50Eb60Eb70kb71Eb70UbAlALtxD31yjz3zDz40Dztw0HbsUfasEftwkH50Dz5zjz4zTy/lALrwDPyxjL1yDLrwDLUoTiobj2obzvSoDbswjH2yTH2yDL1yDK9kgLovCjwwSfzxCfOrz/GhDCdWDy5lZPStnDMrD70xSf0xCfzxCe7kALmuSXuwSfuvifIlFyuZDqAV0yniqLIoovFkVfvvibyxCbywybxwyfwwifuwCe6kALhshXquhXpthXIl1C7gSKLTyqTUjPBei3GlVLrthXvvRXvvBXuvBXtuxXquRW4jgLgsBHothHotxKtoEW/khynci+sZzPChR2soEbquBLsuRDruRDquBG2jQLdrA3lswzotgzqtg2NCherESGyEiK0EiO1EiO2EiKMCheoDh2uDh+xDh+yDx+zDyCMDRqnEB+sESGyGSi1Hy64IzK4JTS5Jza6KTi6KjiSFCGTFySWGSWZGSabGSabGSacGSYJIvQrAAAAB3RSTlMAAAQMECQwISWBWgAAAIZJREFUKM+t0eEKwjAMBOBcl40x3Oh7+vbCNmFqbLZGbGsFwfvZjzRcy1QJ/xFcS9C8TkRDG6ODxU41N8aQDkRcmbqPQAYgcRHuEXq8LwnB9YBTAeOyw1gAmhwOAvxFwZcAl0O8avYKU1YjFJn2He33gvXm2SMGGJCOGMg53WzK8qiB/PjnT3QpVaZOVjILAAAAAElFTkSuQmCC)
}

#top_languages .de {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABTVBMVEUAAAD///8AAQEAAQEAAQEAAQEAAQEmJiYmJiYmJiYmJiYmJiYmJiYmJiZ9fX10dHR8fHyDg4OIiIiKioqMjIyOjo6QkJACAgJoaGhWVlZXV1dXV1dXV1cCAgJcXFxPT09QUFBQUFBQUFACAgJHR0dGRkZGRkZGRkZGRkbAAgLtPT31PDz3PDz4PDz5PDy/AgLrMzPyMjL1MjL2MjL2MTG9AgLoKCjwJyfzJyf0Jyf0Jye7AgLmJSXuJyfwJyfxJyfyJia6AgLhFRXqFRXtFRXuFRXvFRW4lALgthHovRHqvxHrvxDswBC2kgLdsw3lugzovAzqvQ21kgLZsAjjtwjmuQnnugnouwizkALXrQXfswXjtwXkuAXluAWzkAXVrAfbsQjhtxDjuhbmvRvlvRzmvh/mvyDmvyG4lgy5lxC9mxHAnRHCnxHDoBHEoBH4ads7AAAAB3RSTlMAAAQMECQwISWBWgAAAFhJREFUKFPVjUEOgCAMBHcrcOD/f+WgsdqkJZDgxcSDc5zJtsD3UDJodKMG9sTCIKxxJNZ54LEllGXAPwNGPOR3pyJqcIfa7TBQcJP5s9eTwmXQpTbkweMC/zxfoVRzFjQAAAAASUVORK5CYII=)
}

#top_currencies .current {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAfwAAAH8BuLbMiQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACASURBVDiN1dMhDoAwDEbhN46Cn+b+DhQGxw1Q3ODHlGRkaxHDsKRm6fsysySJnjN01V8AACOwADswSSIaYLLdxVpmQDZnhFh8FvszwFpcuEgjlrVk4IgQJz6AfC+4SBRLonyih7jxAwgQN66AF6SKm4CDNGMXKJDNphlLIv3/M10k9wiIPfrG7wAAAABJRU5ErkJggg==)
}

#header_responsive #top_buttons_wrapper {
    padding: 0;
    margin: 0
}

#header_responsive .top_buttons {
    position: relative;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    overflow: hidden
}

#header_responsive .top_buttons:hover {
    overflow: inherit;
    /* margin: 10px; */
}

#header_responsive #header_top_bar_wrapper {
    background: #f3f3f3;
    padding: 0;
    border-top: 0;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd
}

#header_responsive #header_top_bar_wrapper #top_text {
    color: #000;
}

#header_responsive .butt span.current {
    color: #000;
    display: block;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#header_responsive .header_top_bar {
    position: relative;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    padding: 0;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}

#head {
    background: #fff
}

#head img {
    max-width: 100%;
}

#headText {
    padding-bottom: 5px;
    display: block;
    margin: 0 auto;
    clear: both;
    max-width: 1220px;
    min-width: 900px;
    width: 100%
}

#header_responsive .top_buttons>li,#header_responsive .top_buttons>li.primary {
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    padding: 0 10px 0 0
}

#header_responsive .top_buttons .btn_menu,#header_responsive .top_buttons>li.secondary {
    /* display: none; */
    /* margin: 10px !important; */
    /* margin-left: 20px !important; */
}

#header_responsive li#top_menu_button {
    /* margin: 10px; */
}

#header_responsive .top_buttons li>a {
    display: block;
    white-space: nowrap;
    color: #000;
    position: relative;
    top: 0;
    left: 0
}

#header_responsive .popup:hover,#header_responsive a:hover+.popup {
    opacity: 1;
    z-index: 200
}

#header_responsive .top_buttons>li>a {
    color: #000
}

#top_text {
    width: 100%
}

#top_text div {
    padding-left: 5px
}

#header_responsive #logo {
    max-width: 350px
}

#header_responsive .header_top_bar .butt .current {
    min-width: 100px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 25px;
    padding-left: 33px;
    background-position: 5px center;
    background-repeat: no-repeat;
    white-space: nowrap
}

#header_responsive .top_buttons li.box_search {
    width: 100%;
    text-align: right;
    padding-right: 35px
}

#header_responsive .top_buttons a span {
    display: block;
    text-overflow: ellipsis;
    max-width: 150px;
    overflow: hidden
}

#header_responsive .top_buttons .btn_cart .counter {
    position: absolute;
    top: -5px;
    left: 15px;
    background: red;
    color: #fff;
    padding: 0 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    line-height: 1.5
}

#header_responsive .top_buttons .btn_menu>a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAALElEQVRIiWNgGAWDAcynMWZwoDEeBSMBNNAY096CUTACgAONMe2L61EwsAAA9ZZB0YoraywAAAAASUVORK5CYII=);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 29px;
    line-height: 36px
}

#header_responsive .top_buttons .btn_menu span {
    font-weight: 700;
    color: #999
}

#cartBoxRight th,#formRequestInfo h3 {
    color: #000
}

#header_responsive .top_buttons li.box_search form {
    position: relative;
    top: 0;
    left: 0
}

#header_responsive .top_buttons input.txt_search {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    max-width: 60%
}

#header_responsive .top_buttons input.btn_search {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    -webkit-border-top-left-radius: 0!important;
    -webkit-border-bottom-left-radius: 0!important;
    -moz-border-radius-topleft: 0!important;
    -moz-border-radius-bottomleft: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}

#header_responsive .top_buttons .advanced .headFormButt,#header_responsive .top_buttons input.responsive_butt {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#homeRegUsers li,#menu li {
    display: inline-block
}

#header_responsive .top_buttons input.txt_search {
    height: 40px;
    padding-right: 40px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb
}

#header_responsive .top_buttons input.btn_search {
    background-color: #e62e04;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABK0lEQVRIie3UrVJCURAHcAKBQCAYCASiwUAgEAxGA4FoMBIMBgPBYHDGYCQQfACjgUAgGAwEH4BAMBiIRB/gZ2CZYUbxnntlxuKWO3Pn/7V79pxS6S8LZbTQxxWOUd2HcBUjrDDDEPeYxL8pmkXF21iEaGUHpo8lzvOKN4N4kohdoJsqXo5xXOYI1IpAByngC0xTxbd413hIAT7mnuma18A8BTjHUV6D4K4y1xeKiAf3BZ0s0BKNggZvqGeBxugVEK9hlQK8TdqGr7wzTFKTvGfO8ntO2nLgNG5nLQFbjtUepgbaEG8i1c4nAId4ta5Z7hcWnejkGXfoRXcDPEWAQWAKm1TRjY7GYTaKl7QSmPqvTBKDtCKA+Lb+TX4y2ZzJB9p7N9gySb6sv65PkgnDi273oeMAAAAASUVORK5CYII=);
    background-position: center center;
    background-repeat: no-repeat;
    height: 40px;
    padding-left: 40px;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0
}

#header_responsive .btn_cart>a,#header_responsive .btn_login>a {
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 29px;
    line-height: 36px
}

#header_responsive .btn_cart>a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABHUlEQVRIib3VrVLDQBiF4UcgEBWIiogKBKIXwAVURHAJEcgKRAUCiWAGgUBWRFQgEBUViEoEggtAICoQFQgEAonAIDaCyRTILgln5ojsfLvvTr6f5R90hw+sv3iGnbYAVyhrayXO2gJs0gAvXQJghWGXgBKTLgEFbroEZHgXqizFjS63Qo7dSBd4bAIocdQksKYZjpsEFphHHr6NV/SbBGfi++EQi5gNsf1wi4MYQEweBnjGVgwgJg+nuIg5nLg8PGEvFkDIw1yYvN95ITRYkkpcYvSLs1RAgevUzU3Ux5sWX7lNmlSQ9Q9++Msl9oUqGQmDbCwMtmEFzoVCOEkF5LgXZs2y+oaeUMY94R0/TwXAtDpsWlsfC79oqVZJnwxUS4dqooDIAAAAAElFTkSuQmCC)
}

#header_responsive .btn_cart span {
    font-weight: 700
}

#header_responsive .btn_login>a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABH0lEQVRIidXVr1ICURgF8F8gGDcQDIaNBAPBYPABCASDwUAgGA0EH8DOAxgMPgCBQCAaDAYCkUAgGIy8guFeZmBmWde964yema/c880598835/KHcIF73KHbpPApZlhgHGuBOfJU8Rbe8VDAjbCMPbUxxLSEfxGurTaecVPC9zFJMXhFp4TPY0+SQf6vDSbolfCXwgjXxkiY+zL+McXgDJ84L+ByrI9wP0IPH8j21rIoPkgV32Hj8LEzbJsS/3WD22hwsrfWwkqIklpZ1BJieSXMeVE8dyK3FvKoslFHSNA5rir0d4VAXB7ZyAGuhYkZVt3NHvq+may28HApv1UeNfIicoC3BPEdZo78EePovkmsLZ6KDNrC0ZqodqWzNoEv8ENDkETv/EMAAAAASUVORK5CYII=)
}

#r_left_menu .r_left_menu_loader {
    background-color: #fff;
    background-image: url(data:image/gif;base64,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);
    background-position: center center;
    background-repeat: no-repeat
}

#r_left_menu .btn_left_clienti a,#r_left_menu .btn_left_ordini a {
    background-position: 17px center;
    background-repeat: no-repeat;
    padding: 10px 5px 10px 48px;
    border-bottom: 1px solid #000
}

#r_left_menu .btn_left_logout strong {
    float: right
}

#r_left_menu .btn_left_clienti a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiCRUOLSt7h1tQAAAA90lEQVQoz4XRr0uDYRQF4EcnCDOqGBxzWmRYTIIMRI1LhiFiW7IatFv0LxC02MyiQatsQTDJsjoVYbAiYyAa1Newd9/QsnvLPYdzOfcHfSIFMnasuNeObM6u5R4eVBcEdYMRP//BCkLMJWNmzSe40BGktQTBoz2fggv7gqAl3Z2kqKpmTTt2bnhQVYQhrCjLIhNHZlRKVtmHa0qJY82Bb0HFccKVUg5Ng+DUmR+vjrxZNQzGJdotN0n9ZNN7p46bahqxmJwvZ91lF1xpCE7cJf1B8GVb0HQuOuXi9Xq5YObvV/4Lpjr0QCKYMCcvb1LDi4rbfn+O8Qv7anME7LxFhgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wOS0yMVQxNDo0NTo0MyswMjowMHPACo4AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDktMjFUMTQ6NDU6NDMrMDI6MDACnbIyAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==)
}

#r_left_menu .btn_left_ordini a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiCRUONRhGTKIfAAAAbElEQVQoz6XPMQ6CQABE0beyS0zsKOxM0NjaeGArOhIKS07AWTyBUQousCLJTjszmT+UKng6u0s6l4zfR0eNiI93JvClUhdz7NYhR62b6hfkanvTxAb9uRlMTq6ChzbjD9HLwSyp7TOBVMiHBSJfDLJ7VuoyAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA5LTIxVDE0OjUzOjI0KzAyOjAwvJiSAAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wOS0yMVQxNDo1MzoyNCswMjowMM3FKrwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC)
}

#homeRegUsers td,#homeRegUsers th {
    border-bottom: 1px dotted #ccc
}

#r_left_menu ul.r_left_menu_btn li {
    /* background-color: #bbb; */
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAfwAAAH8BuLbMiQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACASURBVDiN1dMhDoAwDEbhN46Cn+b+DhQGxw1Q3ODHlGRkaxHDsKRm6fsysySJnjN01V8AACOwADswSSIaYLLdxVpmQDZnhFh8FvszwFpcuEgjlrVk4IgQJz6AfC+4SBRLonyih7jxAwgQN66AF6SKm4CDNGMXKJDNphlLIv3/M10k9wiIPfrG7wAAAABJRU5ErkJggg==);
    background-position: 5px center;
    background-repeat: no-repeat;
    padding: 0 0 0 21px;
    line-height: 24px
}

#r_left_menu .btn_left_mobile_button a,#r_left_menu .de,#r_left_menu .en,#r_left_menu .es,#r_left_menu .fr,#r_left_menu .it {
    background-position: 0 center;
    background-repeat: no-repeat
}

#r_left_menu .it {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAACnVBMVEUAAAD///8AAQEAAQEAAQEAAQEAAQEmiVYmjFcmjVcmjlgmj1gmkFnf39+zRU6zRU6xRU2wRE2tREyqQ0wmhlR9wp50wJl8xZ+DyaWIy6iKzKr+/v7+/v7+/v7jnaPinKHhmJ7ekpjai5HZkpemQ0oCcTdouI5Ws4NXtYRXtoRXtoT+/v7Wc3vVc3rUcnrScnnSgIaWIywCcTdcsoVPsH5Qsn9Qsn9Qs3/9/f3UbXXTbXXSbXXQbHTPdXyWIywCcDdHqHVGq3ZGrXdGrXdGrnj7+/vQZG3QZG3PZW3NZGzIY2uVIywCbzY9om08pm88p3A8qHA8qXD5+fnNXGXMXGXLXGXKW2TEW2OTIisCbzYznGUyoGcyoWcyomcxomf29vbIU1zHU1zHU1zFU1zAUluTIisCbTYoll0nml4nnF8nnF8nnV/09PTESlPESVPDSVPASVK7SFGRIisCbDUlk1onmV0nml8nm18mm17y8vLCSVLCSVPBSVO/SFK4RU6PISoCbDUVik0Vj1AVkFAVkVAVklHv7++8OkS7OUS6OUO4OUOxOEGPISoCajQRh0kRjEwRjU0QjkwQjk3s7Oy5NUC4NT+3NkC1NT+vMz2NISoCaTQNhEYMiEgMikkNi0nq6uq2Mjy1MjyyMTusMDmMISkCaTQIgEIIhkQJh0UJiEYIiEbo6OizLjiyLjmyLjiwLTeoLDaLISkCZzMFfT4FgkEFhEIFhUIFhUPl5eWxKzawKzWvKjWsKjSlKDKJICgFaTUHfUAIgUIQh0kWi04bj1Icj1Tm5ubm5ubm5ua2Pki2PUazOEKwMz2pLDalKjSKIisMbzwQcT8RdEARdUERd0IRd0IReELExMSaLziZLziYLziXLzeULjaRLTWQKTE4mw11AAAAB3RSTlMAAAQMECQwISWBWgAAAF5JREFUKJHVkEEOgCAMBGehngwH/v9IfYH1AAgxeDHx4J7amTRNFr6PwoIkSQ2UZTMltQDuscy7KRd4XdQbI00F/xQMgirWlz/uJWLkjnvtQjE0NMYPBU2FTzFAeOCcPFsLw6yOaloAAAAASUVORK5CYII=);
}

#r_left_menu .en {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEM0lEQVRIie2Ua0jVZxzHSxJ6YaBBCFFYYtpeNJagjqaDQalbi+zFaGkT5yzWiiajTYsZTXIt87Z5qdkU04aF9ww6HrVjamfaIW/pqSyPnTpXtSzzkqn77Hn+madYbzaKvdkfvi/O7/L5PpffeebN+//777/58xfU79hBl05Hi66LiH3FeH+UiffGLKHsORkM/dStXYva25u+7m7e257/Qj5L6QnbU0R9Rjbn/f3RZmUh2dLApWb3boxpaYz29zM9PU3LNRvHCjtIPtVBSlEHaac7mZn5E3tODraMDGYmJjhZrldysuZoQTuNrXcYLC3FlJ7OiNlMW1ubNHCRBq6+m5O5o2niVkwMQxUVAjaDwfyI2JTLbI2vVSQNDFFR3N66lenRUb460qTEv/yxEX1TJ8bYWOyFhTwZG8M+NEzQp2nSwFUxcHrrO3YmqvmjoQtjfDz3Dh3i6fAwY+OT/FzcSdg3KrGzGW6Hh9MbFsbU48d8kdjAkfyr2MoqMERHMyKOeGpqivbrNvYcqUMyXzD4lpBdpQTvqiTz93bMefn0btvGoytXlKb61rs8fTrFzS1buB4czOTDh9TVdWPcvx9jXBwTAwM8mZwkr6JbYUiWZDoMVu8jKKqYwM9LCIwuJTKhlpsXLnFdrNacnc2k2PakAOhDQugODGTiwQN6IyKwFRQocaPlITsPX1R6JUOyJHPO4KJGw+DgICMjI4wJ2Pj4+CvVGRREu5ikUVH7qrzslQzJ0gjmnEHuokU0rl5Ni48PV4R0/1KyVzIk64STk8MgR/zQrFqFdragVRaLef8nap3tlQzJOiEWPWegVqsxGo0MiMu6f/8+D8QZD4spelFDd+/StGQJWk/Pv+WkZI/slQzJqhFMxyX7fI3bulTcAn8RyuSDmGI69EaGhoa4kZREi58fA+JP2ODqStPy5Up80GqlR4z0ZXEc2oISAiKKlF6FIViS6TDw3ssi/6O4BKQRl1qL1WbH3NNDa2gorRs38lueGmtfH/Vi2w1Ll2K3D5BfplNW21deTqOXFx1x8ez+4bzCkCzJfMnAY306Zao2LBYLvWfO0LBiBVcPHWbz3hI8P/wVy61b1C5cyEVxTFarjYV+6WzfX4mh34RZr0crRrhZTFlR7jnc30952eDdLYnioevE0NuLTrxLGnFRlcfPsnxDNs6+KXgE53Dvxg1Uzs7ULl6MyWRW4lI+m3Kpbe4RMRPtCQlccHdH/VMqb4cedBhUV1fTrlJR4+uLNjKSg8lVCnyZkIQHhJ/CJHagWbmSS2vWYDZbWBF6XMkpNSE5JJ/UKJd7raqKc+LI8j/e5DAoOXCAXA8PTscnsO6TY7j5fT+rBEWrNiTRKKaiwM2NwmXLaGpunss907P69Z+lU3FOhUqYFIq7e27gIuQl9M5rltfz53rBrInra5aLwgbeqN64wV+Rl1Pcwvw+zwAAAABJRU5ErkJggg==)
}

#r_left_menu .de {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABTVBMVEUAAAD///8AAQEAAQEAAQEAAQEAAQEmJiYmJiYmJiYmJiYmJiYmJiYmJiZ9fX10dHR8fHyDg4OIiIiKioqMjIyOjo6QkJACAgJoaGhWVlZXV1dXV1dXV1cCAgJcXFxPT09QUFBQUFBQUFACAgJHR0dGRkZGRkZGRkZGRkbAAgLtPT31PDz3PDz4PDz5PDy/AgLrMzPyMjL1MjL2MjL2MTG9AgLoKCjwJyfzJyf0Jyf0Jye7AgLmJSXuJyfwJyfxJyfyJia6AgLhFRXqFRXtFRXuFRXvFRW4lALgthHovRHqvxHrvxDswBC2kgLdsw3lugzovAzqvQ21kgLZsAjjtwjmuQnnugnouwizkALXrQXfswXjtwXkuAXluAWzkAXVrAfbsQjhtxDjuhbmvRvlvRzmvh/mvyDmvyG4lgy5lxC9mxHAnRHCnxHDoBHEoBH4ads7AAAAB3RSTlMAAAQMECQwISWBWgAAAFhJREFUKFPVjUEOgCAMBHcrcOD/f+WgsdqkJZDgxcSDc5zJtsD3UDJodKMG9sTCIKxxJNZ54LEllGXAPwNGPOR3pyJqcIfa7TBQcJP5s9eTwmXQpTbkweMC/zxfoVRzFjQAAAAASUVORK5CYII=)
}

#r_left_menu .fr {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAACnVBMVEUAAAD///8AAQEAAQEAAQEAAQEAAQEmYJYmYZgmYpomY5smY5wmZJ3f39/TVUzSVUzRVEzPVEvMU0vIUkomXpJ9pct0ocp8p86DrNKIr9SKsdX+/v7+/v7+/v73p6L3pqD2o530nZfxlpDunJbDUUkCQ39ol8JWjL9XjcBXjsFXjsL+/v7zgXnygXnwgXnugHjqjIW4NCoCQ35cjrxPiLxQib5Qib5Qib/9/f3yfHTxfHPwe3PuenLognu3MyoCQn5Hf7RGgbhGgrlGgrpGgrr7+/vwdGzvdGvudGzsc2vlcmq2MyoCQnw9eK48erM8e7U8e7U8e7b5+fntbGTtbGTsbGPqa2PiamK0MyoCQXwzcKkycq4yc68yc7Axc7D29vbqZFrpY1roY1rmY1rfYlmzMyoCQXsoaKQnaqgna6ona6snbKv09PTnW1LnW1HmW1HjWlHcWVCxMikCQHklZaEnaacnaqkna6kmaqry8vLmWlHlW1HkW1HhWlDaVk2vMSkCQHkVWZgVXJ4VXaAVXaAVXqHv7+/hTELgTELfTELdTELUSUCuMSgCP3cRVpYRWJsRWZ0QWZ0QWp7s7OzfSD7dSD7cSD7aRz3TRTytMSgCPnYNUpIMVJgMVpoNVpvq6urcRTrbRTrXQznPQjirMCgCPnYITo8IUZUJUpcJU5cIU5jo6OjaQTfZQTfYQTbVQDbMPjSqMCgCPXQFS4wFTpEFT5QFT5UFUJXl5eXXPjTWPjPVPjPRPTLKOjCoLycFP3UHTIwITpAQVZYWWpobXp0cX57m5ubm5ubm5ubZUEbZTkXWSkDURTvOPjTIPDKoMSkMRnsQSX0RS4ARTIIRTIMRTYQRTYTExMS5Pza4Pza3Pza1PjayPTWuOzOtODCHYO1QAAAAB3RSTlMAAAQMECQwISWBWgAAAF5JREFUKJHVkEEOgCAMBGehngwH/v9IfYH1AAgxeDHx4J7amTRNFr6PwoIkSQ2UZTMltQDuscy7KRd4XdQbI00F/xQMgirWlz/uJWLkjnvtQjE0NMYPBU2FTzFAeOCcPFsLw6yOaloAAAAASUVORK5CYII=)
}

#r_left_menu .es {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAB41BMVEUAAAD///8AAQEAAQEAAQEAAQEAAQGsLjuvLjuyLjuzLju1Ljy2LjyoLTrbg4zceoTfgoviiZLkjZbkj5jkkZnlk5vllZ2ZCxnUbnnUXWnWXmrXXmrYXmqYCxnQYm3SV2PUV2TVV2TWV2TClgLwyUf3zkb50Eb60Eb70kb71Eb70UbAlALtxD31yjz3zDz40Dztw0HbsUfasEftwkH50Dz5zjz4zTy/lALrwDPyxjL1yDLrwDLUoTiobj2obzvSoDbswjH2yTH2yDL1yDK9kgLovCjwwSfzxCfOrz/GhDCdWDy5lZPStnDMrD70xSf0xCfzxCe7kALmuSXuwSfuvifIlFyuZDqAV0yniqLIoovFkVfvvibyxCbywybxwyfwwifuwCe6kALhshXquhXpthXIl1C7gSKLTyqTUjPBei3GlVLrthXvvRXvvBXuvBXtuxXquRW4jgLgsBHothHotxKtoEW/khynci+sZzPChR2soEbquBLsuRDruRDquBG2jQLdrA3lswzotgzqtg2NCherESGyEiK0EiO1EiO2EiKMCheoDh2uDh+xDh+yDx+zDyCMDRqnEB+sESGyGSi1Hy64IzK4JTS5Jza6KTi6KjiSFCGTFySWGSWZGSabGSabGSacGSYJIvQrAAAAB3RSTlMAAAQMECQwISWBWgAAAIZJREFUKM+t0eEKwjAMBOBcl40x3Oh7+vbCNmFqbLZGbGsFwfvZjzRcy1QJ/xFcS9C8TkRDG6ODxU41N8aQDkRcmbqPQAYgcRHuEXq8LwnB9YBTAeOyw1gAmhwOAvxFwZcAl0O8avYKU1YjFJn2He33gvXm2SMGGJCOGMg53WzK8qiB/PjnT3QpVaZOVjILAAAAAElFTkSuQmCC)
}

#r_left_menu .btn_left_mobile_button a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhBxEKIA404gIeAAAAdElEQVQoz+3RsQ3CQBBE0WcLgQsgJXcBJCdRyLVARW7BIV2QELgHN3EQEXht2SQ04J/M7mqklWYqcNQZbbm4+8xLKy+anUHWwiEsVwUU3OIyrA0vj58XzSS1P+yGiTnJFNoQoadt1E89yMQUVFjXfcIbS91feiQSqlOKSZcAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDctMTdUMTA6MzI6MTQrMDI6MDC9NWK+AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA3LTE3VDEwOjMyOjE0KzAyOjAwzGjaAgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
    padding: 15px 15px 15px 22px
}

#homeRegUsers th {
    text-align: right
}

#homeRegUsers p {
    padding: 4px
}

#homeRegUsers .homeRegUsersUserName {
    display: inline-block;
    font-size: 110%;
    margin-bottom: 10px
}

#menu,#menu li a {
    display: block;
    border-right: 0;
    border-left: 0;
    position: relative;
    top: 0;
    left: 0
}

#rma .bkg3,#userDocuments .bkg2,#userFeedbackOrders .bkg2 {
    background: #EBEBEB
}

#rma .bkg1,#userDocuments .bkg1,#userFeedbackOrders .bkg1,.variantsBox .bkg1,table.artCollBox .bkg1 {
    background: #F7F7F7
}

.variantsBox form {
    background: #535252
}

#megamenuLayer dt {
    background-image: url(data:image/gif;base64,R0lGODlhCAAIAJECAP////+eDQAAAAAAACH5BAEAAAIALAAAAAAIAAgAAAIRlIGmEIkYGox0UvliOlKJZxQAOw==);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 13px;
    line-height: 12px;
    color: #000;
    font-weight: 700;
    margin: 0 0 5px
}

#megamenuLayer dd {
    padding: 0 0 0 12px;
    margin: 0 0 2px
}

#megamenuLayer dd a {
    color: #333
}

#megamenuLayer .categoriesLinks,#megamenuLayer .megamenufilters,#megamenuLayer .pagesLink {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 5px;
    padding-bottom: 10px
}

#megamenuLayer .pagesLink {
    padding-bottom: 5px
}

#megamenuLayer .pagesLink dd {
    padding: 0;
    margin: 0 0 2px;
    font-size: 90%
}

#menu,#menu ul {
    margin: 0 auto;
    min-width: 900px;
    width: 100%
}

#megamenuLayer .pagesLink a {
    color: #434343
}

#menu.megamenu {
    padding-top: 2px
}

#menu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    background-color: #fff;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    text-align: center;
    max-width: 100%
}

#menu ul {
    padding: 0;
    list-style: none;
    max-width: 1220px;
    /* text-align: left; */
}

#menu li a {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    line-height: 1.5;
    color: #333;
    font-size: 120%;
    margin: 0;
    font-weight: 700;
    text-align: left;
    padding: 7px 18px;
    background-color: transparent;
    border-top: 0;
    border-bottom: 0;
    font-size: 14px;
}

#menu li a.selectedButt,#menu li a:hover {
    background-color: #fff;
    /* color: #32b6c1 !important; */
    border-bottom: 2px solid black;
    font-weight: bold;
}

#messageMiddleBox .boxTitle {
    color: #000
}

.web-page-content {
    padding-top: 20px;
    clear: both
}

.web-page-content .noRecordsFound {
    color: #546e7a;
    font-size: 150%;
    font-style: italic
}

.web-page-article .date,.web-page-content .date {
    color: #546e7a;
    font-size: 90%;
    display: block;
    margin-bottom: 10px;
    font-style: italic
}

.web-page-content .web-page-item {
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px dotted #ddd;
    overflow: auto;
    text-align: justify;
    text-justify: inter-word
}

.web-page-content .thumb {
    float: left;
    padding: 0 1em 1em 0
}

.web-page-content .thumb img {
    max-width: 300px
}

.web-page-content .title {
    display: block;
    margin-bottom: 10px
}

.web-page-content .title a {
    color: #333;
    font-size: 120%
}

.web-page-content .description {
    color: #757575;
    line-height: 25px;
    font-size: 110%
}

.web-page-content a.continue {
    display: block;
    text-align: right;
    color: #002aff;
    font-size: 110%;
    font-style: italic;
    padding-top: 20px;
    font-weight: 700
}

.web-page-content a.continue::after {
    display: inline-block;
    content: ">>";
    padding-left: 5px
}

.web-page-article {
    line-height: 25px;
    font-size: 110%;
    color: #757575;
    clear: both
}

.web-page-article .title {
    color: #333;
    font-size: 250%;
    margin-bottom: 10px;
    line-height: 50px
}

#staticPage .image_text_left,#staticPage .image_text_right {
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both
}

#staticPage .image_text_left .thumbImage {
    float: left;
    margin-right: 20px
}

#staticPage .image_right,#staticPage .image_text_right .thumbImage {
    margin-left: 20px;
    float: right
}

#staticPage .thumbImage {
    margin-bottom: 20px;
    overflow: hidden;
    max-width: 234px;
    min-width: 31%;
    text-align: center;
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    border: 1px solid #f2f2f2!important;
    -webkit-box-shadow: 0 0 4px 0 rgba(50,50,50,.05);
    -moz-box-shadow: 0 0 4px 0 rgba(50,50,50,.05);
    box-shadow: 0 0 4px 0 rgba(50,50,50,.05)
}

#staticPage .thumbImage a {
    display: block;
    padding: 5px;
    border: 0!important;
    overflow: hidden
}

#staticPage .thumbImage.labeled a {
    padding-bottom: 30px
}

#staticPage .thumbImage span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 0;
    line-height: 1.5;
    text-align: center;
    color: #707070;
    font-size: 95%
}

#staticPage .web-page-single-image img {
    max-width: 100%
}

#staticPage .image_center {
    margin-bottom: 20px;
    text-align: center
}

#staticPage .image_right {
    margin-bottom: 20px
}

#staticPage .image_left {
    margin-bottom: 20px;
    margin-right: 20px;
    float: left
}

#agente_contacts,#anag_contacts_list {
    margin-bottom: 50px
}

body.agent_area {
    padding-top: 0px!important;
}

#box_agente_wrapper {
    height: auto;
    overflow: hidden;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: #ff0000;
}

#box_agente_wrapper.hide {
    display: none
}

#user_agente,#user_cliente {
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 5px 0 5px 30px;
    display: flex;
    /* width: 45%; */
    /* float: left; */
    text-align: left;
    /* position: absolute; */
}

#box_agente {
    /* color: #000; */
    /* font-size: 100%; */
    /* text-align: left; */
    /* background: #f5f5f5; */
    /* border-left: 1px solid #ddd; */
    /* border-right: 1px solid #ddd; */
    /* border-bottom: 1px solid #ddd; */
    /* padding: 0 10px; */
    /* -webkit-box-shadow: 0 9px 13px -6px rgba(0,0,0,.32); */
    -moz-box-shadow: 0 9px 13px -6px rgba(0,0,0,.32);
    /* box-shadow: 0 9px 13px -6px rgba(0,0,0,.32); */
    max-width: 1220px;
    min-width: 900px;
    width: 100%;
    margin: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    width: 100%;
}

#user_agente {
    /*background-image: url(0zoIgkrCPgOiqBoSguVNMKD6BhgkD9EEuwZTBSEES1IBtiD4STBAupgVw/6QjiHcq+7ccybnzBkSK1TmNUOdaF648tpO75srKj3XjyHdH4TMwNR5dHJgJHPXRoBbp9G0ZVT1sOnIbqm7J/PsMdoPrLv3Ufq5cMKkpvq3ngSfDbLa6yso0nLopMH/ghAcphG6cYpl5bZt4MmN/Tql/tbkCoW8aduUQXAmx0PtL9MY2th1KXTcdNs/DG6WhJ+teLGntyT83XHAqp2lpC1ceku14BsxyFoXeT/ziwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNC0yN1QxNzoxNjoxOCswMjowMHo30kQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDQtMjdUMTc6MTY6MTgrMDI6MDALamr4AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==);
    */
    align-items: center;
    position: relative;
    background-image: url(../img/auditor.png);
    background-position: 0 50%;
    background-size: 38px;
    /* width: 50%; */
}

#user_cliente p {
    
    color: black !important;

}



#agente_contact_detail .login_ditta,#agente_contacts .login_ditta,#agente_contacts .orders_ditta {
    background-position: center center;
    background-repeat: no-repeat;
    padding: 12px 0 12px 29px;
    font-size: 0;
    display: block
}

#agente_contact_detail .login_ditta,#agente_contacts .login_ditta {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAV1BMVEUAAAAAII8IKJcIKZQAAP8IJpQGJ5QFJ5QGKJMGKJQGJpQHJ5MIKJMHJpUGJ5QALZYFJ5MAK44GJ5MGKpQGJ5QLK5UFJZUGJ5QFKJUGJ5QGJ5MGJ5QAAAAPaDGzAAAAG3RSTlMAECAfAUP5vIDIWMBAcbERYxKCK9cYMPRg/NNCHbp2AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+IFBwsIB5iHV6oAAABuSURBVCjPlZJJDoAgDACroLijuMv//2lQiRVS0Tl2ku4AIaIYw7iNJ6l+IKzItMMtcpSpwKJEBasPotYNgGw7T0jVAyg9jK44mObLGMEZ6mZZT2OEcAfYQoJMRRYPtUsO+H9XL2snDkWelnwGjx3UNhOtoSMvJgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNS0wN1QxMTowODowNyswMjowMDypggIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDUtMDdUMTE6MDg6MDcrMDI6MDBN9Dq+AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==)
}

#agente_contacts .orders_ditta {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAaVBMVEUAAAAAI5UBIpUAI5UAJpcCIpQBIpYBIZYBIpUBIpUAHI4CIpQCIpYBIpUAI5QBIpUAAP8AIpMAM5kAI5UAI5YAIZQAJJIAIZUAJJgAK6oAIpQCIpUAIpYBIpQBIpUAQIAAIpUBIpUAAADuHACmAAAAIXRSTlMASLZgG6XQv972CYanzFH+ATQFJFA+HHQqBmKQfsnnBHE7TxSvAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+IJDAwiLqLgf2sAAABlSURBVCjPY2CgA2BkYgbTLKxsSICdkYFDkZMLJMGtiAI4GHgUecE6+PhRJHgYBASFIGYKiyABUQEyXCUmLgGmJaWkkYCMGIOsopw8SEIB1VWyuCVwGkU6wOlBnEGCMxBxBjsdAAAdtxS3Q9d5JQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wOS0xMlQxMjozNDo0NiswMjowMD22az8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDktMTJUMTI6MzQ6NDYrMDI6MDBM69ODAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==)
}

#agente_contact_detail table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 50px
}

#agente_contact_detail th {
    width: 35%;
    text-align: right;
    background: #f9f9f9
}

#agente_contact_detail td,#agente_contact_detail th {
    border: 1px solid #e9e9e9;
    padding: .5em
}

#user_agente form {
    display: inline
}

#user_agente .agente_contacts_button,#user_agente .agente_orders_button {
    display: inline-block!important;
    margin-left: 10px;
    border-radius: 25px;
    padding: 2px 10px;
    border: 0 white;
    background: white;
    color: black;
}

 #user_agente .agente_contacts_button:hover ,#user_agente .agente_orders_button:hover  { transform: scale(1.1);text-decoration:underline}

#user_agente .agente_logout {
    position: absolute;
    top: 0px;
    right: 0;
    background-color: transparent;
    /* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAARCAIAAABmX9r1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdBQzZBRDIyQkRCMjExRTg5OTM5OTg3RTE0OTBBNTE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdBQzZBRDIzQkRCMjExRTg5OTM5OTg3RTE0OTBBNTE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0FDNkFEMjBCREIyMTFFODk5Mzk5ODdFMTQ5MEE1MTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0FDNkFEMjFCREIyMTFFODk5Mzk5ODdFMTQ5MEE1MTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/pauFAAABAElEQVR42oyPMa5EUBSGmYjQ6JColKhMoqOwA51EyRJUVBZiBRqxAxQSCpVEhA3YgEJict99GBnzxuR91fn/+53ce1EAAPJkWZau6+AgCAKGYUePgCdJktA0vZUMw8RxfBzt0jAMcNUwjDRNwzDkeR7H8b7vT5LruhzHzfO8xXEcKYqC5Rb3ixVFkWUZbm+RZVlN05qm2eIuWZaFnCEIYpqmPfi+j3zF8zwUvldVVV3XPxpZlhVF8TsFQQAugEdQuL2tNitv5Umqquq+UpblpVTX9WMFDq899hps287zHA6O41xKJElGUfT3jzfkP0iS9F0QRRFt2/bjFQemaf4IMABcZJ/3HmQ10AAAAABJRU5ErkJggg==); */
    background-position: 100% center;
    background-repeat: no-repeat;
    /* padding: 0 17px 0 0; */
    line-height: 26px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    display: inline-block!important;
    border: 0;
    cursor: pointer;
    text-decoration: underline;
    padding: 0;
    line-height: 34px;
}

#user_agente p,#user_cliente p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 0px 10px;
    padding: 0;
    max-width: 50%;
    display: inline-block;
    color: white;
    font-weight: bold;
}

.jsgrid-alt-row>.jsgrid-cell {
    background: #f4f4f4
}

.jsgrid-cell.login,.jsgrid-cell.orders,.jsgrid-header-cell.login,.jsgrid-header-cell.orders {
    width: 7%;
    text-align: center
}

.jsgrid-cell.fax,.jsgrid-cell.mail,.jsgrid-cell.name,.jsgrid-header-cell.fax,.jsgrid-header-cell.mail,.jsgrid-header-cell.name {
    text-align: left
}

.jsgrid-cell.phone,.jsgrid-cell.province,.jsgrid-header-cell.phone,.jsgrid-header-cell.province {
    text-align: left;
    width: 10%
}

.jsgrid-clear-filter-button {
    background-position: 0 -40px!important;
    width: 16px!important;
    height: 16px!important
}

.jsgrid-search-button {
    background-position: 0 -296px!important;
    width: 16px!important;
    height: 16px!important
}

#js-custom-filter {
    margin-bottom: 10px;
    min-height: 30px;
}

#js-custom-filter a {
    padding: 5px 10px 5px 15px;
    margin-left: 5px;
    border: 2px solid #B4B4B4;
    background: #c8c8c8;
    position: relative;
    top: 0;
    left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700;
    cursor: pointer
}

#js-custom-filter a:before {
    position: absolute;
    left: 5px;
    top: 4px;
    content: "x";
    display: inline-block;
    color: #000;
    font-weight: 400
}

#regForm.agent_area {
    margin-bottom: 50px
}

@media screen and (max-width: 990px) {
    #colDx,#colSx {
        display:none!important
    }

    #header_responsive .top_buttons .btn_menu {
        display: table-cell;
        padding: 10px !important;
    }

    .rdy-search-results .showFilters {
        display: inline-block;
        position: relative;
        padding: 2px 7px 2px 30px;
        margin: 10px 0;
        font-size: 120%
    }

    .rdy-search-results .showFilters::before {
        position: absolute;
        left: 0;
        top: 50%;
        background-image: url(/ReadySkins/sprite-images/filters.png);
        display: inline-block;
        width: 25px;
        height: 25px;
        content: " ";
        margin-top: -12.5px;
        background-position: -100px -125px
    }

    #colSx.rdy-filters {
        padding-top: 60px;
        position: fixed;
        z-index: 2000;
        top: 0;
        bottom: 0;
        left: -1000px;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        opacity: 1;
        -webkit-transition: all .3s linear;
        -moz-transition: all .3s linear;
        transition: all .3s linear;
        background-color: #fff;
        border-right: 2px solid #ddd;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }

    #colSx.rdy-filters.show {
        left: 0;
        display: block!important
    }

    #colSx.rdy-filters.show .rdy-search-back {
        display: block;
        position: fixed;
        height: 40px;
        text-align: left;
        font-size: 120%;
        top: 0;
        left: 0;
        right: 0;
        padding: 10px 15px 10px 45px;
        cursor: pointer;
        background: #1E5C97;
        z-index: 3000;
        color: #fff
    }

    #colSx.rdy-filters.show .rdy-search-back::before {
        position: absolute;
        left: 5px;
        top: 50%;
        background-image: url(/ReadySkins/sprite-images/filters.png);
        display: inline-block;
        width: 25px;
        height: 25px;
        content: " ";
        margin-top: -12.5px;
        background-position: -96px 2px;
        background-color: #fff;
        padding: 2px 5px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

    #box_agente,#foot,#foot .content,#foot_top_html,#foot_top_html .content,#footer_custom_els,#footer_custom_els_container,#head,#head .header_container,#headText,#header_responsive .header_bottom_bar,#header_responsive .header_top_bar,#header_responsive .top_buttons,#header_responsive .top_buttons input.txt_search,#mainTableContainer,#mapLinksBox,#menu,#menu ul {
        max-width: 100%!important;
        width: 100%!important;
        min-width: auto!important
    }
}

@media screen and (max-width: 800px) {
    #header_responsive #top_buttons_wrapper {
        background:#fff
    }

    #header_responsive .secondary {
        display: table-cell!important
    }

    #header_top_bar_wrapper .primary,#top_buttons_wrapper .primary {
        display: none!important
    }

    #footer_custom_els {
        border-left: 0
    }

    .footer_block {
        display: block;
        width: auto;
        border-bottom: 1px solid #fff;
        border-right: 0
    }

    #bottomElements img {
        max-width: 100%
    }

    #header_responsive .top_buttons li.box_search form {
        position: inherit
    }

    #header_responsive .top_buttons .box_text_search {
        padding: 0 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        opacity: 0;
        z-index: -1;
        height: 0;
        overflow: hidden;
        background: #000
    }

    #header_responsive .top_buttons .box_text_search.show {
        opacity: 1;
        z-index: 1500;
        overflow: inherit;
        height: auto;
    }

    #header_responsive .top_buttons input.txt_search {
        margin-top: 10px;
        margin-bottom: 10px
    }

    #header_responsive .top_buttons .advanced .headFormButt {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        font-size: 120%;
        margin: 0;
        padding: 10px 0;
        width: 100%;
        display: block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    #paramsFormblockHead {
        position: relative;
        left: 0;
        right: 0;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        background: #fff
    }

    #paramsFormblockHead fieldset {
        border: 0;
        padding: 20px;
        text-align: center;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    #paramsFormblockHead label,#paramsFormblockHead select {
        display: block;
        width: 100%;
        margin-bottom: 5px;
        font-size: 120%
    }

    #header_responsive .top_buttons .box_text_search.show .responsive_butt {
        background-color: #eee;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABKklEQVRIie3VIU8DQRQE4E9UICoqEBWISgTiBKICgaxAIBHICgQCUYGoIEEgKxD8ACQCgUBUICr4ARUVCEQlkh9QxFtCQqC3d4VgGLPJZXbe7NvZd/wxGijQxwl20PwJ4SYu8YIJRrjAXfp2j05d8W3MkujaN5w+5jisKt5JG3czuTPs5Yo3RDuOKxgqkqH1HPKR6G1VnOIqh3itRk+xgWkOcYqtGgWIZJXGd1FTHB7QLSPNxXHr4AntMtIt9muIt0SLSnEmMw2fcCBeeJaTZxm9/GJPdjh64nW2MrgNEe1RBUNgmFwtGwGbeBTJm6gxYbviJGOci8vvYYCbZGCQOLWLNMUphiJhYzHC+z6mbHvVIjkokoFFWov/Isvwfiev4s/4K2ir9lhXwxtenz8CZgcYAQAAAABJRU5ErkJggg==);
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        top: 10px;
        right: 10px
    }

    #header_responsive .top_buttons li.box_search {
        padding-right: 10px
    }

    #header_responsive .top_buttons input.btn_search {
        background-color: transparent;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABKklEQVRIie3VIU8DQRQE4E9UICoqEBWISgTiBKICgaxAIBHICgQCUYGoIEEgKxD8ACQCgUBUICr4ARUVCEQlkh9QxFtCQqC3d4VgGLPJZXbe7NvZd/wxGijQxwl20PwJ4SYu8YIJRrjAXfp2j05d8W3MkujaN5w+5jisKt5JG3czuTPs5Yo3RDuOKxgqkqH1HPKR6G1VnOIqh3itRk+xgWkOcYqtGgWIZJXGd1FTHB7QLSPNxXHr4AntMtIt9muIt0SLSnEmMw2fcCBeeJaTZxm9/GJPdjh64nW2MrgNEe1RBUNgmFwtGwGbeBTJm6gxYbviJGOci8vvYYCbZGCQOLWLNMUphiJhYzHC+z6mbHvVIjkokoFFWov/Isvwfiev4s/4K2ir9lhXwxtenz8CZgcYAQAAAABJRU5ErkJggg==);
        background-position: 0 center;
        background-repeat: no-repeat;
        padding: 0 0 0 29px;
        line-height: 36px;
        border: 0;
        position: inherit
    }

    #top_text div {
        display: none
    }

    #otherDestination form {
        width: auto;
        text-align: center
    }

    #otherDestination label {
        text-align: left
    }

    #productShipping {
        width: auto
    }

    #otherDestination .title,#otherDestination strong,#productShipping label {
        float: none;
        width: 100%;
        padding: 2px 0 0;
        text-align: left;
        border: 0
    }

    #otherDestination input,#otherDestination select,#productShipping input,#productShipping select {
        width: 90%;
        margin: 0 0 5px
    }

    #otherDestination input.butt1 {
        margin: 0!important
    }

    #otherDestination .destinationButton {
        margin: 0
    }

    #colMid .web-page-items.sidebyside .list-item {
        -webkit-flex: 0 1 49%;
        -ms-flex: 0 1 49%;
        flex: 0 1 49%
    }
}

@media only screen and (max-width: 768px) {
    body {
        padding:0 0 10px
    }

    #header_responsive #top_buttons_wrapper.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        background: #fff;
        border-bottom: 2px solid #000;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    #header_responsive .popup {
        display: none;
        width: 0;
        height: 0
    }

    #box_agente_wrapper {
        position: relative
    }

    body.agent_area {
        padding-top: 0!important
    }

    #varaintsListBox .columnThumb img {
        width: 50px
    }
}

@media screen and (max-width: 671px) {
    .boxColumns ul {
        display:block
    }

    #colMid .bigBox.boxColumns li {
        display: block;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #ddd!important;
        border-left: 1px solid #fff;
        width: 100%!important
    }

    .cubes .resultBox,.cubes .row {
        display: block!important;
        width: auto!important;
        border-top: 1px solid #fff!important;
        border-right: 1px solid #fff!important;
        border-left: 1px solid #fff!important
    }

    .cubes .row {
        border-bottom: 1px solid #fff!important;
    }

    .cubes .resultBox {
        max-width: initial;
        border-bottom: 1px solid #ddd!important
    }

    .cubes .resultBox dl,.cubes .resultBox p {
        display: none
    }

    .cubes .resultBox .title {
        border: 0
    }
}

@media screen and (max-width: 1024px) {
    #sheetBox .detailsBox td,#sheetBox .detailsBox th {
        display:block;
        width: 100%;
        padding: 0 0 10px;
        border: 0
    }

    #sheetBox .detailsBox th {
        border-top: 1px solid #ddd;
        padding: 10px 0
    }
}

@media screen and (max-width: 768px) {
    #sheetBox .detailsBox td,#sheetBox .detailsBox th {
        display:table-cell;
        width: auto;
        padding: 10px 0;
        border: 0;
        border-top: 1px solid #ddd
    }
}

@media screen and (max-width: 990px) {
    #sheetBox #sheetMainImage {
        max-width:100%
    }

    #addVotoBox,#sheetBox .detailsBox,#sheetBox .imagesBox,#sheetBox .servicesBox,#sheetBox .thumbsList,#sheetBoxTopDetails,#sheetBoxTopDetails .left,#sheetBoxTopDetails .right {
        width: 100%!important;
        margin: 0 0 10px!important;
        padding: 0!important;
        max-width: 100%!important;
        clear: both!important;
        float: none!important;
        display: block!important
    }
}

@media only screen and (max-width: 600px) {
    #menu li,#menu li a {
        height:auto!important;
        width: 100%!important
    }

    #menu li,#showCart .showCartTable,#showCart .showCartTable tbody,#showCart .showCartTable tbody td,#showCart .showCartTable tfoot,#showCart .showCartTable th,#showCart .showCartTable thead,#showCart .showCartTable tr {
        display: block;
    }

#showCart .html_block_promo ul.js-discount {
    width: 30% !important;
    /* margin: 0 !important; */
    display: block;
    float: left;
    /* padding: 0 !important; */
}

#showCart .html_block_promo {
    display: block;
    position: relative;
    margin-bottom: 15px;
}

    #showCart .html_block_promo .js-discount .cart-summary-line span{font-size: 15px;}
        #showCart .html_block_promo .js-discount .cart-summary-line span{font-size: 15px;}

showCart tr.productDetails.bkg2 {}

    #showCart .shippingLine td p{
        height:auto!important;
        /* width: 100%!important; */
        display: block !important;
        font-size: 13px;
        line-height: 16px;
    }

    #colMid .web-page-items.sidebyside .list-item {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }

    #accessMessageBox {
        width: auto
    }

    #menu {
        padding-top: 50px;
        position: relative;
        top: 0;
        left: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-height: 50px;
        overflow: hidden;
        -moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }

    #menu.show {
        max-height: 1000px
    }

    #menu .current {
        position: absolute;
        top: 0;
        left: 0
    }

    #menu li {
        float: none;
        border-bottom: 1px solid #bbb!important
    }

    #menu li a {
        line-height: 50px!important;
        padding: 0 15px!important;
        margin: 0!important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative!important;
        top: 0!important;
        left: 0!important
    }

    #menu li a.selectedButt {
        background-image: url(data:image/gif;base64,R0lGODlhCwAGAJECAP///yEiIQAAAAAAACH5BAEAAAIALAAAAAALAAYAAAIQDI4YYnkrmINRvooNxXGLAgA7);
        background-position: 95% center;
        background-repeat: no-repeat
    }

    #categorieslinks {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }

    #showCart .showCartTable {
        border: 0;
        padding: 0;
    }

    #showCart .showCartTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    #showCart .showCartTable .deleteButtonImage,#showCart .showCartTable .info strong,#showCart .showCartTable tbody .deliveryTimeLabel,#showCart .showCartTable tbody .productDetails .delete,#showCart .showCartTable td.delete:before,#showCart .showCartTable td.empty,#showCart .showCartTable td.thumb:before,#showCart .showCartTable tr.warning td:before {
        display: none
    }



#showCart .showCartTable tbody tr.deliveryTime.bkg2, #showCart .showCartTable tbody tr.deliveryTime.bkg1{
    display: block;
    float: right;
    width: 100%;
    /* background-color: #f9f9f9; */
    /* margin:0; */
    border:none;
    /* padding:2px; */
    text-align: right;
    /* margin-right: 10px !important; */
    padding: 1px 10px;
}
    #showCart .showCartTable tbody tr.deliveryTime.bkg2 td, #showCart .showCartTable tbody tr.deliveryTime.bkg1 td{text-align: right;padding: 0 0px 8px;/* margin-right: 10px !important; */width: 100% !important;}
        #showCart .showCartTable tbody tr {
        /* border: 1px solid #ddd; */
        width: 100%;
        display: block;
        float: left;
        border-top: 2px solid #d3d3d3;
        /* padding: 4px; */
        /* padding: 3px 8px; */
        padding-top: 10px !important;
    }

    #showCart .showCartTable tbody td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding: 5px 10px 5px 160px;
        text-align: left;
        width: auto !important;
        padding: 4px;
        border: 0;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        line-height: 15px;
        margin: 0 auto;
        text-align: center;
        align-items: center;
        float: left;
        display: block;
        width: 60% !important;
        /* text-align: left; */
        padding: 3px 8px;
    }

#showCart .showCartTable td.name {
    min-height: 90px;
    padding: 5px 0;
}

#showCart .showCartTable .deliveryTime td {width: auto !important;}

#showCart .showCartTable td.taxes {
    display: none !important;
}

#showCart .showCartTable td.qta {width: 54% !important;float: right;padding: 0px;/* width: 100% !important; */text-align: right;/* align-items: end !important; */}

td.discount {
    width: 10% !important;
    display: block;
    float: left;
}

    #showCart .showCartTable select.cart_form_quantity{margin-right: 10px;}

   #showCart .showCartTable  form {/* width: 45%; */float: left;display: inline-flex;padding: 0;margin: 0px;}

    #showCart .showCartTable td.thumb,#showCart .showCartTable tr.warning td {
        padding-left: 0;
        width: 37%!important;
        text-align: center;
        /* min-width: 98px !important; */
        float: left;
        padding-right: 5px;
    }

    #showCart .showCartTable td.thumb img {
        margin: auto;
        width: auto;
        max-width: 85px;
    }

    #showCart .showCartTable .info:before,#showCart .showCartTable td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-line);
        text-align: right!important;
        font-weight: 700;
        display: none;
    }

    #showCart .showCartTable .discountLine td,#showCart .showCartTable .freeShippingLine td {
        text-align: left!important;
        /* padding: 5px 10px; */
        width: auto!important;
        font-size: 14px !important;
        /* padding: 0; */
    }

td.discountLineLabel p {
    font-size: 12px !important;
}

#showCart .showCartTable .discountLine td.discountLineValue {
    /* width: 30% !important; */
    float: right;
}

#showCart .showCartTable .discountLineValue td {
    width: 33% !important;
}

td {}

    #showCart .showCartTable tfoot td {
        padding: 4px 8px;
    }

    #showCart .showCartTable tfoot td:nth-child(1) {
        width: 100%;
        text-align: left
    }

    #showCart .showCartTable tfoot td:nth-child(2) {
        text-align: right;
        white-space: nowrap
    }

    #showCart .showCartTable td.price,     #showCart .showCartTable td.itemTotal, #showCart .showCartTable td.discount, #showCart .showCartTable td.taxes {
        /* text-align: left!important; */
        width: 35%!important;
        /* float: left; */
        /* text-align: right !important; */
        font-size: 16px;
        /* float: right; */
        padding: 0 3px;
        /* width: 35% !important; */
        /* display: flex; */
        /* flex-direction: row; */
        /* flex-flow: row; */
        /* width: 20% !important; */
    }

        #showCart .showCartTable td.price {
        margin: 14px 2px;
    }

#showCart .showCartTable td.discount, #showCart .showCartTable td.taxes {
        width: 14% !important;
    }

    #showCart .showCartTable td.discount, #showCart .showCartTable td.taxes, #showCart .showCartTable td.itemTotal{
      /* margin: 4px 2px 4px; */
      width: 100% !important;
      float: right;
      text-align: right;
      padding: 3px 8px;
    }

#showCart .showCartTable td.discount {
    width: auto !important;
    padding: 0;
}

td.price {}

    #showCart .showCartTable .info {
        padding-left: 0;
        margin-left: 0;
        border: 0;
    }

    #showCart .showCartTable .delete {
        text-align: center;
        background: #ddd;
        padding: 5px 10px
    }

    #showCart .showCartTable .delete form {
        text-align: center;
        width: 100%
    }

    #showCart .showCartTable .deleteButton {
        display: block!important;
        padding: 5px 5px!important;
        white-space: nowrap;
        text-align: center;
        font-weight: 700;
        font-size: 90%;
        background: #fff;
        color: #ff0000;
        line-height: 1.5!important;
        margin: 4px auto;
        border: 0;
        cursor: pointer;
        border-radius: 0;
        text-decoration: underline;
    }

    .existent_user_box a:link, .existent_user_box a:visited {
    color: #ff1919 !important;
}

    #sendOrder td,#sendOrder th {
        padding: 5px;
        text-align: left
    }

    #paymentsList li input, .couriersList li input, .otherDestinations li input {margin-top: 8px;margin-right: 5px;}

    #paymentsList .amount, #paymentsList li .title, #paymentsList li .title strong {
    display: inline-block;
    margin: 5px;
}

    #sendOrder th {
        width: auto;
        border-top: 0px solid #D6D5D5;
        display: block;
        /* border-bottom: 0 !important; */
        background: #f7f7f7;
        /* font-size: 13px; */
        margin-top: 15px;
        margin-bottom: 5px;
        /* display: flex; */
        text-align: center;
        /* white-space: break-spaces; */
        /* margin: 0; */
        /* padding: 0; */
    }

    #sendOrder td {
        border: 0;
        display: block;
        font-size: 13px;
    }

    #sendOrderDetails .container {
        display: block
    }

    #sendOrder #couriersList .amount,#sendOrder #paymentsList .amount {
        /* display: block; */
        /* padding: 6px 0 0 30px; */
    }

    #sendOrder #paymentsList li .pay {
        /* background: 0 0; */
        /* padding: 0; */
        margin: 0px;
        padding-left: 55px;
        line-height: 15px;
        display: grid;
        height: 32px;
        align-items: center;
    }

    #courierBox,#destinationBox,#paymentBox {
        width: auto;
        display: block;
        margin: 0 0 10px
    }

    #discountCodesBox form {
        text-align: center
    }

    #discountCodesBox input {
        width: 100%;
        float: none
    }

    #orderByForm {
        margin: 10px 0;
        text-align: center
    }

    #orderByForm p {
        display: block;
        padding: 0 0 10px
    }

    .results-view {
        float: none;
        overflow: auto;
        width: auto
    }

    #resultsTable,#resultsTable tbody,#resultsTable td,#resultsTable th,#resultsTable thead,#resultsTable tr {
        display: block
    }

    .resultsTableWrapper {
        overflow: hidden
    }

    #resultsTable tr td:first-child,#resultsTable tr th:first-child {
        background: 0 0;
        position: relative;
        border-right: none
    }

    #resultsTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    #resultsTable tr {
        border: 1px solid #ccc
    }

    #resultsTable td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        text-align: left;
        width: auto!important
    }

    #resultsTable td.price {
        text-align: left!important
    }

    #resultsTable td.thumb:before {
        display: none
    }

    #resultsTable td.thumb {
        padding-left: 0;
        width: 100%;
        text-align: center
    }

    #resultsTable td.thumb img {
        margin: auto;
        width: auto
    }

    #resultsTable td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-line);
        text-align: right!important
    }

    .horizontal .resultBox ul {
        width: auto;
        overflow: auto;
        padding-left: 10px;
        font-size: 84.5%
    }

    #header_responsive #logo {
        max-width: 90px
    }

    #head .top_buttons li:hover .popup {
        opacity: 0!important;
        z-index: -1!important
    }

    #rma .detailsTable,#rma .detailsTable tbody,#rma .detailsTable td,#rma .detailsTable th,#rma .detailsTable thead,#rma .detailsTable tr,#userDocuments .docsProductsTable,#userDocuments .docsProductsTable tbody,#userDocuments .docsProductsTable td,#userDocuments .docsProductsTable th,#userDocuments .docsProductsTable thead,#userDocuments .docsProductsTable tr {
        display: block
    }

    #userDocuments .docsProductsTable tfoot {
        width: 100%;
        display: block
    }

    #rma .detailsTable thead tr,#userDocuments .docsProductsTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    #rma .detailsTable tr,#userDocuments .docsProductsTable tr {
        border: 1px solid #ccc
    }

    #rma .detailsTable tbody td:before,#userDocuments .docsProductsTable tbody td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-line);
        text-align: right!important;
        font-weight: 700
    }

    #rma .detailsTable tbody td,#userDocuments .docsProductsTable tbody td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        text-align: left!important
    }

    #userDocuments .docsProductsTable td.price {
        text-align: left!important
    }

    .addFeedBackButton,.downloadCSVButt,.downloadPDFButt,.repeatOrderButton {
        margin: 5px auto;
        float: none
    }

    #colMid .miniBox {
        float: none;
        width: auto;
        margin: 0 0 10px
    }

    #compatTypesBox label {
        display: block;
        float: none;
        text-align: center;
        width: auto
    }

    #compatTypesBox select {
        margin: 0 auto 13px
    }

    #mapLinksBox {
        display: none
    }

    #sheetProductInWebOrders li,.artCollBox li {
        width: 50%
    }

    #sheetProductArtColl .artCollBox tr.trhead {
        display: none!important
    }

    #sheetProductArtColl .artCollBox td,#sheetProductArtColl .artCollBox th,#sheetProductArtColl .artCollBox tr {
        display: block;
        position: relative;
        width: 100%
    }

    #sheetProductArtColl .artCollBox td.image {
        padding: 5px!important;
        text-align: center!important
    }

    #sheetProductArtColl .artCollBox td.image img {
        width: auto
    }

    #sheetProductArtColl .artCollBox td {
        /* padding: 5px 5px 5px 100px!important; */
        width: auto!important;
        text-align: left!important;
        /* display: inline !important; */
        /* width: 100% !important; */
    }

    #sheetProductArtColl .artCollBox td:before {
        display: block;
        content: attr(data-line);
        /* position: absolute; */
        top: 5px;
        left: 5px;
        width: 100px;
        white-space: nowrap;
        font-weight: 700;
    }

    #sheetProductBoxes #sheetProductArtColl table.artCollBox  {padding: 20px;}


    #sheetProductArtColl .artCollBox .cart .cart_form .butt1{
        display: inline;
        /* content: attr(data-line); */
        /* position: absolute; */
        /* top: 5px; */
        /* left: 5px; */
        /* width: 100px; */
        /* white-space: nowrap; */
        /* font-weight: 700; */
        /* width: 110px !important; */
        /* margin: -3px 0 0 !important; */
        /* height: 41px; */
        position: absolute;
        margin: 10px 10px 0 0 !important;
        display: inline;
    }


        #sheetProductArtColl .artCollBox .cart .cart_form {

        position: relative;
    }
    

  #sheetProductArtColl .artCollBox .cart .cart_form  .cart_form_quantity{margin: 10px 10px 0 0;display: inline;}
    

        #sheetProductArtColl .artCollBox td.notes:before{
    display: inline;
    /* margin-left: 3px; */
    padding: 0 10px 0 0;
}

    #staticPage .image_left,#staticPage .image_right,#staticPage .image_text_left .thumbImage,#staticPage .image_text_right .thumbImage,#staticPage .thumbImage,.web-page-content .thumb {
        float: none;
        display: block;
        padding: 0;
        text-align: center;
        margin: 20px auto
    }

    .jsgrid-grid-body,.jsgrid-grid-header {
        overflow: auto!important
    }

    .jsgrid-filter-row .login,.jsgrid-filter-row .orders,.jsgrid-filter-row .phone {
        display: none
    }

    #agente_contact_detail table,#agente_contact_detail td,#agente_contact_detail th,#agente_contact_detail tr,.jsgrid-table,.jsgrid-table tbody,.jsgrid-table td,.jsgrid-table th,.jsgrid-table thead,.jsgrid-table tr {
        display: block;
    }

    #agente_contact_detail td,#agente_contact_detail th {
        text-align: left;
        width: auto
    }

    .jsgrid-table th {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .jsgrid-table tr {
        border-top: 1px solid #ccc
    }

    .jsgrid-table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 40%;
        text-align: left!important;
        width: auto!important
    }

    .jsgrid-table td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-label);
        text-align: right!important;
        font-weight: 700
    }

    #agente_contacts .login_ditta,#agente_contacts .orders_ditta {
        background-position: 0 center!important
    }

    #box_agente_wrapper {
        /* height: 150px; */
    }

    #user_agente,#user_cliente {
        padding: 2px 0px 0;
        background-image: none;
        text-align: left;
        display: block;
        align-items: initial;
        border: 0;
    }

    #user_agente p,#user_cliente p {
        width: 100%;
        text-align: left;
        max-width: 100%;
        padding: 8px 0;
    }

    #user_agente .agente_contacts_button,#user_agente .agente_orders_button {
        display: block;
        margin: 0 5px 5px;
        width: 47%;
    }
}

@media only screen and (max-width: 480px) {
    #preRegistrationPage th,#regForm th,#rmaNew th {
        white-space:nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }

    body {
        font-size: 14px
    }

    #colMid {
        padding: 10px 5px
    }

    #navBar {
        background: 0 0;
        padding-left: 0;
        line-height: 18px
    }

    #navBar li:first-child,#navBar strong {
        display: none
    }

    .rdy-search-filters-delete .deleteFilters {
        font-size: 150%
    }

    .rdy-search-results .changeView a,.rdy-search-results .showFilters {
        font-size: 150%;
        border: 0
    }

    .rdy-search-results .activeFilters .legend {
        display: block;
        padding: 0;
        width: 100%
    }

    .rdy-search-results .activeFilters label {
        margin: 0 5px 5px 0
    }

    .rdy-search-filters fieldset li {
        margin: 5px 0
    }

    .rdy-search-results .sort label {
        margin-right: 0
    }

    .rdy-search-filters fieldset label {
        font-size: 140%
    }

    .rdy-search-results .pages .pg {
        display: none
    }

    .rdy-search-results .pages .pg.selectedPg {
        display: inline-block
    }

    .rdy-search-filters label input[type=checkbox]+.label-text:hover:before {
        border: 2px solid #dddfe6
    }

    #sheetBox .detailsBox td,#sheetBox .detailsBox th {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
        clear: both
    }

#body_searchProd #colMid h1{padding: 5px 10px;margin: 0px;}

    
    
    #colMid #categoriesBoxes li {
        width: 49%;
        height: auto;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    #colMid #categoriesBoxes li a {
        width: 100%;
        height: auto
    }

    #formRequestInfo td,#formRequestInfo tr {
        display: block;
        width: auto
    }

    #mainSearchFormBox input,#mainSearchFormBox label,#mainSearchFormBox select {
        float: none!important;
        width: 100%;
        margin: 0 0 2px!important;
        text-align: center;
        font-size: 138.5%!important
    }

    #mainSearchFormBox input {
        width: 95%
    }

    #mainSearchFormButton {
        display: none
    }

    #mainSearchFormBox fieldset {
        display: block!important
    }

    #colMid .horizontal .resultBox {
        padding: 5px 0
    }

    .listProduct {
        border-spacing: 0
    }

    .horizontal .resultBox .imageLink,.horizontal .resultBox .title,.horizontal .resultBox dl,.horizontal .resultBox p,.horizontal .resultBox ul {
        float: none;
        width: auto;
        clear: left;
        margin: 0 0 5px;
        padding: 0!important;
        overflow: auto
    }

    #colMid .bigBox li,#colMid .bigBoxFade li {
        padding: 10px
    }

    #colMid .bigBox .details,#colMid .bigBox dl,#colMid .bigBox p,#colMid .bigBoxFade .details,#colMid .bigBoxFade dl,#colMid .bigBoxFade p {
        width: auto;
        float: none;
        overflow: auto;
        padding: 5px 0;
        clear: both
    }

    #colMid .bigBox .imageLink,#colMid .bigBoxFade .imageLink {
        float: none;
        margin: 0 0 5px;
        width: 100%;
        display: block;
        margin-bottom: 0 !important;
    }

#colMid .bigBox.boxColumns li {margin-bottom: 10px;padding: 10px;border: 1px solid #d3d3d3;}

    #sheetBox .detailsBox th {
        width: 30%
    }

    #sheetBox .detailsBox td {
        width: 70%
    }

    #sheetBox .detailsBox td img {
        max-width: 100%
    }

    .servicesBox a {
        border: 1px solid #ccc;
        font-size: 110%;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 5px;
        background-color: #eee!important;
        padding-top: 6px!important;
        padding-bottom: 6px!important;
        float: none!important;
        width: auto!important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    #colMid #sheetAddToCartRow .cart_form,#colMid #sheetAddToCartRow .cart_form_disabled {
        text-align: center
    }

    #colMid #sheetAddToCartRow .cart_form_quantity {
        position: relative;
        top: 0;
        left: 0;
        display: inline-block;
        margin: 0 auto 15px;
        float: none;
        width: 228px;
        padding: 9px 40px 9px 9px;
        direction: rtl;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        font-size: 120%
    }

    #colMid #sheetAddToCartRow .cart_form label {
        position: relative
    }

    #colMid #sheetAddToCartRow .cart_form label:after {
        content: " ";
        background: url(/ReadySkins/wonder/img/dropdown.png);
        display: block;
        width: 28px;
        height: 26px;
        position: absolute;
        right: 5px;
        top: -4px;
        pointer-events: none
    }

    #colMid #sheetAddToCartRow .ECS_button,#colMid #sheetAddToCartRow input.butt1,#sheetAddToCartRow #paypalShortCutContainerBox {
        margin: 0 auto 15px;
        width: 228px;
        float: none;
        display: block
    }

    #colMid #sheetAddToCartRow input.butt1 {
        padding: 10px;
        font-size: 120%
    }

    #colMid #sheetAddToCartRow .ECS_button {
        height: 44px
    }

    #paypalCheckoutContainer,#paypalCustomFieldsContainer {
        float: none;
        width: auto
    }

    #colMid #sheetAddToCartRow .ECS_button.en {
        background: url(/ReadySkins/wonder/img/buy-logo-large-en.png) no-repeat!important
    }

    #colMid #sheetAddToCartRow .ECS_button.it {
        background: url(/ReadySkins/wonder/img/buy-logo-large-it.png) no-repeat!important
    }

    #colMid #sheetAddToCartRow th {
        border: 0
    }

    #colMid #sheetAddToCartRow td {
        border: 0;
        text-align: center
    }

    #sheetSelectVariantsRow label {
        width: auto;
        border-bottom: 0;
        display: block;
        float: none
    }

    #sheetSelectVariantsRow label.error {
        width: auto;
        margin-left: 0
    }

    #sheetSelectVariantsRow select {
        float: none;
        width: 95%
    }

    .cross_selling.sheet .wrapper {
        border: 1px solid #ddd;
        padding: 5px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

    .cross_selling.sheet .thumb {
        display: block;
        text-align: center;
        padding: 10px 0;
        margin: 0;
        /* border-bottom: 1px solid #ddd; */
        overflow: auto;
        /* float: left; */
        width: auto;
    }

    .cross_selling.sheet .content,.cross_selling_cart {
        display: block !important;
        /* margin-bottom: 20px; */
        float: left;
        width: 100%;
    }

    .cross_selling_cart input {
        text-align: center !important;
        /* width: 100% !important; */
        display: block;
        float: left !important;
        /* margin: 0 auto !important; */
    }

    .cross_selling label a, .cross_selling label span {
    display: inline;
    padding-right: 5px;
    font-size: 13px;
    width: auto;
    float: inherit;
}


     .cross_selling label span {
    /* display: contents; */
    padding-right: 5px;
    font-size: 13px;
    width: auto;
    float: inherit;
}

        .cross_selling_cart {
        /* text-align: center; */
        margin-bottom: 15px;
        font-size: 14px !important;
    } 
    
.cross_selling_cart p {
    display: block;
    width: 100%;
    float: left;
    font-size: 18px !important;
}
    
    .cross_selling .content li {
        border-bottom: 1px solid #ddd;
        padding: 10px 0;
        margin: 0
    }

    .cross_selling label p.label-text {
        border-left: 1px solid #ddd!important;
        padding-left: 10px!important
    }

    #sheetBoxesMenu {
        display: none
    }

    #addVotoBox div {
        display: block;
        text-align: initial
    }

    #addVotoBox form {
        margin-top: 10px;
        display: block
    }

    .loginAndRegister {
        display: block
    }

    .existent_user_box,.new_user_box {
        display: block;
        width: auto
    }

    .fancybox-inner {
        overflow: hidden;
        min-width: auto;
        min-height: 0;
    }

    #preRegistrationPage td,#preRegistrationPage th {
        padding: 10px;
        border-bottom: 0;
        min-height: auto;
        list-style: none;
        text-align: left;
        width: auto;
        display: block
    }

    #otherDestination form,#preRegistrationPage p,#regForm p,#regForm table,#rmaNew p,#rmaNew table {
        padding: 10px;
    }

    #regForm th,#rmaNew th {
        display: list-item;
        list-style: none;
        width: auto;
        /* height: max-content; */
        text-align: left;
        /* overflow: auto; */
        border-bottom: 0;
        padding: 0px;
        margin-left: 5px;
        /* min-width: 100px; */
        /* max-width: 250px; */
        /* overflow-wrap: break-word !important; */
        word-wrap: break-word;
        white-space: break-spaces;
    }

        #regForm tr {
position: relative;
    }

    #preRegistrationPage th {
        border-top: 1px solid #ddd!important
    }

    #preRegistrationPage td {
        font-size: .8em;
        line-height: 1.5
    }

    #regForm td,#rmaNew td {
        display: block;
        list-style: none;
        text-align: left;
        width: auto;
        /* overflow: hidden; */
        float: left;
    }

    #regForm input[type=text],#regForm input[type=password],#regForm select,#rmaNew input[type=text],#rmaNew input[type=password],#rmaNew select {
        /* margin: 5px 0 10px; */
        /* width: auto; */
        display: block;
        min-width: 0 !important;
        /* max-width: 100%; */
        float: left;
    }

    #regForm.gCheckout th {width: 100% !important;display: block;min-width: 0 !important;/* max-width: 100px; */float: left;}

    #regForm textarea,#rmaNew textarea {
        margin: 5px 0 10px;
        width: 90%;
        height: 100px;
        display: block
    }

    #regForm fieldset {
        border: 0;
        padding: 0;
        margin: 0 0 10px
    }

    #regForm input[type=radio],#regForm input[type=checkbox],#rmaNew input[type=radio],#rmaNew input[type=checkbox] {
        margin: 0 5px 10px
    }

    .footer_block_title {
        cursor: pointer;
        min-height: 17px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAACNAAAAjQHGZvekAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABVQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAPYbscQAAAAZ0Uk5TAAcvMFfRBJKoqAAAADpJREFUCFtjYGBgDEsVYAABprQ0BTCDOS3NACtDyNgkLc3ZWJEhLA0MUhnSoADBgEvBFeMxEMlSiDMAPO8ZxZEBQIwAAAAASUVORK5CYII=);
        background-position: 100% center;
        background-repeat: no-repeat;
        padding: 0 21px 0 0;
        line-height: 24px
    }

    .footer_block_content.show {
        height: auto
    }

    .footer_block_content {
        height: 0
    }

    #orderStepNavBar li {
        display: none
    }

    #orderStepNavBar .current,#orderStepNavBar .next,#orderStepNavBar .pre-previous,#orderStepNavBar .previous {
        display: table-cell
    }

    #orderStepNavBar .pre-previous input,#orderStepNavBar .pre-previous strong {
        display: none
    }

    #orderStepNavBar .pre-previous form {
        background-image: url(data:image/gif;base64,R0lGODlhCAAZAIABAFZWVv///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkIxQ0YyOEMzMTU0MTFFNkEwQjk5RjZBMEQzREE0MzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkIxQ0YyOEQzMTU0MTFFNkEwQjk5RjZBMEQzREE0MzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQjFDRjI4QTMxNTQxMUU2QTBCOTlGNkEwRDNEQTQzNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQjFDRjI4QjMxNTQxMUU2QTBCOTlGNkEwRDNEQTQzNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAIABkAAAIQjI+py+0PHwBpzkqj3rz3AgA7);
        background-position: bottom left;
        background-repeat: repeat-x
    }

    #cartButtons,#estimateCartButton,#sendOrder .confirmOrder .butt1,.buttBack,.buttContinueAndOrder,a.buttContinueAndOrder,a.buttSendEstimate,input.sendOrderButton {
        float: none!important;
        width: auto!important;
        text-align: center
    }

    #showCart .confirmOrderTotal {
        float: none
    }

    #sendOrder .confirmOrder .butt1,a.buttSendEstimate,input.buttContinueAndOrder,input.sendOrderButton {
        width: 100%!important
    }

    #header_responsive #logo {
        max-width: 90px
    }

    #top_currencies .list,#top_languages .list {
        width: 100%
    }

    #top_currencies,#top_languages {
        width: 50px;
        text-align: center
    }

    #top_currencies .currency,#top_languages .lang {
        line-height: 50px
    }

    #top_languages .current {
        font-size: 0;
        width: auto!important
    }

    #header_responsive .btn_cart span,#header_responsive .btn_login span,#header_responsive .btn_menu span {
        font-size: 0
    }

    #categorieslinks {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }

    #homeRegUsers .panel li {
        display: block
    }

    #homeRegUsers .butt1,#homeRegUsers .panel a {
        width: 100%;
        display: block
    }

    #sheetProductInWebOrders li,#sheetProductInWebOrders ul,.artCollBox li,.artCollBox ul {
        width: 100%!important;
        display: block;
        float: none;
        border-bottom: 1px solid #ddd;
        height: initial!important
    }

    #sheetProductInWebOrders div a,.artCollBox div a {
        height: auto;
        overflow: visible
    }

    #user_agente strong {
        display: none
    }

    #user_agente span {
        font-weight: 700
    }

    #user_agente .agente_contacts_button,#user_agente .agente_orders_button {
        width: 48%;
        margin: 0 3px;
        display: none !important;
    }

#user_agente p{
    padding: 2px 0 0;
}


#user_agente .agente_logout {
    line-height: 19px !important;
    padding: 2px;
}
    
    #backtop {
        right: 10px
    }

    #colMid .webPageGallery_imgs li {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

@media only screen and (max-width: 846px) and (orientation :landscape) {
    #header_responsive #logo {
        max-width:90px!important
    }
}

/*!!--CSS-END--*/
body {
    font-family: Helvetica,Arial,sans-serif;
}

#mainTable {
    background: none;
}

#r_left_menu .r_left_menu_categories {
    padding: 0;
}

#r_left_menu .r_left_menu_categories li a.folder:after {
    font-size: 20px;
    FONT-WEIGHT: BOLD;
    margin-top: -3px;
    font-family: monospace;
    margin-right: 6px;
}

#r_left_menu .r_left_menu_categories li a {
    color: #000000;
    font-family: 'Open Sans';
    letter-spacing: -0.3px;
    font-size: 14px;
    /* font-weight: bold !important; */
    text-transform: uppercase;
}

.art_pay {
    /* float: left; */
    /* width: 53% !important; */
    /* overflow: visible !important; */
    margin-top: 6px !important;
    text-align: center;
    /* background: white; */
    padding: 10px 0;
    /* display: block; */
    margin: 0 auto;
    text-align: center;
    float: right !important;
    width: 48% !important;
    clear: unset !important;
}

#paymentsList .amount, #paymentsList li .title, #paymentsList li .title strong {
    display: inline-block;
    margin: 3px;
}

.div1-raccolta-home {
    padding-top: 4px !Important;
}

#couriersList .amount, #paymentsList .amount {
    font-weight: 400;
    /* display: block; */
    margin: 6px 0 5px;
    font-weight: bold;
    font-size: 16px !important;
    /* color: #369900; */
    /* padding-left: 30px; */
}

#couriersList li, .otherDestinations li {
    border-bottom: 0;
    padding: 3px;
    margin: 0 0 8px;
    line-height: 15px;
}

.freeExpenses {
    color: #ff2800;
}

#paymentsList .notes, .couriersList .notes {
    font-size: 100%;
    margin: 0;
    padding: 8px 0 5px 5px;
    color: #666;
    display: block;
}

#couriersList span.notes {
    display: inline !important;
}

#sheetBoxTopDetails, #homeRegUsers, #regForm, #staticPage, #showCart {
    /* background: white; */
    padding: 15px;
    border: 1px solid #eaeaea;
}

a.buttBack {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 158px;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
}

#backToShopButton, a.buttBack {
    color: #fff !important;
}

.footer_block a {
    color: #000 !important;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    font-size: 16px;
}

.footer_block_title {
    margin-bottom: 5px;
    font-size: 138.5%;
    display: block;
    color: black;
}

#header_responsive .btn_cart>a {
    background-image: url(cart.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 29px;
    line-height: 36px;
    background-size: 25px;
}

#header_responsive .btn_login>a {
    background-image: url(user.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 29px;
    line-height: 36px;
    background-size: 26px;
}

.newsletterBox form {
    padding: 12px 10px 10px 10px;
}

.features th .title-table {
    text-decoration: none !important;
    width: 94% !important;
    display: inline-block;
    padding: 3px 3px;
    color: #000000;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline !Important;
}

#header_responsive .top_buttons div.box_text_search {
    text-align: center;
}

#loginBox input.butt1 {
    background: #58bffd;
    border: 0;
    width: 100%;
    text-transform: uppercase;
    margin-top: 10px;
    font-size: 115%;
}

#header_responsive .top_buttons input.btn_search {
    background-color: #f4f4f4 !important;
    height: 25px !important;
    width: auto;
    border-radius: 30px !important;
    margin: 5px;
    right: 0px;
    background-image: url(/ReadySkins/wonder/img/icon_search3.png) !important;
    background-position: 50%;
    z-index: 9;
    background-size: 19px;
}

#header_responsive #top_buttons_wrapper {
    padding: 7px 0 7px 0;
}

#header_responsive .top_buttons li.box_search {
    width: 100%;
    text-align: right;
    padding-right: 0px;
}

#header_responsive .top_buttons input.txt_search {
    height: 40px;
    padding-right: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    border: 0;
    border: 1px solid #d3d3d3;
    border-radius: 28px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-left: 15px;
    /* font-weight: bold; */
    font-size: 15px;
    /* color: #55b2bc; */
    right: 159px;
    max-width: 100% !important;
    z-index: 99999;
}

#menu li a {
    font-weight: normal;
    text-transform: uppercase;
}

#menu li a {
    /* font-weight: bold !important; */
    text-transform: uppercase;
    color: #000;
}

#menu li {
    display: inline-block;
    width: auto;
    text-align: justify;
    border-left: 1px solid #59b725;
}

#menu li a.selectedButt {
    color: #000000;
}

.help {
    cursor: help;
    width: 13%;
    float: left;
    padding: 7px;
}

li.megamenuOverItem a, li.megamenuOverItem a:hover {
    border-radius: 0 !important;
    background-color: white !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

#megamenuLayer {
    background: #fff;
    -webkit-box-shadow: 2px 2px #d3d3d3;
    -moz-box-shadow: none;
    box-shadow: 0px 1px 4px #d0d0d0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 900px;
    min-width: 500px;
    border: 1px solid #69cc32;
}

li.megamenuOverItem a, li.megamenuOverItem a:hover {
    background-color: white !important;
}

.megamenuLayerImage {
    border-left: 1px solid #69cc32;
    background: #f9f9f9;
}

#breadcrumbs strong, #breadcrumbs ul li a {
    font-weight: normal !important;
    color: #545454;
    text-transform: uppercase;
    font-size: 11px;
}

#breadcrumbs ul li:last-child a {
    font-weight: bold;
    color: #6a6a6a;
    text-transform: uppercase;
    font-size: 11px;
}

#categories, #userBox, .rssFeed, .feedBackBox, #colDx .miniBox, #colSx .miniBox, #blogLatestItems, .feedbackBoxMedia .content, #sendOrderDetails .container>div {
    border: 1px solid #e8e8e8;
}

div#categories {
    padding: 10px;
}

#categories .boxTitle span {
    border-bottom: 1px solid #d3d3d3;
    background-color: #ffffff;
    text-transform: uppercase;
    color: black;
}

#categories ul.openblock {
    background: #fbfbfb;
}

#categories li ul {
    padding-left: 0;
}

#categories > ul > li {
    border: 0;
}

#categories a {
    background-position: 5% center;
    padding-left: 25px;
    border-bottom: 1px solid #e8e8e8;
}

#categories > ul > li > a.open {
    background-color: #ffffff;
    color: #000000;
    font-weight: bold !important;
    font-size: 100%;
    font-weight: normal;
}

#categories a:hover, #categories a.folder:hover {
    /* padding-left: 10px; */
    background-color: #5fc5db45 !important;
    /* font-weight: bold !important; */
    color: #000000 !important;
    /* text-decoration: underline; */
}

#categories a.folder:hover {
    padding-left: 10px;
}

#cartBoxRight p {
    padding: 14px 4px 10px 4px;
}

#loginBox a:hover, .newsletterBox a:hover, #mainSearchFormBoxSX a:hover, #mainSearchFormBoxDX a:hover, #currenciesBox a:hover, #blogLatestItems a:hover {
    color: #41b700;
}

#colSx .boxTitle span, #colDx .boxTitle span {
    display: block;
    border-bottom: 1px solid #d3d3d3;
    background-color: #f1f1f1;
    text-transform: uppercase;
    color: black;
    padding: 7px 10px;
    text-align: left;
}

.feedBackBox li {
    border-bottom: 1px dotted #d3d3d3;
    padding: 10px;
}

.feedBackBox li a {
    display: block;
    padding: 15px 0 0px 0;
    color: black;
}

.feedBackBox .userName {
    font-style: oblique;
}

.feedBackBox a {
    display: block;
    padding: 5px 7px;
}

#colSx input.butt1, #colDx input.butt1 {
    text-align: center;
    padding: 4px 4px 4px 4px;
    background-color: #69cc32;
    font-weight: bold;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #4da91b;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #4da91b;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #4da91b;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #4da91b;
    font-size: 100%;
    color: #fff;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 100%;
}

#sheetBox .detailsBox th {
    width: 120px;
    border-bottom: 1px solid #efefef;
    font-size: 14px;
    font-weight: normal;
}

#sheetAddToCartRow {
    width: 100%;
    text-align: left;
    background: #ffffff;
    border: 0;
}

.mainPrice {
    font-size: 170%;
    color: #009900;
    margin-bottom: 3px;
    line-height: 19px;
    font-family: oswald;
}

#sheetBox .detailsBox td {
    border-bottom: 0;
    border-top: 0;
}

#sheetBox .detailsBox th {
    border-bottom: 0;
    border-top: 0;
    font-size: 14px;
    font-weight: normal;
}

#colMid #sheetAddToCartRow th {
    text-transform: uppercase;
    padding: 14px 10px;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    font-weight: bold;
    color: black;
}

#colMid #sheetAddToCartRow td {
    text-transform: uppercase;
    padding: 14px 10px;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    padding: 6px 6px 4px;
}

#sheetBoxTopDetails h2 {
    border: none;
    border-bottom: 1px solid;
    margin-top: 15px;
}

#addVotoBox form {
}

#addVotoBox img {
    margin: 0 2px 0 2px;
    display: block;
    float: left;
}

#colMid input.butt1:hover, #head input.butt1:hover, #footer_custom_els_container input.butt1:hover {
    background: black;
    color: white;
}

#cartBoxRight .boxTitle span {
    background-color: #f5dc01;
    text-transform: uppercase;
}

#loginBox .boxTitle span {
    background-color: #59c1ff;
    color: white;
    text-transform: uppercase;
}

#loginBox form {
    padding: 0 10px 10px 10px;
    overflow: auto;
    background: white;
    padding-top: 15px;
}

#loginBox ul {
    border-top: 1px solid #dadada;
    padding: 10px;
}

a:link, a:visited {
    color: #54a725;
    text-decoration: none;
}

#loginBox a, .userBox a {
    font-size: 100%;
}

.servicesBox a {
    color: #333 !important;
    background-size: 20px !important;
    display: flex;
    float: left;
    clear: unset;
    /* border-right: 1px dotted #d3d3d3; */
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 10px !important;
    background-color: #f8f8f8 !important;
    margin: 2px;
}

#categories a:hover, #userBox a:hover, .rssFeed a:hover, .feedBackBox a:hover, #colDx .miniBox a:hover, #colSx .miniBox a:hover {
    color: #009eff;
}

.results-view a:hover div, .results-view a.selected div {
    border-bottom: 1px dotted #ddd;
}

.listProduct {
    border: 0;
    background: white;
}

#sheetBoxesMenu a {
    display: block;
    padding: 5px 12px 5px;
    font-size: 100%;
}

#sheetBox .thumbsList {
    border-top: none;
    /* display: block; */
    /* float: left; */
    /* width: 22%; */
}

#fancybox-manual-butt {
    border: 1px solid #ddd !important;
    color: #000000;
    cursor: pointer;
    border-radius: 20px;
    width: 95% !important;
    margin: 0 auto;
}

#sheetBox .descriptionBox {
    margin-bottom: 10px;
    background: white;
    border: 1px solid #eaeaea;
    padding: 23px;
    width: auto;
}

#sheetProductBoxes h2, #sheetBox .attachmentsBox th, .variantsBox th, #shoppingCartGrid thead th, table.artCollBox th {
    border-top: 0 !important;
    padding: 0;
}

#sheetBoxesMenu li.selected {
    bottom: -1px;
    padding-top: 2px;
}

#sheetBoxesMenu li {
    background: #eaeaea;
    border-top-color: #d4d4d4;
    border-right-color: #d4d4d4;
    border-bottom-color: #d4d4d4;
    border-left-color: #d4d4d4;
}

#sheetBox .descriptionBox {
    line-height: 20px;
    font-size: 15px;
}

.horizontal {
    background: none;
    border-spacing: 0;
    border: 0;
}

.pages {
    float: none;
    clear: both;
    margin: 10px 0 20px;
    text-align: center;
    font-size: 100%;
    width: 100%;
}

.results-view {
    padding: 6px 0 !Important;
    margin: 0px;
    border: 0;
    /* width: 8%; */
    /* float: right; */
    border-left: 0;
    /* padding: 8px 10px 4px; */
}

.results-view a.selected, .results-view a:hover {
    background: #5ec5db;
}

.results-view, #orderByForm {
    color: #000;
    /* background: #ffffff; */
}

.pages p {
    margin-bottom: 10px;
    font-size: 100%;
    font-weight: normal;
    width: auto;
}

.pages a:hover {
    background: #5ec5db;
    border: 1px solid #4eadf2;
    color: #fff;
}

.pages a, .pages input {
    background: #fff;
    border: 1px solid #dcdcdc;
    color: #000;
    font-size: 15px;
    padding: 5px 10px;
}

#colMid .resultBox {
    position: relative;
    overflow: hidden;
    background: white;
    border: 1px solid #e6e6e6;
}

.horizontal .resultBox {
    overflow: hidden;
    clear: both;
    padding: 15px 0 5px 160px;
    border-bottom: 2px dotted #ddd;
}

.resultBox .title {
    margin-bottom: 10px;
    color: #e6e6e6 !important;
    padding: 0 0 4px 0;
    font-family: Helvetica,Arial,sans-serif;
    border-bottom: 1px solid;
    font-weight: bolder !important;
    padding-bottom: 10px;
}

.resultBox .title a {
    color: #000000 !important;
}

.selectedPg {
    background: #69cc32 !important;
}

a.selectedPg, input.selectedPg, span.selectedPg a {
    background: #fff!important;
    border: 2px solid #5ec5db!important;
    color: #000!important;
    border-radius: 5px;
}

#resultsTable th, #resultsTable td {
    font-weight: normal;
    font-size: 12px;
}

/*    ---- SCHEDA ARTICOLO , ARTICOLI CORRELATI  ----   */
.artCollBox img, #sheetProductInWebOrders img {
    margin: 12px auto;
    display: block;
    height: 150px;
}

#sheetProductBoxes h2, #sheetBox .attachmentsBox th, .variantsBox th, #shoppingCartGrid thead th, table.artCollBox th {
    border-top: 0 !important;
    padding: 0;
}

.artCollBox div, #sheetProductInWebOrders div {
    min-height: 80px;
    width: auto;
    margin: 0;
    border-top: 1px dotted#e4e4e4;
}

.artCollBox div a, #sheetProductInWebOrders div a {
    line-height: 16px;
    height: auto;
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
    font-size: 100%;
    font-weight: normal;
    color: black;
    margin: 12px;
    text-align: center;
}

.artCollBox, .componentsBox, .features, .documentsBox, .links, .descriptionBox, .video, .variantsBox, #sheetProductInWebOrders, #sheetProductVoti {
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
    clear: both;
    margin-bottom: 10px;
    background: white;
    border: 1px solid #eaeaea;
    padding: 23px;
    width: auto;
}

.artCollBox li, #sheetProductInWebOrders li {
    display: inline-table;
    text-align: center;
    width: 23.7%;
    vertical-align: text-top;
    padding: 5px 0 5px 0;
    border: 1px solid #ddd;
    margin: 5px;
    min-height: 320px;
}

.voti li strong {
    display: inline-block;
    font-size: 100%;
    margin: 1px 0 12px 15px;
}

.voti .userName {
    display: block;
    font-style: oblique;
}

#colMid input.butt1, #head input.butt1, #footer_custom_els_container input.butt1, #colMid .estimate_form input.butt1, #colMid #sheetAddToCartRow .estimate_form input.butt1 {
    margin: 0 10px 0 10px;
    /* border-radius: 20px; */
    background: white;
    border: 1px solid black;
    color: black;
    font-weight: normal;
    padding: 5px 8px 4px;
}

#sheetBox .detailsBox .code, .horizontal .resultBox dl .code {
    background: #f5f5f59e;
    font-style: oblique;
}

#sheetBox .detailsBox th {
    width: auto;
}

@media screen and (max-width: 480px) {
    #sheetBox .detailsBox th, #sheetBox .detailsBox td {
        display: table-cell;
    }

    #top_currencies span, #top_languages {
        width: 37px;
        text-align: center;
    }

    #body_home .div1-raccolta-home {
        padding: 9px 8px !Important;
        margin-top: -60px !Important;
        z-index: 1 !Important;
        position: relative !Important;
    }

    .art_pay {
        float: none !important;
        /* width: 54% !important; */
        overflow: visible !important;
        margin: 20px 38px 23px !important;
        text-align: center;
    }

    #sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .servicesBox {
        margin: 25px 10px !important;
    }

    #sheetBoxTopDetails h2 {
        text-align: center !important;
        display: none !important;
    }

    #colMid #sheetAddToCartRow input.butt1 {
        width: 100% !important;
        margin: 0 !important;
        background-position: 15% center;
        background-repeat: no-repeat;
        margin: 10px;
        background-size: 25px;
        padding: 5px 3px !important;
        font-size: 19px !important;
        background-color: #f7cb2f;
        border-color: #ffffff;
        color: #000000;
        border: 2px;
        box-shadow: 0 0 30px 0 rgb(247 203 47);
    }

    #sheetProductBoxes h2, #sheetBox .attachmentsBox th, .variantsBox th, #shoppingCartGrid thead th, table.artCollBox th {
        border-top: 0 !important;
        padding: 0;
        white-space: normal;
        width: auto;
        font-size: 18px;
        font-weight: normal;
        line-height: 20px;
        margin-bottom: 14px;
        margin-top: 15px;
        background: #f7f7f7 !important;
        padding: 6px;
        font-weight: bold;
        color: black !important;
    }

    #colMid #sheetAddToCartRow .cart_form_quantity {
        width: 100%;
        font-weight: bold;
        font-size: 18px;
        text-align: center;
    }
}

@media screen and (max-width: 990px) {
    #sheetBoxTopDetails, #sheetBoxTopDetails .left, #sheetBoxTopDetails .right, #sheetBox .imagesBox, #sheetBox .detailsBox, #sheetBox .servicesBox, #addVotoBox, #sheetBox .thumbsList {
        width: auto !important;
        margin: 0 0 10px 0 !important;
        padding: 10px !important;
        max-width: 100% !important;
        clear: both !important;
        float: none !important;
        display: block !important;
    }

    #sheetProductInWebOrders, #sheetProductVoti, .artCollBox, .componentsBox, .variantsBox, .video {
        width: auto !important;
    }
}

/*    ---- FINE SCHEDA ARTICOLO , ARTICOLI CORRELATI  ----   */
/*    ---- COLONNA CENTRALE  ----   */
#socialNetworks {
    display: block;
    width: 100%;
}

#colMid #categoriesBoxes.noDesc a {
    text-align: center;
    background: white;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}

#colMid #categoriesBoxes strong {
    background: #fff;
    padding: 6px 6px;
    background: #f5f5f570;
    border-bottom: 0;
    color: black;
    text-transform: uppercase;
    line-height: 130%;
    font-weight: 500;
    font-size: 14px;
}

#colMid input.butt1, #head input.butt1, #footer_custom_els_container input.butt1, #colMid .estimate_form input.butt1, #colMid #sheetAddToCartRow .estimate_form input.butt1 {
    margin: 7px;
}

#colMid .estimate_form input.butt1:hover, #colMid #sheetAddToCartRow .estimate_form input.butt1:hover {
    background: black;
    color: white !important;
}

.resultBox dt, .resultBox dd {
    font-weight: normal;
    width: 35%;
    line-height: 14px;
    padding: 3px;
    margin: 0 0px 0 0;
    font-size: 13px;
}

/*    ---- FINE COLONNA CENTRALE  ----   */
/*    ---- Footer  ----   */
#coda .logo_mappa {
    background-repeat: no-repeat;
    background-position: left 10px;
    background-color: transparent;
    background-attachment: scroll;
    line-height: 18px;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    font-size: 14px;
    margin-left: 5px;
    margin-bottom: 10px;
    color: #000000;
}

#coda .box-top .box1 {
    /* border-right: 1px dotted #F7F7F7; */
    float: left;
    width: 25%;
}

#coda .box-top .cont {
    padding: 20px 5px;
    font-family: 'Open Sans',sans-serif;
    max-width: 1100px;
    margin: 0px auto;
}

#coda h4 {
    font: normal 16px 'Open Sans',sans-serif;
    text-transform: uppercase;
    margin: 10px 10px 6px;
    padding: 0px;
    color: #000000;
    font-family: 'Roboto Condensed',sans-serif;
}

#coda a:link, #coda a:visited {
    display: block;
    color: #686868;
    margin: 0;
    padding-left: 10px;
    text-decoration: none;
    height: 20px;
}

#coda li {
    font-size: 12px;
    display: inline;
    margin: 0;
    padding: 0;
}

#coda .box-top .space {
    height: 200px;
    padding-left: 43px;
    padding-right: 0px;
    width: 25%;
}

.float-l {
    float: left;
    /* width: 81%; */
}

#coda .box-top .box2 {
    float: left;
    width: 75%;
}

#coda .logo_email {
    background-repeat: no-repeat;
    background-position: left 10px;
    background-color: transparent;
    background-attachment: scroll;
    line-height: 18px;
    padding-right: 0;
    padding-bottom: 5px;
    font-size: 14px;
    margin-left: 5px;
    margin-bottom: 3px;
    padding-top: 0px;
    color: #6FA400;
}

#coda .logo_telefono {
    background-repeat: no-repeat;
    background-position: left 10px;
    background-color: transparent;
    background-attachment: scroll;
    line-height: 18px;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    font-size: 14px;
    margin-left: 5px;
    margin-bottom: 10px;
    color: #000000;
}

#coda .box-top .mini {
    font-size: 14px;
    color: #000;
}

/*    ---- fine Footer  ----   */
#colMid .bigBox ul {
    overflow: unset;
    margin: 0;
    padding: 0;
}

.resultBox .title {
    FLOAT: none;
    WIDTH: 100% !important;
    height: auto !important;
}

#resultsTable .resultsTable .title {
    FLOAT: none;
    WIDTH: 35% !important;
    height: auto !important;
}

@media screen and (max-width: 900px) {
    .horizontal .resultBox {
        padding: 5px 0 5px 0 !IMPORTANT;
    }

    .newsletter-line {
        display: block !important;
        padding-top: 10px;
    }

    #menu ul {
        display: block !important;
    }

    #sheetProductInWebOrders li {
        width: 100% !important;
        height: auto !important;
        margin: 5px 0;
    }
}

@media screen and (max-width: 900px) {
    .bigBox .details, .bigBoxFade .details, .horizontal .resultBox ul {
        text-align: center;
    }

    #menu li {
        border-left: 0;
    }

    #menu li a {
        /* font-weight: bold !important; */
        text-transform: uppercase;
        /* color: #fff; */
        /* background-color: #68c3cd; */
    }

    #header_responsive .top_buttons .box_text_search background: #55b2bc; }

.resultBox .title a, .bigBox h2 a, .bigBoxFade h2 a {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    float: none !important;
}
}

.horizontal .resultBox .imageLink {
    padding: 15px 0;
}

.resultBox .availab strong {
    font-size: 12px;
    font-weight: normal;
    color: #a0a0a0;
}

.sIva {
    font-size: 13px;
    font-weight: normal;
    display: inline-block;
    font-family: 'Roboto Condensed',sans-serif !important;
    color: #4d9900;
}

.grossPrice {
    font-size: 15px;
    color: #000;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 18px;
}

.mainPrice {
    font-size: 25px;
    color: #009900;
    margin-bottom: 1px;
    line-height: 27px;
    font-family: 'Roboto Condensed',sans-serif !important;
    /* margin-top: 10px; */
}

#sheetProductBoxes h2, #sheetBox .attachmentsBox th, .variantsBox th, #shoppingCartGrid thead th, table.artCollBox th {
    border-top: 0 !important;
    padding: 0;
    white-space: normal;
    width: auto;
    line-height: 20px;
    margin-bottom: 18px;
}

#header_responsive #top_buttons_wrapper {
    padding: 7px 10px 7px 10px;
}

#resultsTable {
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    clear: both;
    margin-top: 14px;
}

#resultsTable thead th {
    border: 0;
    border-right: 1px solid #e6e6e6 !important;
    ; }

#resultsTable th {
    background: #fff;
}

@media screen and (max-width: 990px) {
    #sheetBox #sheetMainImage {
        max-width: 100%;
        margin: 0 auto;
    }

    #sheetBoxTopDetails .boxTitle {
        width: 100%;
        text-align: center;
        /* float: left; */
    }

    #sheetBox .boxTitle img {
        float: none!important;
        margin-right: 7px!important;
    }

    #sheetBoxTopDetails .boxTitle span {
        text-align: center !important;
    }

    #footCustomText .copyright-img, .col-sm-6, .text-right, #footCustomText .copyright-txt {
        width: auto !important;
        text-align: center !important;
        display: block;
        float: none !important;
    }

    #footCustomText .copyright-txt {
        float: none !important;
        line-height: 20px !important;
        vertical-align: middle;
        text-align: center !important;
        margin-top: 16px !important;
        margin-left: auto;
        margin-right: auto;
        width: auto !important;
    }

    #sheetBox .imagesBox, #sheetBox .detailsBox, .servicesBox, #addVotoBox {
        width: auto !important;
        float: left;
        margin: 0 !important;
        padding: 0;
    }

    #sheetBox .imagesBox, #sheetBox .detailsBox, .servicesBox, #addVotoBox {
        width: auto !important;
        float: left;
        margin: 0 !important;
    }

    #menu ul {
        display: block;
    }

    #sheetBox .descriptionBox {
        line-height: 22px;
        margin-bottom: 10px;
        font-size: 14px;
        width: auto;
        padding: 20px;
    }

    #sheetBox .descriptionBox {
        line-height: 20px;
        margin-bottom: 10px;
        font-size: 15px;
        padding: 0 20px 19px;
        width: auto;
    }

    #sheetBox .imagesBox, #sheetBox .detailsBox, .servicesBox, #addVotoBox {
        width: auto !important;
        float: left;
        margin: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    #header_responsive #top_buttons_wrapper.fixed {
        left: 0;
        right: 0;
        border-bottom: 2px solid #69cc32;
    }
}

@media screen and (max-width: 800px) {
    #header_responsive .top_buttons div.box_text_search {
        width: auto;
        margin: 9px -10px;
    }

    #header_responsive .top_buttons .box_text_search {
        background: #3abbc9;
    }
}

@media screen and (max-width: 480px) {
    #sheetBoxesMenu li {
        display: block;
        max-width: 100%;
        margin-bottom: 2px;
        margin: 0;
    }

    #menu.megamenu {
        margin-bottom: 10px !important;
    }

    #sheetBoxTopDetails, #homeRegUsers, #regForm, #staticPage, #showCart {
        /* background: white; */
        /* padding: 15px !important; */
        border: 0 !important;
        width: auto !important;
    }
}

@media screen and (max-width: 600px) {
    #menu li a.selectedButt {
        color: white;
        background-color: #55b2bc;
        background-image: url(../img/down-arrow.png);
    }

    .resultBox .availab strong {
        Display: none !important;
    }

    #menu li {
        border-left: 0 !important;
        border-bottom: 1px solid #55b2bc !important;
    }
}

#feedBackResult {
    font-size: 13px !important;
    float: left;
    width: 100%;
    background: white;
    padding: 15px;
    border: 1px solid #eaeaea;
}

#colMid .feedBackBox_mid li, #feedBackResult li {
    border-bottom: 2px dotted #ccc;
    padding: 8px 8px 22px;
    list-style: none;
    margin: 10px 2px;
}

#feedBackResult a:link {
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: normal;
    margin-top: 10px;
    font-size: 15px;
}

#colMid p {
    font-size: 16px;
    line-height: 19px;
}

.sy-caption-wrap {
    display: none;
}

.sy-slides-wrap {
    box-shadow: 0 0 3px rgba(255, 255, 255, 0.4);
    border: 1px solid white;
}

#categories > ul > li.li-folder {
    border-top: 0;
    border-right: 0 none #eee;
    border-bottom: 0 none #eee;
    border-left: 0 none #eee;
    margin: 0 0 0 0;
}

#loginBox:hover, #loginBox {
    border: none !important;
}

.paypalLoginButton button {
    background: white;
    color: black;
    border: 1px outset #00B9FF !important;
    width: auto !important;
    margin: 0 auto !important;
}

.results-view li {
    /* width: 20px; */
    /* height: 20px; */
    /* display: block; */
    /* float: left; */
    margin: 0 5px;
    line-height: 0;
    font-size: 0;
    padding: 0;
}

#orderByForm {
    padding: 0;
    margin-right: 0;
    border-bottom: 3px solid #e6e6e6;
    float: none;
    width: auto;
    border-right: 0;
    PADDING: 8PX 5px 10px 2px;
}

#orderByForm p {
    padding: 0;
    margin: 0 0 5px 0;
    line-height: 18px;
    font-weight: bold;
    display: inline-block;
}

#orderByForm form {
    padding: 0;
    margin: 0;
}

#colMid .resultBox .description, #colMid .bigBox p, #colMid .bigBoxFade p {
    font-size: 14px;
    line-height: 17px;
    margin-top: 8px;
}

#orderByForm input {
    padding: 1px 33px 1px 7px;
    margin: 0;
    height: auto;
    cursor: pointer;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
    border-right: 1px dotted #ccc;
    background: 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-position: 96% center!important;
}

#showCart .showCartTable th {
    padding: 5px;
    /* width: 1%; */
    /* white-space: nowrap; */
    font-size: 13px !important;
    /* background: #f5dc01; */
    font-size: 12px;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
    border-bottom: 2px solid black;
    border-right: 0 none #eee;
    border-top: 0 none #eee;
    border-left: 0 none #eee;
    color: #686868;
    /* text-transform: uppercase; */
}

.personalElement img {
    /* border: 0; */
    width: 100%;
    height: auto;
}

#loginBox .boxTitle span {
    border-bottom: 0;
}

#cartBoxRight .cart_item:nth-child(odd) {
    background: #fff;
}

#cartBoxRight .cart_form_quantity, .cart_form_update select {
    text-align: right;
    margin: 0 0 5px 0;
    width: 70px;
    padding: 2px;
    border-bottom: 2px solid #d3d3d3;
    /* border: 0; */
    /* border-bottom: 1px solid #4c4c4c; */
    background: #ffffff00;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 1px 1px 3px #fff0e6 inset;
    box-shadow: none;
    border-radius: 5px;
    text-align: center;
    margin: 0 5px 5px 0;
    width: 50px;
    padding: 3px 10px 4px 4px;
    font-size: 15px;
    font-weight: bold;
}

#cartBoxRight .cart_item .qta {
    clear: inherit;
    display: block;
    text-align: center;
}

#cartBoxRight .cart_item .description {
    line-height: 14px;
    margin-bottom: 5px;
    display: block;
    max-height: 45px;
    overflow: hidden;
    font-size: 13px;
}

#cartBoxRight .cart_item .description a {
    font-size: 12px;
    font-weight: normal;
}

#cartBoxRight .cart_item:nth-child(odd) {
    background: #fff;
}

#cartBoxRight .cart_item img {
    max-width: 40px;
    display: none;
}

.slick-prev:hover, .slick-next:hover {
    background-color: transparent !important;
    /* padding: 0px; */
}

.slick-prev, .slick-next {
    background-color: transparent !important;
    padding: 0px;
    opacity: 0.6;
}

#addVotoBox input.butt1 {
    background: white !important;
    color: black !important;
    text-decoration: underline;
    border: 0 !important;
    box-shadow: none !important;
    text-transform: lowercase !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

#addVotoBox input.butt1:hover {
    background: white;
    color: red !important;
    text-decoration: underline;
    border: 0;
}

.resultBox .title a,.bigBox h2 a,.bigBoxFade h2 a {
    float: none !important;
}

/* --------------------------------------------------- */
table.artCollBox td {
    border-bottom: 1px solid #cecece;
    /* border-left: 1px solid #ddd; */
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
}

table.artCollBox td {
    border-bottom: 1px solid #dcdcdc;
    border-left: 0;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
}

#sheetBox .attachmentsBox th, .variantsBox th, table.artCollBox th {
    border-top: 0 !important;
    padding: 0;
    white-space: normal;
    width: auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    padding: 5px;
    background: #69cc32;
    color: white;
}

#sheetProductArtColl .grossPrice {
    display: none;
}

#sheetProductArtColl .sIva {
    font-size: 10px;
    font-weight: normal;
    display: block;
    font-family: 'Roboto Condensed',sans-serif !important;
    color: #3c3c3c;
    text-align: center !important;
    text-transform: uppercase;
}

#sheetProductArtColl .mainPrice {
    font-size: 20px;
    color: #000000;
    margin-bottom: 1px;
    line-height: 20px;
    font-family: 'Roboto Condensed',sans-serif !important;
}

table.artCollBox .title {
    width: 40%;
    text-align: left;
    padding: 0 0 0 16px;
    /* font-weight: bold; */
    color: black;
    font-size: 14px;
}

table.artCollBox .title a:link {
    color: black;
}

#sheetProductArtColl .notes {
    color: #57bbe7;
    font-weight: bold;
    font-size: 18px;
}

table.artCollBox td.image img {
    width: 80px;
    height: auto;
    padding: 0;
}

.artCollBox img, #sheetProductInWebOrders img {
    margin: 4px auto;
    display: block;
    height: 150px;
}

#sheetProductArtColl .cart_form_quantity, #sheetProductArtColl .cart_form_update select {
    text-align: right;
    margin: 0px 4px 4px 0;
    width: 50px;
    padding: 4px 10px 4px 4px;
}

#sheetProductArtColl .cart_form input.butt1 {
    border: none;
    line-height: 1;
    box-shadow: none;
    font-family: oswald;
    font-weight: bolder;
    letter-spacing: 0.2px;
    /* background-color: #ffdc00; */
    border: none;
    border-radius: 0px;
    /* text-transform: uppercase; */
    padding: 7px;
    font-size: 15px;
    /* font-family: 'Avengeance Mightiest Avenger',Impact,Helvetica,Verdana,sans-serif; */
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
    color: #522E00;
    background-color: #69cc32;
    padding: 6px 16px;
    border-color: #dfa901;
    max-width: 100%;
    border-bottom-width: 0;
    border-bottom-style: none;
    border-right-width: 0;
    border-right-style: solid;
    font-size: 0;
    background-image: url(https://ricambi-telefonia.com/custom/scheda_articolo/icons/shopping-cart.png) !important;
    background-repeat: no-repeat !important;
    background-size: 18px 18px !important;
    background-position: 50% 55% !important;
    padding: 20px 20px 10px !important;
    margin: -3px 0px;
    border: none;
    top: 0;
}

#sheetProductArtColl .cart_form_quantity, #sheetProductArtColl .cart_form_update select {
    text-align: right;
    margin: 0px 4px 4px 0;
    width: 50px;
    padding: 4px 10px 4px 4px;
}

#sheetProductInWebOrders h2, #sheetProductBoxes h2 {
}

#sheetBox .detailsBox th {
    width: auto;
    color: #5d5d5d;
}

.detailsBox table .T9 td img {
    max-width: 130px;
}

.ajax_message a.imageLink, .ajax_warning a.imageLink {
    background: none !important;
    width: auto;
    display: block;
    text-align: center;
}

.ajax_message a img, .ajax_warning a img {
    margin: 10px auto;
    float: none;
    align-items: center;
    text-align: center;
}

.ajax_message a, .ajax_warning a {
    display: inline-block;
    text-decoration: none;
    width: 44%;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 0 4px 0;
    margin: 5px auto 0 auto;
    line-height: 22px;
    text-align: center;
    background: #31b906;
    color: white !important;
    text-transform: uppercase;
    margin: 15px 10px;
}

.ajax_message .continue_shop img, .ajax_message .stop_shop img {
    display: none;
}

.ajax_message .stop_shop {
    background-color: #FECB2F;
    color: black !important;
}

.priceMessage {
    font-style: italic;
    display: block;
    font-size: 15px;
    color: #000000;
    margin-bottom: 3px;
    line-height: 1.5;
    text-decoration: underline;
    background: none;
    padding: 0;
    width: 123px;
    text-align: left;
    font-weight: bold;
}

.ajax_message a:hover, .ajax_warning a:hover {
    background: #ffffff;
    color: #84a808 !important;
    float: none !important;
    /* padding: 8px 8px; */
    /* line-height: 14px; */
}

.ajax_message .stop_shop:hover {
    background: #ffffff;
    color: black !important;
    border: 1px solid #f4b903 !important;
}

.ajax_message p {
    padding: 0 0 0px 0;
    font-size: 16px;
    text-align: center;
    margin: 12px;
}

#header_responsive .header_top_bar>li {
    display: block;
    float: right;
}

#header_responsive #header_top_bar_wrapper {
    background: #ffffff;
    padding: 0;
    border-top: 0;
    border-right: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
    border-left: 0px solid #ddd;
    color: white;
    box-shadow: #F1F1E5 0px 0px 17px;
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
    float: left;
}

#header_responsive #header_top_bar_wrapper #top_text {
    color: #fff;
    width: 80%;
    float: left;
    /* display: inline; */
}

#header_responsive .header_top_bar {
    display: block;
    width: 100%;
    padding: 0;
    /* float: left; */
    margin: 0 auto;
    max-width: 1220px;
    text-align: center;
}

.riga {
    display: block;
    /* flex-wrap: wrap; */
    /* max-width: 1220px; */
    width: 100%;
    margin: 0 auto;
    float: left;
}

.barra-alta {
    width: 100%;
}

.chiamata {
    /*background-color: #fdd900;*/
    float: left;
    line-height: 14px;
}

a.bottonetel {
    color: black;
    text-decoration: none;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 1;
}

.barra-alta img {
    float: left;
    margin-right: 5px;
}

.chiamata .testo {
    width: 144px;
}

a.bottonetel span.piccolo {
    font-weight: 400;
}

a.bottonetel span {
    font-size: 15px;
}

#header_responsive .btn_cart>a {
    background-image: url(../img/cart.png);
}

#header_responsive #logo {
    max-width: 350px;
    max-height: 80px;
}

.spedizione1, .spedizione2, .spedizione3 {
    float: left;
    /* width: 302px; */
    line-height: 18px;
    /* padding: 5px 8px; */
    color: white;
    /* padding: 9px 10px 4px 0; */
    padding: 0px 10px 0px 0;
    margin: 5px;
    text-align: center;
    font-size: 12px;
    line-height: 17px;
}

.spedizione1 span, .spedizione2 span, .spedizione3 span {
    vertical-align: middle;
    color: black;
    margin-left: 4px;
    overflow: hidden;
    width: 144px;
    /* display: block; */
    font-size: 12px;
    line-height: 17px;
}

#header_responsive .top_buttons .btn_cart .counter {
    background: #fac300;
    color: #000;
    padding: 1px 5px;
    font-size: 12px;
}

#header_responsive .btn_cart span {
    font-weight: 900 !important;
}

#colMid #sheetAddToCartRow input.butt1, #top_cart input.butt1 {
    background-image: url(../img/cart.png);
    background-position: 10% center;
    background-repeat: no-repeat;
    margin: 3px 0 5px 5px;
    background-size: 20px;
    width: 70%;
    border-radius: 3px;
    padding: 10px 5px 7px;
    font-size: 19px;
    border-bottom: 2px solid #c09600;
    color: black;
}

#sheetBoxTopDetails .boxTitle span {
    display: block;
    text-align: left;
    padding: 0 0 10px;
    line-height: 25px;
    font-size: 20px;
    color: black;
}

#megamenuLayer h3 {
    border-bottom: 0;
    padding: 5px 10px;
    margin: 0 0 13px 0;
    font-size: 18px;
    background: #f5f5f5;
}

.megamenuLayerContent {
    padding: 20px 20px 0 20px !important;
}

#header_responsive .top_buttons .btn_menu>a {
    background-image: url(../img/icon-menu.png);
    background-size: 24px;
}

@media only screen and (max-width: 480px) {
    #header_responsive #logo {
        max-width: 115px;
    }

    .servicesBox a {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
        padding-left: 33px !important;
        margin: 5px 3px !important;
    }

    #sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .servicesBox {
        margin-top: 20px !important;
    }

    #menu {
        margin-bottom: 0px !important;
    }

    #colMid {
        padding: 10px 5px !important;
    }

    #sheetBoxTopDetails .boxTitle span {
        margin: 0 10px;
    }

    #sendOrder .confirmOrder .butt1, a.buttSendEstimate, input.buttContinueAndOrder, input.sendOrderButton {
        width: 100% !important;
        display: block;
        margin: 20px 0 !important;
    }

    #header_responsive .top_buttons li.box_search {
        padding-right: 10px;
        width: auto!important;
    }

    #header_responsive .top_buttons li.box_search {
        padding-right: 10px !important;
        width: auto!important;
        margin: 9px;
    }

    #header_responsive .top_buttons>li, #header_responsive .top_buttons>li.primary {
        padding: 0 10px 0 0;
    }

    #top_currencies {
        width: 50px;
        text-align: center;
        display: none !important;
    }
}

#megamenuLayer dt {
    background-image: url(../img/next.png);
    font-size: 14px;
    background-size: 8px;
}

#megamenuLayer dt a {
    color: #007a8b !important;
}

#menu li {
    border-left: 1px solid #57b8cd;
}

#menu.megamenu {
}

#megamenuLayer dd {
    padding: 0 0 0 12px;
    margin: 0 0 4px;
    font-size: 15px;
}

#megamenuLayer {
    border: 1px solid #54b0bd;
}

.megamenuLayerImage {
    border-left: 1px solid #54b0bd;
}

#header_responsive .top_buttons li.box_search form {
    margin: 0 auto;
    max-width: 60%;
}

#header_responsive .header_top_bar .butt .current {
    font-size: 14px;
    color: #575757;
}

.index #navBar {
    display: none;
}

.index #socialNetworks {
    display: none;
}

#header_responsive .top_buttons .btn_menu>a {
    background-size: 30px;
}

.slick-dots li button {
    padding: 0;
}

#menu #webArea_40 a {
    /* background-color: red; */
    background-image: url(../img/sale.png);
    background-position: 4px center;
    background-repeat: no-repeat;
    padding-left: 40px !important;
    background-size: 25px;
}

#r_left_menu ul.r_left_menu_btn li {
    /* background-color: #ffffff; */
    /* background-image: url(/ReadySkins/wonder/img/down_arrow.png); */
    padding: 0 0 0 42px;
    line-height: 20px;
    /* margin: -4px; */
    /* border-bottom: 1px solid #5fc5db; */
    background-position: 13px;
}

#r_left_menu ul.r_left_menu_btn li#btn_left_currencies {
    display: none;
}

#r_left_menu {
    border-right: 1px solid #000000;
}

#menu #webArea_40 a:hover {
    background-color: white !important;
    background-image: url(../img/sale.png) !important;
    background-position: 4px center !important;
    background-repeat: no-repeat !important;
    padding-left: 40px !important;
    background-size: 25px !important;
}

#megamenuLayer .categoriesLinks, #megamenuLayer .megamenufilters, #megamenuLayer .pagesLink {
    border-bottom: 0;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

@media screen and (min-width: 900px) {
    #colMid #categoriesBoxes li {
        width: 23.8%;
        padding: 4px 4px 2px 4px;
    }

    #sheetBoxTopDetails .boxTitle {
        width: 100%;
        text-align: center;
        /* float: left; */
    }

    #footCustomText .copyright-img, .col-sm-6, .text-right, #footCustomText .copyright-txt {
        width: auto !important;
        float: none;
        text-align: center;
    }
}

.barra-alta .contact-top float: left; }

#navBar {
    background-image: url(/ReadySkins/wonder/img/nav_bar3.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 0 0 0 21px;
    font-size: 92%;
    padding: 10px 10px 10px 35px;
    line-height: 1.5;
    background-color: #f9f9f9;
    border: 1px solid #eaeaea;
    border-bottom: 0;
    margin-bottom: 0;
}

#socialNetworks {
    display: none;
}

#colMid input.butt1:hover, #head input.butt1:hover, #footer_custom_els_container input.butt1:hover {
    background: #ffffff;
    color: #8fb618 !important;
    /* font-weight: bolder; */
    /* text-transform: uppercase; */
    /* font-size: 15px; */
    /* box-shadow: 1px 1px 2px 0px #c5c5c5; */
    /* border-radius: 4px; */
}

#colMid input.butt1, #head input.butt1, #footer_custom_els_container input.butt1 {
    background: #97c232;
    color: white;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 15px;
    box-shadow: 1px 1px 2px 0px #c5c5c5;
    border: 0;
    width: 100%;
    margin: 10px auto;
    border-radius: 4px;
}

.shippingDetailsButton {
    font-size: 100%;
    padding: 0px 0 0px 32px;
    line-height: 22px;
    color: #468900 !important;
    background-size: 22px;
    text-decoration: underline !important;
}

.resultBox dd {
    width: 60% !important;
}

#colMid h1, #telToFriend .boxTitle, #sendPwd .boxTitle, #votoForm .boxTitle, #otherDestination h1, #productShipping h1 {
    /* background: white; */
    padding: 0 0 10px 0;
    font-size: 145.5%;
    font-family: Helvetica,Arial,sans-serif;
    border-bottom: 1px solid;
    margin-bottom: 0;
    font-weight: bolder !important;
    padding: 8px 18px;
    border: 1px solid #eaeaea;
    margin-bottom: 15px;
    color: #27a7b5;
}

#cartBoxRight input.b_green, #top_cart input.b_green, #colMid #sheetAddToCartRow input.butt1, #colMid .cart_form input.butt1, input.buttContinueAndOrder, a.buttContinueAndOrder, input.sendOrderButton, #sendOrder .confirmOrder .butt1 {
    font-size: 18px;
    color: #000000;
    background-color: #f6c301;
    padding: 0px 16px 2px;
    border-color: #f6c301 !important;
    max-width: 100%;
    /* box-shadow: 0 0 23px 0 rgb(246 195 1); */
    /* font-family: "arial", sans-serif; */
    margin: 7px;
    border-radius: 0;
}

input#sendOrderButton {
    background-image: url(../img/cart.png);
    background-position: 10% center;
    background-repeat: no-repeat;
    margin: 3px 0 5px 5px;
    background-size: 20px;
    /* width: 70%; */
    border-radius: 3px;
    padding: 10px 5px 7px;
    font-size: 19px;
    border-bottom: 2px solid #c09600;
    color: black;
    /* background: #ffd23f; */
    border-radius: 5px !important;
    border: 0px;
    padding: 10px 30px !important;
    text-transform: uppercase;
    /* letter-spacing: 0.2em; */
    color: black !important;
    font-weight: 600 !important;
    font-size: 12pt;
    box-shadow: 1px 1px 0px 2px black;
}

#colDx input.butt1, #colMid input.butt1, #colSx input.butt1, #footer_custom_els_container input.butt1, #head input.butt1, .btn_wrapp .close, .btn_wrapp .ko, .btn_wrapp .ok, .cross_selling.lightbox .cross_selling_cart .butt1, .fancybox-inner .butt1 {
    text-align: center;
    padding: 4px;
    font-weight: 700;
    border: 1px solid #8fb618 !important;
    /* border-right: 1px solid #f60; */
    /* border-bottom: 1px solid #f60; */
    /* border-left: 1px solid #f60; */
    font-size: 15px;
    color: #fff;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    background-color: #8fb617;
    min-width: 150px;
}

.btn_wrapp .btn {
    padding: 9px 25px;
    min-width: 180px;
    display: inline-block;
    margin: 7px 5px;
    font-size: 15px;
}

.ajax_message .stop_shop {
    background-color: #FECB2F;
    color: black !important;
    box-shadow: 0 0 18px 0 rgb(253 206 38);
    border: 1px solid #f7cb2f !important;
    border-radius: 0;
}

.ajax_message .details, .ajax_message .thumb {
    display: block;
    vertical-align: top;
    max-width: 450px;
    text-align: center;
    margin: 0 auto;
}

.ajax_message .details_wrap {
    display: block;
    margin: 18px 20px 10px;
}

@media only screen and (max-width: 600px) {
    .results-view {
        float: none;
        overflow: auto;
        width: auto;
    }

    #newUserBox .boxTitle, #regForm.gCheckout .boxTitle {
        max-width: initial;
        background: #b4b4b4;
        color: white;
        border-top: 0;
        /* font-size: 18px; */
        font-weight: normal;
        /* border: 1px solid #d3d3d3; */
    }

    #newUserBox, #regForm.gCheckout {
        width: 100% !important;
        /* border: 1px solid #d3d3d3; */
    }

    #sheetBox {
        clear: both;
        background: none;
    }

    #existentUserBox, #newUserBox, #regForm.gCheckout {
        width: 100% !important;
    }

    .loginAndRegister {
        display: block;
        padding-top: 10px;
    }

    .listProduct {
        background: none;
        border-spacing: 0;
        /* border: 1px solid #d3d3d3; */
        background: #f9f9f9;
        /* width: auto; */
        /* margin: 0 auto; */
    }

    .resultBox .title img {
        position: unset;
        text-align: center;
    }

    .bigBox .title, .bigBoxFade .title, .horizontal .resultBox .content .title {
        text-align: center;
        width: auto;
        float: none;
    }

    #orderByForm p {
        display: block;
        padding: 0;
        margin: 5px auto;
    }

    #sheetBoxTopDetails, #sheetBoxTopDetails .left, #sheetBoxTopDetails .right, #sheetBox .imagesBox, #sheetBox .detailsBox, #sheetBox .servicesBox, #addVotoBox, #sheetBox .thumbsList {
        padding: 0px !important;
        border: 0;
    }

    #showCart #cartButtons, #cartButtons .buttContinueAndOrder {
        width: auto !important;
        margin: 10px;
    }

    /* #existentUserBox, #newUserBox, #regForm.gCheckout {
width: auto !important;
margin: 10px;
padding: 0 !important;
border: 1px solid #a1cb1d;
} 
#existentUserBox .boxTitle, #newUserBox .boxTitle, #regForm.gCheckout .boxTitle {
max-width: initial;
background: #a1cb1d;
color: white;
border-top: 0;
} */
    #colMid .resultBox {
        margin: 20px !important;
    }

    #orderByForm {
        margin: 10px;
        text-align: center;
        border: 0;
    }
}

#regForm.gCheckout {
    width: auto !important;
    /* border: 1px solid #d5d5d5 !important; */
    /* background: #d3d3d3; */
    background: white;
    padding: 20px;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    border: 4px solid#ececec !important;
}

#regForm.gCheckout .boxTitle {
    max-width: initial;
    background: #ffffff;
    color: black;
    border-top: 0;
}

#regForm.gCheckout th {
    font-size: 100%;
}

.shippingDetails span {
    padding: 0 0 0px;
}

@media screen and (max-width: 700px) {
    #existentUserBox, #newUserBox, #regForm.gCheckout {
        width: auto !important;
    }
}

#sheetBoxTopDetails #addVotoBox .butt1 {
    color: black !important;
    border: 0 !important;
}

@media screen and (max-width: 480px) {
    body {
        font-size: 15px;
    }

    .couriersList .notes {/* display: block !important; */}

    .servicesBox a {
        clear: unset;
        padding: 6px 5px 6px 35px !important;
        margin: 5px 10px !important;
    }

    #sheetSelectVariantsRow select {
        float: none;
        width: 100%;
    }

    .horizontal .resultBox .imageLink, .horizontal .resultBox .title, .horizontal .resultBox dl, .horizontal .resultBox p, .horizontal .resultBox ul {
        float: none !important;
        width: auto !important;
        clear: left;
        margin: 15px !important;
        padding: 0!important;
        overflow: auto;
        padding-bottom: 0px !important;
        text-align: center;
    }

    .resultBox .cart_form_quantity {
        display: none !important;
    }

    .resultBox .title a, .bigBox h2 a, .bigBoxFade h2 a {
        float: left !important;
    }

    .results-view .content {
        padding: 15px !Important;
    }

    #navBar {
        display: none;
    }

    .results-view {
        display: none !important;
    }
}

.buttServInfo, .buttServPrint, .buttServTellToFriend, .buttServWhastapp, .webRequestDispo, .webRequestPrice, .whishListAdd, .whishListRemove {
    background-position: 7px center!important;
    background-repeat: no-repeat!important;
    padding: 4px 4px 4px 39px!important;
    font-size: 14px !important;
}

#showCart td.delete, #showCart td.thumb, .fattButtInfo {
    vertical-align: middle;
    border-right: 0;
}

#showCart table, #userDocuments table, #messageMiddleBox table {
    width: auto;
    padding: 0px;
    margin: 0;
}

#showCart tfoot td {
    font-size: 100%;
}

.pricePicking, .rangePrice {
    font-size: 100%;
    line-height: 20px;
    color: black;
    /* font-weight: bold; */
    padding: 2px 1px 0px 0;
    /* border-bottom: 1px solid #ff0000; */
    margin-top: 3px;
}

.resultBox .rangePrice strong, #colMid .bigBox .details .rangePrice strong, #colMid .bigBoxFade .details .rangePrice strong {
    display: inline;
    font-size: 18px !important;
    background: #e62200;
    color: white;
    padding: 2px 6px;
}

#colMid .cart_form_matrix input.butt1 {
    background-color: #8fb618;
    margin: 8px;
}

#colMid .cart_form_matrix input.butt1:hover {
    background-color: #ffffff;
}

#colMid #formRequestInfo .boxTitle span, #colMid .bigBox .boxTitle span, #colMid .bigBoxFade .boxTitle span, #colMid .carousel .boxTitle span, #colMid .feedBackBox_mid .boxTitle span, #existentUserBox .boxTitle span, #newUserBox .boxTitle span, #regForm.gCheckout .boxTitle span, .fancybox-inner #formRequestInfo .boxTitle span {
    text-align: center;
}

#menu {
}

#foot_top_html {
    background: #ffffff;
    border-bottom: 1px solid #6cd4e5;
    box-shadow: #e3e3e3 0px 0px 38px;
    border-top: 1px solid #e3e3e3;
}

#foot, #foot_top_html {
    display: block;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    min-width: 900px;
    max-width: 100%;
    width: 100%;
    clear: both;
}

#foot .content, #foot_top_html .content {
    display: block;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    min-width: 900px;
    max-width: 1200px;
    width: 100%;
    clear: both;
}

.newsletter-line .column_a {
    flex-grow: 4;
    align-self: center;
}

.newsletter-line .column_a, .newsletter-line .column_b {
    padding: 0 20px;
}

.newsletter-line .title {
    font-weight: 700;
    font-size: 25px;
    display: block;
    text-align: left;
    color: black;
}

.newsletter-line .column_a .text {
    clear: left;
    color: black;
}

.newsletter-line .text {
    font-weight: 500;
    font-size: 15px;
    clear: left;
    display: block;
    text-align: left;
}

.newsletter-line .column_b {
    flex-grow: 8;
    align-self: center;
}

.newsletter-line .column_a, .newsletter-line .column_b {
    padding: 10px 20px;
}

.newsletter-form-b {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid white;
    height: 60px;
}

#email:placeholder-shown {
    border: none;
}

.newsletter-form-b #email {
    flex-grow: 1;
    height: 49px;
    background: #ffffff00;
    border: 0 !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 17px;
    align-items: baseline;
    color: #fff;
}

.newsletter-form-b #btn {
    flex-basis: 153px;
    color: #ffffff;
    background: #000000;
    height: 51px;
    margin-bottom: 20px;
    background-image: url(../img/inbox-wh.png);
    background-position: 88%;
    background-repeat: no-repeat;
    font-size: 17px;
    font-style: italic;
    text-indent: -26px;
    /* border: 1px solid #f6c417; */
    /* border-radius: 41px; */
}

.newsletter-form-b {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid black;
    height: 60px;
}

.newsletter-line {
    /* background: #f6c417; */
    min-height: 123px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    color: white;
}

#foot {
    background: #ffffff;
}

#footer_custom_els_container {
    background: #6bd4e5;
    -moz-box-sizing: border-box;
    background: #73dcf3;
}

#colMid .cubes .resultBox {
    padding: 20px;
}

#colMid .cubes .row .resultBox:first-of-type {
}

.cubes .resultBox .content>dl, .cubes .resultBox .content>p, .cubes .resultBox .content>ul {
    width: AUTO;
}

#colMid .cubes .row .resultBox:first-of-type {
}

#colMid .cubes .resultBox {
    padding: 20px;
    margin-left: 10px !important;
}

.horizontal .resultBox .imageLink {
    float: left;
    margin: 0 -160px;
    width: 160px;
    flex: auto;
    vertical-align: middle;
    margin: 55px 8px 25px;
    /* min-height: 160px; */
    text-align: center;
}

#colMid div.resultBox {
    position: relative;
    overflow: hidden;
    padding: 12px;
    border-radius: 5px;
}

#colMid .horizontal .resultBox .description, #colMid .bigBox p, #colMid .bigBoxFade p {
    font-size: 14px;
    line-height: 17px;
    margin-top: 8px;
    width: 44%;
    float: left;
    margin: 15px 0;
    text-transform: lowercase;
}

.horizontal .resultBox ul {
    width: auto;
    overflow: hidden;
    padding-top: 5px;
}

.horizontal .resultBox dl, .horizontal .resultBox p {
    width: 44%;
    float: left;
}

#colMid .cart_form_quantity, #colMid .cart_form_update select {
    text-align: right;
    margin: 0 5px 5px 0;
    width: 65px;
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    border-bottom: 2px solid #d3d3d3;
    font-weight: bold;
    font-size: 14px;
}

#bottomElements {
    padding: 10px;
    background: white;
}

#colMid .cubes .resultBox {
    padding: 25px;
    padding-bottom: 49px;
    margin-left: 16px !important;
    /* display: block; */
    /* float: left; */
    width: 42.5%;
}

#footCustomText .copyright-img, .col-sm-6, .text-right, #footCustomText .copyright-txt {
    width: 47%;
    /* margin: 0 20px; */
    padding-right: 15px;
    padding-left: 15px;
}

#footCustomText .copyright-img {
    float: right;
    text-align: right;
}

#footCustomText .copyright-txt {
    float: left;
    line-height: 36px;
    vertical-align: middle;
    text-align: left;
}

#sheetBox .date {
    display: none;
}

/* popup cart */
#top_cart {
    background: #f9f9f9 !important;
    /* background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 102px, rgb(243 243 243) 119px, rgba(255,255,255,1) 121px) !important; */
    background: -o-linear-gradient(bottom, rgba(255,255,255,1) 50px, rgba(232,232,232,1) 100px, rgba(255,255,255,1) 100px) !important;
    /* background: linear-gradient(360deg, rgba(255,255,255,1) 50px, rgba(232,232,232,1) 100px, rgba(255,255,255,1) 100px) !important; */
    border-color: #f6c301 !important;
}

#top_cart .title {
    font-size: 21px;
    text-align: center;
    background: #f8d206;
    border-radius: 0;
    display: none;
}

#top_cart p {
    margin: 20px 20px 40px 20px;
    text-align: center;
}

#top_cart .cart_content_detailed {
    background: #fff;
    padding: 10px 10px 10px;
}

#top_cart .cart_item {
    position: relative;
    border-bottom: 1px solid #3C3A3B33;
}

#top_cart .cart_item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

#top_cart .cart_item:nth-child(2n+1) {
    background: #fff;
}

#top_cart .cart_item .imageLink {
    margin-right: 15px;
}

#top_cart .cart_item img {
    max-width: 76px;
    border: none;
}

#top_cart .cart_item .description {
    padding: 8px 70px 0 0;
}

#top_cart .cart_item .description a {
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
}

#top_cart .cart_item .price {
    margin: 0;
    font-size: 16px;
    color: #000000;
}

#top_cart .cart_item .qta {
    position: absolute;
    top: 22px;
    right: 0;
}

.cart_form_quantity, .cart_form_update select {
    text-align: center;
}

#top_cart .total_box {
    margin: 0;
    padding: 22px 10px 22px 20px;
    border-radius: 0;
    width: auto;
    font-size: 24px;
    text-align: center;
    background: transparent;
    float: left;
}

#top_cart > form {
    width: auto;
    margin: 10px 20px 25px;
    float: none;
    padding: 0;
}

#r_left_menu .btn_left_close {text-align: left;background-color: transparent;width: 40px;position: relative;float: right;}

#r_left_menu .btn_left_close>span:before {
    /* content: ""; */
    text-align: left;
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 0;
    position: absolute;
    width: 27px;
    height: 33px;
    right: 10px;
    top: 8px;
    background-size: 100%;
    content: "\e5cd";
    /* font-family: 'Material Icons'; */
    font-weight: 300;
    font-size: 0;
    background-image: url(../img/x.png);
}

#r_left_menu .btn_left_close>span, #r_left_menu .btn_left_logout>a {
    text-align: left;
    padding: 5px 10px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    padding: 3px 15px;
    background-color: #ffffff;
    /* box-shadow: 0px 4px 14px 0px rgb(0 0 0 / 45%); */
    border-radius: 15px;
    margin-top: 10px;
    color: black;
    text-transform: initial;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
    margin-left: 15px;
    border: 1px solid black;
}


#orderStepNavBar .current input {
    background-image: none;
    background-color: #5ec5db;
}

#orderStepNavBar {
    margin-bottom: 20px;
    text-align: center;
    background: white;
    border: 1px solid #eaeaea;
    padding: 23px 25px;
}

#top_cart .title strong, #top_cart_1 .title strong {
    color: #000;
    font-size: 100%;
    display: block;
    padding: 10px;
}

#colMid #sheetAddToCartRow input.butt1:hover, #cartBoxRight input.b_green:hover, #top_cart input.b_green:hover, #colMid .cart_form input.butt1:hover, #top_cart input.butt1:hover {
    /* background-color: #ffffff; */
    border-color: #0a0a0a;
    color: #575353 !important;
    box-shadow: none;
    border: 1px solid #f6c301 !important;
    /* padding: 2px; */
    /* border-radius: 5px; */
}

#orderStepNavBar #cartStep.current input {
    background-image: none;
}

/* ---------------NEW TEMPLATE--------------- */
.servicesBox a {
    color: #333 !important;
    background-size: 20px !important;
    display: flex;
    /* float: left; */
    /* clear: unset; */
    /* border-right: 1px dotted #d3d3d3; */
    /* padding-top: 0 !important; */
    /* padding-bottom: 0 !important; */
    padding-right: 10px !important;
    background-color: #f8f8f8 !important;
    margin: 2px;
}

.servicesBox a {
    color: #333 !important;
    background-size: 20px !important;
    display: flex;
    /* float: left; */
    clear: left;
    /* border-right: 1px dotted #d3d3d3; */
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    padding-right: 10px !important;
    background-color: #f8f8f8 !important;
    margin: 2px;
}

.mainPrice {
    font-size: 26px;
    color: #000000;
    margin-bottom: 1px;
    line-height: 27px;
    font-family: 'Roboto Condensed',sans-serif !important;
    /* margin-top: 10px; */
    font-weight: 900;
}

#sheetMainImageConteiner {
    display: block;
    border: 0!important;
    text-align: center;
    margin-bottom: 20px;
}

#sheetBox .imagesBox {
    padding: 2px 0px 10px;
    width: 37% !important;
    float: left !important;
    margin: 5px !important;
}

#sheetBoxTopDetails, #homeRegUsers, #regForm, #staticPage, #showCart {
    /* background: white; */
    padding: 0;
    border: 0;
}

#navBar {
    background-image: url(/ReadySkins/wonder/img/nav_bar3.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 0 0 0 21px;
    font-size: 92%;
    padding: 10px 10px 10px 37px;
    line-height: 1.5;
    /* background-color: #f9f9f9; */
    border-bottom: 1px solid #f1f1f1;
    border: 0;
    margin-bottom: 14px;
}

#colMid .cart_form_quantity, #colMid .cart_form_update select {
    text-align: right;
    margin: 4px;
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    border-bottom: 2px solid #d3d3d3;
    font-weight: bold;
    font-size: 14px;
}

#colMid #sheetAddToCartRow td {
    text-transform: uppercase;
    padding: 14px 10px;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    padding: 14px 6px 4px;
}

#colMid #sheetAddToCartRow th {
    text-transform: uppercase;
    padding: 22px 10px;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    font-weight: bold;
    color: black;
}

#sheetBox .detailsBox table {
}

#sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .detailsBox, #sheetBoxTopDetails .servicesBox {
    margin-bottom: 10px !important;
    padding: 0 !important;
    margin: 10px 5px 10px 5px !important;
    /* border: 5px solid #eeeeeec9; */
    border-radius: 16px !important;
    float: right !important;
    width: 56% !important;
    clear: unset !important;
}

#sheetBoxTopDetails .detailsBox {
    border: 5px solid #eeeeeec9;
}

#sheetBoxTopDetails h2 {
    white-space: nowrap;
    margin-bottom: 5px;
    color: #5a5a5a;
    font-size: 120%;
    line-height: 1.5;
    font-weight: 700;
    background-color: #fff;
    text-align: left;
    padding: 5px;
    border: none;
    border-bottom: 1px solid #eaeaea;
    margin-top: 15px;
    /* text-align: center; */
}

#sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .servicesBox {
    margin: 0 !important;
    ; float: left !important;
    ; width: 54% !important;
    ; overflow: visible !important;
    ; margin: 1px 38px !important;
    ; }

#addVotoBox div {
    display: block;
    align-items: center;
    text-align: center;
    margin: 0 auto;
}

#addVotoBox h2 {
    display: none;
}

#sheetBoxTopDetails #addVotoBox .butt1 {
    color: black !important;
    border: 0 !important;
    padding: 5px 10px;
    margin: -1px 12px 4px;
    float: none;
    vertical-align: top;
    border-radius: 20px;
    border: 1px solid #ddddddba !important;
}

#megamenuLayer {
    border: 1px solid #54b0bd;
    border-top: 0;
}

.sIva {
    font-size: 13px;
    font-weight: normal;
    display: inline-block;
    /* font-family: 'Roboto Condensed',sans-serif !important; */
    color: #303030;
}

a:link, a:visited {
    color: #353535;
    text-decoration: none;
}

.shippingDetailsButton {
    font-size: 100%;
    padding: 0px 0 0px 32px;
    line-height: 22px;
    color: #376c00 !important;
    background-size: 22px;
    text-decoration: underline !important;
}

body {
    background-color: #ffffff;
}

#sheetBoxTopDetails #addVotoBox {
    display: block;
    margin: 10px 0 !important;
    float: right !important;
    padding: 10px !important;
    /* border: 1px solid #e6e6e6; */
    border-radius: 0 !important;
}

#colMid .horizontal div.resultBox, #colMid .cubes .resultBox {
    margin: 12px 0;
    -webkit-box-shadow: 0px 0px 4px 0px rgb(196 196 196);
    -moz-box-shadow: 0px 0px 4px 0px rgb(94 197 219);
    box-shadow: 0px 0px 8px 2px rgb(229 229 229);
    border: 1px solid #d1d1d1;
}

.orderDeniedMessage {
    padding: 0;
    margin: 10px 0;
    font-size: 115%;
    padding: 10px;
    background: #ffffff;
    color: red;
    border-radius: 8px;
    border: 3px solid #e62200;
    text-align: center;
}

#sheetBoxTopDetails .mainImagesList {
    min-height: auto !important;
}

@media screen and (max-width: 600px) {
    #sheetBox .imagesBox {
        padding: 2px 0px 10px;
        width: 300px !important;
        float: none !important;
        margin: 5px auto !important;
        /* padding: 20px; */
    }

    #sheetProductArtColl .artCollBox td, #sheetProductArtColl .artCollBox th, #sheetProductArtColl .artCollBox tr {
        display: block;
        position: relative;
        width: auto;
        margin-top: 0px;
    }

    #sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .detailsBox, #sheetBoxTopDetails .servicesBox {
        margin-bottom: 10px !important;
        padding: 0 !important;
        margin: 10px !important;
        /* border: 5px solid #eeeeeec9; */
        border-radius: 16px !important;
        float: none !important;
        width: auto !important;
    }

    #sheetProductArtColl .artCollBox td.image img {
        width: 100%;
    }

    #sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .servicesBox {
        margin: 0 !important;
        float: none!important;
        width: auto !important;
        overflow: visible !important;
        margin: 20px 10px !important;
    }

    #addVotoBox h2 {
        /*display: block;*/
        text-align: center;
        margin-top: 0px;
        color: #000000;
    }

    #sheetProductInWebOrders h2, #sheetProductBoxes h2 {
        background: none !important;
        /* padding: 7px; */
        color: black !important;
        border-bottom: 2px solid;
    }

    #sheetBox .descriptionBox {
        line-height: 20px;
        margin-bottom: 10px;
        font-size: 15px;
        padding: 10px 15px;
        width: auto;
        border: 0;
    }

    #sheetProductVoti h2 {
        display: block;
        background: #ffdf00 !important;
        padding: 4px 10px;
    }

    .destinationModifyButton {
        background-image: url(/ReadySkins/wonder/img/ico_edit3.png);
        padding: 5px 0 5px 21px;
        /* text-transform: uppercase; */
        text-decoration: underline !important;
        /* background-color: #69cc3317; */
        /* width: 50%; */
        background-position: 6px center;
        padding: 4px 29px;
        border: 2px solid #69cc33 !important;
        border-radius: 30px;
        margin: 14px;
    }

    #couriersListPage td, #otherDestinationsPage td, #paymentsListPage td, #sendOrderDetails td {
        /* text-align: left; */
        /* padding: 5px; */
        background: #fff;
        border: 0;
        /* border-bottom: 1px dotted #D6D5D5; */
        /* width: max-content; */
        /* float: left; */
        /* display: block; */
        /* text-align: center; */
        /* width: 100%; */
        border-bottom: 1px dotted #D6D5D5;
        padding: 5px;
        /* background: #eee; */
        /* float: left !important; */
        width: auto;
        float: none;
        display: block;
        margin: 0 auto;
    }

    #couriersListPage th, #otherDestinationsPage th, #paymentsListPage th, #sendOrderDetails th {
        text-align: center;
        width: 100%;
        border-bottom: 1px dotted #D6D5D5;
        padding: 5px;
        background: #eee;
        /* float: left !important; */
        width: auto;
        float: none;
        display: block;
        margin: 0 auto;
    }

    #couriersList .title {
        /* display: block; */
    }

    #colMid {
        padding: 15px;
    }
}

#resultsTable th.T9, #resultsTable td.T9, #resultsTable th.T2, #resultsTable td.T2, #resultsTable th.T1, #resultsTable td.T1 {
    display: none;
}

#resultsTable .cart .cart_form label {
    float: left;
}

#resultsTable tbody .cart .cart_form input.butt1, #resultsTable tbody .cart .estimate_form input.butt1, #sheetProductArtColl .cart_form input.butt1 {
    width: 65px !important;
    font-size: 0px !important;
    background-image: url(https://www.acquahome.it/tpl/Themepro/css/cart.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    /* padding: 10px 5px 7px; */
    padding: 5px 3px !important;
    /* font-size: 19px !important; */
    background-color: #f7cb2f;
    color: #000000;
    min-width: 45px;
    height: 31px;
    float: left;
    /* display: block; */
    /* clear: unset; */
    margin: 0px 5px;
    background-size: 20px;
    margin: 0px 5px 5px !important;
}

#resultsTable tbody .resultBox .rangePrice strong {
    display: grid;
    font-size: 18px;
    background: #e62200;
    color: white;
    padding: 2px 6px;
    float: none;
    text-align: center;
    margin-bottom: 3px;
}

#resultsTable tbody .resultBox .pricePicking, #resultsTable tbody .resultBox .rangePrice {
    font-size: 100%;
    line-height: 1;
    color: black;
    /* font-weight: bold; */
    padding: 2px 1px 2px 0;
    border-bottom: 1px solid #ff0000;
    margin-top: 3px;
    display: block;
    float: none;
    /* clear: both; */
}

#resultsTable tbody .cart .estimate_form input.butt1 {
    background-image: url(https://www.acquahome.it/tpl/Themepro/css/question.png);
    background-color: #ececec;
    border-color: #bababa !important;
}

#resultsTable tbody .cart .cart_form_quantity {
    margin: 5px !important;
}

#resultsTable .price, #resultsTable .price .priceMessage {
    text-align: center!important;
}

#resultsTable .cart {
    float: left;
}

#resultsTable .resultBox .price .mainPrice {
    font-size: 20px;
    color: #000000;
    line-height: 22px;
}

#resultsTable tbody .sDiscount, #resultsTable tbody .sIva {
    display: block;
    font-size: 13px;
    line-height: 15px;
}

#resultsTable .cart {
    float: none !important;
    white-space: normal !important;
    text-align: center !important;
}

.resultBox .price {
    margin-bottom: 18px;
}

#mainResultBox .cubes .resultBox .cart, .rdy-search-results .cubes .resultBox .cart {
    background: #f8f8f8;
    text-align: center;
    border-top: 1px solid #e7e7e7;
}

.cubes .resultBox .title {
    height: auto !important;
    overflow: hidden;
    width: 100% !important;
    /* margin: 0 auto 10px; */
}

#sheetBoxTopDetails .servicesBox {
    margin: 0 !important;
    float: left !important;
    width: 100% !important;
    overflow: visible !important;
    margin: 0px!important;
}

.servicesBox a {
    clear: unset;
}

#sheetBoxTopDetails .detailsBox .price .rangePrice strong {
    font-size: 20px;
    display: inline;
    font-size: 18px;
    color: white;
    padding: 0px 6px 0;
    margin-right: 4px;
}

#colMid .bigBox dt, #colMid .bigBoxFade dt {
    width: auto;
}

#colMid .bigBox .title, #colMid .bigBoxFade .title {
    font-weight: 700;
    border-bottom: 1px solid #f0f0f0;
}

#colMid .bigBox p, #colMid .bigBoxFade p {
    width: 60%;
    margin: 10px 0;
}

#sheetSelectVariantsRow label {
    white-space: nowrap;
    text-align: left;
    padding: 0px 4px;
    width: auto;
    border-bottom: 0;
    font-weight: 700;
    display: block;
    float: left;
    clear: left;
    background: #ffffff;
    position: absolute;
    /* top: 1px; */
    margin-left: 12px;
    color: #00b8df;
    font-size: 15px;
}

#sheetSelectVariantsRow select {
    float: left;
    margin: 10px 0 3px;
    width: 100%;
    padding: 8px 10px;
    border: 2px solid #dbdbdb;
    font-size: 100%;
    border-radius: 6px;
}

#sheetSelectVariantsRow td {
    padding: 1px 0 10px!important;
    border: 0 !important;
    background: #fff!important;
}

#showCart .freeShippingLine td {
    vertical-align: middle;
    padding: 6px;
    text-align: right !important;
    background: #ffeaea;
    color: red;
    font-size: 15px;
    /* background-image: url(https://www.acquahome.it/images/icon-truck.PNG); */
    /* background-position: right center; */
    /* background-repeat: no-repeat; */
    /* padding-right: 27px; */
    /* line-height: 20px; */
    /* background-size: 25px; */
}

#discountCodesBox {
    margin: 0 0 40px;
    border: 0;
    clear: both;
}

#discountCodesBox form {
    padding: 6px;
    margin: 0;
    min-height: 20px;
    border: 0;
    text-align: right;
    background: #ffeabd;
    border-bottom: 2px solid #f6c301;
}

#discountCodesBox input.butt1 {
    margin: 0 !important;
    border-radius: 0;
    box-shadow: none !important;
}

#discountCodesBox input {
    margin: 0 0 0px 5px!important;
    padding: 6px 6px 3px;
    border: 2px solid #8fb618;
    /* border-radius: 32px; */
}

#discountCodesBox p {
    float: left;
    margin: 7px;
    padding: 0 0 0px;
    line-height: 19px;
    font-weight: normal;
    vertical-align: middle;
    color: #434343;
}

#colSx, #colDx, #colMid {
    padding-bottom: 50px;
}

#showCart .showCartTable .info span, #showCart .showCartTable .info strong {
    margin: 0 0px 0 0;
    display: inline;
    text-align: left;
    font-weight: normal;
    background: #fafafa;
    padding: 2px 5px;
}

#sheetProductInWebOrders li .pricePicking, #sheetProductInWebOrders li .rangePrice, .artCollBox li .rangePrice, .artCollBox li .pricePicking {
    font-size: 100%;
    line-height: 20px;
    color: black;
    /* font-weight: bold; */
    padding: 2px 1px 2px 0;
    /* border-bottom: 1px solid #ff0000; */
    margin-top: 3px;
    display: inline;
    font-size: 18px !important;
    /* background: #e62200; */
    color: white;
    padding: 2px 6px;
}

#homeRegUsers .panel li {
    line-height: 36px;
    background-size: 45px;
    background-color: #f6f6f6;
    height: 115px;
    padding-top: 0px;
    border: 1px solid #f0f0f0;
    border-radius: 0;
    background-position: center 20%;
    background-repeat: no-repeat;
    margin: 5px;
}

#homeRegUsers .panel li.userFeedback {
    background-image: url(../img/star.png);
}

#homeRegUsers .panel li a {
    background-color: transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* box-sizing: border-box; */
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    width: 176px;
    display: inline-block;
    margin: 5px;
    border: 0;
    color: #4b4b4b;
    padding-top: 70px;
}

#homeRegUsers .panel li.directPayment {
    background-image: url(../img/pay.png);
}

#homeRegUsers .panel li.orders {
    background-image: url(../img/shopping-list.png);
}

#homeRegUsers .panel li.user {
    background-image: url(user.png);
}

#homeRegUsers .panel li.password {
    background-image: url(../img/unlock.png);
}

#colMid #categoriesBoxes li a:hover, #colMid .resultBox:hover, #colMid .horizontal div.resultBox:hover {
    -webkit-box-shadow: 0px 0px 4px 0px rgb(94 197 219);
    -moz-box-shadow: 0px 0px 4px 0px rgb(94 197 219);
    box-shadow: 0px 0px 5px -2px rgb(94 197 219);
    border: 1px solid #5ec5db;
}

#sheetBox .cross_selling {
    margin-bottom: 10px;
    padding: 0;
    display: block;
    float: left;
    margin-top: 20px;
    /* border-top: 2px solid #8fb618; */
    /* border: 5px solid #8fb61866; */
    border-radius: 10px;
    width: 100%;
}

#sheetBox .cross_selling form {
    padding: 16px 20px;
}

#sheetBox .attachmentsBox th, #sheetBox .cross_selling h2, #sheetProductBoxes h2, #shoppingCartGrid thead th, table.artCollBox th {
    font-size: 20px;
    border-top: 0 !Important;
}

@media only screen and (max-width: 480px) {
    .cross_selling.sheet .wrapper {
        border: 0;
        }

    #sheetBox .cross_selling {
        margin: 25px 10px 10px;
    }
}

table.artCollBox .cart {
    width: 17%;
    text-align: center;
}

table.artCollBox .cart .cart_form input.butt1, #sheetProductArtColl .cart_form input.butt1 {
    display: block;
    margin: 0 auto !important;
    float: none;
    text-align: center;
}

table.artCollBox {
    width: 100%;
}

#sheetSelectVariantsRow label.error {
    margin-left: 130px;
    display: block !important;
    color: #ffffff;
    background: #ff0000;
    padding: 1px 11px;
}

input.error, input.wrongValue, select.error, select.wrongValue, textarea.error, textarea.wrongValue {
    border-color: red !important;
    background-position: 95% !important;
}

#existentUserBox .boxTitle, #newUserBox .boxTitle, #regForm.gCheckout .boxTitle {
    max-width: initial;
    border: 0;
}

#existentUserBox .boxTitle {
    color: #8fb618;
}

#newUserBox .boxTitle, #regForm.gCheckout .boxTitle {
    color: #55b2bc;
}

.existent_user_box, .new_user_box {
    padding: 20px !important;
    border: 4px solid#ececec;
}

.existent_user_box label {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    font-weight: bold;
    text-align: left;
}

.existent_user_box .remember_label {
    margin: 0 0 5px;
    display: inline-block;
    font-weight: normal;
}

input:-internal-autofill-selected {
    background-color: white !important;
}

.row-line .column_four {
    width: 24.5%;
    display: -webkit-inline-box;
    /* display: block; */
    /* float: left; */
}

.row-line .column_four .banner {
    float: none;
    margin: 0 auto;
}

.row-line .column_four td {
    border: 0 !important;
    padding-left: 15px;
}

#mainTableContainer {
    padding-top: 20px;
}

#body_showCart #colDx, #body_showCartLogin #colDx {
    display: none;
}

#body_showCart #navBar, #body_loginAndRegister #navBar, #body_showCartLogin #navBar, #body_regChange #navBar, #body_viewDocuments #navBar {
    display: none;
}

.loginAndRegister {
    padding-top: 0;
}

.row-line .art_pay {
    float: right;
    width: 50% !important;
    overflow: visible !important;
    margin: 5px 0px 35px !important;
    text-align: center;
    border: 1px solid #ececec;
    padding: 13px;
}

#colSx {
    padding-top: 6px;
}

#colMid {
    padding-top: 0;
}

.row-line .column_two {
    float: left;
    width: 50%;
}

#header_responsive #top_login {
    -webkit-box-shadow: none;
    ; -moz-box-shadow: none;
    ; box-shadow: none;
    ; min-width: 200px;
    max-width: 250px;
    background: #fff;
}

#header_responsive #top_login .loginAndRegister {
    display: block;
    padding-top: 0px;
    width: 100%;
}

#header_responsive #top_login .existent_user_box, #header_responsive #top_login .new_user_box {
    width: 100%;
    margin: 0;
    text-align: center;
    display: block;
    padding: 0 !important;
    border: 0;
}

#existentUserBoxTop .boxTitle, #newUserBoxTop .boxTitle, #userBoxTop .boxTitle {
    font-size: 115%;
    line-height: 1.5;
    color: #000;
    padding: 5px;
    font-size: 20px;
    background: none;
    font-weight: bold;
}

#header_responsive #top_login .existent_user_box .boxTitle {
    color: #84aa0f;
    font-weight: bold;
    /* border-bottom: 1px solid #d3d3d3; */
}

#header_responsive #top_login .existent_user_box p, #header_responsive #top_login .new_user_box p {
    min-height: 40px;
    padding: 10px;
    display: none;
}

#header_responsive #top_login .existent_user_box form, #header_responsive #top_login .new_user_box form {
    padding: 0px 10px 0;
    width: 80%;
    margin: 0 auto;
}

#header_responsive #top_login .existent_user_box .butt1 {
    width: 100%;
    border-radius: 0;
}

#header_responsive #top_login .new_user_box .boxTitle {
    color: #000;
    font-weight: bold;
    /* border-bottom: 1px solid #d3d3d3; */
    padding-bottom: 0;
    padding-top: 10px;
    font-s16px }

#header_responsive #top_login .new_user_box {
    padding: 0px !important;
    border-top: 1px solid #ececec;
    background: #f9f9f9;
}

#header_responsive #top_login .new_user_box .butt1 {
    border: 0!important;
    background: none;
    padding: 3px;
    text-decoration: underline;
    box-shadow: none !important;
    text-transform: capitalize;
    color: black !important;
    font-size: 15px;
    margin: 2px 0 15px!important;
    font-weight: normal;
}

#header_responsive #top_login .existent_user_box {
    margin: 0 0 16px;
}

#body_home #mainTableContainer #colMid {
    padding-bottom: 0px;
}

#body_home #staticPage {
    margin-bottom: 0px !important;
    background: #f9f9f9;
}

#preRegistrationPage ol, #preRegistrationPage ul, #staticPage h3 {
    margin: 0;
}

#staticPage h3 {
    font-size: 26px;
    padding: 0;
}

#body_home {
    background-color: #f7f7f7;
}

#body_home .sy-slides-wrap {
    border: 0;
}

#top_text div {
    /* padding-left: 0; */
    /* padding-top: 0; */
}

.footer_block .fa-plus-circle, .footer_block .fa-angle-right {
    display: none;
}

.sy-pager {
    width: 100%;
    text-align: center;
    opacity: 1;
}

.popup #userBoxTop li>a {
    font-size: 15px;
}

.popup #userBoxTop {
    padding: 18px;
}

.popup #userBoxTop #userBox_Title span {
    font-weight: bold;
    font-size: 17px;
    word-break: break-word;
    color: #81aa00;
}

.userBox form {
    /* padding: 4px; */
    text-align: center;
    margin-top: 10px;
    /* width: 100%; */
}

.popup #userBoxTop .b_red {
    text-align: center;
    float: none;
    width: 100%;
    border: 2px solid black !important;
    color: black;
    background: white !important;
}

.popup #userBoxTop .b_red:hover {
    border: 2px solid black !important;
    color: black !important;
    background: black !important;
}

#header_responsive .popup .shipping span {
    display: inline-block !important;
    width: 44%;
    text-align: right !important;
    font-size: 13px !important;
    color: #5a5a5a;
    font-weight: normal !important;
}

.popup .shipping .cTitle {
    display: inline-block !important;
    color: #000;
    text-align: left !important;
    /* font-size: 100% !important; */
    background-image: none !important;
    /* background-position: 0 center; */
    background-repeat: no-repeat;
    padding: 5px 0 5px 10px !important;
    width: 50%;
    font-weight: normal;
    font-size: 15px !important;
}

#top_cart .shippingZone, #top_cart_1 .shippingZone {
    padding: 2px 20px 0;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    font-weight: normal !important;
}

#top_cart .shippingZone .cTitle, #top_cart_1 .shippingZone .cTitle {
    display: inline-block;
    color: #7a7a7a;
    text-align: left;
    font-size: 100%;
    font-weight: normal;
}

#header_responsive .popup {
    min-width: 250px !important;
    max-width: 400px !important;
}

#top_cart .total_box {
    margin: 0;
    padding: 7px 20px;
    border-radius: 0;
    width: auto;
    font-size: 18px;
    text-align: center;
    background: transparent;
    float: none;
}

#top_cart .total_label {
    font-size: 1em;
    width: 45%;
    text-align: left;
    float: left;
}

#top_cart .total_value {
    font-size: 1em;
    text-align: right;
    width: auto;
    float: right;
}

#top_cart input.b_green, a.buttContinueAndOrder {
    font-size: 18px !important;
    color: #000000 !important;
    background-color: #f6c301 !important;
    padding: 9px 0 !important;
    /* border-color: #f6c301 !important; */
    /* max-width: 100%; */
    box-shadow: 0 0 23px 0 rgb(246 195 1);
    /* font-family: "arial", sans-serif; */
    margin: 17px 0;
    border-radius: 0;
    /* width: 100% !important; */
    border: 1px solid #f6c301 !important;
    /* box-shadow: none !important; */
    /* float: left !important; */
    /* display: block; */
    /* box-shadow: 1px 1px 0px 2px black; */
}

#colSx {
    padding-top: 0px;
}

.contact-top {
    float: left;
}

@media screen and (max-width: 1000px) {
    .spedizione3, .piccolo {
        display: none;
    }

    .contact-top {
        margin: 0 18px;
    }

    #header_responsive #header_top_bar_wrapper #top_text {
        /* color: #000; */
        width: auto;
        /* float: left; */
        /* display: inline; */
    }
}

@media only screen and (max-width: 480px) {
    #header_responsive #logo {
        max-width: 115px;
    }

    #mainTableContainer {
        padding-top: 0px;
    }
}

@media screen and (max-width: 850px) {
    .spedizione3, .piccolo {
        display: none !important;
    }

    body {
        font-family: Helvetica,Arial,sans-serif;
    }

    #mainTable {
        background: none;
    }

    #mainTable {
    display: block;
    vertical-align: top;
    margin-bottom: 20px !important;
}

    .art_pay {
        /* float: right; */
        /* width: 54% !important; */
        /* overflow: visible !important; */
        margin: 10px 38px 4px !important;
        text-align: center;
    }

    #paymentsList .amount, #paymentsList li .title, #paymentsList li .title strong {
        display: inline-block;
        margin: 5px 0;
    }

    #couriersList .amount, #paymentsList .amount {
        font-weight: 400;
        /* display: block; */
        margin: 6px 0 5px;
        font-weight: bold;
        /* font-size: 20px !important; */
        /* color: #369900; */
        /* padding-left: 30px; */
    }

    #couriersList li, .otherDestinations li {
        /* border-bottom: 1px solid #ddd; */
        /* padding: 3px; */
        margin: 0 0 5px;
        line-height: 15px;
    }

    .freeExpenses {
        color: #ff2800;
    }

    #paymentsList .notes, .couriersList .notes {
        font-size: 100%;
        margin: 0;
        padding: 8px 0 5px;
        color: #666;
        display: block;
    }

    #sheetBoxTopDetails, #homeRegUsers, #regForm, #staticPage, #showCart {
        /* background: white; */
        /* padding: 15px; */
        border: 1px solid #eaeaea;
    }

    a.buttBack {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 158px;
        margin-top: 20px;
        margin-bottom: 20px;
        float: left;
    }

    #backToShopButton, a.buttBack {
        color: #fff !important;
    }

    .footer_block a {
        color: #000 !important;
        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
        font-size: 16px;
    }

    .footer_block_title {
        margin-bottom: 5px;
        font-size: 138.5%;
        display: block;
        color: black;
    }

    #header_responsive .btn_cart>a {
        background-image: url(cart.png);
        background-position: 0 center;
        background-repeat: no-repeat;
        padding-left: 29px;
        line-height: 36px;
        background-size: 25px;
    }

    #header_responsive .btn_login>a {
        background-image: url(user.png);
        background-position: 0 center;
        background-repeat: no-repeat;
        padding-left: 29px;
        line-height: 36px;
        background-size: 26px;
    }

    .newsletterBox form {
        padding: 12px 10px 10px 10px;
    }

    .features th .title-table {
        text-decoration: none !important;
        width: 94% !important;
        display: inline-block;
        padding: 3px 3px;
        color: #000000;
        text-align: left;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: underline !Important;
    }

    #header_responsive .top_buttons div.box_text_search {
        text-align: center;
    }

    #loginBox input.butt1 {
        background: #58bffd;
        border: 0;
        width: 100%;
        text-transform: uppercase;
        margin-top: 10px;
        font-size: 115%;
    }

    #header_responsive .top_buttons input.btn_search {
        height: 36px;
        width: auto;
        border-radius: 30px !important;
        margin: 2px;
        right: 0px;
        background-image: url(/ReadySkins/wonder/img/icon_search3.png);
        background-position: 50%;
    }

    #header_responsive #top_buttons_wrapper {
        padding: 7px 0 7px 0;
    }

    #header_responsive .top_buttons input.btn_search {
        background-color: #e7e7e7;
        height: 36px;
        padding-left: 40px;
        margin: 2px;
        border-radius: 20px !Important;
    }

    #header_responsive .top_buttons li.box_search {
        width: 100%;
        text-align: right;
        padding-right: 0px;
    }

    #header_responsive .top_buttons input.txt_search {
        height: 40px;
        padding-right: 0;
        padding-top: 3px;
        padding-bottom: 3px;
        border: 0;
        border: 1px solid #d3d3d3;
        border-radius: 28px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-left: 15px;
        /* font-weight: bold; */
        font-size: 15px;
        /* color: #55b2bc; */
        right: 159px;
        max-width: 100% !important;
        border-radius: 25px !important;
    }

    #header_responsive .top_buttons input.txt_search {
        height: 34px;
        padding-right: 0;
        padding-top: 3px;
        padding-bottom: 3px;
        border: 0;
        border: 1px solid #d3d3d3;
        border-radius: 28px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding-left: 15px;
        /* font-weight: bold; */
        font-size: 15px;
        /* color: #55b2bc; */
        right: 159px;
        max-width: 100%;
        color: black !important;
    }

    #menu li a {
        font-weight: normal;
        text-transform: uppercase;
    }

    #menu li a {
        /* font-weight: bold !important; */
        text-transform: uppercase;
        /* color: #fff; */
    }

    #menu li {
        display: inline-block;
        width: auto;
        text-align: justify;
        border-left: 1px solid #59b725;
    }

    #menu li a.selectedButt {
        color: #000000;
    }

    .help {
        cursor: help;
        width: 13%;
        float: left;
        padding: 7px;
    }

    li.megamenuOverItem a, li.megamenuOverItem a:hover {
        border-radius: 0 !important;
        background-color: white !important;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

    #megamenuLayer {
        background: #fff;
        -webkit-box-shadow: 2px 2px #d3d3d3;
        -moz-box-shadow: none;
        box-shadow: 0px 1px 4px #d0d0d0;
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -moz-border-radius-bottomleft: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        max-width: 900px;
        min-width: 500px;
        border: 1px solid #69cc32;
    }

    li.megamenuOverItem a, li.megamenuOverItem a:hover {
        background-color: white !important;
    }

    .megamenuLayerImage {
        border-left: 1px solid #69cc32;
        background: #f9f9f9;
    }

    #breadcrumbs strong, #breadcrumbs ul li a {
        font-weight: normal !important;
        color: #545454;
        text-transform: uppercase;
        font-size: 11px;
    }

    #breadcrumbs ul li:last-child a {
        font-weight: bold;
        color: #000000;
        text-transform: uppercase;
        font-size: 11px;
    }

    #categories, #userBox, .rssFeed, .feedBackBox, #colDx .miniBox, #colSx .miniBox, #blogLatestItems, .feedbackBoxMedia .content, #sendOrderDetails .container>div {
        border: 1px solid #e8e8e8;
    }

    #categories .boxTitle span {
        border-bottom: 1px solid #d3d3d3;
        background-color: #ffffff;
        text-transform: uppercase;
        color: black;
    }

    #categories ul.openblock {
        background: #fbfbfb;
    }

    #categories li ul {
        padding-left: 0;
    }

    #categories > ul > li {
        border: 0;
    }

    #categories a {
        background-position: 5% center;
        padding-left: 25px;
        border-bottom: 1px solid #e8e8e8;
    }

    #categories > ul > li > a.open {
        background-color: #f9f9f9;
        color: #000000;
        font-weight: bold;
        font-size: 110%;
        font-weight: normal;
    }

    #categories a:hover, #categories a.folder:hover {
        /* padding-left: 10px; */
        background-color: #69cc32 !important;
        /* font-weight: bold !important; */
        color: #ffffff !important;
        /* text-decoration: underline; */
    }

    #categories a.folder:hover {
        padding-left: 10px;
    }

    #cartBoxRight p {
        padding: 14px 4px 10px 4px;
    }

    #loginBox a:hover, .newsletterBox a:hover, #mainSearchFormBoxSX a:hover, #mainSearchFormBoxDX a:hover, #currenciesBox a:hover, #blogLatestItems a:hover {
        color: #41b700;
    }

    #colSx .boxTitle span, #colDx .boxTitle span {
        display: block;
        border-bottom: 1px solid #d3d3d3;
        background-color: #ffffff;
        text-transform: uppercase;
        color: black;
        padding: 7px 10px;
        text-align: left;
    }

    .feedBackBox li {
        border-bottom: 1px dotted #d3d3d3;
        padding: 10px;
    }

    .feedBackBox li a {
        display: block;
        padding: 15px 0 0px 0;
        color: black;
    }

    .feedBackBox .userName {
        font-style: oblique;
    }

    .feedBackBox a {
        display: block;
        padding: 5px 7px;
    }

   #colSx input.butt1, #colDx input.butt1 {
        text-align: center;
        padding: 4px 4px 4px 4px;
        background-color: #69cc32;
        font-weight: bold;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #4da91b;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #4da91b;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #4da91b;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #4da91b;
        font-size: 100%;
        color: #fff;
        width: auto;
        line-height: 1.5;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        width: 100%;
    }

    #sheetBox .detailsBox th {
        width: 120px;
        border-bottom: 1px solid #efefef;
        font-size: 14px;
        font-weight: normal;
    }

    #sheetAddToCartRow {
        width: 100%;
        text-align: left;
        background: #ffffff;
        border: 0;
    }

    .mainPrice {
        font-size: 170%;
        color: #009900;
        margin-bottom: 3px;
        line-height: 19px;
        font-family: oswald;
    }

    #sheetBox .detailsBox td {
        border-bottom: 1px solid #efeff0;
        border-top: 0;
    }

    #sheetBox .detailsBox th {
        border-bottom: 1px solid #efefef;
        border-top: 0;
        font-size: 14px;
        font-weight: normal;
    }

    #colMid #sheetAddToCartRow th {
        text-transform: uppercase;
        padding: 14px 10px;
        border: 0;
        border-radius: 0;
        -moz-border-radius: 0;
        font-weight: bold;
        color: black;
    }

    #colMid #sheetAddToCartRow td {
        text-transform: uppercase;
        padding: 14px 10px;
        border: 0;
        border-radius: 0;
        -moz-border-radius: 0;
        padding: 6px 6px 4px;
    }

    #sheetBoxTopDetails h2 {
        border: none;
        border-bottom: 1px solid;
        margin-top: 15px;
    }

    #addVotoBox form {
    }

    #addVotoBox img {
        margin: 0 2px 0 2px;
        display: block;
        float: left;
    }

    #colMid input.butt1:hover, #head input.butt1:hover, #footer_custom_els_container input.butt1:hover {
        background: black;
        color: white;
    }

    #cartBoxRight .boxTitle span {
        background-color: #f5dc01;
        text-transform: uppercase;
    }

    #loginBox .boxTitle span {
        background-color: #59c1ff;
        color: white;
        text-transform: uppercase;
    }

    #loginBox form {
        padding: 0 10px 10px 10px;
        overflow: auto;
        background: white;
        padding-top: 15px;
    }

    #loginBox ul {
        border-top: 1px solid #dadada;
        padding: 10px;
    }

    a:link, a:visited {
        color: #54a725;
        text-decoration: none;
    }

    #loginBox a, .userBox a {
        font-size: 100%;
    }

    .servicesBox a {
        color: #333 !important;
        background-size: 20px !important;
        display: flex;
        float: left;
        clear: unset;
        /* border-right: 1px dotted #d3d3d3; */
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-right: 10px !important;
        background-color: #f8f8f8 !important;
        margin: 2px;
    }

    #categories a:hover, #userBox a:hover, .rssFeed a:hover, .feedBackBox a:hover, #colDx .miniBox a:hover, #colSx .miniBox a:hover {
        color: #009eff;
    }

    .results-view a:hover div, .results-view a.selected div {
        border-bottom: 1px dotted #ddd;
    }

    .listProduct {
        border: 0;
        background: white;
    }

    #sheetBoxesMenu a {
        display: block;
        padding: 5px 12px 5px;
        font-size: 100%;
    }

    #sheetBox .thumbsList {
        border-top: none;
    }

    #fancybox-manual-butt {
        border: 1px solid #ddd !important;
        color: #000000;
        cursor: pointer;
        border-radius: 20px;
        width: 95% !important;
        margin: 0 auto;
    }

    #sheetBox .descriptionBox {
        margin-bottom: 10px;
        background: white;
        border: 1px solid #eaeaea;
        padding: 23px;
        width: auto;
    }

    #sheetProductBoxes h2, #sheetBox .attachmentsBox th, .variantsBox th, #shoppingCartGrid thead th, table.artCollBox th {
        border-top: 0 !important;
        padding: 0;
    }

    #sheetBoxesMenu li.selected {
        bottom: -1px;
        padding-top: 2px;
    }

    #sheetBoxesMenu li {
        background: #eaeaea;
        border-top-color: #d4d4d4;
        border-right-color: #d4d4d4;
        border-bottom-color: #d4d4d4;
        border-left-color: #d4d4d4;
    }

    #sheetBox .descriptionBox {
        line-height: 20px;
        font-size: 15px;
    }

    .horizontal {
        background: none;
        border-spacing: 0;
        border: 0;
    }

    .pages {
        float: none;
        clear: both;
        margin: 10px 0 20px;
        text-align: center;
        font-size: 100%;
        width: 100%;
    }

    .results-view {
        padding: 6px 0 !Important;
        margin: 0px;
        border: 0;
        /* width: 8%; */
        /* float: right; */
        border-left: 0;
        /* padding: 8px 10px 4px; */
    }

    .results-view a.selected, .results-view a:hover {
        background: #5ec5db;
    }

    .results-view, #orderByForm {
        color: #000;
        background: #ffffff;
    }

    .pages p {
        margin-bottom: 3px;
        font-size: 13px !important;
        font-weight: normal;
        width: auto;
    }

    .pages a:hover {
        background: #5ec5db;
        border: 1px solid #4eadf2;
        color: #fff;
    }

    .pages a, .pages input {
        background: #fff;
        border: 1px solid #dcdcdc;
        color: #000;
        font-size: 15px;
        padding: 5px 10px;
    }

    #colMid .resultBox {
        position: relative;
        overflow: hidden;
        background: white;
        border: 1px solid #e6e6e6;
    }

    .horizontal .resultBox {
        overflow: hidden;
        clear: both;
        padding: 15px 0 5px 160px;
        border-bottom: 2px dotted #ddd;
    }

    .resultBox .title {
        margin-bottom: 10px;
        color: #e6e6e6 !important;
        padding: 0 0 4px 0;
        font-family: Helvetica,Arial,sans-serif;
        border-bottom: 1px solid;
        font-weight: bolder !important;
        padding-bottom: 10px;
    }

    .resultBox .title a {
        color: #000000 !important;
    }

    .selectedPg {
        background: #69cc32 !important;
    }

    a.selectedPg, input.selectedPg, span.selectedPg a {
        background: #fff!important;
        border: 2px solid #5ec5db!important;
        color: #000!important;
        border-radius: 5px;
    }

    #resultsTable th, #resultsTable td {
        font-weight: normal;
        font-size: 12px;
    }

    /*    ---- SCHEDA ARTICOLO , ARTICOLI CORRELATI  ----   */
    .artCollBox img, #sheetProductInWebOrders img {
        margin: 12px auto;
        display: block;
        height: 150px;
    }

    #sheetProductBoxes h2, #sheetBox .attachmentsBox th, .variantsBox th, #shoppingCartGrid thead th, table.artCollBox th {
        border-top: 0 !important;
        padding: 0;
    }

    .artCollBox div, #sheetProductInWebOrders div {
        min-height: 80px;
        width: auto;
        margin: 0;
        border-top: 1px dotted#e4e4e4;
    }

    .artCollBox div a, #sheetProductInWebOrders div a {
        line-height: inherit;
        height: auto;
        overflow: hidden;
        display: block;
        margin-bottom: 10px;
        font-size: 100%;
        font-weight: normal;
        color: black;
        margin: 12px;
        text-align: center;
    }

    .artCollBox, .componentsBox, .features, .documentsBox, .links, .descriptionBox, .video, .variantsBox, #sheetProductInWebOrders, #sheetProductVoti {
        overflow: hidden;
        width: 100%;
        margin-bottom: 10px;
        clear: both;
        margin-bottom: 10px;
        background: white;
        border: 1px solid #eaeaea;
        padding: 23px;
        width: auto;
    }

    .artCollBox li, #sheetProductInWebOrders li {
        display: inline-table;
        text-align: center;
        width: 31.7%;
        vertical-align: text-top;
        padding: 5px 0 5px 0;
        border: 1px solid #ddd;
        margin: 5px;
        min-height: 320px;
    }

    .voti li strong {
        display: inline-block;
        font-size: 100%;
        margin: 1px 0 12px 15px;
    }

    .voti .userName {
        display: block;
        font-style: oblique;
    }

    #colMid input.butt1, #head input.butt1, #footer_custom_els_container input.butt1, #colMid .estimate_form input.butt1, #colMid #sheetAddToCartRow .estimate_form input.butt1 {
        margin: 0 10px 0 10px;
        /* border-radius: 20px; */
        background: white;
        border: 1px solid black;
        color: black;
        font-weight: normal;
        padding: 5px 8px 4px;
    }

    #sheetBox .detailsBox .code, .horizontal .resultBox dl .code {
        background: #f5f5f59e;
        font-style: oblique;
    }

    #sheetBox .detailsBox th {
        width: auto;
    }

    @media screen and (max-width: 480px) {
        #sheetBox .detailsBox th, #sheetBox .detailsBox td {
            display: table-cell;
        }

        #top_currencies span, #top_languages {
            width: 37px;
            text-align: center;
        }

        #body_home .div1-raccolta-home {
            padding: 9px 8px !Important;
            margin-top: -50px !Important;
            z-index: 1 !Important;
            position: relative !Important;
        }

        .art_pay {
            float: none !important;
            /* width: 54% !important; */
            /* FONT-VARIANT: JIS04; */
            margin: 0 5% !important;
            text-align: center;
            width: 87% !important;
            float: left !important;
            display: block;
        }

        #sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .servicesBox {
            margin: 25px 10px !important;
        }

        #sheetBoxTopDetails h2 {
            text-align: center !important;
            display: none !important;
        }

        #colMid #sheetAddToCartRow input.butt1 {
            width: 100% !important;
            margin: 0 !important;
            background-position: 15% center;
            background-repeat: no-repeat;
            margin: 10px;
            background-size: 25px;
            padding: 5px 3px !important;
            font-size: 19px !important;
            background-color: #f7cb2f;
            border-color: #ffffff;
            color: #000000;
            border: 2px;
            box-shadow: 0 0 30px 0 rgb(247 203 47);
        }

        #sheetProductBoxes h2, #sheetBox .attachmentsBox th, .variantsBox th, #shoppingCartGrid thead th, table.artCollBox th {
            border-top: 0 !important;
            padding: 0;
            white-space: normal;
            width: auto;
            font-size: 18px;
            font-weight: normal;
            line-height: 20px;
            margin-bottom: 14px;
            margin-top: 15px;
            background: #f7f7f7 !important;
            padding: 6px;
            font-weight: bold;
            color: black !important;
        }

        #colMid #sheetAddToCartRow .cart_form_quantity {
            width: 100%;
            font-weight: bold;
            font-size: 18px;
            text-align: center;
        }
    }

    @media screen and (max-width: 990px) {
        #sheetBoxTopDetails, #sheetBoxTopDetails .left, #sheetBoxTopDetails .right, #sheetBox .imagesBox, #sheetBox .detailsBox, #sheetBox .servicesBox, #addVotoBox, #sheetBox .thumbsList {
            width: auto !important;
            margin: 0 0 10px 0 !important;
            padding: 10px !important;
            max-width: 100% !important;
            clear: both !important;
            float: none !important;
            display: block !important;
        }

        #sheetProductInWebOrders, #sheetProductVoti, .artCollBox, .componentsBox, .variantsBox, .video {
            width: auto !important;
        }
    }

    /*    ---- FINE SCHEDA ARTICOLO , ARTICOLI CORRELATI  ----   */
    /*    ---- COLONNA CENTRALE  ----   */
    #socialNetworks {
        display: block;
        width: 100%;
    }

    #colMid #categoriesBoxes.noDesc a {
        text-align: center;
        background: white;
        border: 1px solid #e6e6e6;
        border-radius: 4px;
    }

    #colMid input.butt1, #head input.butt1, #footer_custom_els_container input.butt1, #colMid .estimate_form input.butt1, #colMid #sheetAddToCartRow .estimate_form input.butt1 {
        margin: 7px;
    }

    #colMid .estimate_form input.butt1:hover, #colMid #sheetAddToCartRow .estimate_form input.butt1:hover {
        background: black;
        color: white !important;
    }

    .resultBox dt, .resultBox dd {
        font-weight: normal;
        width: 35%;
        line-height: 14px;
        padding: 3px;
        margin: 0 0px 0 0;
        font-size: 13px;
    }

    /*    ---- FINE COLONNA CENTRALE  ----   */
    /*    ---- Footer  ----   */
    #coda .logo_mappa {
        background-repeat: no-repeat;
        background-position: left 10px;
        background-color: transparent;
        background-attachment: scroll;
        line-height: 18px;
        padding-top: 5px;
        padding-right: 0;
        padding-bottom: 5px;
        font-size: 14px;
        margin-left: 5px;
        margin-bottom: 10px;
        color: #000000;
    }

    #coda .box-top .box1 {
        /* border-right: 1px dotted #F7F7F7; */
        float: left;
        width: 25%;
    }

    #coda .box-top .cont {
        padding: 20px 5px;
        font-family: 'Open Sans',sans-serif;
        max-width: 1100px;
        margin: 0px auto;
    }

    #coda h4 {
        font: normal 16px 'Open Sans',sans-serif;
        text-transform: uppercase;
        margin: 10px 10px 6px;
        padding: 0px;
        color: #000000;
        font-family: 'Roboto Condensed',sans-serif;
    }

    #coda a:link, #coda a:visited {
        display: block;
        color: #686868;
        margin: 0;
        padding-left: 10px;
        text-decoration: none;
        height: 20px;
    }

    #coda li {
        font-size: 12px;
        display: inline;
        margin: 0;
        padding: 0;
    }

    #coda .box-top .space {
        height: 200px;
        padding-left: 43px;
        padding-right: 0px;
        width: 25%;
    }

    .float-l {
        float: left;
        /* width: 81%; */
    }

    #coda .box-top .box2 {
        float: left;
        width: 75%;
    }

    #coda .logo_email {
        background-repeat: no-repeat;
        background-position: left 10px;
        background-color: transparent;
        background-attachment: scroll;
        line-height: 18px;
        padding-right: 0;
        padding-bottom: 5px;
        font-size: 14px;
        margin-left: 5px;
        margin-bottom: 3px;
        padding-top: 0px;
        color: #6FA400;
    }

    #coda .logo_telefono {
        background-repeat: no-repeat;
        background-position: left 10px;
        background-color: transparent;
        background-attachment: scroll;
        line-height: 18px;
        padding-top: 5px;
        padding-right: 0;
        padding-bottom: 5px;
        font-size: 14px;
        margin-left: 5px;
        margin-bottom: 10px;
        color: #000000;
    }

    #coda .box-top .mini {
        font-size: 14px;
        color: #000;
    }

    /*    ---- fine Footer  ----   */
    #colMid .bigBox ul {
        overflow: unset;
        margin: 0;
        padding: 0;
    }

    .resultBox .title {
        FLOAT: none;
        WIDTH: 100% !important;
        height: auto !important;
    }

    #resultsTable .resultsTable .title {
        FLOAT: none;
        WIDTH: 35% !important;
        height: auto !important;
    }

    @media screen and (max-width: 900px) {
        .horizontal .resultBox {
            padding: 5px 0 5px 0 !IMPORTANT;
        }

        .newsletter-line {
            display: block !important;
            padding-top: 10px;
        }

        #menu ul {
            display: block !important;
        }

        #sheetProductInWebOrders li {
            width: 100% !important;
            height: auto !important;
            margin: 5px 0;
        }
    }

    @media screen and (max-width: 900px) {
        .bigBox .details, .bigBoxFade .details, .horizontal .resultBox ul {
            text-align: center;
        }

        #menu li {
            border-left: 0;
        }

        #menu li a {
            /* font-weight: bold !important; */
            text-transform: uppercase;
            /* color: #fff; */
            /* background-color: #68c3cd; */
        }

        #header_responsive .top_buttons .box_text_search background: #55b2bc; }

    .resultBox .title a, .bigBox h2 a, .bigBoxFade h2 a {
        margin-bottom: 10px;
        float: left;
        width: 100%;
        float: none !important;
    }
}

.horizontal .resultBox .imageLink {
    padding: 15px 0;
}

.resultBox .availab strong {
    font-size: 12px;
    font-weight: normal;
    color: #a0a0a0;
}

.sIva {
    font-size: 13px;
    font-weight: normal;
    display: inline-block;
    /* font-family: 'Roboto Condensed',sans-serif !important; */
    color: #4d9900;
}

.grossPrice {
    font-size: 15px;
    color: #000;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 18px;
}

.mainPrice {
    font-size: 25px;
    color: #009900;
    margin-bottom: 1px;
    line-height: 27px;
    font-family: 'Roboto Condensed',sans-serif !important;
    /* margin-top: 10px; */
}

#sheetProductBoxes h2, #sheetBox .attachmentsBox th, .variantsBox th, #shoppingCartGrid thead th, table.artCollBox th {
    border-top: 0 !important;
    padding: 0;
    white-space: normal;
    width: auto;
    line-height: 20px;
    margin-bottom: 18px;
}

#header_responsive #top_buttons_wrapper {
    padding: 0;
}

#resultsTable {
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    clear: both;
    margin-top: 14px;
}

#resultsTable thead th {
    border: 0;
    border-right: 1px solid #e6e6e6 !important;
    ; }

#resultsTable th {
    background: #fff;
}

@media screen and (max-width: 990px) {
    #sheetBox #sheetMainImage {
        max-width: 100%;
        margin: 0 auto;
    }

    #sheetBoxTopDetails .boxTitle {
        width: 100%;
        text-align: center;
        /* float: left; */
    }

    #sheetBox .boxTitle img {
        float: none!important;
        margin-right: 7px!important;
    }

    #sheetBoxTopDetails .boxTitle span {
        text-align: center !important;
    }

    #footCustomText .copyright-img, .col-sm-6, .text-right, #footCustomText .copyright-txt {
        width: auto !important;
        text-align: center !important;
        display: block;
        float: none !important;
    }

    #footCustomText .copyright-txt {
        float: none !important;
        line-height: 20px !important;
        vertical-align: middle;
        text-align: center !important;
        margin-top: 16px !important;
        margin-left: auto;
        margin-right: auto;
        width: auto !important;
    }

    #sheetBox .imagesBox, #sheetBox .detailsBox, .servicesBox, #addVotoBox {
        width: auto !important;
        float: left;
        margin: 0 !important;
        padding: 0;
    }

    #sheetBox .imagesBox, #sheetBox .detailsBox, .servicesBox, #addVotoBox {
        width: auto !important;
        float: left;
        margin: 0 !important;
    }

    #menu ul {
        display: block;
    }

    #sheetBox .descriptionBox {
        line-height: 22px;
        margin-bottom: 10px;
        font-size: 14px;
        width: auto;
        padding: 20px;
    }

    #sheetBox .descriptionBox {
        line-height: 20px;
        margin-bottom: 10px;
        font-size: 15px;
        padding: 0 20px 19px;
        width: auto;
    }

    #sheetBox .imagesBox, #sheetBox .detailsBox, .servicesBox, #addVotoBox {
        width: auto !important;
        float: left;
        margin: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    #header_responsive #top_buttons_wrapper.fixed {
        left: 0;
        right: 0;
        border-bottom: 2px solid #69cc32;
    }
}

@media screen and (max-width: 800px) {
    #header_responsive .top_buttons div.box_text_search {
        width: auto;
        margin: 9px -10px;
    }

    #header_responsive .top_buttons .box_text_search {
        background: #3abbc9;
    }
}

@media screen and (max-width: 480px) {
    #sheetBoxesMenu li {
        display: block;
        max-width: 100%;
        margin-bottom: 2px;
        margin: 0;
    }

    #menu.megamenu {
        margin-bottom: 10px !important;
        /* max-height: 40px; */
    }

    #sheetBoxTopDetails, #homeRegUsers, #regForm, #staticPage, #showCart {
        /* background: white; */
        padding-left: 15px !important;
        border: 0 !important;
        width: auto !important;
        margin: 0;
        padding-right: 15px !important;
    }

        .pages {
        /* float: none; */
        /* clear: both; */
        margin: 0;
        /* text-align: center; */
        /* font-size: 100%; */
        /* width: 100%; */
    }

div#showCart {
    padding: 10px !important;
}
}

@media screen and (max-width: 600px) {
    #menu li a.selectedButt {
        color: white;
        background-color: #55b2bc;
        background-image: url(../img/down-arrow.png);
    }

    #menu .current {
        /* z-index: 999; */
    }

    .resultBox .availab strong {
        Display: none !important;
    }

    #menu li {
        border-left: 0 !important;
        border-bottom: 1px solid #55b2bc !important;
    }
}

#feedBackResult {
    font-size: 13px !important;
    float: left;
    width: 100%;
    background: white;
    padding: 15px;
    border: 1px solid #eaeaea;
}

#colMid .feedBackBox_mid li, #feedBackResult li {
    border-bottom: 2px dotted #ccc;
    padding: 8px 8px 22px;
    list-style: none;
    margin: 10px 2px;
}

#feedBackResult a:link {
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: normal;
    margin-top: 10px;
    font-size: 15px;
}

#colMid p {
    font-size: 15px;
    line-height: 20px;
}

.sy-caption-wrap {
    display: none;
}

.sy-slides-wrap {
    box-shadow: 0 0 3px rgba(255, 255, 255, 0.4);
    border: 1px solid white;
}

#categories > ul > li.li-folder {
    border-top: 0;
    border-right: 0 none #eee;
    border-bottom: 0 none #eee;
    border-left: 0 none #eee;
    margin: 0 0 0 0;
}

#loginBox:hover, #loginBox {
    border: none !important;
}

.paypalLoginButton button {
    background: white;
    color: black;
    border: 1px outset #00B9FF !important;
    width: auto !important;
    margin: 0 auto !important;
}

.results-view li {
    /* width: 20px; */
    /* height: 20px; */
    /* display: block; */
    /* float: left; */
    margin: 0 5px;
    line-height: 0;
    font-size: 0;
    padding: 0;
}

#orderByForm {
    padding: 0;
    margin-right: 0;
    border-bottom: 3px solid #e6e6e6;
    float: none;
    width: auto;
    border-right: 0;
    PADDING: 8PX 5px 10px 2px;
    background: none;
    border: none;
    margin: 9px;
}

#orderByForm p {
    padding: 0;
    margin: 0 0 5px 0;
    line-height: 18px;
    font-weight: bold;
    display: inline-block;
}

#orderByForm form {
    padding: 0;
    margin: 0;
}

#colMid .resultBox .description, #colMid .bigBox p, #colMid .bigBoxFade p {
    font-size: 14px;
    line-height: 17px;
    margin-top: 8px;
}

#orderByForm input {
    padding: 1px 33px 1px 7px;
    margin: 0;
    height: auto;
    cursor: pointer;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
    border-right: 1px dotted #ccc;
    background: 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-position: 96% center!important;
}

#orderByForm input.orderA {
    background-color: white !important;
    border-radius: 3px;
    border: 0;
    text-decoration: underline;
    border: 1px solid #f3f3f3;
}

#showCart .showCartTable th {
    padding: 5px;
    /* width: 1%; */
    /* white-space: nowrap; */
    font-size: 13px !important;
    /* background: #f5dc01; */
    font-size: 12px;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
    border-bottom: 2px solid black;
    border-right: 0 none #eee;
    border-top: 0 none #eee;
    border-left: 0 none #eee;
    color: #686868;
    /* text-transform: uppercase; */
}

.personalElement img {
    /* border: 0; */
    width: 100%;
    height: auto;
}

#loginBox .boxTitle span {
    border-bottom: 0;
}

#cartBoxRight .cart_item:nth-child(odd) {
    background: #fff;
}

#cartBoxRight .cart_form_quantity, .cart_form_update select {
    text-align: right;
    margin: 0 0 5px 0;
    width: 70px;
    padding: 2px;
    border-bottom: 2px solid #d3d3d3;
    /* border: 0; */
    /* border-bottom: 1px solid #4c4c4c; */
    background: #ffffff00;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 1px 1px 3px #fff0e6 inset;
    box-shadow: none;
    border-radius: 5px;
    text-align: center;
    margin: 0 5px 5px 0;
    width: 50px;
    padding: 3px 10px 4px 4px;
    font-size: 15px;
    font-weight: bold;
}

#cartBoxRight .cart_item .qta {
    clear: inherit;
    display: block;
    text-align: center;
}

#cartBoxRight .cart_item .description {
    line-height: 14px;
    margin-bottom: 5px;
    display: block;
    max-height: 45px;
    overflow: hidden;
    font-size: 13px;
}

#cartBoxRight .cart_item .description a {
    font-size: 12px;
    font-weight: normal;
}

#cartBoxRight .cart_item:nth-child(odd) {
    background: #fff;
}

#cartBoxRight .cart_item img {
    max-width: 40px;
    display: none;
}

.slick-prev:hover, .slick-next:hover {
    background-color: transparent !important;
    /* padding: 0px; */
    border-color: #878787;
}

.slick-prev, .slick-next {
    background-color: transparent !important;
    padding: 0px;
    opacity: 0.6;
    background-color: transparent !important;
    padding: 0px;
    opacity: 0.6;
    background-image: url(../img/download.png);
    /* width: 45px; */
    color: #0c193a;
    background-color: #fff;
    border: 1px solid #d8dadf;
    border-radius: 50%;
    box-shadow: 0 4px 8px rgba(0,0,0,.08);
    /* height: 45px; */
    padding: 19px;
    /* left: 8px; */
    position: absolute;
}

#addVotoBox input.butt1 {
    background: white !important;
    color: black !important;
    text-decoration: underline;
    border: 0 !important;
    box-shadow: none !important;
    text-transform: lowercase !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

#addVotoBox input.butt1:hover {
    background: white;
    color: red !important;
    text-decoration: underline;
    border: 0;
}

.resultBox .title a,.bigBox h2 a,.bigBoxFade h2 a {
    float: none !important;
}

/* --------------------------------------------------- */
table.artCollBox td {
    border-bottom: 1px solid #cecece;
    /* border-left: 1px solid #ddd; */
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
}

table.artCollBox td {
    border-bottom: 1px solid #dcdcdc;
    border-left: 0;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
}

#sheetBox .attachmentsBox th, .variantsBox th, table.artCollBox th {
    border-top: 0 !important;
    padding: 0;
    white-space: normal;
    width: auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    padding: 5px;
    background: #69cc32;
    color: white;
}

#sheetProductArtColl .grossPrice {
    display: none;
}

#sheetProductArtColl .sIva {
    font-size: 10px;
    font-weight: normal;
    display: inline;
    font-family: 'Roboto Condensed',sans-serif !important;
    color: #3c3c3c;
    text-align: center !important;
    text-transform: uppercase;
}

#sheetProductArtColl .mainPrice {
    font-size: 20px;
    color: #000000;
    margin-bottom: 1px;
    line-height: 20px;
    font-family: 'Roboto Condensed',sans-serif !important;
}

table.artCollBox .title {
    width: 40%;
    text-align: left;
    padding: 0 0 0 16px;
    /* font-weight: bold; */
    color: black;
    font-size: 14px;
}

table.artCollBox .title a:link {
    color: black;
}

#sheetProductArtColl .notes {
    color: #57bbe7;
    font-weight: bold;
    font-size: 18px;
}

table.artCollBox td.image img {
    width: 80px;
    height: auto;
    padding: 0;
}

.artCollBox img, #sheetProductInWebOrders img {
    margin: 4px auto;
    display: block;
    height: 150px;
}

#sheetProductArtColl .cart_form_quantity, #sheetProductArtColl .cart_form_update select {
    text-align: right;
    margin: 0px 4px 4px 0;
    width: 50px;
    padding: 4px 10px 4px 4px;
}

#sheetProductArtColl .cart_form input.butt1 {
    border: none;
    line-height: 1;
    box-shadow: none;
    font-family: oswald;
    font-weight: bolder;
    letter-spacing: 0.2px;
    /* background-color: #ffdc00; */
    border: none;
    border-radius: 0px;
    /* text-transform: uppercase; */
    padding: 7px;
    font-size: 15px;
    /* font-family: 'Avengeance Mightiest Avenger',Impact,Helvetica,Verdana,sans-serif; */
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
    color: #522E00;
    background-color: #69cc32;
    padding: 6px 16px;
    border-color: #dfa901;
    max-width: 100%;
    border-bottom-width: 0;
    border-bottom-style: none;
    border-right-width: 0;
    border-right-style: solid;
    font-size: 0;
    background-image: url(https://ricambi-telefonia.com/custom/scheda_articolo/icons/shopping-cart.png) !important;
    background-repeat: no-repeat !important;
    background-size: 18px 18px !important;
    background-position: 50% 55% !important;
    padding: 20px 20px 10px !important;
    margin: -3px 0px;
    border: none;
    top: 0;
}

#sheetProductArtColl .cart_form_quantity, #sheetProductArtColl .cart_form_update select {
    text-align: right;
    margin: 0px 4px 4px 0;
    width: 50px;
    padding: 4px 10px 4px 4px;
}

#sheetProductInWebOrders h2, #sheetProductBoxes h2 {
}

#sheetBox .detailsBox th {
    width: auto;
    color: #5d5d5d;
}

.detailsBox table .T9 td img {
    max-width: 130px;
}

.ajax_message a.imageLink, .ajax_warning a.imageLink {
    background: none !important;
    width: auto;
    display: block;
    text-align: center;
}

.ajax_message .cross_selling .thumb a.imageLink {
    margin: 0;
}

.ajax_message a img, .ajax_warning a img {
    margin: 10px auto;
    float: none;
    align-items: center;
    text-align: center;
}

.ajax_message a, .ajax_warning a {
    display: inline-block;
    text-decoration: none;
    width: 44%;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 0 4px 0;
    margin: 5px auto 0 auto;
    line-height: 22px;
    text-align: center;
    background: #31b906;
    color: white !important;
    text-transform: uppercase;
    margin: 15px 10px;
}

.ajax_message .continue_shop img, .ajax_message .stop_shop img {
    display: none;
}

.ajax_message .stop_shop {
    background-color: #FECB2F;
    color: black !important;
}

.priceMessage {
    font-style: italic;
    display: block;
    font-size: 15px;
    color: #000000;
    margin-bottom: 3px;
    line-height: 1.5;
    text-decoration: underline;
    background: none;
    padding: 0;
    width: 100%;
    text-align: left;
    font-weight: bold;
}

.ajax_message a:hover, .ajax_warning a:hover {
    background: #ffffff;
    color: #84a808 !important;
    float: none !important;
    /* padding: 8px 8px; */
    /* line-height: 14px; */
}

.ajax_message .cross_selling a {margin: 0;display: initial;background: none;color: black !important;font-weight: normal;font-size: 13px;text-align: left !important;width: 100%;line-height: 15px;}

.ajax_message .stop_shop:hover {
    background: #ffffff;
    color: black !important;
    border: 1px solid #f4b903 !important;
}

.ajax_message p {
    padding: 0 0 0px 0;
    font-size: 16px;
    text-align: center;
    margin: 12px;
}

#header_responsive .header_top_bar>li {
    display: block;
    float: right;
}

#header_responsive #header_top_bar_wrapper {
    background: #f9f9f9;
    padding: 0;
    border-top: 0;
    border-right: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
    border-left: 0px solid #ddd;
    color: white;
    box-shadow: none;
    border-bottom: 0;
    width: 100%;
    float: left;
}

#header_responsive #header_top_bar_wrapper #top_text {
    color: #fff;
    width: 80%;
    float: left;
    /* display: inline; */
}

#header_responsive .header_top_bar {
    display: block;
    width: 100%;
    padding: 0;
    /* float: left; */
    margin: 0 auto;
    max-width: 1220px;
    text-align: center;
}

.riga {
    display: block;
    /* flex-wrap: wrap; */
    /* max-width: 1220px; */
    width: 100%;
    margin: 0 auto;
    float: left;
}

.barra-alta {
    width: 100%;
}

.chiamata {
    /*background-color: #fdd900;*/
    float: left;
    line-height: 14px;
}

a.bottonetel {
    /* color: white !important; */
    text-decoration: none;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 1;
}

.barra-alta img {
    float: left;
    margin-right: 5px;
}

.chiamata .testo {
    width: 144px;
}

a.bottonetel span.piccolo {
    font-weight: 400;
}

a.bottonetel span {
    font-size: 15px;
}

#header_responsive .btn_cart>a {
    background-image: url(../img/cart.png);
}

#header_responsive #logo {
    /* max-height: 80px; */
    max-width: 350px;
    max-height: 65px;
    padding: 8px 0;
}

.spedizione1, .spedizione2, .spedizione3 {
    float: left;
    /* width: 302px; */
    line-height: 18px;
    /* padding: 5px 8px; */
    color: white;
    /* padding: 9px 10px 4px 0; */
    padding: 0px 10px 0px 0;
    /* margin: 5px; */
    text-align: center;
    font-size: 12px;
    line-height: 17px;
}


.spedizione2 {

}

.spedizione1 span, .spedizione2 span, .spedizione3 span {
    vertical-align: middle;
    color: black;
    margin-left: 4px;
    overflow: hidden;
    width: 144px;
    /* display: block; */
    font-size: 12px;
    line-height: 17px;
}

#header_responsive .top_buttons .btn_cart .counter {
    background: #fac300;
    color: #000;
    padding: 1px 5px;
    font-size: 12px;
}

#header_responsive .btn_cart span {
    font-weight: 900 !important;
}

#colMid #sheetAddToCartRow input.butt1, #top_cart input.butt1 {
    background-image: url(../img/cart.png);
    background-position: 10% center;
    background-repeat: no-repeat;
    margin: 3px 0 5px 5px;
    background-size: 20px;
    width: 70%;
    border-radius: 3px;
    padding: 10px 5px 7px;
    font-size: 19px;
    border-bottom: 2px solid #c09600;
    color: black;
    /* background: #ffd23f; */
    border-radius: 5px !important;
    border: 0px;
    padding: 10px 30px !important;
    text-transform: uppercase;
    /* letter-spacing: 0.2em; */
    color: black !important;
    font-weight: 600 !important;
    font-size: 12pt;
    box-shadow: 1px 1px 0px 2px black;
}

#sheetBoxTopDetails .boxTitle span {
    display: block;
    text-align: left;
    padding: 0 0 10px;
    line-height: 25px;
    font-size: 22px;
    color: black;
    margin: 10px;
}

#megamenuLayer h3 {
    border-bottom: 0;
    padding: 5px 10px;
    margin: 0 0 13px 0;
    font-size: 18px;
    background: #f5f5f5;
}

.megamenuLayerContent {
    padding: 20px 20px 0 20px !important;
}

#header_responsive .top_buttons .btn_menu>a {
    background-image: url(../img/icon-menu.png);
    background-size: 24px;
}

@media only screen and (max-width: 480px) {
    #header_responsive #logo {
        max-width: 115px;
    }

    .servicesBox a {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
        padding-left: 33px !important;
        margin: 5px 3px !important;
    }

    #sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .servicesBox {
        margin-top: 0px !important;
    }

    #menu {
        margin-bottom: 0px !important;
    }

    #colMid {
        padding: 5px 5px !important;
    }

    #sheetBoxTopDetails .boxTitle span {
        margin: 0 10px;
    }

    #sendOrder .confirmOrder .butt1, a.buttSendEstimate, input.buttContinueAndOrder, input.sendOrderButton {
        width: 100% !important;
        display: block;
        margin: 20px 0 !important;
    }

    #header_responsive .top_buttons li.box_search {
        padding-right: 10px;
        width: auto!important;
    }

    #header_responsive .top_buttons div.box_text_search {
        margin: 0px;
        background: #d3d3d3;
    }

    #header_responsive .top_buttons li.box_search {
        padding-right: 10px !important;
        width: auto!important;
        margin: 9px;
    }

    #header_responsive .top_buttons>li, #header_responsive .top_buttons>li.primary {
        padding: 0 10px 0 0;
    }


#body_sendOrder #colMid #messageMiddleBox table thead {
display:none;
    }

    
    #body_sendOrder #colMid #messageMiddleBox table tr td {display: block;float: left;/* width: max-content !important; */clear: both;border: 0 !important;width: -webkit-fill-available !important;}

    #body_sendOrder #colMid #messageMiddleBox table tr td.qta, #body_sendOrder #colMid #messageMiddleBox table td.price, #body_sendOrder #colMid #messageMiddleBox table tr td.discount,     #body_sendOrder #colMid #messageMiddleBox table tr td.taxes,     #body_sendOrder #colMid #messageMiddleBox table tr td.itemTotal
    {width: 20% !important;float: left;display: inline;/* border-left: 1px solid #d3d3d3 !important; */position: unset;clear: initial;padding: 0;margin: 0;text-align: center !important;}
    
    #top_currencies {
        width: 50px;
        text-align: center;
        display: none !important;
    }
}

#megamenuLayer dt {
    background-image: url(../img/next.png);
    font-size: 14px;
    background-size: 8px;
}

#megamenuLayer dt a {
    color: #007a8b !important;
}

#menu li {
    border-left: 0;
}

#menu.megamenu {
    padding-top: 0;
    margin-bottom: 0px;
    background: #ffffff;
    border: 0;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.08);
}

#megamenuLayer dd {
    padding: 0 0 0 12px;
    margin: 0 0 4px;
    font-size: 15px;
}

#megamenuLayer {
    border: 1px solid #54b0bd;
}

.megamenuLayerImage {
    border-left: 1px solid #f1f1f1;
}

#header_responsive .top_buttons li.box_search form {
    margin: 0 auto;
    max-width: 60%;
}

#header_responsive .header_top_bar .butt .current {
    font-size: 14px;
    /* color: #ffffff; */
}

.index #navBar {
    display: none;
}

.index #socialNetworks {
    display: none;
}

#header_responsive .top_buttons .btn_menu>a {
    background-size: 30px;
}

.slick-dots li button {
    padding: 0;
}

#menu #webArea_40 a {
    /* background-color: red; */
    background-image: url(../img/sale.png);
    background-position: 4px center;
    background-repeat: no-repeat;
    padding-left: 30px !important;
    background-size: 19px;
}

#r_left_menu {
    /* border-right: 2px solid #69cd4b; */
}

#menu #webArea_40 a:hover {
    background-color: white !important;
    background-image: url(../img/sale.png) !important;
    background-position: 4px center !important;
    background-repeat: no-repeat !important;
    padding-left: 40px !important;
    background-size: 25px !important;
}

#megamenuLayer .categoriesLinks, #megamenuLayer .megamenufilters, #megamenuLayer .pagesLink {
    border-bottom: 0;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

@media screen and (min-width: 900px) {
    /*#colMid #categoriesBoxes li {
width: 190px;
padding: 4px 5px 2px 5px;
}*/#sheetBoxTopDetails .boxTitle {
        width: 100%;
        text-align: center;
        /* float: left; */
    }

    #footCustomText .copyright-img, .col-sm-6, .text-right, #footCustomText .copyright-txt {
        width: auto !important;
        float: none;
        text-align: center;
    }
}

.barra-alta .contact-top float: left; }

#navBar {
    background-image: url(/ReadySkins/wonder/img/nav_bar3.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 0 0 0 21px;
    font-size: 92%;
    padding: 10px 10px 10px 35px;
    line-height: 1.5;
    background-color: #f9f9f9;
    border: 1px solid #eaeaea;
    border-bottom: 0;
    margin-bottom: 0;
}

#socialNetworks {
    display: none;
}

#colMid input.butt1:hover, #head input.butt1:hover, #footer_custom_els_container input.butt1:hover {
    background: #ffffff;
    color: #8fb618 !important;
    /* font-weight: bolder; */
    /* text-transform: uppercase; */
    /* font-size: 15px; */
    /* box-shadow: 1px 1px 2px 0px #c5c5c5; */
    /* border-radius: 4px; */
}

#colMid .confirmOrderTotal .butt1:hover {
    box-shadow: none !important;
    color: black !important;
    color: #575353 !important;
    box-shadow: none;
    border: 1px solid #f6c301 !important;
    background-color: #f6c301;
    background-image: url(../img/correct.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 18px;
    text-decoration: underline;
}

.cross_selling_cart input.butt1 {
    float: right;
    background-image: url(../img/cart.png) !important;
    background-position: 5% center !important;
    background-repeat: no-repeat !important;
    margin: 3px 0 5px 5px;
    background-size: 20px !important;
    width: 70%;
    border-radius: 3px;
    padding: 10px 5px 7px;
    font-size: 19px;
    border-bottom: 2px solid #c09600;
    color: black;
    /* background: #ffd23f; */
    border-radius: 5px !important;
    border: 0px;
    padding: 12px 18px 12px 55px !important;
    text-transform: uppercase;
    /* letter-spacing: 0.2em; */
    color: white !important;
    font-weight: 600 !important;
    font-size: 12pt;
    box-shadow: 1px 1px 0px 2px black;
}

#colMid input.butt1, #head input.butt1, #footer_custom_els_container input.butt1 {
    background: #97c232;
    color: white;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 15px;
    box-shadow: 1px 1px 2px 0px #c5c5c5;
    border: 0;
    width: 100%;
    margin: 10px auto;
    border-radius: 4px;
}

.shippingDetailsButton {
    font-size: 100%;
    padding: 0px 0 0px 32px;
    line-height: 22px;
    color: #468900 !important;
    background-size: 22px;
    text-decoration: underline !important;
}

.resultBox dd {
    width: 60% !important;
}

#colMid h1, #telToFriend .boxTitle, #sendPwd .boxTitle, #votoForm .boxTitle, #otherDestination h1, #productShipping h1 {
    /* background: white; */
    padding: 0 0 10px 0;
    font-size: 145.5%;
    font-family: Helvetica,Arial,sans-serif;
    border-bottom: 1px solid;
    margin-bottom: 0;
    font-weight: bolder !important;
    padding: 8px 18px 10px 18px;
    border: 0;
    margin-bottom: 15px;
    /* display: none; */
    margin-top: 10px;
}

#cartBoxRight input.b_green, #top_cart input.b_green, #colMid #sheetAddToCartRow input.butt1, #colMid .cart_form input.butt1, input.buttContinueAndOrder, a.buttContinueAndOrder, input.sendOrderButton, #sendOrder .confirmOrder .butt1 {
    font-size: 18px;
    color: #000000;
    background-color: #f6c301;
    padding: 0px 16px 2px;
    border-color: #f6c301 !important;
    max-width: 100%;
    /* box-shadow: 0 0 23px 0 rgb(246 195 1); */
    font-family: 'Open Sans';
    margin: 7px;
    border-radius: 5px;
    font-weight: bold !important;
    min-width: 135px;
}

#colDx input.butt1, #colMid input.butt1, #colSx input.butt1, #footer_custom_els_container input.butt1, #head input.butt1, .btn_wrapp .close, .btn_wrapp .ko, .btn_wrapp .ok, .cross_selling.lightbox .cross_selling_cart .butt1, .fancybox-inner .butt1 {
    text-align: center;
    /* padding: 8px; */
    font-weight: 700;
    border: 1px solid #8fb618 !important;
    /* border-right: 1px solid #f60; */
    /* border-bottom: 1px solid #f60; */
    /* border-left: 1px solid #f60; */
    font-size: 15px;
    color: #fff;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    background-color: #8fb617;
    min-width: 120px;
}

.btn_wrapp .btn {
    padding: 9px 25px;
    min-width: 180px;
    display: inline-block;
    margin: 7px 5px;
    font-size: 15px;
}

.ajax_message .stop_shop {
    background-color: #FECB2F;
    color: black !important;
    box-shadow: 0 0 18px 0 rgb(253 206 38);
    border: 1px solid #f7cb2f !important;
    border-radius: 0;
}

.ajax_message .details, .ajax_message .thumb {
    display: block;
    vertical-align: top;
    max-width: 450px;
    text-align: center;
    margin: 0 auto;
}

.ajax_message .details_wrap {
    display: block;
    margin: 10px 10px 10px;
}

@media only screen and (max-width: 600px) {
    .results-view {
        float: none;
        overflow: auto;
        width: auto;
    }

    #newUserBox .boxTitle, #regForm.gCheckout .boxTitle {
        max-width: initial;
        background: #b4b4b4;
        color: white;
        border-top: 0;
        /* font-size: 18px; */
        font-weight: normal;
        /* border: 1px solid #d3d3d3; */
    }

    #newUserBox, #regForm.gCheckout {
        width: 100% !important;
        /* border: 1px solid #d3d3d3 !IMPORTANT; */
    }

    #sheetBox {
        clear: both;
        background: none;
    }

    #existentUserBox, #newUserBox, #regForm.gCheckout {
        width: 100% !important;
        padding: 12px !important;
        margin-bottom: 10px;
        margin: 5px;
    }

div#newUserBox .boxTitle {background: #ffffff;color: #5dc3df !important;}

    .existent_user_box form, .new_user_box form {
        width: 85% !important;
        padding: 0px !important;
    }

    .loginAndRegister {
        display: block;
        padding-top: 10px;
    }

    .listProduct {
        background: none;
        border-spacing: 0;
        /* border: 1px solid #d3d3d3; */
        background: #f9f9f9;
        /* width: auto; */
        /* margin: 0 auto; */
    }

    .resultBox .title img {
        position: unset;
        text-align: center;
    }

    .bigBox .title, .bigBoxFade .title, .horizontal .resultBox .content .title {
        text-align: center;
        width: auto;
        float: none;
    }

    #orderByForm p {
        display: block;
        padding: 0;
        margin: 5px auto;
    }

    #sheetBoxTopDetails, #sheetBoxTopDetails .left, #sheetBoxTopDetails .right, #sheetBox .imagesBox, #sheetBox .detailsBox, #sheetBox .servicesBox, #addVotoBox, #sheetBox .thumbsList {
        padding: 0px !important;
        border: 0;
    }

    #showCart #cartButtons, #cartButtons .buttContinueAndOrder {
        width: auto !important;
        margin: 10px;
    }

    /*#existentUserBox, #newUserBox, #regForm.gCheckout {
width: auto !important;
margin: 10px;
padding: 0 !important;
border: 1px solid #a1cb1d;
}*/
    #existentUserBox .boxTitle, #newUserBox .boxTitle, #regForm.gCheckout .boxTitle {
        max-width: initial;
        background: #ffffff;
        color: #8fb617 !important;
        border-top: 0;
        font-size: 19px;
        font-weight: bold;
        margin-bottom: 5px;
        text-decoration: underline;
    }

#regForm.gCheckout .boxTitle {
    /* max-width: initial; */
    background: #afafaf !important;
    /* color: black; */
    /* border-top: 0; */
}
    

    #colMid .resultBox {
        margin: 20px !important;
    }

    #orderByForm {
        margin: 10px;
        text-align: center;
        border: 0;
    }
}

/* #regForm.gCheckout {
width: auto !important;
margin: 10px;
padding: 0 !important;
border: 1px solid #d5d5d5 !important;
display: block;
} */
#regForm.gCheckout .boxTitle {
    max-width: initial;
    /* background: #ffffff !important; */
    color: black;
    border-top: 0;
}

#regForm.gCheckout th {
    font-size: 100%;
    border: none;
    /* position: relative; */
}

#regForm.gCheckout tr {
    margin: 10px;
    width: 100%;
    min-width: 0;
    position: relative;
}

th.th-companyCode {
}

.shippingDetails span {
    padding: 0 0 0px;
}

@media screen and (max-width: 700px) {
    #existentUserBox, #newUserBox, #regForm.gCheckout {
        width: auto !important;
        display: block;
    }
}

#sheetBoxTopDetails #addVotoBox .butt1 {
    color: black !important;
    border: 0 !important;
}

@media screen and (max-width: 480px) {
    body {
        font-size: 15px;
    }

        #regForm td,#rmaNew td {
        display: list-item;
        list-style: none;
        text-align: left;
        width: 99%;
    }

    #homeRegUsers .panel li {
    margin-bottom: 20px !important;
}

    #otherDestination form {
        padding: 10px;
    }

    #regForm input[type="text"], #regForm input[type="password"],#regForm select,#rmaNew input[type="text"], #rmaNew input[type="password"],#rmaNew select {
        margin: 3px 0 10px 0;
        width: 90%;
        display: block;
        width: 98%;
        /* min-width: 100% !important; */
    }

.fattButtInfo {
    vertical-align: middle;
    border-right: 0;
    /* margin-top: -76px; */
    position: absolute;
    top: 7px;
    right: 0px;
}
    
    #regForm textarea,#rmaNew textarea {
        margin: 5px 0 9px 0;
        width: 98%;
        height: 100px;
        display: block;
    }

    input#registrationMainFormSubmit {width: 75% !important;display: block;margin: 0 auto !important;}

    #regForm fieldset {
        border: 0;
        padding: 0;
        margin: 0 0 10px 0;
    }

    #regForm input[type="radio"], #regForm input[type="checkbox"],#rmaNew input[type="radio"], #rmaNew input[type="checkbox"] {
        margin: 0 5px 10px 5px;
    }

#body_showCart .row-line {
    display: none !important;
}

    .servicesBox a {
        clear: unset;
        padding: 6px 5px 6px 35px !important;
        margin: 5px 10px !important;
    }

    #sheetSelectVariantsRow select {
        float: none;
        width: 100%;
    }

    .horizontal .resultBox .imageLink, .horizontal .resultBox .title, .horizontal .resultBox dl, .horizontal .resultBox p, .horizontal .resultBox ul {
        float: none !important;
        width: auto !important;
        clear: left;
        margin: 15px !important;
        padding: 0!important;
        overflow: auto;
        padding-bottom: 0px !important;
        text-align: center;
    }

    .resultBox .cart_form_quantity {
        display: none !important;
    }

    .resultBox .title a, .bigBox h2 a, .bigBoxFade h2 a {
        float: left !important;
        /* margin: 0 !important; */
    }

#colMid .bigBox .boxTitle a, #colMid .bigBoxFade .boxTitle a, #colMid .carousel .boxTitle a{
        /* float: none !important; */
        margin: 0 !important;
        font-size: 15px;
        background: #ff0000;
        padding: 8px;
        width: 100%;
        color: white;
        text-transform: uppercase;
        border-radius: 6px;
    }

    #colMid .bigBox .boxTitle span, #colMid .bigBoxFade .boxTitle span, #colMid .carousel .boxTitle span {
        padding: 0 !Important;
        /* float: left; */
        display: flex;
    }
    
    .results-view .content {
        padding: 15px !Important;
    }

    #navBar {
        display: none;
    }

    .results-view {
        display: none !important;
    }
}

.buttServInfo, .buttServPrint, .buttServTellToFriend, .buttServWhastapp, .webRequestDispo, .webRequestPrice, .whishListAdd, .whishListRemove {
    background-position: 7px center!important;
    background-repeat: no-repeat!important;
    padding: 4px 4px 4px 39px!important;
    font-size: 14px !important;
}

#showCart td.delete, #showCart td.thumb, .fattButtInfo {
    vertical-align: middle;
    border-right: 0;
}

#showCart table, #userDocuments table, #messageMiddleBox table {
    width: auto;
    padding: 0px;
    margin: 0;
}

#showCart tfoot td {
    font-size: 100%;
}

.pricePicking, .rangePrice {
    font-size: 100%;
    line-height: 20px;
    color: black;
    /* font-weight: bold; */
    padding: 2px 1px 0px 0;
    border-bottom: 0;
    margin-top: 3px;
}

.resultBox .rangePrice strong, #colMid .bigBox .details .rangePrice strong, #colMid .bigBoxFade .details .rangePrice strong {
    display: inline;
    font-size: 18px !important;
    background: #e62200;
    color: white;
    padding: 2px 6px;
}

#colMid .cart_form_matrix input.butt1 {
    background-color: #8fb618;
    margin: 4px !important;
}

#colMid .cart_form_matrix input.butt1:hover {
    background-color: #ffffff;
}

#colMid #formRequestInfo .boxTitle span, #colMid .bigBox .boxTitle span, #colMid .bigBoxFade .boxTitle span, #colMid .carousel .boxTitle span, #colMid .feedBackBox_mid .boxTitle span, #existentUserBox .boxTitle span, #newUserBox .boxTitle span, #regForm.gCheckout .boxTitle span, .fancybox-inner #formRequestInfo .boxTitle span {
    text-align: center;
    /* border: 0 !important; */
}

#menu {
}

#foot_top_html {
    background: #ffffff;
    border-bottom: 1px solid #6cd4e5;
    box-shadow: #e3e3e3 0px 0px 38px;
    border-top: 1px solid #e3e3e3;
}

#foot, #foot_top_html {
    display: block;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    min-width: 900px;
    max-width: 100%;
    width: 100%;
    clear: both;
}

#foot .content, #foot_top_html .content {
    display: block;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    min-width: 900px;
    max-width: 1200px;
    width: 100%;
    clear: both;
}

.newsletter-line .column_a {
    flex-grow: 4;
    align-self: center;
}

.newsletter-line .column_a, .newsletter-line .column_b {
    padding: 0 20px;
}

.newsletter-line .title {
    font-weight: 700;
    font-size: 25px;
    display: block;
    text-align: left;
    color: black;
}

.newsletter-line .column_a .text {
    clear: left;
    color: black;
}

.newsletter-line .text {
    font-weight: 500;
    font-size: 15px;
    clear: left;
    display: block;
    text-align: left;
}

.newsletter-line .column_b {
    flex-grow: 8;
    align-self: center;
}

.newsletter-line .column_a, .newsletter-line .column_b {
    padding: 10px 20px;
}

.newsletter-form-b {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid white;
    height: 60px;
}

#email:placeholder-shown {
    border: none;
}

.newsletter-form-b #email {
    flex-grow: 1;
    height: 49px;
    background: #ffffff00;
    border: 0 !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 17px;
    align-items: baseline;
    color: #000;
}

.newsletter-form-b #btn {
    flex-basis: 153px;
    color: #ffffff;
    background: #000000;
    height: 51px;
    margin-bottom: 20px;
    background-image: url(../img/inbox-wh.png);
    background-position: 88%;
    background-repeat: no-repeat;
    font-size: 17px;
    font-style: italic;
    text-indent: -26px;
    /* border: 1px solid #f6c417; */
    /* border-radius: 41px; */
    background-size: 34px;
}

.newsletter-form-b {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid black;
    height: 60px;
}

.newsletter-line {
    /* background: #f6c417; */
    min-height: 123px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    color: white;
}

#foot {
    background: #ffffff;
}

#footer_custom_els_container {
    background: #6bd4e5;
    -moz-box-sizing: border-box;
    background: #73dcf3;
}

#colMid .cubes .resultBox {
    padding: 20px;
}

#colMid .cubes .row .resultBox:first-of-type {
}

.cubes .resultBox .content>dl, .cubes .resultBox .content>p, .cubes .resultBox .content>ul {
    width: AUTO;
}

#colMid .cubes .row .resultBox:first-of-type {
}

#colMid .cubes .resultBox {
    padding: 20px;
    margin-left: 10px !important;
}

.horizontal .resultBox .imageLink {
    float: left;
    margin: 0 -160px;
    width: 160px;
    flex: auto;
    vertical-align: middle;
    margin: 55px 8px 25px;
    /* min-height: 160px; */
    text-align: center;
}

#colMid div.resultBox {
    position: relative;
    overflow: hidden;
    padding: 12px;
    border-radius: 5px;
}

#colMid .horizontal .resultBox .description, #colMid .bigBox p, #colMid .bigBoxFade p {
    font-size: 14px;
    line-height: 17px;
    margin-top: 8px;
    width: 44%;
    float: left;
    margin: 15px 0;
    text-transform: lowercase;
}

.horizontal .resultBox ul {
    width: auto;
    overflow: hidden;
    padding-top: 5px;
}

.horizontal .resultBox dl, .horizontal .resultBox p {
    width: 44%;
    float: left;
}

#colMid .cart_form_quantity, #colMid .cart_form_update select {
    text-align: right;
    margin: 0 5px 5px 0;
    width: 65px;
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    border-bottom: 2px solid #d3d3d3;
    font-weight: bold;
    font-size: 14px;
}

#bottomElements {
    padding: 10px;
    background: white;
}

#colMid .cubes .resultBox {
    padding: 25px;
    padding-bottom: 49px;
    margin-left: 16px !important;
    /* display: block; */
    /* float: left; */
    width: 42.5%;
}

#footCustomText .copyright-img, .col-sm-6, .text-right, #footCustomText .copyright-txt {
    width: 47%;
    /* margin: 0 20px; */
    padding-right: 15px;
    padding-left: 15px;
}

#footCustomText .copyright-img {
    float: right;
    text-align: right;
}

#footCustomText .copyright-txt {
    float: left;
    line-height: 36px;
    vertical-align: middle;
    text-align: left;
}

#sheetBox .date {
    display: none;
}

/* popup cart */
#top_cart {
    background: #f9f9f9 !important;
    /* background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 102px, rgb(243 243 243) 119px, rgba(255,255,255,1) 121px) !important; */
    background: -o-linear-gradient(bottom, rgba(255,255,255,1) 50px, rgba(232,232,232,1) 100px, rgba(255,255,255,1) 100px) !important;
    /* background: linear-gradient(360deg, rgba(255,255,255,1) 50px, rgba(232,232,232,1) 100px, rgba(255,255,255,1) 100px) !important; */
    border-color: #f6c301 !important;
}

#top_cart .title {
    font-size: 21px;
    text-align: center;
    background: #f8d206;
    border-radius: 0;
    display: none;
}

#top_cart p {
    margin: 10px 20px 10px 20px;
    text-align: center;
    font-size: 13px !important;
    line-height: 15px;
}

#top_cart .cart_content_detailed {
    background: #fff;
    padding: 10px 10px 10px;
}

#top_cart .cart_item {
    position: relative;
    border-bottom: 1px solid #3C3A3B33;
}

#top_cart .cart_item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

#top_cart .cart_item:nth-child(2n+1) {
    background: #fff;
}

#top_cart .cart_item .imageLink {
    margin-right: 15px;
}

#top_cart .cart_item img {
    max-width: 76px;
    border: none;
}

#top_cart .cart_item .description {
    padding: 8px 70px 0 0;
}

#top_cart .cart_item .description a {
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
}

#top_cart .cart_item .price {
    margin: 0;
    font-size: 16px;
    color: #000000;
}

#top_cart .cart_item .qta {
    position: absolute;
    top: 22px;
    right: 0;
}

.cart_form_quantity, .cart_form_update select {
    text-align: center;
}

#top_cart .total_box {
    margin: 0;
    padding: 22px 10px 22px 20px;
    border-radius: 0;
    width: auto;
    font-size: 24px;
    text-align: center;
    background: transparent;
    float: left;
}

#top_cart > form {
    width: auto;
    margin: 10px 20px 25px;
    float: none;
    padding: 0;
}


#r_left_menu .btn_left_close>span {
    color: #000 !important;
    z-index: -1;
    font-size: 0;
    border: 0;
    height: 20px !important;
    padding: 0;
}

#orderStepNavBar .current input {
    background-image: none;
    background-color: #5ec5db;
}

#orderStepNavBar {
    margin-bottom: 20px;
    text-align: center;
    background: white;
    border: 1px solid #eaeaea;
    padding: 23px 25px;
}

#top_cart .title strong, #top_cart_1 .title strong {
    color: #000;
    font-size: 100%;
    display: block;
    padding: 10px;
}

#colMid #sheetAddToCartRow input.butt1:hover, #cartBoxRight input.b_green:hover, #top_cart input.b_green:hover, #colMid .cart_form input.butt1:hover, #top_cart input.butt1:hover {
    /* background-color: #ffffff; */
    border-color: #0a0a0a;
    color: #575353 !important;
    box-shadow: none;
    border: 1px solid #f6c301 !important;
    /* padding: 2px; */
    /* border-radius: 5px; */
}

#orderStepNavBar #cartStep.current input {
    background-image: none;
}

/* ---------------NEW TEMPLATE--------------- */
.servicesBox a {
    color: #333 !important;
    background-size: 20px !important;
    display: flex;
    /* float: left; */
    /* clear: unset; */
    /* border-right: 1px dotted #d3d3d3; */
    /* padding-top: 0 !important; */
    /* padding-bottom: 0 !important; */
    padding-right: 10px !important;
    background-color: #f8f8f8 !important;
    margin: 2px;
}

.servicesBox a {
    color: #333 !important;
    background-size: 20px !important;
    display: flex;
    /* float: left; */
    clear: left;
    /* border-right: 1px dotted #d3d3d3; */
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    padding-right: 10px !important;
    background-color: #efefef !important;
    margin: 2px;
}

.mainPrice {
    font-size: 26px;
    color: #000000;
    margin-bottom: 1px;
    line-height: 27px;
    /* font-family: 'Roboto Condensed',sans-serif !important; */
    /* margin-top: 10px; */
    font-weight: 900;
}

#sheetMainImageConteiner {
    display: block;
    border: 0!important;
    text-align: center;
    margin-bottom: 20px;
}

#sheetBox .imagesBox {
    /* padding: 10px; */
    width: 48% !important;
    float: left !important;
    margin: 5px !important;
    /* background: white; */
    /* border: 1px solid #efefef; */
    border-radius: 8px;
    max-width: none !important;
}

#sheetBoxTopDetails, #homeRegUsers, #regForm, #staticPage, #showCart {
    /* background: white; */
    padding: 0;
    border: 0;
}

#body_getProd  #sheetBoxTopDetails{
    background: none;
    /* padding: 0; */
    /* border: 0; */
    display: block !important;
}

#navBar {
    background-image: url(/ReadySkins/wonder/img/nav_bar3.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 0 0 0 21px;
    font-size: 92%;
    padding: 10px 10px 10px 37px;
    line-height: 1.5;
    /* background-color: #f9f9f9; */
    border-bottom: 1px solid #f1f1f1;
    border: 0;
    margin-bottom: 14px;
    color: #979797 !important;
}

#colMid .cart_form_quantity, #colMid .cart_form_update select {
    text-align: right;
    margin: 4px;
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    border-bottom: 2px solid #d3d3d3;
    font-weight: bold;
    font-size: 14px;
}

select.cart_form_quantity {}

#colMid #sheetAddToCartRow td {
    text-transform: uppercase;
    padding: 14px 10px;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    padding: 14px 6px 4px;
}

#colMid #sheetAddToCartRow th {
    text-transform: uppercase;
    padding: 22px 10px;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    font-weight: bold;
    color: black;
}

#sheetBox .detailsBox table {
    /* width: 98%; */
    padding: 40px;
    background: white;
    border-radius: 13px;
    border: 5px solid #f1f1f1;
    box-shadow: 0px 0px 11px #f3f3f3;
    /* margin: 0 2% !important; */
    /* max-width: none; */
    float: left;
    /* width: fit-content; */
    /* clear: unset; */
}

#sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .detailsBox, #sheetBoxTopDetails .servicesBox {
    margin-bottom: 10px !important;
    padding: 0 !important;
    /* margin: 2px 5px 10px 5px !important; */
    /* border: 5px solid #eeeeeec9; */
    /* border-radius: 16px !important; */
    float: right !important;
    width: 48% !important;
    clear: unset !important;
    border: 0;
}

#sheetBoxTopDetails .detailsBox {
    /* border: 5px solid #eeeeeec9; */
}

#sheetBoxTopDetails h2 {
    white-space: nowrap;
    margin-bottom: 5px;
    color: #5a5a5a;
    font-size: 120%;
    line-height: 1.5;
    font-weight: 700;
    background-color: #fff;
    text-align: left;
    padding: 5px;
    border: none;
    border-bottom: 1px solid #eaeaea;
    margin-top: 15px;
    /* text-align: center; */
}

#sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .servicesBox {
    margin: 0 !important;
    float: left !important;
    width: 49% !important;
    overflow: visible !important;
    margin: 1px 38px !important;
}

#addVotoBox div {
    display: block;
    align-items: center;
    text-align: center;
    margin: 0 auto;
}

#addVotoBox h2 {
    display: none;
}

#sheetBoxTopDetails #addVotoBox .butt1 {
    color: black !important;
    border: 0 !important;
    padding: 5px 10px;
    margin: -1px 12px 4px;
    float: none;
    vertical-align: top;
    border-radius: 20px;
    border: 1px solid #ddddddba !important;
}

#megamenuLayer {
    border: 1px solid #dbdbdb;
    border-top: 0;
    margin-top: 0px;
    /* width: 100%; */
    left: 224px !important;
    width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
}

.sIva {
    font-size: 13px;
    display: inline-block;
    font-family: 'Open Sans' !important;
    color: #8d8b8b;
}

a:link, a:visited {
    color: #353535;
    text-decoration: none;
}

#sheetProductBoxes #sheetProductAttachments ul li a:first-of-type {
    display: none;
}

#sheetProductBoxes #sheetProductAttachments ul li a {
    text-decoration: underline;
    font-size: 15px;
}

#sheetProductBoxes #sheetProductAttachments ul li br {display: none;}

.spedizione2 a {
    color: black;
    /* padding: 7px 8px; */
    /* background: white; */
    /* margin-top: 6px !important; */
    border-radius: 4px;
    /* font-weight: normal !important; */
    /* background: #fbe800 !important; */
    /* width: 100%; */
    display: block;
    /* float: left; */
    padding: 7px;
}

.shippingDetailsButton {
    font-size: 100%;
    padding: 0px 0 0px 32px;
    line-height: 22px;
    color: #376c00 !important;
    background-size: 22px;
    text-decoration: underline !important;
}

body {
    background-color: #f9f9f9 !important;
}

#sheetBoxTopDetails #addVotoBox {
    /* display: block; */
    margin: 5px 0 2px !important;
    float: right !important;
    /* padding: 10px !important; */
    /* border: 1px solid #e6e6e6; */
    border-radius: 0 !important;
}

#colMid .horizontal div.resultBox, #colMid .cubes .resultBox {
    margin: 12px 0;
    -webkit-box-shadow: 0px 0px 4px 0px rgb(196 196 196);
    -moz-box-shadow: 0px 0px 4px 0px rgb(94 197 219);
    box-shadow: 0px 0px 8px 2px rgb(229 229 229);
    border: 1px solid #d1d1d1;
}

.orderDeniedMessage {
    padding: 0;
    margin: 10px 0;
    font-size: 115%;
    padding: 10px;
    background: #ffffff;
    color: red;
    border-radius: 8px;
    border: 3px solid #e62200;
    text-align: center;
}

#sheetBoxTopDetails .mainImagesList {
    min-height: auto !important;
    padding: 10px;
    /* width: 46% !important; */
    /* float: left !important; */
    margin: 3px !important;
    background: white;
    border: 1px solid #efefef !important;
    border-radius: 8px;
    margin-bottom: 18px !important;
}

@media screen and (max-width: 600px) {
    #sheetBox .imagesBox {
        padding: 2px 0px 10px;
        width: 300px !important;
        float: none !important;
        margin: 5px auto !important;
        /* padding: 20px; */
        /* max-width: none !important; */
    }

    #sheetProductArtColl .artCollBox td, #sheetProductArtColl .artCollBox th, #sheetProductArtColl .artCollBox tr {
        display: block;
        /* position: relative; */
        width: auto;
        margin-top: 0px;
        border: 0;
        padding: 0 0 2px 0;
        display: inline;
        width: auto !important;
        background: 0;
    }

    #sheetProductArtColl .artCollBox tr {border-bottom: 1px solid #d3d3d3;display: block;padding-bottom: 20px;}

    #sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .detailsBox, #sheetBoxTopDetails .servicesBox {
        margin-bottom: 10px !important;
        padding: 0 !important;
        /* margin: 10px !important; */
        /* border: 5px solid #eeeeeec9; */
        border-radius: 16px !important;
        float: left !important;
        width: 100% !important;
    }

    #sheetProductArtColl .artCollBox td.image img {
        width: 100%;
    }

    #sheetBoxTopDetails #addVotoBox, #sheetBoxTopDetails .servicesBox {
        margin: 0 !important;
        float: none!important;
        width: auto !important;
        overflow: visible !important;
        margin: 20px 10px !important;
    }


  #sheetBoxTopDetails   .art_pay {
    /* float: right; */
    width: 100% !important;
    /* overflow: visible !important; */
    /* margin: 10px 38px 4px !important; */
    /* text-align: center; */
    margin: auto !important;
    text-align: center;
}

    #addVotoBox h2 {
        /*display: block;*/
        text-align: center;
        margin-top: 0px;
        color: #000000;
    }

    #sheetProductInWebOrders h2, #sheetProductBoxes h2 {
        background: none !important;
        /* padding: 7px; */
        color: black !important;
        border-bottom: 2px solid;
    }

    #sheetBox .descriptionBox {
        line-height: 20px;
        margin-bottom: 10px;
        font-size: 15px;
        padding: 10px 15px;
        width: auto;
        border: 0;
    }

    #sheetProductVoti h2 {
        display: block;
        /* background: #ffdf00 !important; */
        /* padding: 4px 10px; */
    }

    .destinationModifyButton {
        background-image: url(/ReadySkins/wonder/img/ico_edit3.png);
        padding: 5px 0 5px 21px;
        /* text-transform: uppercase; */
        text-decoration: underline !important;
        /* background-color: #69cc3317; */
        /* width: 50%; */
        background-position: 6px center;
        padding: 4px 29px;
        border: 2px solid #69cc33 !important;
        border-radius: 30px;
        margin: 14px;
    }

    #couriersListPage td, #otherDestinationsPage td, #paymentsListPage td, #sendOrderDetails td {
        /* text-align: left; */
        /* padding: 5px; */
        background: #fff;
        border: 0;
        /* border-bottom: 1px dotted #D6D5D5; */
        /* width: max-content; */
        /* float: left; */
        /* display: block; */
        /* text-align: center; */
        /* width: 100%; */
        border-bottom: 1px dotted #D6D5D5;
        padding: 5px;
        /* background: #eee; */
        /* float: left !important; */
        width: auto;
        float: none;
        display: block;
        margin: 0 auto;
    }

    #couriersListPage th, #otherDestinationsPage th, #paymentsListPage th, #sendOrderDetails th {
        text-align: center;
        width: 100%;
        border-bottom: 1px dotted #D6D5D5;
        padding: 5px;
        background: #eee;
        /* float: left !important; */
        width: auto;
        float: none;
        display: block;
        margin: 0 auto;
    }

    #couriersList .title {
        /* display: block; */
    }

    #colMid {
        padding: 15px;
    }
}

#resultsTable th.T9, #resultsTable td.T9, #resultsTable th.T2, #resultsTable td.T2, #resultsTable th.T1, #resultsTable td.T1 {
    display: none;
}

#resultsTable .cart .cart_form label {
    float: left;
}

#resultsTable tbody .cart .cart_form input.butt1, #resultsTable tbody .cart .estimate_form input.butt1, #sheetProductArtColl .cart_form input.butt1 {
    width: 65px !important;
    font-size: 0px !important;
    background-image: url(https://www.acquahome.it/tpl/Themepro/css/cart.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    /* padding: 10px 5px 7px; */
    padding: 5px 3px !important;
    /* font-size: 19px !important; */
    background-color: #f7cb2f;
    color: #000000;
    min-width: 45px;
    height: 31px;
    float: left;
    /* display: block; */
    /* clear: unset; */
    margin: 0px 5px;
    background-size: 20px;
    margin: 0px 5px 5px !important;
}

#resultsTable tbody .resultBox .rangePrice strong {
    display: grid;
    font-size: 18px;
    background: #e62200;
    color: white;
    padding: 2px 6px;
    float: none;
    text-align: center;
    margin-bottom: 3px;
}

#resultsTable tbody .resultBox .pricePicking, #resultsTable tbody .resultBox .rangePrice {
    font-size: 100%;
    line-height: 1;
    color: black;
    /* font-weight: bold; */
    padding: 2px 1px 2px 0;
    border-bottom: 1px solid #ff0000;
    margin-top: 3px;
    display: block;
    float: none;
    /* clear: both; */
}

#resultsTable tbody .cart .estimate_form input.butt1 {
    background-image: url(https://www.acquahome.it/tpl/Themepro/css/question.png);
    background-color: #ececec;
    border-color: #bababa !important;
}

#resultsTable tbody .cart .cart_form_quantity {
    margin: 5px !important;
}

#resultsTable .price, #resultsTable .price .priceMessage {
    text-align: center!important;
}

#resultsTable .cart {
    float: left;
}

#resultsTable .resultBox .price .mainPrice {
    font-size: 20px;
    color: #000000;
    line-height: 22px;
}

#resultsTable tbody .sDiscount, #resultsTable tbody .sIva {
    display: block;
    font-size: 13px;
    line-height: 15px;
}

#resultsTable .cart {
    float: none !important;
    white-space: normal !important;
    text-align: center !important;
}

.resultBox .price {
    margin-bottom: 18px;
}

#mainResultBox .cubes .resultBox .cart, .rdy-search-results .cubes .resultBox .cart {
    background: #f8f8f8;
    text-align: center;
    border-top: 1px solid #e7e7e7;
}

.cubes .resultBox .title {
    height: auto !important;
    overflow: hidden;
    width: 100% !important;
    /* margin: 0 auto 10px; */
}

#sheetBoxTopDetails .servicesBox {
    margin: 0 !important;
    float: left !important;
    width: 100% !important;
    overflow: visible !important;
    margin: 0px!important;
    margin-top: 14px !important;
}

.servicesBox h2 {
    display: none;
}

.servicesBox a {
    clear: unset;
}

#sheetBoxTopDetails .detailsBox .price .rangePrice strong {
    font-size: 20px;
    display: inline;
    font-size: 18px;
    /* background: #f3f3f3; */
    color: black;
    padding: 0;
    margin-right: 4px;
    font-weight: 800;
    /* margin-bottom: 10px; */
}

#colMid .bigBox dt, #colMid .bigBoxFade dt {
    width: auto;
}

#colMid .bigBox .title, #colMid .bigBoxFade .title {
    font-weight: 700;
    border-bottom: 1px solid #f0f0f0;
}

#colMid .bigBox p, #colMid .bigBoxFade p {
    width: 60%;
    margin: 10px 0;
}

#sheetSelectVariantsRow label {
    white-space: nowrap;
    text-align: left;
    padding: 0px 4px;
    width: auto;
    border-bottom: 0;
    font-weight: 700;
    display: block;
    float: left;
    clear: left;
    background: #ffffff;
    position: absolute;
    /* top: 1px; */
    margin-left: 12px;
    color: #00b8df;
    font-size: 15px;
}

#sheetSelectVariantsRow select {
    float: left;
    margin: 10px 0 3px;
    width: 100%;
    padding: 8px 10px;
    border: 2px solid #dbdbdb;
    font-size: 100%;
    border-radius: 6px;
}

#sheetSelectVariantsRow td {
    padding: 1px 0 10px!important;
    border: 0 !important;
    background: #fff!important;
}

#showCart .freeShippingLine td {
    vertical-align: middle;
    padding: 6px;
    text-align: right !important;
    background: #ffeaea;
    color: red;
    font-size: 15px;
    /* background-image: url(https://www.acquahome.it/images/icon-truck.PNG); */
    /* background-position: right center; */
    /* background-repeat: no-repeat; */
    /* padding-right: 27px; */
    /* line-height: 20px; */
    /* background-size: 25px; */
}

#discountCodesBox {
    margin: 0 0 40px;
    border: 0;
    clear: both;
}

#discountCodesBox form {
    padding: 6px;
    margin: 0;
    min-height: 20px;
    border: 0;
    text-align: right;
    background: #ffeabd;
    border-bottom: 2px solid #f6c301;
}

#discountCodesBox input.butt1 {
    margin: 0 !important;
    border-radius: 0;
    box-shadow: none !important;
}

#discountCodesBox input {
    margin: 0 0 0px 5px!important;
    padding: 6px 6px 3px;
    border: 2px solid #8fb618;
    /* border-radius: 32px; */
}

#discountCodesBox p {
    float: left;
    margin: 7px;
    padding: 0 0 0px;
    line-height: 19px;
    font-weight: normal;
    vertical-align: middle;
    color: #434343;
}

#colSx, #colDx, #colMid {
    padding-bottom: 50px;
}

#showCart .showCartTable .info span, #showCart .showCartTable .info strong {
    margin: 0 0px 0 0;
    display: inline;
    text-align: left;
    font-weight: normal;
    background: #fafafa;
    padding: 2px 5px;
}

#sheetProductInWebOrders li .pricePicking, #sheetProductInWebOrders li .rangePrice, .artCollBox li .rangePrice, .artCollBox li .pricePicking {
    font-size: 100%;
    line-height: 20px;
    color: black;
    /* font-weight: bold; */
    padding: 2px 1px 2px 0;
    /* border-bottom: 1px solid #ff0000; */
    margin-top: 3px;
    display: inline;
    font-size: 18px !important;
    /* background: #e62200; */
    color: white;
    padding: 2px 6px;
}

#homeRegUsers .panel li {
    line-height: 36px;
    background-size: 45px;
    background-color: #f6f6f6;
    height: 115px;
    padding-top: 0px;
    border: 1px solid #f0f0f0;
    border-radius: 0;
    background-position: center 20%;
    background-repeat: no-repeat;
    margin: 5px;
}

#homeRegUsers .panel li.userFeedback {
    background-image: url(../img/star.png);
}



#homeRegUsers .panel li a {
    background-color: transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* box-sizing: border-box; */
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    width: 100%;
    /* display: inline-block; */
    margin: 5px;
    border: 0;
    color: #4b4b4b;
    padding-top: 75px;
    margin: 0px !important;
    padding-left: 0;
    padding-right: 0;
    min-width: 220px !important;
}

#homeRegUsers .panel li.directPayment {
    background-image: url(../img/pay.png);
}

#homeRegUsers .panel li.rma {
    background-image: url(../img/wrench.png);
}

#homeRegUsers .panel li.orders {
    background-image: url(../img/shopping-list.png);
}

#homeRegUsers .panel li.user {
    background-image: url(user.png);
}

#homeRegUsers .panel li.password {
    background-image: url(../img/unlock.png);
}

#colMid #categoriesBoxes li a:hover, #colMid .resultBox:hover, #colMid .horizontal div.resultBox:hover {
    -webkit-box-shadow: 0px 0px 4px 0px rgb(94 197 219);
    -moz-box-shadow: 0px 0px 4px 0px rgb(94 197 219);
    box-shadow: 0px 0px 5px -2px rgb(94 197 219);
    border: 1px solid #5ec5db;
}

#sheetBox .cross_selling {
    margin-bottom: 10px;
    padding: 0;
    display: block;
    float: left;
    margin-top: 20px;
    /* border-top: 2px solid #8fb617; */
    border: 0px solid #8fb617;
    border-radius: 10px;
    width: 100%;
    box-shadow: 0px 0px 12px 1px #8fb61780;
}

#sheetBox .cross_selling form {
    padding: 16px 20px;
    background: white;
    /* box-shadow: 1px 1px 0px 2px black; */
}

#sheetBox .attachmentsBox th, #sheetBox .cross_selling h2, #sheetProductBoxes h2, #shoppingCartGrid thead th, table.artCollBox th {
    font-size: 20px;
    border-top: 0 !Important;
}

#sheetBox .cross_selling h2 {
    background: none;
    padding: 4px 8px;
    background-color: white;
    color: black;
    width: fit-content;
    box-shadow: inset 0px -13px 0 0px #8fb61759;
    font-size: 23px;
    line-height: 23px;
}

@media only screen and (max-width: 480px) {
    .cross_selling.sheet .wrapper {
        border: 0;
        display: block;
        /* float: left; */
        }

    #sheetBox .cross_selling {
        margin: 25px 10px!important;
        /* width: 95% !important; */
    }
}

table.artCollBox .cart {
    width: 17%;
    text-align: center;
}

table.artCollBox .cart .cart_form input.butt1, #sheetProductArtColl .cart_form input.butt1 {
    display: block;
    margin: 0 auto !important;
    float: none;
    text-align: center;
}

table.artCollBox {
    width: 100%;
}

#sheetSelectVariantsRow label.error {
    margin-left: 130px;
    display: block !important;
    color: #ffffff;
    background: #ff0000;
    padding: 1px 11px;
}

input.error, input.wrongValue, select.error, select.wrongValue, textarea.error, textarea.wrongValue {
    border-color: red !important;
    background-position: 95% !important;
    /* border-radius: 22px !important; */
}

#existentUserBox .boxTitle, #newUserBox .boxTitle, #regForm.gCheckout .boxTitle {
    max-width: initial;
    border: 0;
}

#existentUserBox .boxTitle {
    color: #8fb618;
}

#newUserBox .boxTitle, #regForm.gCheckout .boxTitle {
    color: #55b2bc;
}

#regForm.gCheckout input.butt1:hover {
    border: 1px solid #5dc3df !important;
    color: #5dc3df !important;
    background: white;
}

#regForm.gCheckout input.butt1 {
    background: #5dc3df;
    border: 1px solid #5dc3df !important;
}

input#gCheckoutFormSubmit {
    background: #5dc3df;
    border: 1px solid #5dc3df !important;
}

span {
}

.fancybox-inner span.nx {
    width: 7%;
    display: block;
    float: left;
    margin: 3px;
}

.fancybox-inner span.name {
    width: 90%;
    display: block;
    float: left;
    margin: 3px;
}

.existent_user_box, .new_user_box {
    padding: 20px !important;
    border: 4px solid#ececec;
}

.existent_user_box label {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    font-weight: bold;
    text-align: left;
}

.existent_user_box .remember_label {
    margin: 0 0 5px;
    display: inline-block;
    font-weight: normal;
}

input:-internal-autofill-selected {
    background-color: white !important;
}


.row-line .column_four {
    width: 24.5%;
    display: -webkit-inline-box;
    /* display: block; */
    /* float: left; */
}

.row-line .column_four .banner {
    float: none;
    margin: 0 auto;
}

.row-line .column_four td {
    border: 0 !important;
    padding-left: 15px;
}

#mainTableContainer {
    padding-top: 20px;
}

#body_showCart #colDx, #body_showCartLogin #colDx {
    display: none;
}

#body_showCart #navBar, #body_loginAndRegister #navBar, #body_showCartLogin #navBar, #body_regChange #navBar, #body_viewDocuments #navBar {
    display: none;
}

.loginAndRegister {
    padding-top: 0;
}

.row-line .art_pay {
    float: left !important;
    width: 50% !important;
    overflow: visible !important;
    margin: 5px 0px 35px !important;
    text-align: center;
    border: 1px solid #ececec;
    padding: 13px;
    background: white;
}

#colSx {
    padding-top: 6px;
}

#colMid {
    padding-top: 0;
}

#preRegistrationPage {
    background: white;
    padding: 30px 25px;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}

.row-line .column_two {
    float: left;
    width: 50%;
}

#header_responsive #top_login {
    -webkit-box-shadow: none;
    ; -moz-box-shadow: none;
    ; box-shadow: none;
    ; min-width: 200px;
    max-width: 250px;
    background: #fff;
}

#header_responsive #top_login .loginAndRegister {
    display: block;
    padding-top: 0px;
    width: 100%;
}

#header_responsive #top_login .existent_user_box, #header_responsive #top_login .new_user_box {
    width: 100%;
    margin: 0;
    text-align: center;
    display: block;
    padding: 0 !important;
    border: 0;
}

#existentUserBoxTop .boxTitle, #newUserBoxTop .boxTitle, #userBoxTop .boxTitle {
    font-size: 115%;
    line-height: 1.5;
    color: #000;
    padding: 5px;
    font-size: 20px;
    background: none;
    font-weight: bold;
}

#header_responsive #top_login .existent_user_box .boxTitle {
    color: #84aa0f;
    font-weight: bold;
    /* border-bottom: 1px solid #d3d3d3; */
}

#header_responsive #top_login .existent_user_box p, #header_responsive #top_login .new_user_box p {
    min-height: 40px;
    padding: 10px;
    display: none;
}

#header_responsive #top_login .existent_user_box form, #header_responsive #top_login .new_user_box form {
    padding: 0px 10px 0;
    width: 80%;
    margin: 0 auto;
}

#header_responsive #top_login .existent_user_box .butt1 {
    width: 100%;
    border-radius: 0;
}

#header_responsive #top_login .new_user_box .boxTitle {
    color: #000;
    font-weight: bold;
    /* border-bottom: 1px solid #d3d3d3; */
    padding-bottom: 0;
    padding-top: 10px;
    font-s16px }

#header_responsive #top_login .new_user_box {
    padding: 0px !important;
    border-top: 1px solid #ececec;
    background: #f9f9f9;
}

#header_responsive #top_login .new_user_box .butt1 {
    border: 0!important;
    background: none;
    padding: 3px;
    text-decoration: underline;
    box-shadow: none !important;
    text-transform: capitalize;
    color: black !important;
    font-size: 15px;
    margin: 2px 0 15px!important;
    font-weight: normal;
}

#header_responsive #top_login .existent_user_box {
    margin: 0 0 16px;
}

#body_home #mainTableContainer #colMid {
    padding-bottom: 0px;
}

#body_home #staticPage {
    margin-bottom: 0px !important;
    background: #f9f9f9;
}

#preRegistrationPage ol, #preRegistrationPage ul, #staticPage h3 {
    margin: 0;
}

#staticPage h3 {
    font-size: 26px;
    padding: 0;
}

#body_home {
    background-color: #f7f7f7;
}

#body_home .sy-slides-wrap {
    border: 0;
}

#top_text div {
    padding-left: 0;
    padding-top: 0;
    color: black !important;
    background: none !important;
    /* margin: 1px; */
}

.footer_block .fa-plus-circle, .footer_block .fa-angle-right {
    display: none;
}

.sy-pager {
    width: 100%;
    text-align: center;
    opacity: 1;
}

.popup #userBoxTop li>a {
    font-size: 15px;
}

.popup #userBoxTop {
    padding: 18px;
}

.popup #userBoxTop #userBox_Title span {
    font-weight: bold;
    font-size: 17px;
    word-break: break-word;
    color: #81aa00;
}

.userBox form {
    /* padding: 4px; */
    text-align: center;
    margin-top: 10px;
    /* width: 100%; */
}

.popup #userBoxTop .b_red, #homeRegUsers .panel .b_red {
    text-align: center;
    float: none;
    width: 100%;
    border: 2px solid black !important;
    color: black;
    background: white !important;
}

.popup #userBoxTop .b_red:hover {
    border: 2px solid black !important;
    color: white !important;
    background: black !important;
}

#header_responsive .popup .shipping span {
    display: inline-block !important;
    width: 44%;
    text-align: right !important;
    font-size: 13px !important;
    color: #5a5a5a;
    font-weight: normal !important;
}

.popup .shipping .cTitle {
    display: inline-block !important;
    color: #000;
    text-align: left !important;
    /* font-size: 100% !important; */
    background-image: none !important;
    /* background-position: 0 center; */
    background-repeat: no-repeat;
    padding: 5px 0 5px 10px !important;
    width: 50%;
    font-weight: normal;
    font-size: 15px !important;
}

#top_cart .shippingZone, #top_cart_1 .shippingZone {
    padding: 2px 20px 0;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    font-weight: normal !important;
}

#top_cart .shippingZone .cTitle, #top_cart_1 .shippingZone .cTitle {
    display: inline-block;
    color: #7a7a7a;
    text-align: left;
    font-size: 100%;
    font-weight: normal;
}

#header_responsive .popup {
    min-width: 250px !important;
    max-width: 400px !important;
}

#top_cart .total_box {
    margin: 0;
    padding: 7px 20px;
    border-radius: 0;
    width: auto;
    font-size: 18px;
    text-align: center;
    background: transparent;
    float: none;
}

#top_cart .total_label {
    font-size: 1em;
    width: 45%;
    text-align: left;
    float: left;
}

#top_cart .total_value {
    font-size: 1em;
    text-align: right;
    width: auto;
    float: right;
}

#top_cart input.b_green {
    font-size: 18px !important;
    color: #000000 !important;
    background-color: #f6c301 !important;
    padding: 9px 0 !important;
    /* border-color: #f6c301 !important; */
    /* max-width: 100%; */
    box-shadow: 0 0 23px 0 rgb(246 195 1);
    /* font-family: "arial", sans-serif; */
    margin: 17px 0;
    border-radius: 0;
    width: 100% !important;
    border: 1px solid #f6c301 !important;
    box-shadow: none !important;
    /* float: left !important; */
    display: block;
}

#colSx {
    padding-top: 0px;
}

.contact-top {
    float: left;
}

@media screen and (max-width: 1000px) {
    .spedizione3, .piccolo {
        display: none;
    }

    .contact-top {
        margin: 0 18px;
    }

    #header_responsive #header_top_bar_wrapper #top_text {
        /* color: #000; */
        width: auto;
        /* float: left; */
        /* display: inline; */
    }
}

@media only screen and (max-width: 480px) {
    #header_responsive #logo {
        max-width: 115px;
    }

    #top_text div.spedizione3, .piccolo {
        display: none !important;
    }

    #mainTableContainer {
        padding-top: 0px;
    }

    #directEpaymentBox table {
    margin: 10px auto;
    width: 80%;
    text-align: center;
}

    #directEpaymentBox input, #directEpaymentBox select {
    /* width: 100% !important; */
    /* margin: 0 0 5px; */
    /* width: auto !important; */
}


    #directEpaymentBox input, #directEpaymentBox select {
    width: auto !important;
    margin: 0 0px 0px;
    width: 100% !important;
    /* container-name: auto; */
    /* margin-top: -2px; */
    min-width: 100%;
    display: block;
    float: left;
}

input[type="text"] {
    float: left;
}
    
#directEpaymentBox td, #directEpaymentBox th {
    border-bottom: 0;
    padding: 2px 0;
    text-align: left;
    display: block;
    float: left;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 0 !important;
}


    #directEpaymentBox tr {
    border-bottom: 0;
    /* padding: 4px; */
    text-align: center;
    /* display: block; */
    float: left;
    width: auto;
    min-width: 100%;
    height: auto;
    /* min-height: 0 !important; */
    /* background: white; */
    margin-bottom: 8px;
}
    
}

@media screen and (max-width: 850px) {
    #top_text div.spedizione3, .piccolo {
        display: none !important;
    }

    .spedizione2 {
        margin: 5px 15px;
        /* width: 35%; */
        /* float: left; */
    }

    #header_responsive #header_top_bar_wrapper {
        margin-bottom: 7px;
    }

    #top_text div .spedizione3 img, #top_text div .spedizione3 span, .piccolo {
        display: none !important;
    }

    #top_text div {
        display: block !Important;
    }

    .spedizione2 {
        margin: 5px 7px;
    }

    #header_responsive .header_top_bar #top_currencies {
        display: none;
        /* float: right; */
    }
}

#staticPage h2 {
    font-size: 120%;
    padding: 6px 10px;
    margin: 0;
}

.miniBox li {
    margin: 3px !Important;
    padding: 0 0px 2px 14px !Important;
    font-size: 13px !Important;
}

.miniBox ul {
    margin-right: 1px !Important;
    padding: 5px !Important;
    text-align: left;
}

.pricePicking, .rangePrice {
    /* background: red; */
    /* color: white; */
    display: inline-table;
    padding: 2px 31px !important;
}

#colMid .miniBox {
    border: 1px solid #d3d3d3;
    padding: 3px;
}

.bigBox .boxTitle, .miniBox .boxTitle {
    text-align: left;
    border-top: 0 !important;
    border-bottom: 1px solid #d3d3d3 !important;
    margin: 10px !important;
    padding: 0 !important;
}

#colMid .miniBox .boxTitle span {
    text-align: center;
    padding: 7px 0px;
}

@media only screen and (max-width: 680px) {
    #top_languages .current {
        font-size: 0 !important;
        width: auto!important;
    }

    .row-line .column_four {
        width: 23.5% !important;
    }

    .row-line .column_four td {
        border: 0 !important;
        padding-left: 15px;
        width: 100% !important;
        vertical-align: middle;
        display: block;
        float: none;
        padding: 0 !important;
        text-align: center;
    }

 
    #body_showCart .row-line .column_four td {max-width: inherit;}

#body_showCart .row-line .column_four td img {max-width: 50px;}
    
    .sy-box {
        clear: both;
        margin: 0 0 0px 0;
    }

    #header_responsive .header_top_bar #top_currencies, #header_responsive .header_top_bar #top_languages {
        display: none;
    }

    .riga {
        display: block;
        width: 100% !Important;
    }

    #header_responsive #header_top_bar_wrapper #top_text {
        color: #000;
        width: 100% !important;
        float: left;
        /* display: inline; */
    }

    .spedizione2 {
        margin: 5px 0px !important;
        width: auto !important;
        /* float: left; */
        line-height: 18px !important;
        text-align: center !important;
        padding: 0 !important;
    }
}

@media only screen and (max-width: 550px) {
    .spedizione2 {
        width: 100% !important;
        text-align: center !important;
    }

    .sy-pager {
        display: none;
    }

    .row-line .art_pay {
        float: none;
        width: 90% !important;
        overflow: visible !important;
        margin: 20px auto !important;
        text-align: center;
        border: 3px solid #e7e7e7;
        padding: 20px 12px !important;
        text-align: center;
        vertical-align: middle;
    }

    a.bottonetel span {
        font-size: 15px;
        padding-top: 0 !important;
        /* width: 115px; */
        /* margin-right: 7px !important; */
        margin: 0 auto;
        /* float: none !important; */
    }

    #header_responsive #header_top_bar_wrapper {
    margin-bottom: 4px;
}

    #top_text div {
    /* width: 100% !important; */
    text-align: center;
    margin: 0 !important;
    /* background-color: #d3d3d3 !important; */
    }

        #top_text .spedizione2 {background: #ffffff !important;color: white !important;/* padding-top: 5px !important; */border-bottom: 1px solid #d3d3d3;}

 #top_text    a.bottonetel {
    /* width: 100% !important; */
    text-align: center;
    margin: 0 auto;
    }

    #head img {
        /* font-size: 15px; */
        padding: 0 !important;
        margin-top: -3px;
        display: block;
        /* float: none !important; */
    }

    .chiamata {
        background-color: #f3f3f3 !important;
        /* float: left; */
        line-height: 16px;
        width: 50% !important;
        padding: 5px 0 !important;
        color: black !important;
    }

    .chiamata-wp span, .chiamata-wp fab, .chiamata-wp i {
        color: #2bbb00 !important;
    }

    .chiamata-wp {
        color: #2bbb00 !important;
        padding: 4px 0 5px !important;
    }

    .contact-top {
        margin: 0 !important;
        width: 100% !important;
    }
}

.miniBox .priceMessage {
    text-align: center !Important;
}

.ajax_message a img, .ajax_warning a img {
    max-width: 100%;
}

.banner-box-bottom {
    margin: 10px 10px;
    height: auto;
    /* float: none; */
    margin-bottom: 10px;
}

.float-l {
    float: left;
}

.ban {
    float: left;
}

.ban.banner-box-bottom img {
    border-radius: 6px;
}

.box-banner-cx-new-2-black:hover {
    background: rgb(0 0 0 / 5%);
    -webkit-box-shadow: inset 0 0 70px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 70px 0 rgba(0,0,0,0.5);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0), rgba(0,0,0,.3));
}

.box-banner-cx-new-2-black {
    color: #ffffff;
    position: relative;
    z-index: 500;
    border-radius: 6px;
    width: 285px;
    bottom: 285px;
    height: 285px;
    -webkit-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 30px 0 rgba(0,0,0,0.3);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0), rgba(0,0,0,.2), rgba(0,0,0,.6));
}

.box-banner-cx-new-2-black p {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 20px;
    line-height: 18px;
    font-size: 14px;
    bottom: 48px;
}

a:hover .box-banner-cx-new-clicca {
    background: #ffffff;
    opacity: 1;
}

.box-banner-cx-new-clicca {
    border-radius: 20px;
    background-color: #ffffff;
    color: #000;
    height: 30px;
    line-height: 30px;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0.9;
    margin: 0 80px;
    font-weight: 600;
}

.box-banner-cx-new-2-black {
    color: #ffffff;
    position: relative;
    z-index: 500;
    border-radius: 6px;
    width: 285px;
    bottom: 287px;
    height: 285px;
    -webkit-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 30px 0 rgba(0,0,0,0.3);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0), rgb(255 255 255 / 6%), rgb(0 0 0 / 94%));
}

.box-banner-cx-new-2-black h4 {
    font-size: 20px !important;
    line-height: 21px;
    margin-bottom: 5px !important;
    position: absolute;
    right: 0;
    text-align: center;
    bottom: 59px;
    top: 162px;
    left: 0;
    text-transform: uppercase;
    /* font-family: oswald; */
    letter-spacing: -0.3px;
    font-weight: 800;
}

.ban .note, .banner-box-top .note {
    height: 0px;
}

.home-slide-box {
    position: relative;
}

.inner-home-slide-box {
    position: absolute;
    z-index: 15;
    bottom: 0px;
    left: 0;
    height: 288px;
    right: 0;
    color: #fff;
    border-radius: 6px;
    background: rgb(0 0 0 / 10%);
    -webkit-box-shadow: inset 0 0 80px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 80px 0 rgba(0,0,0,0.3);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0), rgba(0,0,0,0),rgba(0,0,0,.3), rgba(0,0,0,.7));
}

.inner-home-slide-box h3 {
    font-weight: 700;
    margin: 0;
    font-size: 26px;
    position: absolute;
    left: 25px;
    bottom: 90px;
    text-transform: uppercase;
}

.inner-home-slide-box p {
    line-height: 17px!important;
    font-size: 16px!important;
    letter-spacing: 0;
    position: absolute;
    left: 25px;
    bottom: 63px;
}

.btn-align-down {
    margin-top: 15px;
    position: absolute;
    bottom: 25px;
    left: 25px;
}

span.btn.btn-home {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    white-space: nowrap;
    padding: 0 20px;
    display: inline-block;
    text-transform: uppercase;
    background-color: #ffffff;
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    opacity: 0.9;
}

.sy-box {
    position: relative;
}

.sy-pager {
    padding: 0 !important;
    position: absolute;
    bottom: 0px;
    z-index: 9999;
}

.carousel_wp>ul>li .title a {
    display: block;
}

.carousel_wp>ul>li span {
    display: unset;
}

#cartBoxRight input.b_green, #top_cart input.b_green, #top_cart_1 input.b_green, a.printCartButton {
    background-color: #fff;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    -moz-box-sizing: border-box;
    border-radius: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
    /* box-shadow: 1px 1px 0px 2px black; */
    background-position: 85% 50%;
}

#showCart table, #userDocuments table, #messageMiddleBox table {
    width: 100%;
}

.carousel {
    padding: 0 30px 30px 30px !important;
}

#menu {
}

.carousel .priceMessage {
    text-align: center;
}

#colMid .horizontal div.resultBox, #colMid .cubes .resultBox {
    padding: 10px;
}

.horizontal .resultBox ul {
    display: table-cell;
}

.horizontal .resultBox .imageLink {
    margin: 40px 8px 10px;
}

.listProduct.cubes {
    border: 0;
    background: none !important;
    display: block !important;
}

.cubes .resultBox .imageLink:hover:before {
    content: "CLICCA PER I DETTAGLI";
    position: absolute;
    top: 18%;
    left: 7%;
    margin: auto;
    color: rgb(255 255 255);
    font-weight: 800;
    border: 2px solid #5fc5db;
    padding: 10px;
    border-radius: 31px;
    opacity: none !important;
    z-index: 10000;
    background-color: #5fc5db;
    box-shadow: #5fc5db26 0px 0px 40px 83px;
    /* background-image: url(../img/cart.png); */
    /* background-position: 19% 20%; */
}

.cubes .row {
    display: block;
    width: 100%;
}

#colMid .cubes .resultBox {
    padding: 12px;
    padding-bottom: 49px;
    /* margin-left: 16px !important; */
    display: block;
    /* float: left; */
    width: 21%;
    float: left;
    min-height: 380px;
    max-height: 380px;
    margin: 6px 3px;
}

.cubes .resultBox .imageLink {
    padding: 10px 5px;
    margin: 0 auto;
    min-height: 160px;
    max-height: 185px;
}

.cubes .resultBox .content>dl, .cubes .resultBox .content>p, .cubes .resultBox .content>ul {
    width: 100%;
    margin: 0;
    overflow: hidden;
    display: block;
    /* float: left; */
}

#mainResultBox .cubes .resultBox .cart, .rdy-search-results .cubes .resultBox .cart {
    background: #f8f8f8;
    text-align: center;
    border-top: 1px solid #e7e7e7;
    position: initial;
    margin: 0px 0px;
    overflow: hidden;
    z-index: 9999999;
    display: table-cell;
    position: absolute;
}

#colMid .cubes .resultBox .cart_form_quantity, #colMid .cubes .resultBox .cart_form_update select {
    text-align: right;
    margin: 4px;
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    border-bottom: 2px solid #d3d3d3;
    font-weight: bold;
    font-size: 14px;
    float: left;
    width: 23%;
}

#colMid .cubes .resultBox .cart_form input.butt1 {
    font-size: 17px;
    color: #000000;
    background-color: #f6c301;
    padding: 0px 16px 2px;
    border-color: #f6c301 !important;
    max-width: 45%;
    /* box-shadow: 0 0 23px 0 rgb(246 195 1); */
    /* font-family: "arial", sans-serif; */
    margin: 4px;
    border-radius: 0;
    float: left;
    display: block;
    min-width: 120px;
}

#colMid .cubes .resultBox {
    margin: 6px 5px !important;
    width: 21.5%;
    padding: 10px 1% 40px;
    min-height: 438px;
    max-height: 475px;
}

.cubes .resultBox .imageLink img {
    max-width: 150px !important;
}

.cubes .resultBox dt, .cubes .resultBox dd {
    font-weight: normal;
    width: auto;
    line-height: 14px;
    padding: 0 2px 0 0;
    /* margin: 2px 2px 2px 2px; */
    font-size: 12px;
}

.cubes .resultBox .description {
    display: none !important;
}

.cubes .resultBox ul li>strong {
    display: none !important;
}

.cubes .resultBox .availab span, .cubes .resultBox .grossPrice, .cubes .resultBox .mainPrice, .cubes .resultBox .price>.priceMessage, .cubes .resultBox .pricePicking, .cubes .resultBox .rangePrice {
    display: block;
    padding: 0;
    margin: 3px auto;
    width: max-content;
    text-align: center;
}

.cubes .resultBox input.butt1, .cubes .resultBox .estimate_form input.butt1 {
    margin: 4px;
}

.cubes .resultBox .T1, .cubes .resultBox .T2 {
    display: none !important
}

.cubes .resultBox dt.T8 {
    display: none;
}

.cubes .resultBox dd.T8 {
    width: 100% !important;
    text-align: center;
}

.cubes .resultBox .mainPrice {
    font-size: 20px;
    line-height: 22px;
    font-family: 'Roboto Condensed',sans-serif !important;
}

.cubes .resultBox .grossPrice, .cubes .resultBox .mainPrice, .cubes .resultBox .price>.priceMessage, .cubes .resultBox .pricePicking, .cubes .resultBox .rangePrice {
    margin: 1px auto;
}

.cubes .resultBox .title {
    font-size: 13px;
}

.cubes .resultBox .imageLink {
    min-height: 150px;
    max-height: 160px;
}

.cubes .resultBox .cart_form_matrix input.butt1 {
    background-color: #8fb618;
    margin: 6px !important;
    ; }

.cubes .resultBox .availab span, .cubes .resultBox .grossPrice, .cubes .resultBox .mainPrice, .cubes .resultBox .price>.priceMessage, .cubes .resultBox .pricePicking, .cubes .resultBox .rangePrice {
    margin: 1px auto;
    /* font-weight: normal; */
}

.cubes .resultBox dd {
    width: 69% !important;
}

.cubes .resultBox dd.T8 {
    width: 90% !important;
    text-align: center;
    position: absolute;
    /* background: #f7f7f7; */
    padding: 4px 0;
    margin: 0 auto;
    bottom: 56px;
    border: 1px solid #f60202;
    border-radius: 20px;
    align-items: center;
}

#sheetSelectVariantsRow select {
    margin: -10px 0 10px;
}

#sheetSelectVariantsRow label {
    position: relative;
}

#colMid input.butt1, #head input.butt1, #footer_custom_els_container input.butt1, #colMid .estimate_form input.butt1, #colMid #sheetAddToCartRow .estimate_form input.butt1 {
    /* margin: 4px; */
}

input#registrationMainFormSubmit {}

input.butt1 {
}

#colMid .cubes .row:only-child .resultBox:only-child {
    width: 21.5%;
    display: block;
}

#discountCodesBox form {
    padding: 0;
    margin: 0;
    min-height: 20px;
    border: 0;
    text-align: right;
    background: none;
    margin-bottom: 10px;
    /* width: 50%; */
    float: left;
    display: block;
}

#discountCodesBox {
    margin: 20px 0 25px;
    border: 0;
    /* clear: both; */
    /* width: 50%; */
    display: inline;
    float: right;
}

#discountCodesBox input.butt1 {
    margin: 0 !important;
    border-radius: 0;
    box-shadow: none !important;
    float: right;
    width: 25% !important;
    min-width: 105px !important;
    /* position: absolute; */
    /* left: 26%; */
    border-radius: 55px;
    margin: 3px 2px !important;
    padding: 2px;
    background: #69cc32;
    border: none !important;
    color: #ffffff;
    margin-top: -38px !important;
    /* top: 997px; */
}

#discountCodesBox p {
    float: none;
    margin: 0 0 5px;
    padding: 0 0 0px;
    line-height: 19px;
    font-weight: normal;
    vertical-align: middle;
    color: #434343;
    width: 100%;
}

#discountCodesBox p {
    float: none;
    margin: 0 0 5px;
    padding: 0 0 0px;
    line-height: 19px;
    font-weight: normal;
    vertical-align: middle;
    color: #434343;
    width: 100%;
}

#discountCodesBox input {
    /* margin: 0 0 0px 5px!important; */
    padding: 6px 5px 5px;
    border: 1px solid #69cc32;
    border-radius: 32px;
    /* float: left; */
    width: 100%;
    display: block;
    margin: 0 0 8px!important;
}

@media screen and (max-width: 480px) {
    .horizontal .resultBox ul, .cubes .resultBox ul {
        display: table-cell;
        display: block;
    }

.cubes .resultBox .imageLink:hover:before {
display:none;
}

    #header_responsive .top_buttons li.box_search input.btn_search {
        margin: 0 !important;
        background-size: 25px;
        height: 40px !important;
        width: 40px !important;
    }

    input.btn_search.main_butt.valid {
    }

    #colMid .horizontal .resultBox .description, #colMid .cubes .resultBox .description {
        display: none;
    }

    .resultBox .price strong {
        display: none;
    }

    #colMid .horizontal div.resultBox, #colMid .cubes .resultBox {
        padding: 10px;
        width: 47% !important;
        float: left;
        display: block;
        padding: 0;
        clear: none;
        margin: 4px 3px !important;
    }

    .resultBox .title a, .bigBox h2 a, .bigBoxFade h2 a {
        font-size: 12px;
        line-height: 15px;
        /* font-weight: normal; */
        /* margin-top: 5px; */
        /* max-height: none; */
        border: none;
        /* font-size: 14px; */
    }

    .bigBox .boxTitle, .miniBox .boxTitle {border-bottom: 0 !important;margin-bottom: 0px !important;margin: 17px 12px 5px !important;}

.bigBox .cart_form input.butt1, .bigBoxFade .cart_form input.butt1{width: 50% !important;font-size: 16px !Important;}

#colMid .bigBox .title, #colMid .bigBoxFade .title {
    border-bottom: 0;
}
    
#colMid .boxColumns li .title {
    height: auto;
    overflow: hidden;
    padding: 0 10px;
    margin: 0 0 0px!important;
}

#colMid .bigBox .column .title img {display: block;/* position: initial; */text-align: center;float: left !important;/* margin: 0 !important; *//* width: auto; */}
    
    .resultBox dt.code {
        display: none;
    }

    .resultBox dd.code {
        width: 90% !important;
        text-align: center;
        padding: 2px 2px;
        margin: 0 4px;
        background: #f5f5f59e;
        font-style: oblique;
        display: none;
    }

    #mainResultBox .cubes .resultBox .cart, .rdy-search-results .cubes .resultBox .cart {
        display: block;
        width: auto!important;
        float: none!important;
        margin-bottom: 5px;
        position: relative;
    }

    .resultBox .T1, .resultBox .T2, .resultBox dt.T8 {
        display: none !important;
    }

    .resultBox dd.T8, .cubes .resultBox dd.T8 {
        width: 94% !important;
        text-align: center;
        border: 1px solid red;
        font-size: 12px;
        margin: 2px 0;
        border-radius: 0 !important;
        position: inherit;
    }

    .resultBox .rangePrice strong {
        display: block;
        /* float: left; */
        /* width: 100%; */
    }

    .resultBox .pricePicking, .resultBox .rangePrice {
        display: block;
        padding: 2px 0 !important;
    }

    .resultBox .mainPrice {
        font-size: 19px;
        letter-spacing: -0.40px;
    }

    .resultBox dt.T9 {
        display: none;
    }

    .resultBox dd.T9 {
        width: 94% !important;
        text-align: center;
        font-size: 12px;
        display: none;
    }

    .cubes .resultBox .title {
        border-bottom: 1px solid;
        padding: 0;
    }

    .cubes .resultBox .content>dl {
        margin: 8px !important;
    }

    #colMid #sheetAddToCartRow input.butt1, #colMid .cart_form input.butt1, #colMid .cart_form_matrix input.butt1, #colMid .cubes .resultBox .cart_form input.butt1 {
        margin: 0;
        border-radius: 4px;
        border: 3px solid #efbd00 !important;
        box-shadow: none;
        min-width: auto;
        width: 95%;
        max-width: none !Important;
    }

    .bigBox .title, .bigBoxFade .title, .horizontal .resultBox .content .title, .cubes .resultBox .content .title {
        margin: 6px;
        /* margin-top: 3px !important; */
        /* position: relative; */
        margin-top: 2px;
    }

            .cubes .resultBox .title {
        width: auto !important;
        border: 0;
        /* margin: 3px !important; */
        /* height: 70px !important; */
        margin-bottom: 3px !important;
    }

    .horizontal .resultBox .imageLink, .cubes .resultBox .imageLink {
        min-width: auto;
    }

colMid .estimate_form input.butt1, #colMid #sheetAddToCartRow .estimate_form input.butt1 {
    margin: 4px;
    display: block;
    position: inherit;
    /* width: auto !important; */
    min-width: 100px;
}
    

    .resultBox .imageLink img, .cubes .resultBox .imageLink img {
        margin: auto;
        max-width: -webkit-fill-available;
    }

    .horizontal .resultBox dl, .horizontal .resultBox ul, .cubes .resultBox dl, .cubes .resultBox ul {
        margin: 8px !important;
    }

    #colMid .cart_form_matrix input.butt1 {
        border: 3px solid #8fb618 !important;
    }

    .resultBox .priceMessage {
        text-align: center;
    }

    .resultBox .sIva {
        font-size: 12px;
        display: none;
        margin: 0px 0 3px;
        line-height: 13px;
        font-family: arial !important;
    }

    #orderByForm form, #orderByForm p {
        line-height: 15px;
        font-size: 13px;
        text-align: center;
    }

#orderByForm input {
        text-align: center;
    }
    
    
    #orderByForm {
        margin: 0 10px 0 10px;
        padding: 4px;
    }

    #colSx.rdy-filters.show {
        left: 0;
        display: block!important;
        padding: 54px 10px;
    }

    .newsletter-form-b #btn {
        background-position: 55%;
        font-size: 0;
    }

    #discountCodesBox {
    margin: 6px 8px;
    border: 0;
    /* clear: both; */
    width: auto;
    display: table;
}

    #colMid #sendOrder {
    /* margin: 6px 8px; */
    /* border: 0; */
    clear: both;
    width: auto;
    /* display: table; */
    padding: 12px !important;
}

    #showCart .html_block_promo ul.js-discount {
    width: 100% !important;
    margin: 2px 0 !important;
    display: inline !important;
    float: left !important;
    padding: 4px 0 !important;
    border-radius: 0 !important;
}

    #showCart .html_block_promo {
    display: block !Important;
    position: relative;
    margin-bottom: 15px !important;
}

    

        #showCart .boxTitle {
    margin: 2px 0 !important;
}

    #colMid .horizontal div.resultBox, #colMid .cubes .resultBox {
        margin: 12px 0;
        -webkit-box-shadow: 0px 0px 4px 0px rgb(196 196 196) !important;
        -moz-box-shadow: 0px 0px 4px 0px rgb(94 197 219) !important;
        box-shadow: 0px 0px 8px 2px rgb(229 229 229) !important;
        border: 1px solid #d1d1d1 !important;
    }

    .cubes .resultBox .imageLink {
        min-height: 150px;
        max-height: 150px;
        float: none !important;
        width: auto !important;
        clear: left;
        margin: 5px !important;
        padding: 0!important;
        overflow: auto;
        padding-bottom: 0px !important;
        min-height: auto;
        margin-top: 8px !important;
        display: block;
        /* float: left !important; */
    }

    .resultBox dd.T8, .cubes .resultBox dd.T8 {
        width: 93% !important;
        margin: 0 1%;
    }

    .cubes .resultBox dd.T8 {
        width: auto !important;
        position: inherit;
        /* padding: 0; */
        border: 0 !important;
        border-radius: 0;
        margin: 0 auto;
        text-align: center;
        font-size: 10px;
        text-align: center;
        float: initial;
    }

    .resultBox .title {
        border-bottom: 1px solid;
    }

    .cubes .resultBox .rangePrice {
        /* margin: 0px 5px; */
        font-size: 12px;
        background-position: -4px 2px;
        text-align: center;
        display: block;
    }

    .cubes .resultBox dl, .cubes .resultBox p, .cubes .resultBox ul {
        float: none !important;
        width: auto !important;
        clear: left;
        margin: 15px !important;
        padding: 0!important;
        overflow: auto;
        padding-bottom: 0px !important;
        text-align: center;
    }

    .cubes .resultBox .imageLink img {
        max-width: -webkit-fill-available !important;
        max-width: 130px !important;
        overflow: hidden;
        margin: 10px 0 0;
    }

    #colMid .horizontal div.resultBox, #colMid .cubes .resultBox {
        display: block;
        min-height: 417px !important;
    }

#colMid .cubes .resultBox {
        display: block;
        min-height: 400px !important;
    }

    
    .resultBox .rangePrice strong {
        margin: 0 !important;
        padding: 0;
    }



    .cubes .resultBox .content>dl, .cubes .resultBox .content>p, .cubes .resultBox .content>ul {
        margin: 4px !important;
        margin-top: 0 !important;
        margin-bottom: 2px !important;
    }

    .cubes .resultBox .availab, .cubes .resultBox .price {position:static;margin: 0;}

    .cubes .resultBox .availab span {/* width: 100%; */font-size: 11px;background: none;background: #ffffff;position: absolute;top: 0;right: 1px;background-image: none !important;padding: 2px 5px !Important;border-radius: 10px;}

    #colMid .horizontal div.resultBox, #colMid .cubes .resultBox {
        min-height: auto;
        display: table;
    }

    #mainResultBox .cubes .resultBox .cart, .rdy-search-results .cubes .resultBox .cart {
        margin-bottom: 0px;
        position: inherit;
        background: none;
        border: 0;
    }

    #colMid .horizontal div.resultBox, #colMid .cubes .resultBox {
        min-height: auto;
        max-height: none;
        position: relative;
    }

    .resultBox .cart {
        margin-top: 10px;
    }

    #mainResultBox .cubes .resultBox .cart, .rdy-search-results .cubes .resultBox .cart {
        margin-bottom: 0px;
        position: inherit;
        background: none;
        width: auto !important;
        margin: 0;
        min-width: auto !important;
        display: block;
        padding: 0;
        float: none !important;
        margin-top: 5px;
        margin-bottom: 10px;
    }

   #colMid   .cubes .resultBox .cart {/* display:none; */margin: 0;/* width: 85% !important; */width: 100%;/* position: relative; */}

    #colMid .estimate_form input.butt1 {
        margin: 5px 6%;
        letter-spacing: -0.5px;
        padding: 7px 6px;
        /* float: left; */
        display: block;
        min-width: 0 !important;
        font-weight: bold;
        overflow: hidden;
        font-size: 12px;
        width: auto;
        margin: auto;
    }

        .cubes .resultBox .title {
        width: auto !important;
        border: 0;
        /* margin: 3px !important; */
        /* height: 70px !important; */
        margin-bottom: 3px !important;
        /* margin-top: 0px !important; */
    }


.cubes .resultBox .title a {/* overflow: overlay; *//* margin-bottom: 3px !important; *//* white-space: break-spaces; *//* overflow: hidden; *//* text-overflow: ellipsis; *//* height: 46px; */--max-lines: 3;position: relative;max-height: 70px;overflow: hidden;/* padding-right: 1rem; */margin-bottom: 0;/* padding-bottom: 0px; */margin-top: 3px;text-align: center;}

.cubes .resultBox .title a::before {
  position: absolute;
  content: "...";
  bottom: -4px;
  /* right: 50%; */
  width: 100%;
  background-color: white;
  display: block;
  height: 17px;
}

.cubes .resultBox .title a:after    {
  content: "";
  position: absolute;
  right: 0;
  width: 1rem;
  height: 1rem;
  background: white;
  top: 0;
  display: none;
}
    
    #colMid #sheetAddToCartRow input.butt1, #colMid .cart_form input.butt1, #colMid .cart_form_matrix input.butt1, #colMid .cubes .resultBox .cart_form input.butt1, .cross_selling.lightbox .cross_selling_cart .butt1 {
        margin: 10px auto 5px;
        border-radius: 4px;
        border: 3px solid #efbd00 !important;
        box-shadow: none;
        min-width: auto;
        width: 95%;
        max-width: none !Important;
        float: none;
        background: #efbd00;
        color: black !important;
    }

#colMid .cubes .resultBox .cart_form input.butt1, #colMid .cubes .resultBox .cart_form_matrix input.butt1, #colMid .estimate_form input.butt1 {
    /* display: none; */
    position: absolute;
    bottom: 10px;
    margin-bottom: 4px;
    left: 4px;
    width: 90%;
    margin: 2px 3% !important;
    position: absolute;
    /* float: left !important; */
}

#colMid    .cubes .resultBox .mainPrice {font-size: 16px;line-height: 18px;}

input.butt1 {}

    #colMid .cart_form_matrix input.butt1 {
        border: 3px solid #8fb618 !important;
        /* margin: 10px auto 5px !important; */
        padding: 3px;
        background: #8fb618;
        color: white !important;
    }

    .rdy-search-results .showFiltersWp, .rdy-search-results .totResults {
        display: block;
        margin: 0 0px;
    }

    .rdy-search-results .showFiltersWp {
        padding: 1px 10px;
        background: #88dae2;
    }

    .rdy-search-results .showFilters {
        font-size: 130%;
        border: 0;
        padding: 3px 32px;
        margin: 3px 0;
    }

    .rdy-search-results .tools::after {
        margin-top: -10px;
    }

    .rdy-search-results .tools .bar {
        margin-bottom: 3px;
    }

    #sheetBox .cross_selling {
        margin: 0;
        width: auto;
        background: white;
        /* width: 100%; */
        margin-bottom: 25px;
        margin-top: 11px;
        /* min-width: auto !important; */
        clear: both;
        margin: 0;
    }

    .cross_selling label p.label-text {
        border-left: none !important;
        padding-left: 0px!important;
    }

    #sheetBox .cross_selling form {
        /* width: 100%; */
        width: auto;
        padding: 9px;
        float: left;
        display: block;
        /* margin: 10px; */
        clear: unset;
    }

    #sheetBox .detailsBox td {
        width: 67%;
    }

    .servicesBox a {
        clear: unset;
        border: none;
        font-size: 14px !Important;
        padding: 10px 10px 10px 37px !Important;
        letter-spacing: -0.2px;
    }

    #sheetBox .cross_selling h2 {
        font-size: 20px;
        /* border-top: 0 !Important; */
        margin: 0;
        text-align: center;
    }

    #sheetBox .detailsBox td, #sheetBox .detailsBox th {
        padding: 5px 0;
    }

    #sheetBox .detailsBox th, #sheetBox .detailsBox .shippingDetails {
display:none;
}

    

    .cross_selling label .price {
        font-weight: 700;
        color: #090;
        white-space: nowrap;
        padding-right: 0;
        font-size: 16px;
        color: #000000;
        margin: 2px 0;
        line-height: 20px;
        font-family: 'Roboto Condensed',sans-serif !important;
    }

    #sheetBoxTopDetails .boxTitle span {
        margin: 0 10px;
        font-size: 16px;
        line-height: 19px;
        padding-bottom: 6px;
    }

    #sheetBox .detailsBox table {
    width: auto;
    padding: 25px;
    margin: 10px;
}

    #discountCodesBox input.butt1 {
        width: 37% !important;
        float: right;
        margin-top: -39px !Important;
        margin-right: 5px !important;
    }

    #discountCodesBox input {
        width: 100%;
    }
}

#userDocuments .creditCardPay {
    margin: 1px;
    border: 3px outset #000000 !important;
    padding: 3px 9px 3px 31px;
    background-position: 6%;
    border-radius: 7px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    background-color: #ffffff;
    float: right;
}

.help {
    cursor: help;
    width: 13%;
    float: none;
    padding: 7px;
}

#sheetProductInWebOrders li .pricePicking, #sheetProductInWebOrders li .rangePrice, .artCollBox li .rangePrice, .artCollBox li .pricePicking {
    margin: 2px 15px;
}

.image_text_right, .image_text_left {
    min-height: auto;
}

.rdy-search-results .results div {
    display: block;
    box-sizing: content-box;
}

.pricePicking, .rangePrice {
    padding-top: 0px !important;
    /* width: 100% !important; */
    margin-bottom: 10px;
    background-image: url(../img/arrow-red.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 29px;
    line-height: 17px;
    background-size: 25px;
    padding-bottom: 0 !important;
}

#body_homeRegUsers #colMid .box {
    word-break: break-word;
    background: white;
    padding: 30px 25px;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}

div#regForm {
    background: white;
    padding: 30px 25px;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}

.artCollBox li .rangePrice, .artCollBox li .pricePicking {
    display: block;
    font-size: 14px !important;
    background: #e62200;
    color: white;
    padding: 3px 0 !important;
    width: auto !important;
}

.artCollBox li .rangePrice strong, .artCollBox li .pricePicking strong {
    font-size: 18px !important;
}

.cubes .resultBox dd.T8 {
    padding: 3px 0;
    border: 2px solid #f6c302;
    border-radius: 0;
}

.resultBox .rangePrice strong, #colMid .bigBox .details .rangePrice strong, #colMid .bigBoxFade .details .rangePrice strong {
    padding: 0px 3px;
    background: none;
    color: red;
}

.resultBox .availab, .resultBox .cart, .resultBox .price {
    margin-bottom: 2px;
}

#sheetProductInWebOrders li .rangePrice {
}

.carousel_wp .sDiscount {
    font-size: 13px !important;
    letter-spacing: -0.2px;
}

#sheetProductInWebOrders li .rangePrice {
    display: block;
    font-size: 12px !important;
    /* background: #e62200; */
    color: black;
    /* padding: 3px 0 !important; */
    width: auto !important;
    display: block !important;
    float: none !important;
    /* margin: 2px auto !important; */
    padding: 0;
    /* width: 90% !important; */
}

#sheetProductInWebOrders li .rangePrice strong {
    font-size: 18px !important;
    display: inline;
    font-size: 18px !important;
    background: #e62200;
    color: white;
    padding: 2px 6px;
}

/*!!--CSS-START static page ELEMENT--*/
.image_text_right:before, .image_text_left:before {
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
}

.image_text_right, .image_text_left {
    min-height: auto !important;
}

.elementor-section-full {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 50px 0px;
}

.elementor-element .elementor-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    /* position: relative; */
    max-width: 1140px;
}

.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.elementor-heading-title {
    font-size: 40px !Important;
    font-family: "Oswald", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em !important;
    letter-spacing: -0.3px;
    text-align: center;
}

.title-red {
    color: #dd1111;
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

.elementor-text-editor p {
    font-size: 22px !important;
    COLOR: BLACK;
    font-family: sans-serif;
    text-align: center;
    line-height: 26px !important;
}

.section-border-full {
    border-top: 1px solid #d3d3d3;
}

.elementor-widget {
    margin-bottom: 20px;
}

.elementor-column.elementor-col-20 {
    width: 20%;
}

.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 30px;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.elementor-size-default {
    font-size: 16px !important;
    font-weight: normal;
    font-family: 'Open Sans';
    text-transform: none;
}

#discountCodesBox input {
    border-radius: 32px;
}

#body_loginAndRegister #colSx {
    padding-top: 0px;
    display: none !important;
}

#preRegistrationPage th a {
    text-align: center;
    padding: 4px;
    background-color: #efefef;
    font-weight: 700;
    border-top: 1px solid #5fc5db;
    border-right: 1px solid #5fc5db;
    border-bottom: 1px solid #5fc5db;
    border-left: 1px solid #5fc5db;
    font-size: 100%;
    color: #000;
    line-height: 2.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 15px;
    box-shadow: 1px 1px 0px 2px #c5c5c5;
    border-radius: 7px;
    border: 3px outset #d1d1d1;
    text-decoration: underline;
}

#preRegistrationPage th a:hover, #user_agente .agente_contacts_buttona:hover, #user_agente .agente_orders_buttona:hover, a.agente_create_anaga:hover {
    background: #a8c932;
    box-shadow: 1px 1px 0px 2px #438d00;
    border-radius: 7px;
    border: 3px inset #a8c932;
}

#colMid #categoriesBoxes li {
    height: auto;
}

#colMid #newUserBox input.butt1 {
    background: #5dc3df;
    border: 1px solid #5dc3df !important;
}

#cartBoxRight input.b_green {
    background-color: #f5d200;
    -moz-box-sizing: border-box;
    border-radius: 3px;
    box-shadow: none;
    color: black;
    border: 1px solid #f5d201 !important;
    margin: 0;
}

#colMid #categoriesBoxes.noDesc img {
    margin-bottom: 15px;
}

#header_responsive .top_buttons li.box_search input.btn_search {
    padding: 15px;
    border-radius: 30px !important;
    background-position: 6px;
    /* background-image: url(/img/magnifier.png) !important; */
    /* background-size: 21px; */
    /* background-position: 9px; */
    /* z-index: 9999; */
}

#header_responsive .top_buttons li.box_search .box_text_search {
    width: auto;
    z-index: 9999 !important;
}

#header_responsive .top_buttons .box_text_search.show .responsive_butt {
    border-radius: 30px !important;
    width: 40px;
}

#homeRegUsers .panel li.pwdModify {
    background-image: url(../img/unlock.png);
}

#homeRegUsers .panel li.regChange {
    background-image: url(../img/businessman.png);
}

.elementor-image img {
    height: auto;
}

.image_text_right, .image_text_right {
    text-align: left;
}

.elementor-divider {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
    width: 13%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    direction: ltr;
    --divider-border-style: solid;
    --divider-color: #002068;
    --divider-border-width: 5px;
    padding: 10px 0;
}

.elementor-heading-title {
    text-align: left;
}

.elementor-size-default {
    text-align: center;
}

.elementor-center {
    text-align: center;
}

#colMid #newUserBox input.butt1:hover {
    border: 1px solid #5dc3df !important;
    color: #5dc3df !important;
    background: white;
}

#homeRegUsers .panel .b_red {
    width: auto;
    margin-top: 15px;
}

#homeRegUsers .panel .b_red:hover {
    background: Black !important;
    color: white !important;
}

#ricercheRisultati {
    /* border-left: 1px solid #d3d3d3; */
    top: 60px !important;
    z-index: 999999999;
    padding-top: 10px;
}


#sheetBox #sheetProductVoti h2 span {
    padding: 4px 8px;
    background-color: white;
    color: black;
    width: fit-content;
    box-shadow: inset 0px -13px 0 0px #ffeb3ba8;
    font-size: 23px;
    line-height: 23px;
}

#sheetProductAttachments h2 span {
    padding: 4px 8px;
    background-color: white;
    color: black;
    width: fit-content;
    box-shadow: inset 0px -13px 0 0px #e4e4e478;
    font-size: 23px;
    line-height: 23px;
}

input[type="radio" i] {
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: inherit;
    margin: 0;
    padding: initial;
    border: initial;
}

.couriersList li input{
    margin: 0 10px 0 0;
    width: 24px !important;
    height: 16px;
    float: left;
    margin-top: 0;
    /* display: table-cell; */
    vertical-align: middle;
    /* height: 50px; */
    border: 1px solid red;
    align-items: center;
}

@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  10% { transform: rotate(5deg); }
  20% { transform: rotate(0eg); }
  30% { transform: rotate(-5deg); }
  40% { transform: rotate(0deg); }
  45% { transform: rotate(0deg); }
    50% { transform: skewY(0deg); }
70% { transform: skewY(0deg); }
 80% { transform: skewY(0deg); }
      90% { transform: rotate(0deg); }
100% { transform: skewY(0deg); }
}

input.wrongValue[type="radio" i] {
    background-color: initial;
    cursor: default;
    appearance: inherit;
    box-sizing: inherit;
    margin: 0;
    padding: initial;
    border: initial;
    height: 0px !important;
    border-radius: 20px !important;
    /* width: 0px !important; */
    padding: 7px 0px !important;
}



.blob.yellow {
  background: rgba(255, 177, 66, 1);
  box-shadow: 0 0 0 0 rgba(255, 177, 66, 1);
  animation: pulse-yellow 2s infinite;
}

@keyframes pulse-yellow {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 177, 66, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 177, 66, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 177, 66, 0);
  }
}

.upSellMessages .wrapper {
    position: relative;
    overflow: hidden;
    text-align: left;
    border: 1px solid #ddd;
    margin: 0 0 7px 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 2px 2px 5px 0px rgba(156, 156, 156, 0.5);
    -webkit-box-shadow: 2px 2px 5px 0px rgba(156, 156, 156, 0.5);
    -moz-box-shadow: 2px 2px 5px 0px rgba(156, 156, 156, 0.5);
    background: white;
    /* width: 42%; */
}

.upSellMessages .wrapper::before {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    box-sizing: border-box;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.upSellMessages .ico {
    position: absolute;
    top: 50%;
    left: 10px;
    display: block;
    width: 20px;
    height: 20px;
    z-index: 0;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    margin-top: -10px;
}

.upSellMessages .ico::after {
    content: "%";
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    left: 3px;
    top: 0;
    z-index: 1;
    color: #fff;
}

.upSellMessages .text {
    z-index: 1;
    position: relative;
    font-size: 15px;
    padding: 15px 15px 15px 37px;
    color: #676767;
}

.upSellMessages .amount {
    color: #fc0202;
    font-weight: bold;
    font-size: 20px;
    display: inline-block;
}

.upSellMessages .wrapper:nth-child(1)::before,.upSellMessages .wrapper:nth-child(1) .ico {
    background: #01ad01;
}

.upSellMessages .wrapper:nth-child(2)::before,.upSellMessages .wrapper:nth-child(2) .ico {
    background: #ffa801;
}

.upSellMessages .wrapper:nth-child(3)::before,.upSellMessages .wrapper:nth-child(3) .ico {
    background: #00abff;
}


#paypal-card-form-wrapper, #errormessage {
    border-radius: 10px !important;
    margin: 15px !important;
}

#paypal-card-form {
    background: #fff;
    margin: 10px !important;
}

#body_homeRegUsers #colMid .box, #body_viewDocuments #userDocuments, #body_pwdModifyStart #pwdModify, #body_rma #rma, #body_userFeedback #userFeedback, #body_directEPayment #directEpaymentBox {
    word-break: break-word;
    background: white;
    padding: 30px 25px;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}

#body_rma #rma form input {
background-color: #818181;
    border: 0 !important;
}

#body_rma #rma form input:hover {
background-color: #000000;
    border: 0 !important;
    color:white !important;
}

#r_left_menu .r_left_menu_categories {
    /* padding: 0 12px 0 12px; */
}
.spedizione2 {background-color: #ffe000;/* padding: 10px !important; */float: left;margin: 0 !important;}


#colMid .agente_create_anag{
    float: right;
    margin: 0 0 20px 0;
    padding: 10px 10px 10px 30px;
    border: 2px solid #000;
    border-radius: 20px;
    background-color: #fff;
    transition: all .2s ease,all .2s ease;
    background-image: url(../img/add2.png);
    background-repeat: no-repeat;
    background-size: 23px;
    background-position: 4px 50%;
}
#colMid .agente_create_anag:hover{
transform: scale(1.1);
}

.jsgrid-header-row>.jsgrid-header-cell:first-child, .jsgrid-filter-row>.jsgrid-cell:first-child, .jsgrid-insert-row>.jsgrid-cell:first-child {
    border-left: 0;
    display: flex !important;
}

#user_cliente p {
    padding: 2px 0px 0;
    align-items: initial;
    color: white !important;
    font-size: 12px;
}

#user_cliente {
    /* padding: 2px 0px 0; */
    align-items: initial;
    color: white !important;
    font-size: 12px;
    /* margin-top: -25px; */
}

@media only screen and (min-width: 600px){
#user_cliente {
    display:none;
}}