html {
    /*background: url(../image/body_bg.gif) no-repeat center 0px #FFFFFF;*/
}
body {
    background: url(../image/body_bg.gif) no-repeat center 0px #FFFFFF;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-family: Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #808080;
    text-align: center;
}
#page {
    width: 770px;
    margin: 20px auto 0px auto;
    padding: 0px 0px 0px 0px;
    text-align: left;
    border-top: 1px solid #F7931D;
}
.clear {
    clear: both;
}
TD {
    font-size: 12px;
}
A:link,
A:visited {
    font-weight: bold;
    color: #808080;
    text-decoration: underline;
}
A:hover {
    color: #F7931D;
    text-decoration: underline;
}
#menu_top {
    width: 770px;
    height: 27px;
    padding: 0px;
    margin: 0px;
    color: #FFFFFF;
    background: #808285;
}
    #menu_top #home {
        height: 27px;
        padding: 0px 0px 0px 10px;
        margin: 0px;
        float: left;
        border-left: 1px solid #F7931D;
    }
        #menu_top #home A:link,
        #menu_top #home A:visited {
            width: auto;
            height: 27px;
            font-size: 12px;
            font-weight: bold;
            color: #FFFFFF;
            text-decoration: none;
        }
        #menu_top #home A:hover {
            color: #FF9900;
            background: #808285;
            text-decoration: none;
        }
        #menu_top #home A SPAN {
            padding-top: 6px;
            display: block;
        }
    #menu_top UL {
        padding: 0px;
        margin: 0px;
        float: right;
        border-right: 1px solid #F7931D;
    }
    #menu_top UL LI {
        list-style: none;
        padding: 0px;
        margin: 0px 15px 0px 0px;
        text-align: center;
        float: left;
        display: inline;
    }
        #menu_top UL LI A:link,
        #menu_top UL LI A:visited {
            width: auto;
            height: 27px;
            font-size: 12px;
            font-weight: bold;
            color: #FFFFFF;
            text-decoration: none;
            display: block2;
        }
        #menu_top UL LI A:hover {
            color: #F7931D;
            background: #808285;
            text-decoration: none;
        }
        #menu_top UL LI A SPAN {
            padding-top: 6px;
            display: block;
        }

#content_home {
    width: 770px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    float: left;
}
#content {
    /*width: 768px;*/
    height: 410px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    border-left: 1px solid #F7931D;
    border-right: 1px solid #F7931D;
    /*float: left;*/
}
    #logo {
        background: url(../image/logo.gif) no-repeat;
        width: 264px;
        height: 92px;
        margin: 20px 0px 20px 253px;
        float: left;
        display: inline;
        text-align: center;
        color: #F7931D;
        font-size: 9px;
    }
        #logo A {
            width: 264px;
            height: 82px;
            display: block;
        }
            #logo A SPAN {
                display: none;
            }
#footer {
    width: 770px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 11px;
    color: #FFFFFF;
    text-align: center;
    background: #F7931D;
    float: left;
}
    #footer P {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        font-weight: bold;
    }
        #footer A:link,
        #footer A:visited {
            font-size: 11px;
            font-weight: bold;
            color: #FFFFFF;
            text-decoration: none;
        }
        #footer A:hover {
            text-decoration: underline;
        }
#head {
    background: url(../image/head.jpg) no-repeat #F7931D 1px 0px;
    width: 770px;
    height: 115px;
}
    #head #lang {
        background: url(../image/lang.gif) no-repeat;
        width: auto;
        height: 32px;
        padding: 10px 0px 0px 45px;
        margin: 10px 20px 0px 0px;
        float: right;
    }
        #head #lang A:link,
        #head #lang A:visited {
            font-size: 12px;
            font-weight: bold;
            color: #686868;
            text-decoration: none;
        }
        #head #lang A:hover {
            text-decoration: underline;
        }
.inside {
    width: 500px;
    margin: 50px 20px 20px 0px;
    font-size: 12px;
    line-height: 20px;
    color: #808080;
    float: right;
    display: inline;
    /*margin-left: 245px;*/
}
    .inside H1 {
        padding: 0px;
        margin: 0px;
        font-size: 18px;
        color: #F7931D;
    }
.inside_sx {
    width: 200px;
    margin: 50px 0px 20px 20px;
    font-size: 12px;
    color: #808080;
    float: left;
    display: inline;
    background: cyan2;
}
DIV#scroll_small {
    width: 500px;
    height: 200px;
    background: pink2;
    overflow: scroll;
    overflow-x: hidden;
}
SPAN.obbligo {
    font-size: 12px;
    color: #F7931D;
    font-weight: bold;
}
TABLE.contact TD {
    font-size: 11px;
    text-align: right;
    vertical-align: top;
}
TABLE.quest TD {
    font-size: 11px;
    vertical-align: top;
}
INPUT.myform {
    width: 150px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    border: 1px solid #F7931D;
    background: #FFFFFF;
}
SELECT.myform {
    width: 150px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background: #FFFFFF;
}
INPUT.mybutton {
    width: auto;
    padding: 0px 5px 0px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    background: #F7931D;
    border: 2px solid white;
}
IMG.news {
    margin: 5px 10px 0px 0px;
    float: left;
    border: 5px solid #F2F2F2;
}
TABLE.prodotti TH {
    width: 20%;
    padding: 5px 0px 5px 20px;
    font-size: 11px;
    line-height: 14px;
    text-align: left;
    vertical-align: top;
    background: pink2;
}
    TABLE.prodotti TH.active {
        background: url(../image/prod_orange.gif) no-repeat 0px 4px;
    }
    TABLE.prodotti TH.noactive {
        background: url(../image/prod_gray.gif) no-repeat 0px 4px;
    }

    TABLE.prodotti TH A:link,
    TABLE.prodotti TH A:visited {
        color: #808080;
        font-weight: bold;
        text-decoration: none;
    }
    TABLE.prodotti TH A:hover {
        color: #F7931D;
        text-decoration: none;
    }
TABLE.prodotti TD {
    width: 20%;
    padding: 0px 0px 5px 20px;
    font-size: 11px;
    line-height: 13px;
    text-align: left;
    vertical-align: top;
    border-right: 1px solid #F7931D;
}
    TABLE.prodotti TD A:link,
    TABLE.prodotti TD A:visited {
        color: #808080;
        font-weight: normal;
        text-decoration: none;
    }
    TABLE.prodotti TD A:hover {
        color: #F7931D;
        text-decoration: underline;
    }

H2.prod_tit {
    padding: 0px;
    margin: 10px 0px 5px 0px;
    font-size: 18px;
    color: #F7931D;
}
TABLE.prodotti_group {
    background: pink2;
}
    TABLE.prodotti_group TD.top {
        background: url(../image/prod_tab_top.gif);
        width: 500px;
        height: 7px;
        font-size: 0px;
    }
    TABLE.prodotti_group TD {
        vertical-align: top;
    }
    TABLE.prodotti_group TD.middle {
        width: 500px;
        height: 164px;
        border-left: 1px solid #F7931D;
        border-right: 1px solid #F7931D;
    }
        TABLE.prodotti_group TD.middle B {
            font-size: 11px;
            line-height: 15px;
            color: #F7931D;
            display: block;
        }
        TABLE.prodotti_group TD.middle A:link,
        TABLE.prodotti_group TD.middle A:visited {
            font-size: 11px;
            line-height: 11px;
            font-weight: normal;
            color: #808080;
            text-decoration: none;
        }
        TABLE.prodotti_group TD.middle A:hover {
            color: #F7931D;
            text-decoration: underline;
        }
    TABLE.prodotti_group TD.down {
        background: url(../image/prod_tab_down.gif);
        width: 500px;
        height: 7px;
        font-size: 0px;
    }
