a {
    cursor: pointer;
}
#header-container {
    height: 100px;
}
#header-sx {
    background-image: url(../img/banner-sx.png);
    background-position: left -22px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 100px;
    text-indent: -9999px;
    width: 261px;
}
#header-sx a {
    display: block;
    height: 100px;
    width: 261px;
}
#header-dx {
    visibility: hidden;
}
#search-box {
    border: 1px solid #aaaad3;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .searching {
        margin: 0!important;
    }
}.searching {
    margin: 0;
    padding: 2px 0;
}
.alignLeft {
    float: left;
}
.alignRight {
    float: right;
}
.ricerca {
    background: #eae8f6;
    background: -moz-linear-gradient(top, rgba(234, 232, 246, 1) 0%, rgba(245, 248, 253, 1) 50%, rgba(246, 246, 253, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234, 232, 246, 1)), color-stop(50%, rgba(245, 248, 253, 1)), color-stop(100%, rgba(246, 246, 253, 1)));
    background: -webkit-linear-gradient(top, rgba(234, 232, 246, 1) 0%, rgba(245, 248, 253, 1) 50%, rgba(246, 246, 253, 1) 100%);
    background: -o-linear-gradient(top, rgba(234, 232, 246, 1) 0%, rgba(245, 248, 253, 1) 50%, rgba(246, 246, 253, 1) 100%);
    background: -ms-linear-gradient(top, rgba(234, 232, 246, 1) 0%, rgba(245, 248, 253, 1) 50%, rgba(246, 246, 253, 1) 100%);
    background: linear-gradient(to bottom, rgba(234, 232, 246, 1) 0%, rgba(245, 248, 253, 1) 50%, rgba(246, 246, 253, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae8f6', endColorstr='#f6f6fd', GradientType=0);
    border: 1px solid #aaaad3;
    height: 71px;
    padding: 0 7px;
    width: 163px;
}
.ricerca h3 {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 4px 0 1px;
    line-height: 1;
}
.ricerca input {
    max-width: 100%}
.ricerca input[type="text"] {
    border: 1px solid #AAAAD3;
    color: #555454;
    display: block;
    float: left;
    font-size: 12px;
    height: 11px;
    margin-right: 4px;
    padding: 4px;
    width: 104px;
}
.ric-toner input[type="text"], .ric-toner select {
    margin-bottom: 4px;
    width: 94%}
.ricerca .button {
    background: url(../img/but_trova.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    height: 21px;
    padding: 3px 1px;
    text-indent: -9999px;
    width: 45px;
}
.ricerca .alignRight.button {
    float: right;
}
.ricerca .button:hover {
    background-position: 0 -21px;
}
.ric-toner {
    margin-top: 7px;
}
.top1 {
    margin: 0;
    padding-top: 0;
}
#title_top {
    border-bottom: 1px dotted #1C2483;
    height: 40px;
    padding: 0;
    text-align: center;
    width: 100%}
#title_top h2 {
    color: #DE51B1;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 .5em;
}
#title_top #infotop {
    height: 30px;
    line-height: 29px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 545px;
}
#title_top .infotop {
    color: #2988d6;
    display: block;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 15px;
    padding: 0 15px;
    text-align: center;
}
#title_top #infotop a {
    color: #2988d6;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
#title_top #infotop a:hover {
    color: #DE51B1;
    text-decoration: none;
}
#info-pagamenti {
    background-image: url(../img/ico-card.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    border-right: 1px solid #A4ABD7;
    margin-right: 23px;
    padding-left: 50px!important;
}
#info-spese-trasporto {
    background-image: url(../img/ico-car.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    border-right: 1px solid #A4ABD7;
    margin-right: 21px;
    padding-left: 55px!important;
}
#info-tempi-consegna {
    background-image: url(../img/ico-clock.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 45px!important;
}
#title_bottom {
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 14px 0 0;
    text-align: justify;
    width: 100%;
    float: left;
}
.ricerca-catalogo #title_bottom.title_bottom {
    float: none;
    border-bottom: 1px solid #aaaad3;
    padding: 6px 20px 2px!important;
    width: auto;
}
.ricerca-catalogo .contenitore-macrocategoria {
    float: left;
    border: 1px solid #aaaad3;
    width: 720px;
    margin-left: 25px;
    margin-bottom: 10em;
}
.home #title_bottom {
    margin-bottom: 12px;
    padding: 5px 0 0;
}
#title_bottom.title-float {
    float: left;
    max-width: 50%!important;
}
.title_bottom {
    padding-top: 0!important;
    padding-bottom: 5px!important;
    clear: both;
}
.gecko .title_bottom {
    clear: none;
    float: none;
}
#title_bottom p {
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding-right: 10px;
}
.sub_title {
    height: 34px;
    overflow: auto;
}
.home .sub_title {
    height: 34px;
}
#vetrina {
    background-color: #ebe8f6;
    border: 1px solid #a9b0d5;
}
#vetrina p {
    text-align: center;
}
#vetrina h2 {
    display: none;
}
.fade_box {
    background-color: #FFF;
    background-image: url(../img/bg-fade-box.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #aaaad3;
    padding: 15px;
}
.fade_box_dx {
    background-color: #FFF;
    background-image: url(../img/bg-fade-box-dx.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #aaaad3;
    margin: 5% 0;
}
.internal_box {
    background-color: #FFF;
    background-position: left top;
    background-repeat: no-repeat;
    height: 100%;
    margin: 3%}
.test {
    position: relative;
}
.ricerca-catalogo #colonna-destra #office_article, .categoria-madre #colonna-destra #office_article {
    display: none;
}
#office_article .internal_box {
    margin: 2px 8px 0!important;
}
#office_article h2 {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 8px 0 0;
    text-align: center;
    text-transform: uppercase;
}
#office_article div.title {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 4px 0 0;
    text-align: center;
    text-transform: uppercase;
}
#office_article ul {
    background: #fff url(../img/bg_menu_left.png) repeat;
    margin: 0;
    padding: 0 5px;
    max-height: 483px;
}
#office_article li {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    line-height: 2.1em;
    list-style-type: none;
    margin: 0 0 0 -23px;
    position: relative;
}
#office_article li a {
    color: #1c2483;
    display: block;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 23px;
}
#office_article li a:hover, #office_article li.active a {
    background-image: url(../img/selector.png);
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #DE51B1;
    text-decoration: none;
}
.prodotto {
    background-position: top right;
    background-repeat: no-repeat;
    border: 1px solid #aaaad3;
    box-shadow: 0 0 3px 1px #c2d9f7;
    float: left;
    margin-bottom: 10px;
    max-width: 300px;
    padding: 10px;
    webkit-box-shadow: 0 0 3px 1px #c2d9f7;
    width: 93%}
.home .riga .prodotto {
    padding: 10px 2px 8px;
    margin-bottom: 8px;
    border: 4px solid #e2e7f4;
    box-shadow: none;
    text-align: center;
    width: 98%}
.home .riga.last .prodotto {
    margin-bottom: 0;
}
.prodotto-tipo {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.prodotto-marca {
    margin: 3px 0;
    text-transform: uppercase;
}
.home .prodotto-marca {
    text-transform: none;
    margin: 3px 0 10px;
    min-height: 38px;
    max-height: 38px;
    overflow: hidden;
    .prodotto-marcaacolor: #4d9ee0;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.home .prodotto-marca a {
    color: #2988d6;
    font-size: 14px;
    font-weight: 400;
}
.prodotto-marca a:hover {
    color: #DB5CD9;
    text-decoration: none;
}
.prodotto-immagine {
    height: 110px;
    text-align: center;
}
.home .prodotto-immagine {
    height: 140px;
    margin-top: 10px;
}
.home .contenitore-prodotti .prodotto-immagine {
    height: 153px;
}
.prodotto-specifiche {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.prodotto-codice {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.prodotto-slogan {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.home .prodotto-slogan {
    color: #1c2483;
    display: block;
    margin-right: 3px;
}
.prodotto-prezzo {
    color: #4d9ee0;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 3px 0 0;
}
.home .prodotto-prezzo {
    color: #de51b8;
    display: inline;
    font-weight: 700;
}
.prodotto-more-info {
    color: #319af1;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 3px 0 0;
}
.prodotto-more-info a {
    color: #319af1;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 3px 0 0;
}
.prodotto-index-freccia {
    padding: 8px 0 0;
}
#risultati-ricerca {
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    position: absolute;
    top: 70px;
}
#risultati-ricerca-top {
    background-color: #e4edfe;
    border: 1px solid #aaaad3;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    margin: 0 0 7px;
    padding: 0!important;
    width: 100%}
#risultati-ricerca-top form {
    text-align: left;
}
#risultati-ricerca-top label {
    color: #1C2483;
    display: block;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0;
    padding: 0 15px;
    text-align: left;
}
#risultati-ricerca-top input {
    border: 1px solid #1c2483;
    color: #aaa;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: .9em;
    padding: 4px 7px;
    text-transform: lowercase;
    width: 40%}
#risultati-ricerca-top select {
    border: 1px solid #1c2483;
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 2px 7px;
    margin-left: 15px;
    text-align: left;
    text-transform: lowercase;
    width: 270px;
}
#risultati-ricerca-bottom {
    background-color: #f0f5fc;
    background-image: url(../img/box-ricerca.gif);
    background-position: 180px 15px;
    background-repeat: no-repeat;
    border: 1px solid #aaaad3;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
    padding: 0!important;
    width: 100%}
#risultati-ricerca-bottom form {
    text-align: center;
}
#risultati-ricerca-bottom label {
    color: #DE51B1;
    display: block;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 5px 0;
    padding: 0 15px;
    text-align: left;
}
#risultati-ricerca-bottom input {
    border: 1px solid #1c2483;
    color: #aaa;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: .9em;
    padding: 4px 7px;
    text-transform: lowercase;
    width: 40%}
#risultati-ricerca-bottom select {
    border: 1px solid #1c2483;
    color: #1c2483;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0 0 17px;
    padding: 2px 7px;
    text-transform: lowercase;
    width: 200px;
}
#ricerca-consumabili {
    background-color: #f0f5fc;
    border: 1px solid #aaaad3;
    padding: 0!important;
}
#ricerca-consumabili form {
    text-align: left;
    margin-top: 25px;
    margin-left: 20px;
}
#ricerca-consumabili.widget-ricerca form {
    text-align: center;
}
#ricerca-consumabili label {
    color: #1C2483;
    display: block;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    font-weight: 700;
    margin: 0 0 5px;
}
#registrazione-contenitore {
    font-size: 12px;
    margin: 0 auto;
    min-width: 500px;
    width: 90%}
#registrazione-contenitore p {
    color: #102B82;
    font-size: 13px;
}
#registrazione-contenitore form {
    margin: 0 auto;
    wwidth: 70%}
#ricerca-consumabili input {
    border: 1px solid #1c2483;
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: .9em;
    padding: 4px 7px;
    text-transform: lowercase;
    width: 40%}
.registrati-entra-font {
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
}
#ricerca-consumabili select.widget-brand {
    float: left;
}
#ricerca-consumabili select {
    border: 1px solid #1c2483;
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 2px 7px;
    /*text-transform: lowercase;*/
    width: 260px;
}
#ricerca-consumabili h2 {
    background-color: #fff!important;
    background-image: url(../img/bg-h2_ricercaconsumabili.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #AAAAD3;
    color: #1b1a96!important;
    font-size: 22px;
    margin: 0!important;
    text-align: center;
}
#ricerca-consumabili .block {
    background-image: url(../img/bg-ricerca-consumabili.gif);
    background-position: 90% bottom;
    background-repeat: no-repeat;
    min-height: 125px;
    height: auto;
}
#ricerca-consumabili p#marche, #ricerca-consumabili p#tipo, #ricerca-consumabili p#modello {
    float: left;
    margin-left: 90px;
}
#decorator_footer {
    background: url(../img/bg_footer.jpg) repeat-x;
    border-left: 1px solid #A4ABD7;
    border-right: 1px solid #A4ABD7;
    height: 15px;
}
#footer {
    background: #fbfaff;
    background: linear-gradient(#fbfaff, #EEEBF8);
    background: -moz-linear-gradient(#fbfaff, #EEEBF8);
    background: -ms-linear-gradient(#fbfaff, #EEEBF8);
    background: -o-linear-gradient(#fbfaff, #EEEBF8);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fbfaff), to(#EEEBF8));
    background: -webkit-linear-gradient(#fbfaff, #EEEBF8);
    border-left: 1px solid #A4ABD7;
    border-right: 1px solid #A4ABD7;
    padding: 10px 30px 0;
    pie-background: linear-gradient(#fbfaff, #EEEBF8);
}
#footer #logo_info {
    color: #08219a;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    width: 235px;
}
#footer #logo_info p {
    color: #08219a;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 3px!important;
}
#footer #logo_info strong {
    font-weight: 700;
}
#footer #logo_info a {
    text-decoration: none;
}
#footer #logo_info a:hover {
    text-decoration: underline;
}
#link_pagamenti {
    padding-left: 265px;
}
#pagamenti_footer {
    float: left;
    margin-right: 15px;
    margin-top: 20px;
}
#pagamenti_footer img {
    border: 1px solid #BABDDA;
}
#pagamenti_footer img:hover {
    border: 1px solid #DE51B1;
}

.link_box {
    float: left;
    height: 130px;
    margin-top: 25px;
}
.link_box ul {
    list-style: none;
}
.link_box ul li {
    margin: 0 0 5px;
}
.link_box ul li a {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
}
#link_pagamenti div.ttt {
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0 0 15px;
}
#social_copy {
    float: left;
    padding-top: 20px;
}
#social_footer {
    height: 130px;
}
#social_footer div.follow-us {
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0 0 15px;
}
#social_footer a {
    height: 36px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 36px;
}
#social_footer img {
    border: 1px solid #BABDDA;
}
#social_footer img:hover {
    border: 1px solid #DE51B1;
}
#copy_footer {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-top: 65px;
    padding-left: 25px;
}
#block_link {
    background: url(../img/bg_block_link.jpg) repeat-x;
    border-left: 1px solid #A4ABD7;
    border-right: 1px solid #A4ABD7;
    height: 58px;
    padding-top: 10px;
    text-align: center;
}
#block_link a {
    border-right: 1px solid #1C2483;
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 0 10px;
}
#footer_bottom {
    background: #eeebf8;
    border: 1px solid #A4ABD7;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top: 0;
    height: 20px;
    moz-border-radius-bottomleft: 15px;
    moz-border-radius-bottomright: 15px;
    webkit-border-bottom-left-radius: 15px;
    webkit-border-bottom-right-radius: 15px;
}
#copy_footer_bottom {
    color: #08219a;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 15px 0 30px;
    text-align: center;
}
#wrapper-bottom-feature {
    background-color: #eae7f6;
    border-left: 1px solid #a4abd7;
    border-right: 1px solid #a4abd7;
    font-size: 1em;
    letter-spacing: 1px;
}
#wrapper-bottom-feature h2 {
    background-color: #EAE7F6!important;
    color: #08206e;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 5px 0;
    padding: 3px 0;
    text-transform: lowercase;
}
#wrapper-bottom-feature .block {
    margin: 0;
    padding: 0;
}
#wrapper-bottom-feature ul {
    margin: 0!important;
    padding: 0 0 10px!important;
}
#wrapper-bottom-feature ul li {
    list-style: none;
    margin: 0!important;
}
#wrapper-bottom-feature a {
    color: #102b82;
    font-size: 12px;
}
#wrapper-bottom-feature a:hover {
    text-decoration: underline;
}
#wrapper-bottom-feature .box {
    margin: 0!important;
    padding: 0 10px!important;
}
#wrapper-footer-accesso {
    background-color: #99c;
}
#wrapper-body {
    background-color: #fff;
    border-left: 1px solid #a4abd7;
    border-right: 1px solid #a4abd7;
}
#wrapper-body .grid_4, #wrapper-search-title .grid_4 {
    width: 179px!important;
}
#wrapper-body .grid_5, #wrapper-search-title .grid_5 {
    width: 150px!important;
}
#colonna-sinistra {
    float: left;
    left: 0;
    position: relative;
    top: 2px;
    z-index: 100;
    margin-bottom: 2px;
}
#colonna-destra {
    float: right;
    position: relative;
    right: 0;
    top: 4px;
    width: 200px;
    z-index: 99;
    height: 665px;
}
body.risultati_ricerca #colonna-destra{
    height:initial!important
}
.home #colonna-destra {
    height: 665px;
}
#colonna-centrale {
    padding-right: 1px!important;
    position: relative;
    overflow: hidden;
}
.colonna-sfumata {
    height: 655px;
}
.home .colonna-sfumata {
    background: none;
    height: 665px;
}
.pathway a {
    text-decoration: underline;
}
.path_here {
    text-decoration: none;
}
#wrapper-border {
    border-bottom: 1px dashed #1c2483;
    display: none;
    left: 205px;
    position: absolute;
    top: 1280px;
    width: 82%}
#wrapper-body .grid_4 .fade_box {
    padding: 0;
}
#wrapper-body .grid_8 {
    margin-left: auto;
    margin-right: auto;
}
.wrapper-contenuto-fisso {
    height: auto!important;
    margin: 0 auto;
    padding: 0;
    position: relative;
    min-height: 700px;
}
.wrapper-contenuto-fisso-carrello {
    height: 845px;
    height: auto!important;
    margin: 0 auto;
    min-height: 845px;
    padding: 0 0 30px;
    position: relative;
}
#wrapper-search-title {
    background-color: #fff;
    border-left: 1px solid #a4abd7;
    border-right: 1px solid #a4abd7;
    border-top: 1px solid #a4abd7;
    margin: -30px 0 0;
    padding: 20px 0 5px;
}
.ekomi {
    background-image: url(../img/ekomi.gif);
    background-position: 97% 50px;
    background-repeat: no-repeat;
}
#ekomi {
    background-image: url(../img/ekomi.png);
    background-repeat: no-repeat;
    box-shadow: 0 0 5px rgba(80, 104, 152, 0.42);
    -webkit-box-shadow: 0 0 5px rgba(80, 104, 152, 0.42);
    -moz-box-shadow: 0 0 5px rgba(80, 104, 152, 0.42);
    height: 220px;
    margin-bottom: 12px;
}
#ekomi a {
    display: block;
    height: 220px;
}
#zoorate {
    background-repeat: no-repeat;
    box-shadow: 0 0 5px rgba(80, 104, 152, 0.42);
    -webkit-box-shadow: 0 0 5px rgba(80, 104, 152, 0.42);
    -moz-box-shadow: 0 0 5px rgba(80, 104, 152, 0.42);
    height: 221px;
    margin-bottom: 12px;
}
#zoorate a {
    display: block;
    height: 221px;
}
#google {
    background-repeat: no-repeat;
    box-shadow: 0 0 5px rgba(80, 104, 152, 0.42);
    -webkit-box-shadow: 0 0 5px rgba(80, 104, 152, 0.42);
    -moz-box-shadow: 0 0 5px rgba(80, 104, 152, 0.42);
    height: 180px;
}
#google a {
    display: block;
    height: 166px;
}
#wrapper-menu {
    background-color: #fff;
}
#wrapper-footer-copyright {
    color: #1D399A;
    font-size: 12px;
}
#wrapper-footer-copyright .box, #wrapper-footer-sitemap .box {
    margin: 0;
    padding: 0;
}
#wrapper-footer-accesso .box {
    color: #fff;
    letter-spacing: 1px;
    margin: 10px 0 0;
    padding: 0;
}
#wrapper-footer-sitemap {
    background-image: url(../img/footer-left.gif);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: center;
}
#wrapper-footer-sitemap-right {
    background-image: url(../img/footer-right.gif);
    background-position: top right;
    background-repeat: no-repeat;
    float: left;
    text-align: center;
}
#contenitore-footer-copyright .block {
    padding: 7px 0!important;
}
#contenitore-footer-accesso .block {
    padding: 0!important;
}
#wrapper-footer-sitemap-right #contenitore-footer-sitemap {
    background-image: url(../img/footer-center.gif);
    background-position: top center;
    background-repeat: repeat-x;
    text-align: center;
}
#wrapper-footer-sitemap a {
    color: #102a86;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
#wrapper-footer-sitemap a:hover {
    color: #1d399a;
    font-weight: 700;
    text-decoration: underline;
}
#wrapper-header {
    background-color: #fff;
    background-image: url(../img/banner-dx.png);
    background-position: right;
    background-repeat: no-repeat;
}
#wrapper-footer-address {
    color: #1D399A;
    text-align: center;
}
#wrapper-footer-address .box {
    margin: 0;
    padding: 0;
}
#wrapper-footer-sitemap .block {
    padding: 0!important;
}
#wrapper-footer-sitemap ul {
    height: 50px;
    margin: 0!important;
    padding: 20px 0!important;
}
#wrapper-footer-sitemap ul li {
    border-right: 1px solid #2241a2;
    display: inline;
    list-style: none;
    margin: 0!important;
    padding: 0 7px 0 2px;
}
.effettua-accesso {
    border-right: 1px solid #fff;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
.effettua-accesso a {
    font-weight: 700;
}
.registrati a {
    font-weight: 700;
}
.slofantop-consumabili {
    display: none;
}
.offerte, .news {
    background-image: url(../img/h2_offerte.jpg);
    background-position: 139px 2px;
    background-repeat: no-repeat;
    border: 1px solid #AAAAD3;
    font-size: 12px;
    line-height: 17px;
}
.offerte .block, .news .block {
    padding: 0 3px;
}
.offerte h2, .news h2 {
    background-color: transparent;
    border-bottom: 1px dotted #AAAAD3;
    color: #9b9dda;
    font-size: 26px;
    margin: 0 5px 5px!important;
    padding: 0;
    text-transform: lowercase;
}
.offerte p, .news p {
    margin: 0!important;
}
.offerte p a, .news p a {
    color: #102b82;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    text-transform: lowercase;
}
#bg {
    margin: 0 auto;
    width: 1250px;
    min-width: 1007px;
}
.margin-top-ricerca-2 {
    margin: 30px 0 0;
}
.margin-top-ricerca-3 {
    margin: 5px 0 0;
}
.margin-top-ricerca {
    margin: 155px 0 0;
}
.tabella-prodotto {
    margin: 0 auto;
    padding: 0;
    width: 100%}
.tabella-prodotto input {
    margin: 0;
    width: 15px;
}
#ordine-sospeso .tabella-prodotto {
    border: none;
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 0 auto;
    width: 100%}
#ordine-sospeso .tabella-prodotto tr {
    border-top: 1px dotted #003692;
    padding: 0;
}
.tabella-carrello tr {
    border: none!important;
}
.riga2 {
    border-bottom: 1px dotted #003692;
    border-top: none!important;
    margin: 0;
    padding: 0;
    width: 100%}
#ordine-sospeso .tabella-prodotto tbody th, #ordine-sospeso .tabella-prodotto tbody td {
    background-color: #fff;
    border: none;
    text-align: center;
    vertical-align: middle;
}
.iva-inclusa {
    background-image: url(../img/bg-border.gif);
    background-position: right 50%;
    background-repeat: no-repeat;
    color: #999!important;
    min-width: 80px;
    text-align: right!important;
}
.iva-esclusa {
    background-image: url(../img/bg-border.gif);
    background-position: right 50%;
    background-repeat: no-repeat;
    color: #41489f!important;
    min-width: 80px;
    text-align: right!important;
}
.disponibilita-prodotto {
    background-image: url(../img/bg-border.gif);
    background-position: right 50%;
    background-repeat: no-repeat;
    color: #41489f!important;
}
.disponibilita-prodotto-1 {
    text-align: right!important;
}
.paginaprodotti {
    background-image: url(../img/square.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #41489f!important;
}
.immagine-prodotto {
    vertical-align: middle;
}
.nome-prodotto {
    font-weight: 700;
}
.vetrina-titolo {
    border-bottom: 2px dotted #F1EFF9;
    color: #102b82;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0 0 7px;
    padding: 0 0 7px;
    text-align: center;
}
.vetrina-nome {
    color: #4D9EE0;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 7px;
    text-align: center;
    text-transform: uppercase;
}
.vetrina-nome a {
    color: #4D9EE0;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.vetrina-nome a:hover {
    color: #DB5CD9;
    text-decoration: none;
}
.vetrina-foto {
    display: block;
    text-align: center;
}
.vetrina-bottom {
    display: block;
    left: -50px;
    margin-left: 50%;
    position: relative;
    text-align: center;
    width: 100px;
}
.vetrina-prezzo-testo {
    color: #1c2483;
    display: block;
    font-size: 10px;
    text-align: center;
}
.vetrina-prezzo {
    background-image: url(../img/ico-carrello-grey.jpg);
    background-position: 76px;
    background-repeat: no-repeat;
    color: #4d9ee0;
    display: block;
    font-size: 14px;
    text-align: left;
    width: 100px;
}
.vetrina-click {
    display: block;
    font-size: 13px;
    text-align: center;
}
.vetrina-click a {
    color: #102b82;
    font-size: 10px;
}
.vetrina-click a:hover {
    text-decoration: underline;
}
.articolo-vetrina {
    background: #fff;
    margin-top: 5px;
    padding: 10px 0 7px;
}
#office_article .vetrina {
    background: none!important;
}
.title-path {
    color: #102b82;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 5px;
    top: 15px;
}
.home .title-path {
    padding-bottom: 12px;
}
.title-path-pro {
    color: #102B82;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0;
    padding-bottom: 10px;
    width: 50%;
    clear: both;
}
.title-path-pro-interne {
    font-family: Trebuschet, Arial, Helvetica, sans-serif!important;
    font-size: 22px!important;
    font-weight: 700!important;
    line-height: 1.2em!important;
    padding: 10px 0 0!important;
    width: 100%}
.title_bottom .title-path-pro-interne {
    padding-top: 0!important;
}
.ricerca-catalogo .title_bottom .title-path-pro-interne {
    color: #4ea2f0;
    font-size: 18px!important;
    font-family: Arial, sans-serif!important;
}
.title-arrows {
    display: none;
}
h1.title-path-pro-interne {
    font-family: Trebuschet, Arial, Helvetica, sans-serif!important;
    font-size: 22px!important;
    font-weight: 700!important;
    line-height: 1.2em!important;
    margin: 0;
    padding: 10px 0 2px!important;
    width: 100%}
.title-path-pro-product {
    color: #102B82!important;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif!important;
    font-size: 22px!important;
    font-weight: 700!important;
    line-height: 1.2em!important;
    margin: 0 0 5px!important;
    padding-bottom: 10px!important;
    padding-top: 0!important;
    width: 100%}
.pathway {
    font-size: 15px;
    padding: 0 0 14px;
    text-align: left;
}
.path_home a {
    color: #4A62A8;
}
.path_separator {
    color: #2988D6;
    padding-left: 3px;
    padding-right: 3px;
}
.path_here {
    color: #DE51B1;
}
.order_complete {
    margin: 0 auto;
    text-align: center;
    width: 500px;
}
.copyright_left {
    float: left;
}
.copyright_right {
    float: right;
    margin-right: 100px;
}
.follow {
    float: left;
}
.follow_fb a {
    background-image: url(../img/ico-fb.jpg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 15px;
    margin-left: 6px;
    margin-right: 5px;
    margin-top: 14px;
    text-indent: -9999px;
    width: 15px;
}
.follow_tw a {
    background-image: url(../img/ico-tw.jpg);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 15px;
    margin-top: 14px;
    text-indent: -9999px;
    width: 15px;
}
#registrazione {
    bbackground-color: #f0f5fc;
    bbackground-image: url(../img/bg-registrazione.gif);
    bbackground-position: left -32px;
    bbackground-repeat: repeat-x;
    ppadding: 20px 0 0 0;
}
#registrazione select {
    padding: 25px;
}
#registrazione textarea {
    border: 1px solid #1C2483;
    margin: 0;
    width: 97%}
#registrazione label {
    color: #1C2483;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
#registrazione input.text {
    font-weight: 400;
}

.anagrafica_utente #registrazione input.text, .anagrafica_utente #registrazione select, .anagrafica_utente #registrazione textarea {
    margin-top: 10px;
}
#registrazione input#email {
    text-transform: lowercase;
}
#registrazione select {
    border: 1px solid #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 4px;
    text-transform: lowercase;
    width: 100%}
#registrazione h2 {
    background-color: #fff!important;
    background-image: url(../img/bg-h2_ricercaconsumabili.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #AAAAD3;
    color: #1b1a96!important;
    font-size: 1.6em;
    margin: 0!important;
    text-align: center;
}
#registrazione .block {
    margin: 0 auto;
    padding: 4% 2% 15%!important;
    width: 85%}
.colonna-sinistra {
    float: left;
    width: 50%}
.colonna-sinistra p {
    margin-bottom: .5em;
}
.colonna-destra {
    float: right;
    width: 50%}
.colonna-destra p {
    margin-bottom: .5em;
}
.colonna-destra .margin-top {
    padding: 52px 0 0;
}
#registrazione-seconda {
    background-color: #e5ecfd;
    margin: 0;
    padding: 25px 0 10px!important;
}
.assoluta-tabella {
    position: absolute;
    right: 0;
    top: -154px;
}
.registrazione {
    margin: 0 0 -20px;
}
.torna-al-carrello input {
    left: -180px;
    margin: 0 auto;
    position: relative;
    top: -188px;
    width: 210px;
}
.entra-nel-sito input {
    background-color: #CCCCCE;
    color: #000;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 auto;
    width: 210px;
}
.registrazione .rosa {
    padding: 100px 0 0;
    width: 70%}
#registrazione-seconda textarea {
    border: 1px solid #1C2483;
    height: 100px;
    margin: 10px 0 0;
    width: 97%}
#registrazione-seconda label {
    color: #1C2483;
    display: block;
    font-size: .9em;
    font-weight: 700;
    margin: 0 0 1px;
}
#registrazione-seconda input {
    border: 1px solid #1c2483;
    color: #aaa;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: .9em;
    padding: 4px 7px;
    text-transform: lowercase;
    width: 85%}
#registrazione-seconda h2 {
    background-color: #fff!important;
    background-image: url(../img/bg-h2_ricercaconsumabili.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #AAAAD3;
    color: #1b1a96!important;
    font-size: 1.6em;
    margin: 0!important;
    text-align: center;
}
#registrazione .block {
    margin: 0 auto;
    padding: 4% 2% 2%!important;
    width: 85%}
#registrazione-seconda .block {
    margin: 0 auto;
    padding: 4% 2% 2%!important;
    width: 85%}
.tabella-carrello {
    background-color: #a9cfea;
    background-image: url(../img/tabella-carrello.gif);
    background-position: left top;
    background-repeat: repeat-x;
    border: none!important;
    color: #1C2483;
    float: none!important;
    margin: 0 auto;
    width: 220px!important;
}
.tabella-carrello tbody th, .tabella-carrello tbody td {
    background: none!important;
    border: none!important;
    font-size: 12px;
}
.tabella-carrello tbody th {
    padding: 20px 10px 5px;
    text-transform: uppercase;
}
.ordine-sospeso-text p {
    color: #1C2483;
    font-size: 13px;
    padding-left: 0;
}
.pink {
    color: #DE51B1;
    padding: 80px 0 0;
}
.totale {
    background-color: #fff!important;
}
.paragrafo-ordine-sospeso {
    font-size: 14px;
    font-weight: 700;
    margin: 0!important;
    padding: 2px 0 0;
}
.ordine-sospeso-text {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    width: 100%}
.ordine-sospeso-text .back {
    background-image: url(../img/bg-pagina-carrello2.gif);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: left;
    height: 94px;
    padding: 2%;
    width: 80%}
.ordine-sospeso-text .facchino {
    background-image: url(../img/bg-pagina-carrello-facchino.gif);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: left;
    height: 138px;
    width: 110px;
}
.ordine {
    margin: 0 auto;
    width: 50%}
.ordine-carrello {
    float: right;
    margin: 0 0 20px;
    padding: 0 30px 0 0;
}
.cassa-carrello {
    background-image: url(../img/cassa.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 100px;
    position: absolute;
    right: 270px;
    top: 80px;
    width: 300px;
}
.sfondo-pagina-carrello {
    background-image: url(../img/bg-pagina-carrello.gif);
    background-repeat: no-repeat;
    bbackground-position: center 7px;
}
.larghezzacarrello {
    width: 370px!important;
}
.ordine-sospeso-titolo {
    margin: 0 0 10px;
}
.colonna-destra-bottoni {
    float: right;
    text-align: center;
    width: 49%}
.colonna-destra-bottoni input {
    background-color: #ccccce;
    color: #000;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 auto;
    width: 210px;
}
.carrello input {
    width: 165px;
}
.colonna-sinistra-bottoni input {
    background-color: #ccccce;
    color: #000;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 auto;
    width: 210px;
}
.colonna-sinistra-bottoni {
    float: left;
    text-align: center;
    width: 49%}
.bottoni {
    margin: 20px auto 0;
}
form.bottoni {
    text-align: center;
}
form.bottoni input.primo {
    margin-right: 30px;
}
.pulsante-indietro {
    text-align: center;
}
.pulsante-indietro input {
    background-color: #ccccce;
    color: #000;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 auto;
    width: 100px;
}
#colonna-centrale .grid_3 {
    width: 23%!important;
}
.home #colonna-centrale .grid_3 {
    margin-right: 12px;
}
.home #colonna-centrale .riga .grid_3.first {
    margin-left: 0;
}
.home #colonna-centrale .riga .grid_3.last {
    margin-right: 0;
    display: block;
}
.riga {
    float: left;
    margin: 0;
    width: 100%}
.home #colonna-centrale .riga {
    margin-top: 7px;
}
.home #colonna-centrale .riga.last {
    margin-top: 5px;
}
.riga-prodotto {
    float: left;
    width: 100%}
.carrello-dx {
    background: none!important;
    border: 1px solid #AAAAD3;
    font-size: 12px;
    line-height: 17px;
    margin: 70px 0 0;
}
.carrello-dx h2 {
    background-image: url(../img/h2-carrello.gif)!important;
    background-position: right top;
    background-repeat: no-repeat;
}
.carrello-dx h3 {
    background-color: transparent;
    background-image: url(../img/h2-carrello.gif)!important;
    background-position: right top;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #AAAAD3;
    color: #9B9DDA;
    font-size: 26px;
    margin: 0 5px 5px!important;
    padding: 0;
    text-transform: lowercase;
}
.carte-accettate {
    margin: 20px 0 0 1%}
.disclamer h2 {
    color: #102b82;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: .5em 0 .2em;
}
.disclamer p {
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 100px;
    line-height: 1.4em;
}
.disclamer_home {
    padding: 0 15px;
}
.ricerca-catalogo .disclamer_home {
    padding: 15px 15px 0;
    float: left;
}
.disclamer_home h2 {
    color: #102b82;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin: .5em 0 .2em;
    width: 100%;
    text-align: center;
}
.disclamer_home p {
    color: #1c2483;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 55px;
    line-height: 1.4em;
    overflow: auto;
    margin-bottom: 0;
}
.ricerca-catalogo .disclamer_home p {
    float: none;
}
.carte-accettate span {
    display: none;
    text-indent: -9999px;
}
.banner-sx {
    margin-bottom: 2%}
.conto-carrello-dx {
    color: #319AF1;
    display: block;
    margin: 7px 0 0;
}
#prodotti-news {
    margin: 0 auto;
    text-align: center;
    width: 72%;
    clear: both;
}
.gecko #prodotti-news {
    margin-left: 120px;
    display: inline-block;
}
#prodotti-news a {
    float: left;
    width: 33%}
#site_info .block {
    padding: 0!important;
}
#contenitore-footer-address .block {
    padding: 0!important;
}
.contenitore-float {
    bborder-top: 1px dotted #003692;
    color: #022b85;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin: 0 auto;
    padding: 5px 0 0;
    width: 100%}
.contenitore-float p {
    color: #4a62a8;
}
.contenitore-dx {
    margin-left: 336px!important;
}
.contenitore-dx div.desc {
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 10px;
    padding: 0 2px;
}
.specifiche-sommarie-prodotto ul li {
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.specifiche-sommarie-prodotto ul li.bold {
    font-weight: 700;
}
div.specifiche-sommarie-prodotto li {
    margin-left: 0;
    position: relative;
    list-style-position: inside;
}
.contenitore-sx {
    border: 1px solid #a8acd4;
    box-shadow: 1px 1px 2px #DAE5F0;
    float: left;
    position: relative;
    text-align: center;
    width: 320px;
    min-height: 320px;
}
.contenitore-sx:hover {
    border: 1px solid #DE51B1;
}
.contenitore-sx img {
    text-align: center;
    width: 276px;
    height: 276px;
    padding: 10px 10px 0;
}
.contenitore-cod {
    text-align: center;
}
.contenitore-cod p {
    color: #022b85;
    font-size: 14px;
    margin-bottom: .5em;
    font-weight: 700;
}
.contenitore-cod button {
    cursor: pointer;
    height: 24px;
}
.contenitore-cod .promo {
    color: #DE51B1;
    font-weight: 700;
    float: left;
    margin: 0 20px;
    font-size: 14px;
}
#decorator_img {
    position: absolute;
    right: 2px;
    top: 2px;
}
#decorator_img img {
    height: 53px;
    padding: 0;
    width: 54px;
}
#opinioni {
    background: url(../img/bg_opinioni.jpg) repeat-x;
    border: 1px solid #a8acd4;
    box-shadow: 1px 1px 2px #DAE5F0;
    height: 222px;
    margin-top: 15px;
    moz-box-shadow: 1px 1px 2px #DAE5F0;
    text-align: center;
    webkit-box-shadow: 1px 1px 2px #DAE5F0;
    width: 354px;
}
#title_opinioni {
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-bottom: 15px;
}
#star_opinioni {
    margin: 15px 0;
    text-align: center;
}
#star_opinioni img {
    height: 15px;
    padding: 0;
    width: 105px;
}
.commenti_google_ekomi {
    height: 60px;
    margin-bottom: 10px;
    text-align: center;
}
.commenti_google_ekomi img {
    border: 1px solid #a9acd5;
    box-shadow: 1px 1px 2px #DAE5F0;
    height: 60px;
    padding: 0;
    width: 336px;
}
.commenti_google_ekomi img:hover {
    border: 1px solid #DE51B1;
}
div.specifiche-sommarie-prodotto ul {
    list-style: disc!important;
    margin: 5px 0 0;
}
.specifiche-tecniche-prodotto {
    list-style: none;
}
.specifiche-tecniche-prodotto li {
    margin: 0;
}
.specifiche-tecniche-prodotto li span {
    color: #4a62a8;
    margin: 0;
}
.ecocompatibile {
    background: url(../img/icon_reciclabile.png) no-repeat left;
    color: #1a912b!important;
    font-size: 13px;
    padding: 0 0 0 28px;
    display: block;
    height: 22px;
    line-height: 21px;
    margin-bottom: 5px;
}
.trasportodedicato {
    background-image: url(../img/icon_trasporto.png)!important;
    background-position: left;
    background-repeat: no-repeat;
    color: #90551c!important;
    font-size: 13px;
    padding: 0 0 0 28px;
    display: block;
    height: 24px;
    line-height: 23px;
    margin-bottom: 5px;
}
.ecocompatibile.dettProdotto { max-width: 100px; }
.trasportodedicato.dettProdotto { max-width: 115px; }
body.risultati_ricerca a.trasportodedicato, body.risultati_ricerca a.ecocompatibile {
    margin-top: 10px;
}
.verde {
    color: #1a912b!important;
}
.rosa {
    color: #DE51B1;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-bottom: .5em;
    padding-top: 30px;
}
.rosa2 {
    color: #DE51B1;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.bottone-carrello {
    background-color: #CCCCCE;
    color: #000;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 auto;
    width: 280px;
}
.relativa {
    position: relative;
}
.interlinea {
    font-size: 12px!important;
    line-height: 18px;
}
.tab_carrello-prodotto {
    background-image: url(../img/bg-menu-carrello.gif)!important;
    background-repeat: repeat-x;
    font-size: 11px;
    height: 38px;
    position: absolute;
    right: 415px;
    top: 1px;
    width: 191px;
}
.tab_carrello-prodotto-ricerca {
    background-image: url(../img/bg-menu-carrello.gif)!important;
    background-repeat: repeat-x;
    font-size: 11px;
    height: 38px;
    position: absolute;
    right: 175px;
    top: 94px;
    width: 191px;
}
.carrello-assoluto {
    background-image: url(../img/bg-button-menu.png);
    background-repeat: repeat-x;
    border: 1px solid #CBCDDC;
    color: #132D84;
    color: #666;
    cursor: pointer;
    display: inline;
    font-family: Trebuschet, Arial, Helvetica, sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    line-height: 36px;
    max-width: 100%;
    padding: 0 5px;
    position: absolute;
    right: 191px;
    text-align: center;
    text-decoration: none;
    top: 0;
    white-space: nowrap;
}
.carrello-assoluto:hover {
    background-image: url(../img/bg-button-menu.png);
    background-position: 0 -40px;
    background-repeat: repeat-x;
    text-decoration: none;
}
.carrello-assoluto-2 {
    background: url(../img/porta-carrello-cassa-2.gif);
    height: 50px;
    line-height: 40px;
    position: absolute;
    right: 191px;
    top: -1px;
    width: 286px;
}
.carrello-assoluto-2 p {
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    margin-left: 75px;
    text-align: center;
}
.contenitore-carrello-prodotto {
    position: relative;
    width: 170px;
}
#scheda-prodotto {
    margin: 60px 0 0;
}
.padding-top {
    padding-top: 45px;
}
.destra {
    float: right;
    text-align: right;
}
.abstract {
    color: #1c2483;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.2em;
}
.interne h3, .interne h3 a {
    color: #de51b1;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal!important;
    font-weight: 700;
    padding: 5px 5px 5px 0;
    text-transform: uppercase;
}
.interne h3 a:hover {
    text-decoration: none;
}
.width33 {
    margin: 0 2%;
    width: 29%}
#cont_main_cat {
    height: auto;
}
.width31 {
    height: 100%}
#tabella_interne {
    background: none;
    border: 0;
}
#tabella_interne tr {
    vertical-align: top;
}
#tabella_interne tr td {
    background: none;
    border: 0;
    border-left: 1px solid #a8acd4;
    padding: 0 25px;
    vertical-align: top;
    width: 32%}
#tabella_interne tr td.noBorder {
    border: 0!important;
    padding-left: 0!important;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.interne li {
    color: #304793;
    list-style: disc outside;
    margin: 0 0 0 15px;
    margin-bottom: 4px;
}
.interne li a {
    background-image: url(../img/linkinterne.png)!important;
    background-position: right;
    background-repeat: no-repeat;
    color: #304793;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 15px;
    padding: 0 20px 0 0;
}
.interne li a.attiva {
    text-decoration: underline;
}
#riga_6 .abstract {
    margin-top: 50px;
}
#subgroup li {
    color: #de51b1;
    list-style-type: none;
    margin-left: 0;
    float: left;
    width: 200px;
    height: 200px;
    text-align: center;
}
.ricerca-catalogo #subgroup li {
    color: #1c2483;
    font-size: 14px;
    text-decoration: underline;
    width: auto;
    height: auto;
    float: none;
    text-align: left;
    list-style-type: disc;
    margin-bottom: 7px;
}
.ricerca-catalogo #subgroup li .num-prodotti {
    color: #de51b8;
    text-decoration: underline;
}
.ricerca-catalogo #subgroup li .num-prodotti a {
    color: #de51b8;
    background: none;
}
#subgroup li a {
    color: #304793;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 15px;
}
.ricerca-catalogo #subgroup li a {
    text-decoration: underline;
    font-size: 14px;
    color: #1c2483;
    margin-right: 6px;
    padding-right: 15px;
    background: transparent url(../img/freccette-link.png) no-repeat right center;
}
#subgroup li a.titolo-subgroup {
    display: block;
    margin-top: 5px;
}
#subgroup li a:hover {
    text-decoration: underline;
}
.ricerca-catalogo #subgroup li a:hover {
    text-decoration: none;
}
#subgroup li a.attiva {
    text-decoration: underline;
}
#subgroup li img {
    width: 120px;
    height: 120px;
}
.cancelleria {
    border-bottom: 1px dotted #102b82;
    color: #102b82;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin: 30px 0 10px;
}
.entra {
    color: #DE51B1;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 19px;
    margin: 0 auto;
    width: 650px;
}
.entra2 {
    color: #DE51B1;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin: 0 auto 15px;
    width: 650px;
}
#riga_5 {
    margin: 0 auto 15px;
    width: 600px;
}
.entraincampo {
    padding: 0 0 20px;
}
.boxblu {
    background-color: #e5ecfd;
    border: 1px solid #babdda;
    color: #102b82;
    padding: 10px;
}
.boxblu input.dati {
    border: 1px solid #102b82;
    color: #AAAAD3;
    font-size: 12px;
    text-align: center;
    width: 140px;
}
.boxblu label {
    margin: 0 10px 0 0;
    width: 140px;
}
h4 {
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0 0 15px;
}
.registra {
    background-image: url(../img/registrati.png);
    background-repeat: repeat-x;
    border: 1px solid #b5c2e5;
    color: #102b82;
    cursor: hand;
    cursor: pointer;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    width: 140px;
}
.registra_2 {
    background-color: #CCCCCE;
    color: #000;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 140px;
}
.nomargine {
    margin: 0!important;
}
select.registrati-entra {
    border: 1px solid #1c2483;
    color: #aaa;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    text-transform: lowercase;
    width: 60px;
}
.indentato {
    text-indent: 20px;
}
.usosito {
    color: #102b82;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.frugiterbol {
    font-family: Trebuschet, Arial, Helvetica, sans-serif!important;
    font-weight: 700;
}
.larghezza60 {
    width: 60%}
.assoluta-immmagine-05png {
    position: absolute;
    right: 0;
    top: 0;
}
.bgnone {
    background: none!important;
}
.paddingnone {
    padding: 0!important;
}
.freccie-sx {
    bbackground-image: url(../img/freccine.gif);
    bbackground-position: 50px 165px;
    bbackground-repeat: no-repeat;
}
.freccie-sx2 {
    background-image: url(../img/freccine-2.gif);
    background-position: 50px 85px;
    background-repeat: no-repeat;
}
.wp-email P {
    text-align: left;
}
.wp-email label {
    font-weight: 700;
}
.wp-email-loading {
    display: none;
    height: 16px;
    text-align: center;
}
.wp-email-image {
    border: 0 none;
}
#wp-email-required {
    font-weight: 700;
}
#wp-email-button {
    text-align: center;
}
#wp-email-popup {
    padding: 1em 1em 0;
}
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
    background-image: none;
    display: block;
    text-align: left;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul {
    float: none;
    list-style: none outside none;
    text-align: left;
}
.wp-polls ul li:before, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
    content: ""}
.wp-polls IMG, .wp-polls LABEL, .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
    border: 0 none;
    display: inline;
    margin: 0;
    padding: 0;
}
.wp-polls-ul {
    margin: 0 0 10px 10px;
    padding: 0;
}
.wp-polls-ans {
    opacity: 1;
    width: 100%}
.wp-polls-loading {
    display: none;
    height: 16px;
    line-height: 16px;
    text-align: center;
}
.wp-polls-image {
    border: 0 none;
}
.wp-polls .Buttons {
    background-color: #F3F6F8;
    border: 1px solid #C8C8C8;
}
.wp-polls-paging a, .wp-polls-paging a:link {
    background-color: #FFF;
    border: 1px solid #06C;
    color: #06C;
    margin: 2px;
    padding: 2px 4px;
    text-decoration: none;
}
.wp-polls-paging a:visited {
    background-color: #FFF;
    border: 1px solid #06C;
    color: #06C;
    margin: 2px;
    padding: 2px 4px;
    text-decoration: none;
}
.wp-polls-paging a:hover {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
}
.wp-polls-paging a:active {
    background-color: #FFF;
    border: 1px solid #06C;
    color: #06C;
    margin: 2px;
    padding: 2px 4px;
    text-decoration: none;
}
.wp-polls-paging span.pages {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    margin: 2px;
    padding: 2px 4px;
}
.wp-polls-paging span.current {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    font-weight: 700;
    margin: 2px;
    padding: 2px 4px;
}
.wp-polls-paging span.extend {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    margin: 2px;
    padding: 2px 4px;
}
.post-ratings {
    opacity: 1;
    width: 100%}
.post-ratings-loading {
    display: none;
    height: 16px;
    text-align: left;
}
.post-ratings-image {
    border: 0 none;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.post-ratings-comment-author {
    font-style: italic;
    font-weight: 400;
}
.wp-commentnavi a, .wp-commentnavi a:link {
    background-color: #FFF;
    border: 1px solid #06C;
    color: #06C;
    margin: 2px;
    padding: 2px 4px;
    text-decoration: none;
}
.wp-commentnavi a:visited {
    background-color: #FFF;
    border: 1px solid #06C;
    color: #06C;
    margin: 2px;
    padding: 2px 4px;
    text-decoration: none;
}
.wp-commentnavi a:hover {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
}
.wp-commentnavi a:active {
    background-color: #FFF;
    border: 1px solid #06C;
    color: #06C;
    margin: 2px;
    padding: 2px 4px;
    text-decoration: none;
}
.wp-commentnavi span.pages {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    margin: 2px;
    padding: 2px 4px;
}
.wp-commentnavi span.current {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    font-weight: 700;
    margin: 2px;
    padding: 2px 4px;
}
.wp-commentnavi span.extend {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    margin: 2px;
    padding: 2px 4px;
}
.wp-downloadmanager-paging a, .wp-downloadmanager-paging a:link {
    background-color: #FFF;
    border: 1px solid #06C;
    color: #06C;
    margin: 2px;
    padding: 2px 4px;
    text-decoration: none;
}
.wp-downloadmanager-paging a:visited {
    background-color: #FFF;
    border: 1px solid #06C;
    color: #06C;
    margin: 2px;
    padding: 2px 4px;
    text-decoration: none;
}
.wp-downloadmanager-paging a:hover {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
}
.wp-downloadmanager-paging a:active {
    background-color: #FFF;
    border: 1px solid #06C;
    color: #06C;
    margin: 2px;
    padding: 2px 4px;
    text-decoration: none;
}
.wp-downloadmanager-paging span.pages {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    margin: 2px;
    padding: 2px 4px;
}
.wp-downloadmanager-paging span.current {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    font-weight: 700;
    margin: 2px;
    padding: 2px 4px;
}
.wp-downloadmanager-paging span.extend {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    margin: 2px;
    padding: 2px 4px;
}
.download-search-highlight {
    color: red;
}
/*.wp-pagenavi a, .wp-pagenavi span {
    background: #fff;
    background: linear-gradient(#fff, #e4e4e4);
    background: -moz-linear-gradient(#fff, #e4e4e4);
    background: -ms-linear-gradient(#fff, #e4e4e4);
    background: -o-linear-gradient(#fff, #e4e4e4);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e4e4e4));
    background: -webkit-linear-gradient(#fff, #e4e4e4);
    border: 1px solid #9D9DA4;
    color: #484848;
    display: inline-block;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin: 2px;
    padding: 0 8px;
    pie-background: linear-gradient(#fff, #e4e4e4);
    text-decoration: none;
}*/
span.pages {
    background: none;
    border: none;
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
}
/*.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background: #e4e4e4;
    background: linear-gradient(#e4e4e4, #fff);
    background: -moz-linear-gradient(#e4e4e4, #fff);
    background: -ms-linear-gradient(#e4e4e4, #fff);
    background: -o-linear-gradient(#e4e4e4, #fff);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e4e4e4), to(#fff));
    background: -webkit-linear-gradient(#e4e4e4, #fff);
    color: #DE51B1;
    pie-background: linear-gradient(#e4e4e4, #fff);
    text-decoration: underline;
}*/
.attiva-topmenu {
    text-decoration: underline!important;
}
.wrapper_riga6.bg-on {
    width: 100%;
    /*height: 120px;*/
    background-repeat: no-repeat;
    position: relative;
}
.categorie {
    width: 100%}
.categorie ul li {
    float: left;
    height: 45px;
    list-style: none;
    padding-bottom: 25px;
    padding-right: 25px;
    width: 40%}
.categorie ul li img {
    float: left;
    margin-right: 15px;
}
.categorie ul li a, .categorie ul li a:link {
    color: #102b82;
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 45px;
    text-decoration: none;
}
.categorie ul li a:hover {
    color: #99c;
}
.categorie_lastTitle {
    color: #99c;
    font-size: 14px;
    font-weight: 700;
    line-height: 45px;
}
#tabella-facchino {
    border: none;
    color: #1C2483;
    width: 96%}
#tabella-facchino .coltesto {
    background: #fff;
    border: none;
    vertical-align: middle;
}
#tabella-facchino .coltesto table {
    margin: 0 auto;
}
#tabella-facchino .coltesto p {
    margin: 0;
    padding: 0;
    text-align: left;
}
#tabella-facchino .colimg {
    background-color: #fff;
    background-image: url(../img/bg-pagina-carrello-facchino.gif);
    background-repeat: no-repeat;
    bbackground-size: 80% 88%;
    border: none;
    height: 128px;
    min-width: 50px;
    width: 100px;
}
#frm-registrati {
    clear: both;
    margin: 0 auto;
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
    max-width: 780px;
}
#frm-registrati textarea {
    margin-top: 0;
    width: 405px;
}
#frm-registrati label#lbl-note {
    vertical-align: top;
}
#frm-registrati .colonna-sinistra {
    margin: 0;
    padding: 0;
    width: 250px;
}
#frm-registrati .colonna-destra {
    float: left;
    margin: 0;
    padding: 0;
    width: 250px;
}
#frm-registrati .colonna-sinistra label {
    float: left;
    margin-bottom: 3px;
    width: 100px;
}
#frm-registrati .colonna-sinistra input {
    float: left;
    margin-bottom: 3px;
    width: 100px;
}
#frm-registrati .colonna-destra label {
    float: left;
    margin-bottom: 3px;
    width: 80px;
}
#frm-registrati .colonna-destra input {
    float: left;
    margin-bottom: 3px;
    width: 100px;
}
#frm-registrati input .chk {
    margin-bottom: 3px;
    width: 10px;
}
.cont1 {
    border: 1px solid #A8ACD4;
    padding: 9px 7px 0;
    position: relative;
    min-height: 312px;
    background: #fff url(../img/sfondo-violetto.jpg) repeat-x bottom;
    overflow: hidden;
}
.cont1 span {
    padding: 0 2px;
}
.specifiche {
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
    padding: 0 2px;
}
div.specifiche-sommarie-prodotto {
    display: inline-table;
    width: 236px;
    margin-right: 3px;
    padding: 0 2px;
}
div.specifiche-sommarie-prodotto.last {
    margin-right: 0;
    width: 235px;
    padding: 0;
}
#note_desc {
    padding: 5px 0 0;
    position: relative;
    margin-top: 15px;
    clear: both;
}
#note_desc strong, #note_desc h3 {
    color: #de51b1;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 10px;
    margin-left: 101px;
    font-weight: 700;
}
#note_desc ul {
    display: inline-block;
    margin-bottom: 0;
}
#note_desc ul.last {
    margin-left: 14px;
}
#note_desc p, #note_desc li {
    color: #1c2483;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding-left: 12px;
}
#note_desc li {
    list-style-type: none;
    background: url(../img/pallino_rosa.jpg) no-repeat left center;
    margin-left: 0;
    margin-bottom: 5px;
}
.slick-prev, .slick-next {
    cursor: pointer;
}
.slick-prev {
    background: transparent url(../img/arrows-grey.png) 0 0 no-repeat!important;
    left: 20px;
}
.slick-prev:hover {
    background: transparent url(../img/arrows.png) 0 0 no-repeat!important;
}
.slick-next {
    background: transparent url(../img/arrows-grey.png) -47px 0 no-repeat!important;
    right: 20px;
}
.slick-next:hover {
    background: transparent url(../img/arrows.png) -47px 0 no-repeat!important;
    right: 20px;
}
img.stellette {
    position: absolute;
    top: 5px;
}
#p1 {
    border: 1px solid #cbcddc;
    box-shadow: 0 1px 3px 1px #DDE8F6;
    float: right;
    padding: 5px;
    -moz-box-shadow: 0 1px 3px 1px #DDE8F6;
    -webkit-box-shadow: 0 1px 3px 1px #DDE8F6;
    margin-bottom: 10px;
    margin-top: 5px;
}
.dettaglio-prodotto #p1 {
    margin-bottom: 10px;
}
#p2 {
    background: url(../img/bg-menu-carrelloNB.png) repeat-x;
    border: 1px solid #cbcddc;
    float: left;
    margin-right: 3px;
    height: 38px;
}
.h40 {
    height: 40px;
}
.modal {
    background-color: #fff;
    border: 2px solid #AAAAD3;
    color: #1C2483;
    display: none;
    height: auto;
    max-height: 600px;
    moz-border-radius: 6px;
    moz-box-shadow: 0 0 50px #ccc;
    padding: 15px;
    text-align: left;
    webkit-border-radius: 6px;
    webkit-box-shadow: 0 0 50px #ccc;
    width: 600px;
    z-index: 10000;
}
.modal .content {
    max-height: 600px;
    overflow-y: auto;
    font-size: 15px;
}
.modal .close {
    background: transparent url(../img/close.png) repeat top left;
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 35px;
}
#loading {
    background: url(../img/load.gif) no-repeat top left;
    font-size: 16px;
    height: 40px;
    line-height: 30px;
    padding-left: 40px;
}
.re-box-large {
    border: 1px solid #AAAAD3;
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 15px;
    height: auto;
    margin: 0 auto 10px;
    padding: 0;
    width: 450px;
}
.re-box-large-480 {
    border: 1px solid #AAAAD3;
    color: #1C2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: auto;
    margin: 0 auto 10px;
    padding: 5px;
    width: 480px;
}
.cornice {
    border: 1px solid #aaaad3;
    margin: 0 auto;
    margin-top: 5px;
    width: 520px;
    padding: 20px 20px 5px;
}
.button-large {
    padding: 7px;
}
a.under {
    text-decoration: underline;
}
.box-460 {
    width: 460px;
}
.usosito p {
    font-size: 16px;
}
.usosito h6 {
    font-size: 15px;
}
#usosito_Cla {
    padding: 0 0 0 20px;
}
.usositoCla ul li {
    list-style: none;
    margin: 0;
}
.usoindex {
    background: url(../img/sfondo_uso_del_sito.jpg) no-repeat;
}
.usoindex a {
    font-size: 17px;
    font-weight: 700;
    line-height: 36px;
    text-decoration: underline;
    text-shadow: 1px 1px 1px #fff;
}
.usoindex ul li {
    list-style-type: disc;
    margin: 0 0 0 26px;
}
.usositoCla img {
    margin: 0 0 0 20px;
    padding: 0;
}
.carrellovuoto {
    background: url(../img/carrello_vuoto.jpg) no-repeat;
    height: 199px;
}
.carrellovuoto h3 {
    color: #036DB4;
    font-size: 28px;
    font-weight: 700;
    margin: 10px 0 14px 10px;
    text-shadow: 1px 1px 1px #1BB1E1;
}
.carrellovuotoh4 {
    color: #036DB4;
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 24px 10px;
    text-shadow: 1px 1px 1px #1BB1E1;
}
.contatto {
    display: block;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 22px;
    margin: 12px 25px 6px 6px;
}
.contatto span {
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
}
.chisiamo {
    display: block;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin: 170px 15px 7px;
}
.chisiamop {
    display: block;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 7px 15px;
}
#ekomi_sx {
    background: #fff;
    background: linear-gradient(#fff, #f3f2fa);
    background: -moz-linear-gradient(#fff, #f3f2fa);
    background: -ms-linear-gradient(#fff, #f3f2fa);
    background: -o-linear-gradient(#fff, #f3f2fa);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f3f2fa));
    background: -webkit-linear-gradient(#fff, #f3f2fa);
    border: 1px solid #a8acd4;
    padding: 5px;
    pie-background: linear-gradient(#fff, #f3f2fa);
    text-align: center;
}
#ekomi_sx h3 {
    color: #de51b1;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 5px 0;
    padding: 0;
    text-align: left;
}
#ekomi_sx h3 span {
    font-size: 20px;
}
#ekomi_sx ul {
    list-style: none;
    text-align: left;
}
#ekomi_sx ul li {
    background: url(../img/pallini_rosa.png) 0 7px no-repeat;
    color: #1c2483;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px;
    padding-left: 21px;
}
#ekomi_sx a:hover {
    color: #DE51B1;
}
#filtri_main, #filtri_ff_main {
    float: left;
    max-height: 3000px;
    min-height: 65px;
    position: relative;
    width: 100%}
#filtri_ricerca_close_main, #filtri_ricerca_ff_close_main {
    border: 1px solid #a8acd4;
    float: left;
    margin-bottom: 15px;
    padding: 3px;
    position: absolute;
    width: 99%}
#filtri_ricerca_close, #filtri_ricerca_ff_close {
    background: #fff;
    padding: 6px;
}
#filtri_ricerca_close button, #filtri_ricerca_ff_close button {
    cursor: pointer;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 25px;
    height: 35px;
    margin-right: 10px;
    padding: 2px 5px;
    text-decoration: none;
}
#filtri_ricerca_open_main, #filtri_ricerca_ff_open_main {
    background: #fff;
    border: 1px solid #a8acd4;
    float: left;
    margin-bottom: 15px;
    padding: 3px;
    position: relative;
    top: 0;
    width: 99%}
#filtri_ricerca_open, #filtri_ricerca_ff_open {
    background: #fff;
    padding: 6px 12px;
}
#filtri_ricerca_open p, #filtri_ricerca_ff_open p {
    color: #1c2483;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 24px;
    margin: 2.5px 0 0;
}
#filtri_ricerca_open a, #filtri_ricerca_ff_open a {
    float: right;
    height: 20px;
    margin-left: 10px;
    width: 20px;
}
#filtri_ricerca_open button, #filtri_ricerca_ff_open button {
    cursor: pointer;
    float: right;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 2px 8px;
    text-decoration: none;
}
#filtri_ricerca_open_main form, #filtri_ricerca_ff_open_main form {
    border-top: 1px dotted #babdda;
    color: #484848;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-top: 5px;
    padding: 10px 10px 5px 20px;
}
#filtri_ricerca_open_main form p, #filtri_ricerca_ff_open_main form p {
    line-height: 20px;
    margin-bottom: 5px;
}
#filtri_ricerca_open_main form p strong, #filtri_ricerca_ff_open_main form p strong {
    background: url(../img/pallino_blu.jpg) no-repeat 0 7px;
    color: #1c2483;
    float: left;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px;
    width: 250px!important;
}
#filtri_ricerca_open_main form p select, #filtri_ricerca_ff_open_main form p select {
    border: 1px solid #abadb3;
    color: #464646;
    margin: 0 20px;
    width: 190px;
}
#filtri_ricerca_open_main form p span, #filtri_ricerca_ff_open_main form p span {
    color: #de51b1;
}
#filtri_ricerca_open_main form p a, #filtri_ricerca_ff_open_main form p a {
    color: #1c2483;
    text-decoration: underline;
}
#filtri_ricerca_open_main form p a:hover, #filtri_ricerca_ff_open_main form p a:hover {
    text-decoration: none;
}
#lente_big {
    background: url(../img/lente_filtri_open.png) no-repeat;
    bottom: 0;
    height: 127px;
    position: absolute;
    right: 20px;
    width: 140px;
}
#risultato_ricerca {
    color: #de51b1;
    font-family: Trebuschet, Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-style: italic;
    margin: 0 0 10px;
    padding-left: 25px;
}
.clean {
    float: left;
    width: 100%}
.disabledInput {
    color: #1C2483;
}
.spinner {
    background-color: #0f0f0f;
    overflow: hidden;
    background: #fff url(../img/spinner.gif) no-repeat center 10%;
    text-align: center;
    font-size: 30px;
    opacity: .8;
}
.spinnerBg {
    background-color: #0f0f0f;
    overflow: hidden;
    background: #fff url(../img/spinner.gif) no-repeat center 10%;
    text-align: center;
    font-size: 30px;
    opacity: .4;
    z-index: 200;
    left: 167px;
}
.arrows .next, .arrows .prev {
    position: absolute;
    top: 38%;
    width: 36px;
    height: 81px;
    z-index: 3;
    display: block;
}
.arrows .prev {
    background: transparent url(../img/arrows.png) 0 0 no-repeat;
    left: 20px;
}
.arrows .next {
    background: transparent url(../img/arrows.png) -47px 0 no-repeat;
    right: 20px;
}
@media only screen and (min-width: 980px) and (max-width: 1250px) {
    #bg {
        max-width: 1250px;
        width: 100%}
    #colonna-centrale .grid_3 {
        width: 30%!important;
    }
    #wrapper-body .grid_4, #wrapper-search-title .grid_4 {
        width: 179px!important;
        max-width: 179px;
        width: 100%!important;
    }
    #wrapper-body .grid_5, #wrapper-search-title .grid_5 {
        max-width: 150px;
        width: 100%!important;
    }
    #grd_prodot .des .promo, .trasportodedicato, .ecocompatibile {
        display: none!important;
    }
    #grd_prodot .azioni {
        min-width: 171px;
    }
    .home #colonna-centrale .riga .grid_3.last, .home .box-prodotti .row .prod:last-child, .home .box-prodotti .row .prod.last, .dettaglio-prodotto .box-prodotti .row .prod:last-child, .dettaglio-prodotto .box-prodotti .row .prod.last, .box-prodotti.small .row .prod:last-child, .box-prodotti.small .row .prod.last {
        display: none!important;
    }
    .home .contenitore-prodotti #rde_box2 .prod, .dettaglio-prodotto .contenitore-prodotti #rde_box2 .prod, .box-prodotti.small .row .prod {
        display: inline-block;
        float: none;
        margin-right: 3%}
    .home .contenitore-prodotti #rde_box2 .box-prodotti .row, .dettaglio-prodotto .contenitore-prodotti #rde_box2 .box-prodotti .row, .box-prodotti.small .row {
        text-align: center;
    }
    .box-prodotti.small .row {
        padding: 0;
    }
    .ricerca-catalogo .contenitore-macrocategoria {
        max-width: 95%}
}@media only screen and (max-width: 1180px) {
    .cassa #colonna-destra {
        display: none;
    }
}@media only screen and (min-width: 1024px) and (max-width: 1210px) {
    img.stellette {
        display: none;
    }
    #note_desc h3 {
        margin-left: 0;
    }
    #note_desc ul.last {
        margin-left: 0;
        display: block;
    }
}

#preloader  {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    opacity: .4;
    z-index: 2000;
    height: 100%;
}

#status  {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(/skins/default/img/loading.png);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}



/* OLD
.gecko #colonna-centrale {
    overflow: visible;
    padding-left: 205px!important;
    padding-right: 175px!important;
}
*/