﻿

body {
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    /*font-family: Poppins,Arial;*/
    color: #1A1A1A;
    margin: 0px;
}



#ban_list, #repartiebook, #repartiebook ul, #reparti ul, #reparti, #newsletter ul, #occasioni, #occasioni ul {
    margin: 0px;
    padding: 0px;
}


.first {
    border-left: 0px;
}

.clear-float {
    display: block;
    clear: both;
}

.sinistraEbk {
    position: relative;
    font-size: 14px;
    color: #1A1A1A;
    font-family: Poppins,Arial;
    text-align: left;
    text-decoration: none;
}

.destra {
    float: right;
}

.clear {
    clear: both;
}

.spaziatore {
    padding-top: 10px;
}

.puntini1 {
    margin-top: 6px;
    margin-bottom: 6px;
    border-bottom: dotted 2px #1A1A1A;
    width: 100%;
}

.puntini2 {
    margin-top: 6px;
    margin-bottom: 6px;
    border-bottom: dotted 2px #cccccc;
    width: 100%;
    height: 2px;
}

.puntiniv {
    border-left: 2px dotted #cccccc;
    height: 100%;
}

.footer-sedelegale {
    font-weight: 600;
}


/* Reparti */
#reparti {
    background-repeat: repeat-y;
    background-position: center;
}

    #reparti h3 {
        background-repeat: no-repeat;
        background-position: center top;
        height: 22px;
        text-indent: -999%;
        background-image: url(/img/reparti.png);
    }

    #reparti li {
        list-style-type: none;
        font-size: 12px;
        font-weight: bold;
        background-image: url(/img/filo.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        margin: 0px;
        padding: 1px 7px 3px 5px;
        color: #25A345;
    }

        #reparti li a {
            color: #25A345;
            text-decoration: none;
        }

            #reparti li a:hover {
                color: #ee7121;
                border-bottom: dotted 1px #ee7121;
            }

/* Reparti4 */
#reparti4 td {
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
    background-image: url(/img/filo.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 3px;
    padding-left: 5px;
    color: #25A345;
}

    #reparti4 td a {
        color: #25A345;
        text-decoration: none;
    }

        #reparti4 td a:hover {
            color: #ee7121;
            border-bottom: dotted 1px #ee7121;
        }

#reparti4 h4 {
    background-repeat: no-repeat;
    background-position: center top;
    height: 22px;
    text-indent: -999%;
    background-image: url(/img/offerte_online.png);
}

/* Reparti5 */
#reparti5 td {
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
    background-image: url(/img/filo.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 3px;
    padding-left: 5px;
    color: #25A345;
}

    #reparti5 td a {
        color: #25A345;
        text-decoration: none;
    }

        #reparti5 td a:hover {
            color: #ee7121;
            border-bottom: dotted 1px #ee7121;
        }

#reparti5 h5 {
    background-repeat: no-repeat;
    background-position: center top;
    height: 22px;
    text-indent: -999%;
    background-image: url(/img/libri_usati.png);
}

/* Newsletter */
#newsletter {
    background-repeat: repeat-y;
    background-position: center;
    background-color: #24A445;
}

    #newsletter h4 {
        background-repeat: no-repeat;
        background-position: center top;
        height: 22px;
        text-indent: -999%;
        background-image: url(/img/newsletter.jpg);
    }

    #newsletter li {
        list-style-type: none;
        font-size: 11px;
        font-weight: bold;
        margin: 0px;
        padding: 1px 7px 3px 5px;
        color: #ffffff;
    }


/* Occasioni */
#occasioni {
    background-repeat: repeat-y;
    background-position: center;
}

    #occasioni h3 {
        background-repeat: no-repeat;
        background-position: center top;
        height: 22px;
        text-indent: -999%;
        background-image: url(/img/remainders.png);
    }

    #occasioni h4 {
        background-repeat: no-repeat;
        background-position: center top;
        height: 22px;
        text-indent: -999%;
        background-image: url(/img/usato.png);
    }

    #occasioni li {
        list-style-type: none;
        font-size: 12px;
        font-weight: bold;
        background-image: url(/img/filo.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        margin: 0px;
        padding: 1px 7px 3px 5px;
        color: #25A345;
    }

        #occasioni li a {
            color: #25A345;
            text-decoration: none;
        }

            #occasioni li a:hover {
                color: #ee7121;
                border-bottom: dotted 1px #ee7121;
            }

.display-inline-block {
    display: inline-block;
    width: 100%;
}

.author-order-detail .lAuthor {
    margin: unset
}

.numero {
    font-size: 10px;
    position: absolute;
    right: 3px;
    padding-top: 2px;
}

.margin-unset {
    margin: unset !important;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

#footer {
    text-align: center;
    margin-top: 10px;
    padding-bottom: 10px;
}

#classifica h3 {
    text-transform: uppercase;
    text-align: center;
}

#tit_forse {
    background-repeat: no-repeat;
    background-position: center top;
    height: 22px;
    text-indent: -999%;
    background-image: url(/img/tit_forse.jpg);
}

#tit_disp {
    background-repeat: no-repeat;
    background-position: center top;
    height: 22px;
    text-indent: -999%;
    background-image: url(/img/tit_disp.jpg);
}

#tit_prezzi {
    background-repeat: no-repeat;
    background-position: center top;
    height: 22px;
    text-indent: -999%;
    background-image: url(/img/tit_prezzi.jpg);
}

#tit_conv {
    background-repeat: no-repeat;
    background-position: center top;
    height: 22px;
    text-indent: -999%;
    background-image: url(/img/tit_conv.jpg);
}

#tit_nov {
    background-repeat: no-repeat;
    background-position: center top;
    height: 22px;
    text-indent: -999%;
    background-image: url(/img/tit_nov.jpg);
}

#tit_rep {
    background-repeat: no-repeat;
    background-position: center top;
    height: 22px;
    text-indent: -999%;
    background-image: url(/img/tit_rep.jpg);
}

#tit_ed {
    background-repeat: no-repeat;
    background-position: center top;
    height: 22px;
    text-indent: -999%;
    background-image: url(/img/tit_ed.jpg);
}

/* Banner */
#barra_sinistra .banner {
    width: 120px;
    margin-left: 10px;
    margin-bottom: 5px;
}

#barra_destra .banner {
    background-image: url(/img/ombra_laterale.png);
    background-repeat: repeat-y;
    background-position: center;
}

#home_box1 {
    font-family: Poppins,Arial;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-align: left;
}

    #home_box1 a {
        font-family: Poppins,Arial;
        font-size: 14px;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        text-align: left;
        border-bottom: dotted 1px #ffffff;
    }

#home_box2 {
    font-family: Poppins,Arial;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-align: left;
}

    #home_box2 a {
        font-family: Poppins,Arial;
        font-size: 11px;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        text-align: left;
        border: 0px;
    }

#cla_titolo, #cla_titolo a {
    /*    font-family: Poppins,Arial;
    font-size: 11px;
    font-weight: bold;
    color: #28A447;
    text-decoration: none;*/
    color: #1a1a1a;
    font-weight: bold;
    width: 90%;
    font: normal normal bold 14px/20px Poppins;
    letter-spacing: 0;
    opacity: 1;
    text-decoration: none;
}

    #cla_titolo a:hover {
        /*color: #ee7121;*/
        /*border-bottom: dotted 1px #ee7121;*/
        text-decoration: underline;
    }

#cla_autori {
    /*    font-family: Poppins,Arial;
    font-size: 11px;
    font-weight: bold;
    color: #1A1A1A;*/
    text-decoration: none;
    font: normal normal 400 12px/18px Poppins;
    letter-spacing: 0px;
    /* font-family: Poppins,Arial; */
    color: #1A1A1A;
    margin: 0px;
}

.cerca {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    white-space: nowrap;
}

    .cerca a, .cerca a:link, .cerca a:active, .cerca a:hover {
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
        border-bottom-width: 2px;
        border-bottom-style: dotted;
        white-space: nowrap;
    }

.cerca_negozi {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    white-space: nowrap;
}

    .cerca_negozi a, .cerca_negozi a:link, .cerca_negozi a:active, .cerca_negozi a:hover {
        text-decoration: none;
        font-size: 14px;
        font-weight: bold;
        color: #ffffff !important;
        border-bottom-width: 2px;
        border-bottom-style: dotted;
        white-space: nowrap;
    }

.comandi1_color_size {
    color: #1A1A1A;
    font-size: 14px;
}

.comandi1, .comandi1 a, .comandi1 a:link, .comandi1 a:active {
    font-family: Poppins,Arial;
    /*font-size: 12px;*/
    color: #1A1A1A;
    text-decoration: none;
    white-space: nowrap;
    padding: 3px 2px;
    /*text-align: center;*/
}

    .comandi1 a:hover {
        font-family: Poppins,Arial;
        /*font-size: 12px;*/
        color: #1A1A1A;
        text-decoration: none;
        white-space: nowrap;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        /*text-align: center;*/
    }

.comandi2, .comandi2 a, .comandi2 a:link, .comandi2 a:active {
    font-family: Poppins,Arial;
    font-size: 18px;
    color: #25a345;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
}

    .comandi2 a:hover {
        color: #25a345;
        font-weight: bold;
        text-decoration: none;
        white-space: nowrap;
        text-align: center;
    }

.footer1, .footer1 a, .footer1 a:link, .footer1 a:active {
    /*font-family: Poppins,Arial;
font-size: 12px;
color: #1A1A1A;
text-decoration: none;*/

    text-align: left;
    font: normal normal normal 14px/16px Raleway;
    letter-spacing: 0px;
    color: #1A1A1A;
    opacity: 1;
    /*white-space: nowrap;*/
    /*margin-left: 5px;
margin-right: 5px;*/
}



    .footer1 a:hover {
        /* font-family: Poppins,Arial;
font-size: 12px;
color: #1A1A1A;
text-decoration: none;*/
        /*white-space: nowrap;*/
        /*margin-left: 5px;
margin-right: 5px;*/
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        text-align: left;
        font: normal normal 600 12px/18px Poppins;
        letter-spacing: 0px;
        color: #1A1A1A;
        opacity: 1;
    }

.footer2, .footer2 a, .footer2 a:link, .footer2 a:active {
    text-align: center;
    font: normal normal normal 12px/18px Raleway;
    letter-spacing: 0px;
    color: #1A1A1A;
    opacity: 1;
}

.footer3, .footer3 a, .footer3 a:link, .footer3 a:active {
    text-align: left;
    font: normal normal 600 12px/18px Poppins;
    letter-spacing: 0px;
    color: #1A1A1A;
    opacity: 1;
    text-decoration: none;
}

.footer-space {
    height: 30px;
}

.inizio, .inizio a, .inizio a:link, .inizio a:active, .inizio a:hover {
    font-family: Poppins,Arial;
    font-size: 12px;
    color: #1A1A1A;
    text-decoration: none;
    white-space: nowrap;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#user {
    font-family: Poppins,Arial;
    font-size: 12px;
    color: #1A1A1A;
    text-decoration: none;
    white-space: nowrap;
}

    #user a {
        font-family: Poppins,Arial;
        font-size: 12px;
        color: #1A1A1A;
        text-decoration: none;
        white-space: nowrap;
        border-bottom: solid 1px #1A1A1A;
    }

.usern, .usern a, .usern a:link, .usern a:active, .usern a:hover {
    font-family: Poppins,Arial;
    font-size: 12px;
    color: #25a345;
    text-decoration: none;
    white-space: nowrap;
}

#box_header1 {
    color: #ffffff;
    font-family: Poppins,Arial;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
}

#box_header2 {
    color: #ffffff;
    font-family: Poppins,Arial;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    padding-left: 8px;
}

#box_titolo {
    font-family: Poppins,Arial;
    font-size: 12px;
    font-weight: bold;
    color: #28a447;
    text-decoration: none;
}

    #box_titolo a {
        font-family: Poppins,Arial;
        font-size: 12px;
        font-weight: bold;
        color: #28a447;
        text-decoration: none;
        border-bottom: dotted 1px #28a447;
        line-height: 15px;
    }

        #box_titolo a:hover {
            border-bottom: dotted 1px #28a447;
        }

#box_autore {
    font-family: Poppins,Arial;
    font-size: 11px;
    font-weight: bold;
    color: #1A1A1A;
    text-decoration: none;
    padding-top: 4px;
}

#box_prezzo {
    font-family: Poppins,Arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: line-through;
    color: #1A1A1A;
    padding-right: 4px;
    padding-top: 3px;
}

#box_prezzoibs {
    /*    font-family: Poppins,Arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #F70404;
    padding-top: 3px;*/
    font-weight: bold;
    color: #ff6501;
    font-size: 14px;
}

#barra_destra .banner {
    background-color: #ffffff;
}

#offerte {
    background-color: #ffffff;
}

.spaziatore {
    background-color: #ffffff;
}


.eventi, .eventi a, .eventi a:link, .eventi a:active, .eventi a:hover {
    font-family: Poppins,Arial;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    border-bottom: dotted 2px #ffffff;
}

#eventi {
    background-image: url(../img/eventi.gif);
}

.controlla_negozio {
    font-family: Poppins,Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

    .controlla_negozio a, .controlla_negozio a:link, .controlla_negozio a:active, .controlla_negozio a:hover {
        text-decoration: none;
        border-bottom: dotted 2px #ffffff;
    }

#eventi_box {
    font-family: Poppins,Arial;
    font-size: 14px;
    font-weight: bold;
    color: #25A345;
}

.eventi_titolo, .eventi_titolo a, .eventi_titolo a:link, .eventi_titolo a:active, .eventi_titolo a:hover {
    font-family: Poppins,Arial;
    font-size: 11px;
    color: #1A1A1A;
    font-weight: bold;
    text-decoration: none;
}

.eventi_testo, .eventi_testo a, .eventi_testo a:link, .eventi_testo a:active, .eventi_testo a:hover {
    font-size: 11px;
    color: #1A1A1A;
    font-weight: normal;
    text-decoration: none;
}

#box_venduti_header {
    background-image: url(/img/arancio_barra.png);
    background-repeat: repeat-x;
    font-family: Poppins,Arial;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    width: 285px;
    color: #ffffff;
    text-transform: uppercase;
    height: 19px;
}

#box_venduti_titolo {
    font-family: Poppins,Arial;
    font-size: 11px;
    font-weight: bold;
    width: 285px;
    color: #28A447;
}

#box_newsletter_privacy a {
    font-size: 11px;
    border-bottom: 1px dotted #ffffff;
    color: #ffffff;
    text-decoration: none;
}

.canc_campo {
    font-family: Poppins,Arial;
    font-size: 15px;
    font-weight: bold;
    color: #ee7121;
    text-decoration: none;
}

.canc_valore {
    font-family: Poppins,Arial;
    font-size: 15px;
    font-weight: bold;
    color: #28a447;
    text-decoration: none;
}

.canc_info {
    font-family: Poppins,Arial;
    font-size: 12px;
    font-weight: bold;
    color: #28a447;
    text-decoration: none;
}

.rem_intro {
    font-family: Poppins,Arial;
    font-size: 13px;
    color: #1A1A1A;
    font-weight: normal;
    text-decoration: none;
}

#rem_titolo, #rem_titolo a {
    font-family: Poppins,Arial;
    font-size: 14px;
    font-weight: bold;
    color: #28a447;
    text-decoration: none;
    padding-bottom: 2px;
}

#rem_tot {
    font-family: Poppins,Arial;
    font-size: 12px;
    color: #ff6501;
    font-weight: bold;
    padding-left: 5px;
}

#rem_tot_usato {
    font-family: Poppins,Arial;
    font-size: 12px;
    color: #879f41;
    font-weight: bold;
    padding-left: 5px;
}

#rem_tot_usato2 {
    font-family: Poppins,Arial;
    font-size: 14px;
    color: #879f41;
    font-weight: bold;
    padding-left: 5px;
}

.testo_carrello {
    font-family: Poppins,Arial;
    font-size: 13px;
    color: #1A1A1A;
    padding-left: 3px;
    padding-right: 3px;
}

.buono_carrello {
    font-size: 13px;
    font-weight: bold;
    color: #28a447;
}

.hlp2 {
    font-weight: bold;
    font-size: 14px;
    color: #ff6501;
}

.info_carrello {
    margin: 6px 6px 6px 6px;
}

.titolo_carrello {
    font-size: 16px;
    font-weight: bold;
    color: #ff6501;
}

.tooltip_testo_carrello {
    background: none repeat scroll 0% 0% #ffffff;
    border: 1px solid #f9a200;
}

.link_carrello {
    padding: 0px;
    margin: 0px;
    font-family: Poppins,Arial;
    font-size: 13px;
    color: #1A1A1A;
}

.link_dati {
    font-weight: bold;
    font-size: 14px;
    color: #ff6501;
}


/* FC grafica messagebox */
.infobox {
    font-family: Poppins,Arial;
}

    .infobox h1 {
        border-bottom: solid 3px #FF6501;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-bottom: 15px;
    }

    .infobox h2 {
        background: url(/img/verdetit.png) repeat-x;
        background-position: left top;
        background-color: #038024;
        text-transform: uppercase;
        color: #ffffff;
        font-size: 15px;
        font-weight: bold;
        padding: 8px;
    }

    .infobox p {
        margin: 10px;
        font-size: 12px;
        color: #1A1A1A;
        line-height: 1.4em;
    }

    .infobox table {
        margin: 10px;
        font-size: 12px;
        color: #1A1A1A;
        line-height: 1.4em;
    }

.infotext {
    margin-top: 5px;
    margin-bottom: 5px;
}

    .infotext .footer1 {
        font-weight: bold;
        border-left: solid 1px #888888;
        padding: 1px 1%;
    }

    .infotext .footer3 {
        font-weight: bold;
        border-left: solid 1px #888888;
        padding: 1px 1%;
    }

    .infotext .first {
        border-left: 0px;
    }


.nectarbox, .nectar-value, .nectar-logo {
    display: none;
}



/* LCR grafica pulsanti vendi tutti*/
.buttonArancio {
    text-decoration: none;
    font-weight: bold;
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    padding: 3px 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 12px;
    font-family: arial, Poppins, sans-serif;
    text-decoration: none;
    /*display: inline-block;*/
    text-shadow: 0px 0px 0 rgba(0,0,0,0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #fd8324;
    background-image: linear-gradient(to bottom, #fd8324, #e8611d);
}

    .buttonArancio:hover {
        border-style: none;
        border-color: inherit;
        border-width: 0px;
        background-color: #fc6721;
        background-image: linear-gradient(to bottom, #fc6721, #d9431a);
    }

.algolia-autocomplete > input {
    border: 1px solid #A9A9A9;
}


h1.repartoH1 {
    background-color: transparent;
    background-image: none;
    color: #1A1A1A;
    padding: 0;
    text-align: center;
    margin-bottom: -30px;
}


.dropdown-menu .textcomplete-dropdown {
    cursor: pointer;
    font-weight: normal;
    color: blue;
    position: absolute;
    padding: 3px 10px;
    background-color: red;
    background: #F0F0F0;
}

.dropdown-menu .textcomplete-item a,
.dropdown-menu .textcomplete-item a:hover {
    cursor: pointer;
    font-weight: bold;
    color: #25a345;
    position: relative;
    padding: 3px 10px;
    text-decoration: none;
    font-size: .9em;
    display: block;
    border-bottom: dotted 1px #c9dece;
}


.dropdown-menu .textcomplete-item.active a {
    background: #F0F0F0;
}

/* Highlighting of the matching part 
   of each search result */
.dropdown-menu .textcomplete-item a em {
    font-style: normal;
    font-weight: bold;
}

.dropdown-menu .textcomplete-footer {
    border-top: solid 1px #F0F0F0;
    margin-top: 3px;
}

.aa-suggestion {
    padding: 6px 3px;
    cursor: pointer;
}

    .aa-suggestion + .aa-suggestion {
        border-top: 1px solid rgba(228, 228, 228, 0.6);
    }

.aa-suggestions-category {
    border-bottom: 1px solid rgba(228, 228, 228, 0.6);
    border-top: 1px solid rgba(228, 228, 228, 0.6);
    padding: 6px 3px;
}

.editPanelContainer {
    margin-top: 30px;
    margin-bottom: 20px;
}

.socialbox {
    border-bottom: 1px dotted;
    display: flex;
    align-items: center;
}

.margintop-nomobile-40 {
    margin-top: 30px !important;
}

.margintop-nomobile-160 {
    margin-top: 160px !important;
}

.top100bottom {
    text-align: center;
    font-size: 14px;
    /*    padding-bottom: 20px !important;
    margin-top: 20px;
*/

    padding: 0 10px;
}

.mainsearchtop {
    width: 322px;
}

.margintop-nomobile-160 {
    margin-top: 0px !important;
}

.margintop-nomobile-40 {
    margin-top: 0px !important;
}

.findtopbottom .searchtxt {
    width: 400px !important;
}

.lAuthor {
    text-align: left;
    text-decoration: underline;
    font: normal normal normal 14px/21px Poppins;
    letter-spacing: 0px;
    color: #1A1A1A;
    opacity: 1;
}

.semibold {
    font-weight: bold;
}

.klarna-msg {
    text-align: left;
    font: normal normal normal 12px/18px Poppins;
    letter-spacing: 0px;
    color: #263238;
    /*margin: 5px;*/
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
}

.buybox {
    width: 100%;
    /* height: 195px;*/
    border: 1px solid #A9A9A9;
    opacity: 1;
    margin: 20px 30px 20px 0px;
}

.buybox-used {
    width: 100%;
    margin-top: 30px;
    border: 1px solid #A9A9A9;
    opacity: 1;
    margin: 20px 30px 20px 0px;
}


/*@media(max-width:1200px) {
    .buybox {
        width: 80%;
    }
}*/

.subbuybox {
    margin: 20px 30px 20px 30px;
}

.subbuyboxAvvisami {
    margin: 20px 30px 20px 30px;
}

.availability-days {
    text-align: left;
    font: normal normal 600 12px/22px Poppins;
    letter-spacing: 0px;
    color: #25A345;
    opacity: 1;
    margin-bottom: 8px;
}

.not-availability-christmas {
    display: block;
    color: #FF0000;
}

.priceBox {
    text-align: left;
    font: normal normal 600 20px/28px Poppins;
    letter-spacing: 0px;
    color: #1A1A1A;
    margin-bottom: 8px;
}

.pdpimagebox img {
    width: 320px;
}

.pdpimagebox {
    margin: 0 60px 0 110px;
    width: 320px;
    float: left;
    position: relative;
    z-index: 1
}

.zoom {
    margin-top: 40px;
    text-align: center;
    font: normal normal normal 14px/21px Poppins;
    letter-spacing: 0px;
    color: #1A1A1A;
    opacity: 1;
}

.attributeslist {
    text-align: left;
    font: normal normal 600 14px/22px Poppins;
    letter-spacing: 0px;
    color: #1A1A1A;
    opacity: 1;
    margin: 20px 0 0 0;
}

.pdpboxproddetail {
    min-height: 550px;
}

.bookinginfo {
    margin-left: 5px;
}

.revNickname {
    text-align: left;
    font: normal normal 600 14px/19px Poppins;
    letter-spacing: 0px;
    color: #1A1A1A;
}

.valueColumn {
    text-align: left;
    font: normal normal normal 14px/20px Poppins;
    letter-spacing: 0px;
    color: #1A1A1A;
    opacity: 1;
}

.titleColumn {
    text-align: left;
    font: normal normal 600 14px/22px Poppins;
    letter-spacing: 0px;
    color: #1A1A1A;
    opacity: 1;
}

.showmore {
    float: left;
    font-weight: bold;
}

.showall {
    float: right;
    font-weight: bold;
}

/*mobile*/
@media (max-width: 400px) {
    .mainsearchtop {
        width: 300px;
    }
}

/*mobile & tablet*/
@media (max-width: 750px) {
    h1.repartoH1 {
        padding: 0 0 0 8px;
        font-size: 22px !important;
        line-height: 28px !important;
    }

    .master-page h2 {
        font: normal normal 600 20px Poppins;
    }

    .infotext {
        padding: 0 6px;
    }

        .infotext span {
            font-size: 12px !important;
            line-height: 24px !important;
        }
}

@media (min-width:750px) {
    h1.repartoH1 {
        font-size: 26px !important;
        line-height: 32px !important;
    }
}

@media (min-width: 651px) and (max-width: 950px) {
    .pdpimagebox {
        margin: 0 30px 0 10px;
        width: 240px;
    }

        .pdpimagebox img {
            width: 240px;
        }

    .buybox {
        width: 100%;
        /* height: 195px;*/
        border: 1px solid #A9A9A9;
        opacity: 1;
        margin: 20px 0 0 0;
    }

    .buybox-used {
        margin: 20px 0 0 0;
    }
}

/*mobile*/
@media (max-width: 650px) {
    .pdpimagebox {
        /*margin: 0 auto;*/
        /*margin: 0 30px 0 10px;*/
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

        .pdpimagebox img {
            width: 180px;
        }

    .zoom {
        margin-top: 10px;
    }

    .buybox {
        margin: 20px 0 0 0;
    }

    .buybox-used {
        margin: 20px 0 0 0;
    }

    .subbuybox {
        margin: 0 10px 20px 10px;
    }

    .subbuyboxAvvisami {
        margin: 0 0px 20px 0px;
    }

    .attributeslist {
        margin: 20px 0 0 10px;
    }

    .valueColumn {
        font: normal normal normal 12px/20px Poppins;
    }

    .titleColumn {
        font: normal normal 600 12px/22px Poppins;
    }

    .footer-space {
        height: 20px;
    }

    .lAuthor {
        margin-left: 10px;
    }

    .lbl-reviews {
        display: none;
    }

    .footer-sedelegale {
        font-weight: normal;
    }

    .footer-comecontattarci {
        display: block;
    }

    .footer-comecontattarci-border {
        border-left: none !important;
    }

    #algolia-autocomplete-listbox-0 {
        background-color: white;
        /*font-family: Poppins,Arial;*/
        font-size: 13px;
        /*color: #1A1A1A;*/
        padding: 3px 10px;
        width: 310px;
        border: 1px solid;
        height: calc(100vh - 100px);
        overflow: auto;
        text-align: left;
    }

    #algolia-autocomplete-listbox-1 {
        background-color: white;
        /*font-family: Poppins,Arial;*/
        font-size: 13px;
        /*color: #1A1A1A;*/
        padding: 3px 10px;
        width: 310px;
        border: 1px solid;
        height: calc(100vh - 100px);
        overflow: auto;
        text-align: left;
    }

    .aa-dataset-d3 {
        background-color: white;
    }


    .aa-dataset-d1,
    .aa-dataset-d2 {
        background-color: white;
        float: none;
        width: auto;
    }

    .aa-suggestion em {
        color: black;
        font-weight: bold;
        font-style: normal;
    }
}

/*desktop & tablet*/
@media (min-width: 651px) {

    #algolia-autocomplete-listbox-0 {
        background-color: white;
        /*font-family: Poppins,Arial;*/
        font-size: 13px;
        /*color: #1A1A1A;*/
        padding: 3px 10px;
        width: 550px;
        border: 1px solid;
        text-align: left;
    }

    #algolia-autocomplete-listbox-1 {
        background-color: white;
        /*font-family: Poppins,Arial;*/
        font-size: 13px;
        /*color: #1A1A1A;*/
        padding: 3px 10px;
        width: 550px;
        text-align: left;
    }

    .aa-dataset-d3 {
        background-color: white;
        width: 260px;
        float: right;
    }


    .aa-dataset-d1,
    .aa-dataset-d2 {
        background-color: white;
        width: 250px;
        float: left;
        clear: left;
    }

    .aa-suggestion em {
        color: black;
        font-weight: bold;
        font-style: normal;
    }
}

/*only desktop*/
@media (min-width: 1200px) {

    .margintop-nomobile-160 {
        margin-top: 160px !important;
    }

    .margintop-nomobile-40 {
        margin-top: 30px !important;
    }

    .mainsearchtop {
        width: 540px;
    }

    #algolia-autocomplete-listbox-0 {
        background-color: white;
        /*font-family: Poppins,Arial;*/
        font-size: 13px;
        /*color: #1A1A1A;*/
        padding: 3px 10px;
        width: 620px;
        border: 1px solid;
        text-align: left;
    }

    #algolia-autocomplete-listbox-1 {
        background-color: white;
        /*font-family: Poppins,Arial;*/
        font-size: 13px;
        /*color: #1A1A1A;*/
        padding: 3px 10px;
        width: 620px;
        border: 1px solid;
        text-align: left;
    }

    .aa-dataset-d3 {
        background-color: white;
        width: 295px;
        float: right;
        padding-bottom: 20px;
    }


    .aa-dataset-d1,
    .aa-dataset-d2 {
        background-color: white;
        width: 280px;
        float: left;
        clear: left;
        padding-bottom: 20px;
    }

    .aa-suggestion em {
        color: black;
        font-weight: bold;
        font-style: normal;
    }

    .top100bottom {
        text-align: center;
        font-size: 14px;
        padding: 0 10px;
    }
}

@media (min-width: 1024px) {
    .footer2 {
        margin-top: 10px;
    }
}
