
#div_content {
    width: 750px;
    background: #ebe8e6;
    margin: 0 0 0 10px;
    /*padding: 10px 0 10px 10px;*/
}

div.div_hline {
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    margin-right: 10px;
}

    /* medium */
    div.div_medium {
        float: left;
        padding: 10px 0 20px 10px;
        width: 175px;
        height: 220px;
        /*border-bottom: 10px solid #fff;*/
    }
        div.div_medium img {
            margin-bottom: 5px;
        }
        div.div_medium h3 {
            text-align: left;
        }
            div.div_medium h3 a {
                color: #707165;
                font-weight: normal;
            }
        div.div_medium h4 {
            margin: 0;
            padding: 0;
        }
            div.div_medium h4 a {
                color: #707165;
                font-weight: bold;
            }
    /* full */    
    div.div_full_image {
        margin: 10px;
        float: left;
    }
    div.div_full {
        float: left;
        width: 100px;
    }
        div.div_full div.div_image_2,
        div.div_full div.div_image_3,
        div.div_full div.div_image_4 {
            float: left;
            clear: left;
            margin: 0 10px 8px 0;
        }
        div.div_full div.div_image_2 {
            margin-top: 10px;
        }
    div.div_full_text {
        width: 320px;
        float: right;
        margin-right: 10px;
    }
        div.div_full_text h3.h3_title {
            margin-bottom: 10px;
            color: #342612;
            font-size: 13px;
        }
        div.div_full_text div.div_text {
            color: #342612;
            margin-bottom: 10px;
        }
        table.table_ecommerce {
            clear: both;
        }
    #div_select {
        background-color: #343530;
        margin-bottom: 10px;
        color: #ccc;
        padding: 5px;
        margin-right: 10px;
    }
        #div_select span {
            margin-right: 5px;
        }
            #div_select span a {
                color: #fff;
                text-decoration: underline;
                font-size: 14px;
            }
    /* mediumnews */
    div.div_medium_news {
        padding: 10px 0;
        margin: 0 20px;
        clear: both;
        border-bottom: 1px solid #c3bfbd;
        /*height: 80px;*/
    }
        div.div_medium_news h3 {
            padding: 10px;
            margin: 0;
            /*float: left;*/
        }
            div.div_medium_news p a,
            div.div_medium_news h3 a {
                color: #696965;
            }
        div.div_medium_news .div_image {
            margin: 0 10px;
            float: left;
        }
    
    /* fullnews */
    div.div_full_news {
    }
        div.div_full_news2 h3,
        div.div_full_news h3 {
            background-color: #343530;
            color: #fff;
            padding: 5px 20px;
        }
        div.div_full_news2 .div_image,
        div.div_full_news .div_image {
            float: right;
        }
            div.div_full_news2 .div_image img,
            div.div_full_news .div_image img {
                width: 250px;
                margin: 10px 10px 0 0;
            }
        div.div_full_news .div_text {
            padding: 20px;
            clear: both;
        }
        div.div_full_news2 .div_text {
            padding: 20px;
            width: 420px;
            float: left;
        }
            div.div_full_news .div_text h4 {
                color: #696965;
                border-bottom: 1px solid #c3bfbd;
                font-size: 13px;
                padding: 10px 0;
                margin: 15px 0 10px 0;
                font-weight: bold;
            }
            div.div_full_news .div_text ul,
            div.div_full_news .div_text li,
            div.div_full_news2 .div_text p,
            div.div_full_news .div_text p {
                color: #707165;
                line-height: 20px;
                font-size: 12px;
            }
                div.div_full_news .div_text p a {
                    color: #a28c75;
                    text-decoration: underline;
                }
            div.div_full_news .div_text img {
                margin-left: 20px;
            }
        .ul_submenu_hidden0 {
            display: none;
        }
        .ul_submenu_newsl0,
        .ul_submenu_news0 {
            margin: 0;
            padding: 0;
        }
            .ul_submenu_news0 .li_submenu_news3_selected_0,
            .ul_submenu_news0 .li_submenu_news3_0,
            .ul_submenu_news0 .li_submenu_news4_selected_0,
            .ul_submenu_news0 .li_submenu_news4_0,
            .ul_submenu_news0 .li_submenu_news7_selected_0,
            .ul_submenu_news0 .li_submenu_news7_0,
            .ul_submenu_news0 .li_submenu_newsl_selected0,
            .ul_submenu_news0 .li_submenu_newsl0 {
                display: block;
                float: left;
                width: 250px;
                text-align: center;
                margin: 0;
            }
            .ul_submenu_news0 .li_submenu_newsl_selected0,
            .ul_submenu_news0 .li_submenu_newsl0 {
                width: 375px;
            }
            .ul_submenu_news0 .li_submenu_news4_selected_0,
            .ul_submenu_news0 .li_submenu_news4_0 {
                width: 187px;
            }
            .ul_submenu_news0 .li_submenu_news7_selected_0,
            .ul_submenu_news0 .li_submenu_news7_0 {
                width: 107px;
            }
                .ul_submenu_news0 .li_submenu_news3_0 a,
                .ul_submenu_news0 .li_submenu_news4_0 a,
                .ul_submenu_news0 .li_submenu_news7_0 a,
                .ul_submenu_news0 .li_submenu_newsl0 a {
                    display: block;
                    padding: 6px 0 14px 0;
                    background: #e3dfdd;
                    background: url(../image/content/btn_n.jpg) no-repeat 0 100%;
                    color: #fff;
                }
                .ul_submenu_news0 .li_submenu_news3_0 a:hover,
                .ul_submenu_news0 .li_submenu_news4_0 a:hover,
                .ul_submenu_news0 .li_submenu_news7_0 a:hover,
                .ul_submenu_news0 .li_submenu_newsl0 a:hover {
                    background: #d6d0cc;
                    background: url(../image/content/btn_o.jpg) no-repeat 0 100%;
                    color: #fff;
                    padding: 10px 0 10px 0;
                    border-right: 1px solid #cfccc9;
                }
                .ul_submenu_news0 .li_submenu_news3_selected_0 a,
                .ul_submenu_news0 .li_submenu_news3_selected_0 a:hover,
                .ul_submenu_news0 .li_submenu_news4_selected_0 a,
                .ul_submenu_news0 .li_submenu_news4_selected_0 a:hover,
                .ul_submenu_news0 .li_submenu_news7_selected_0 a,
                .ul_submenu_news0 .li_submenu_news7_selected_0 a:hover,
                .ul_submenu_news0 .li_submenu_newsl_selected0 a,
                .ul_submenu_news0 .li_submenu_newsl_selected0 a:hover {
                    display: block;
                    padding: 10px 0 10px 0;
                    background: #d6d0cc;
                    background: url(../image/content/btn_o.jpg) no-repeat 0 100%;
                    color: #fff;
                    border-right: 1px solid #cfccc9;
                }
                
    /* table */
    table {
        width: 710px;
        border: 1px solid #d9d5d3;
        padding: 1px;
        background: #f0eee7;
    }
    .table_ecommerce {
        margin-left: 20px;
    }
        table thead {
            background: #b9b4b1;
            border-bottom: 1px solid #d9d5d3;
        }
        table th {
            text-align: center;
            padding: 3px;
            font-size: 13px;
            font-weight: normal;
            color: #fff;
            border-right: 1px solid #ebe8e6;
        }
        table td {
            border-right: 1px solid #d9d5d3;
            border-bottom: 1px solid #d9d5d3;
            padding: 2px;
            text-align: center;
            color: #847f7b;
            font-size: 12px;
        }
            table td p {
                line-height: 20px;
                margin: 0;
                padding: 5px 0;
                color: #847f7b;
            }
                table td a {
                    color: #8a634b;
                }
    table.table_no_border {
        border: none;
        background: transparent;
    }
        table.table_no_border tr {
            border: none;
        }
            table.table_no_border tr td {
                border: none;
            }
                table.table_no_border tr td p {
                    text-align: left;
                }
            
    /* font */
    .sIFR-active h2 {
    }
        #div_collection_name h2 a {
            font-size: 1px;
            color: #ebe8e6;
        }
        .sIFR-root {
        }
    
    /* carrello */
    .ul_step {
        margin: 0;
        padding: 0;
        width: 750px;
    }
        .ul_step li {
            list-style: none;
            float: left;
            margin: 0;
            padding: 0;
            width: 250px;
            text-align: center;
            background: url(../image/content/btn_n.jpg) no-repeat 0 100%;
        }
        .ul_step li.li_step_selected {
            background: url(../image/content/btn_o.jpg) no-repeat 0 100%;
        }
            .ul_step li p {
                padding: 6px 0 14px 0;
                margin: 0;
                color: #fff;
                font-weight: normal;
            }
                .ul_step li p a {
                    color: #eee;
                }
            .ul_step li.li_step_selected p {
                padding: 10px 0;
                color: #6f6660;
            }
    form {
        padding: 20px;
    }
    label {
        color: #8f8a87;
    }
    p.p_total_price {
        padding: 10px 0;
        color: #c50403;
    }
    p.p_text {
        color: #6f6660;
    }
    p.p_price {
        padding: 10px 0;
        color: #c50403;
    }
    ul li p.p_selected {
        color: #f7f2e1;
    }
    .input_normal {
        border: 1px solid #bdbbb9;
        background: #e8e4e0;
        padding: 2px;
        color: #453e3a;
    }
    select {
        border: 1px solid #bdbbb9;
        background: #e8e4e0;
        padding: 1px;
        color: #453e3a;
    }
    .input_transparent {
        background: transparent;
        border: none;
        color: #6a6661;
    }
    #div_ecommerce p {
        color: #707165;
    }
    .input_submit {
        width: 200px;
        font-size: 13px;
        cursor: pointer;
        padding: 3px;
        background: #f2ede7;
        border: 1px solid #a79a91;
        color: #4c4c47;
    }
    .h2_message {
        text-align: center;
        color: #84a767;
        padding: 15px;
        border: 1px solid #355917;
        background: #eaf2e4;
    }
    