#detailsproduct p strong,
#detailsproduct li strong {
    display         : block;
    color           : #d12420;
}


#columns .layfl {
    width           : 660px;
}

#detailsproduct {
    height          : auto !important;
    height          : 200px;
    min-height      : 200px;
    background      : #fff;
}


    #detailsproduct ul {
        list-style-type : none;
        width           : 660px;
        height          : auto;
        overflow        : hidden;
        position        : relative;
    }

    #detailsproduct li {
        position        : relative;
        top             : 1px;
        float           : left;
        display         : inline;
        text-align      : center;
        padding-bottom  : 10px;
        font-size       : 1.2em;
        height          : 210px;
        border-bottom   : 1px #e2e2e2 solid;
        overflow        : hidden;
        padding-top     : 1px;
    }

    #detailsproduct li img.png {
        position        : absolute;
        top             : 0;
        left            : 0;
    }


    #detailsproduct li a,
    #detailsproduct li a:link,
    #detailsproduct li a:visited,
    #detailsproduct li a:active {
        color           : #4a4a4a;
        text-decoration : none;
    }

    #detailsproduct li a:hover {
        text-decoration : underline;
    }

    #detailsproduct li em {
        font-weight     : bold;
        font-style      : normal;
    }

    #detailsproduct.cols3 li { width : 220px; }
    #detailsproduct.cols4 li { width : 165px; }

    #detailsproduct.cols3 li.doubled { width : 440px; }
    #detailsproduct.cols4 li.doubled { width : 330px; }

    #detailsproduct p {
        height          : 2.7em;
        padding         : 0 10px;
    }


	/*** lanci ***/

    #columns #lanci { width           : 300px; }

    #lanci {
        overflow        : hidden;
        background      : #f2f2f2 url(../images/common/bg-cross-up.gif) top left repeat-x;
    }

    #crosssell,
    #offers {
        height          : auto !important;
        height          : 280px;
        min-height      : 280px;
        background      : url(../images/common/bg-cross-down.gif) bottom left repeat-x;
    }

    #offers div.cl { text-align      : center; }
    #offers div.cl p { text-align    : left; margin-bottom: 15px; }


    #lanci div.cl {
        margin-top      : -1px;
        border-top      : 1px #fff solid;
        padding         : 15px;
        color           : #848484;
        font-size       : 1.2em;
    }

    #lanci img {
        border          : 1px #e2e2e2 solid;
        margin-right    : 12px;
    }

    #offers img {
        margin          : 0;
        display         : block;
        width           : 100%;
        height          : 93px;
        border-top      : 1px #e2e2e2 solid;
    }

    #lanci p a {
        text-decoration : none;
        display         : block;
        line-height     : 1.3em;
    }

        #lanci p strong {
            color           : #d12420;
            display         : block;
        }

    #lanci p a,
    #lanci p a:link,
    #lanci p a:visited,
    #lanci p a:active {
        color           : #424242;
    }

    #lanci p a:hover {
        text-decoration : underline;
    }


/*** subcat ***/

#tabsubcat {
    position    : absolute;
    bottom      : 0;
    left        : 0;
    z-index     : 5;
    overflow    : visible;
}

#tabsubcat li {
    float           : left;
    display         : inline;

    position            : relative;
    top                 : 7px;
    background-color    : #fff;
    background-image    : url(../images/categories/bg-tabline.gif);
    background-position : bottom right;
    background-repeat   : no-repeat;
}



#tabsubcat li a {
    padding             : 0 12px;
    text-decoration     : none;
    font-size           : 1.2em;
    float               : left;
    margin-right        : 2px;
    height              : 23px;
    padding-top         : 15px;
    outline             : none;
    -moz-outline        : none;
}

    #tabsubcat li a,
    #tabsubcat li a:link,
    #tabsubcat li a:visited,
    #tabsubcat li a:hover,
    #tabsubcat li a:active {
        color           : #4a4a4a;
    }

    #tabsubcat li a:hover {
        text-decoration : underline;
    }

    #tabsubcat li a:focus,
    #tabsubcat li a:active {
        outline            : #999 dotted thin;
    }

    #tabsubcat li.tabcurrent {
        bottom          : -7px;
        z-index         : 2;
        background-position : top right;
    }

    #tabsubcat li.tabcurrent a  {
        padding-top     : 15px;
        height          : 30px;
        cursor          : default;
        background      : url(../images/categories/bg-tabsel.gif) bottom center no-repeat;
    }

    #tabsubcat li.tabcurrent a,
    #tabsubcat li.tabcurrent a:link,
    #tabsubcat li.tabcurrent a:visited,
    #tabsubcat li.tabcurrent a:hover,
    #tabsubcat li.tabcurrent a:active {
        color           : #d12420;
        text-decoration : none;
    }


    /*** lanci editoriali ***/

    #lancieditoriali {
        padding-bottom  : 80px;
    }

    #lancieditoriali div {
        border-bottom   : 1px #fff solid;
        padding-bottom  : 20px;
    }

    #lancieditoriali p {
        padding         : 10px 15px 0 15px;
        font-size       : 1.2em;
        color           : #666;
    }

    #lancieditoriali p.cl {
        padding         : 30px 15px 0 15px;
        color           : #4a4a4a;
    }

    #lancieditoriali img.png {
        margin-right    : 8px;
    }


    #lancieditoriali p.cl a {
        display         : block;
        padding-right   : 20px;
        line-height     : 1.2;
        height          : auto;
        overflow        : hidden;
        background-image: url(../images/common/bg-accordion-arrows.gif);
        background-repeat   : no-repeat;
        background-position : right 20px;
    }

        #lancieditoriali p.cl a.current {
            background-position : right -75px ;
        }

         #lancieditoriali p.cl a:hover { text-decoration : none; }
         #lancieditoriali p.cl a:hover span { text-decoration    : underline; }

     #lancieditoriali p strong {
         display        : inline;
         color          : #666;
     }

     #lancieditoriali p.cl strong {
         display        : block;
         color          : #d12420;
     }
