/* --------------- DEFINIZIONI GLOBALI --------------- */
html {
    background-image: url(../image/body_bg.gif);
    background-repeat: repeat-x;
    background-color: #787D81;
}
body {
    background-image: url(../image/body_bg.gif);
    background-repeat: repeat-x;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #787D81;
    font-family: Georgia, Trebuchet MS, Verdana, Arial, Helvetica, Geneva, Swiss, Sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #7F7F7F;
    text-align: center;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
form {
    padding: 0px;
    margin: 0px;
}
A:link, A:visited {
    font-size: 11px;
    font-weight: bold;
    color: #7F7F7F;
    text-decoration: underline;
}
A:hover {
    color: #CC6600;
    text-decoration: underline;
}
UL LI {
    list-style-image: url(../image/li_img.gif);
}
/* --------------- DEFINIZIONI PAGINA --------------- */

#page {
    width: 776px;
    padding: 0px;
    margin: auto;
    background-color: white;
    text-align: left;
}

/* --------------- DEFINIZIONI HEAD PAGINA --------------- */

#head {
    width: 776px;
    height: 127px;
    padding: 0px;
    margin: 0px;
}
    #head #logo {
        width: 240px;
        height: 127px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        float: left;
    }
    #head #logo_uni {
        width: 150px;
        height: 127px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        float: left;
    }
    #head #img {
        background-image: url(../image/head.jpg);
        width: 386px;
        height: 127px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        float: left;
    }

/* --------------- DEFINIZIONI HEAD MENU' ----------- */

#head_menu {
    background-image: url(../image/head_menu.gif);
    width: 776px;
    height: 25px;
    padding: 0px;
    margin: 0px;
}
    #head_menu #credits {
        width: 160px;
        padding: 7px 0px 0px 10px;
        margin: 0px 0px 0px 0px;
        float: left;
    }
    HTML>BODY #head_menu #credits {
        width: 150px;
    }
        #head_menu #credits A:link, #head_menu #credits A:visited {
            font-size: 10px;
            font-weight: normal;
            color: #787D81;
            text-decoration: none;
        }
        #head_menu #credits A:hover {
            text-decoration: underline;
        }
    #head_menu #menu {
        background-position: right;
        width: auto;
        height: 25px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        float: right;
    }
        #head_menu #menu UL {
            height: 25px;
            padding: 0px 0px 0px 0px;
            margin: 0px 5px 0px 0px;
            float: left;
            display: inline;
        }
        #head_menu #menu UL LI {
            list-style: none;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 4px;
            text-align: left;
            float: left;
            display: inline;
        }
            #head_menu #menu UL LI A:link, #head_menu #menu UL LI A:visited {
                padding: 5px 0px 0px 20px;
                background-image: url(../image/menu_li.gif);
                background-repeat: no-repeat;
                background-position: left;
                width: 126px;
                height: 25px;
                color: #FFFFFF;
                font-weight: bold;
                text-decoration: none;
                display: block;
            }
            HTML>BODY #head_menu #menu UL LI A:link, #head_menu #menu UL LI A:visited {
                width: 106px;
                height: 20px;
            }
            #head_menu #menu UL LI A:hover {
                background-position: right;
            }

/* --------------- DEFINIZIONI CORPO CENTRALE --------------- */

#center {
    background-image: url(../image/spalla_sx_bg.gif);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* --------------- DEFINIZIONI SPALLA SX --------------- */

#spalla_sx {
    width: 160px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    background-color: #BBBEC0;
    border-left: 5px solid white;
}
HTML>BODY #spalla_sx {
    width: 155px;
}
    #spalla_sx H2 {
        background-image: url(../image/spalla_sx_h2.gif);
        background-repeat: repeat-x;
        width: 155px;
        padding: 10px 0px 10px 6px;
        margin: 0px 0px 0px 0px;
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
    }
    HTML>BODY #spalla_sx H2 {
        width: 149px;
    }
        #spalla_sx H2 A:link, #spalla_sx H2 A:visited {
            font-size: 12px;
            font-weight: bold;
            color: #FFFFFF;
            text-decoration: none;
        }
        #spalla_sx H2 A:hover {
            text-decoration: underline;
        }
    #spalla_sx UL {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 14px;
    }
        #spalla_sx UL LI {
            list-style: none;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 3px 0px;
            text-align: left;
        }
            #spalla_sx UL LI A:link, #spalla_sx UL LI A:visited {
                font-size: 11px;
                font-weight: normal;
                color: #FFFFFF;
                text-decoration: none;
            }
            #spalla_sx UL LI A:hover {
                text-decoration: underline;
            }

/* --------------- DEFINIZIONI CORPO PRINCIPALE --------------- */

#principale  {
    padding: 20px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
}
    #principale .titolo {
        padding: 4px 0px 4px 5px;
        margin: 0px 20px 20px 180px;
        font-size: 11px;
        color: #7F7F7F;
        background-color: #F2F2F2;
    }
    HTML>BODY #principale .titolo {
        width: auto;
    }
        #principale .titolo A:link, #principale .titolo  A:visited {
            font-size: 12px;
            color: #7F7F7F;
            font-weight: bold;
            text-decoration: none;
        }
        #principale .titolo A:hover {
            text-decoration: underline;
        }


/* --------------- DEFINIZIONI FOOTER --------------- */

#footer {
    background-image: url(../image/footer_bg.gif);
    background-repeat: no-repeat;
    width: 776px;
    height: 35px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-top: 5px solid white;
}
HTML>BODY #footer {
    height: 30px;
}
    #footer #copy {
        padding: 0px 0px 0px 0px;
        margin: 9px 0px 0px 10px;
        font-size: 10px;
        float: left;
        display: inline;
    }
    #footer #menu {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        float: right;
    }
        #footer #menu UL {
            padding: 0px 0px 0px 0px;
            margin: 8px 10px 0px 0px;
            float: left;
            display: inline;
        }
            #footer #menu UL LI {
                list-style: none;
                padding: 0px 0px 0px 2px;
                margin: 0px 0px 0px 0px;
                font-size: 11px;
                text-align: right;
                display: inline;
            }
                #footer #menu UL LI A:link, #footer #menu UL LI A:visited {
                    color: #7F7F7F;
                    font-weight: bold;
                    text-decoration: none;
                }
                #footer #menu UL LI A:hover {
                    color: #FFFFFF;
                    text-decoration: underline;
                }

/* --------------- DEFINIZIONI BOX NEWS --------------- */

#box_news {
    width: 190px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 0px 0px;
    float: right;
    display: inline;
}
    #box_news H2 {
        background-image: url(../image/box_news_h2.gif);
        width: 190px;
        height: 30px;
        padding: 6px 0px 0px 10px;
        margin: 0px 0px 0px 0px;
        font-size: 14px;
        color: #336699;
    }
    HTML>BODY #box_news H2 {
        width: 180px;
        height: 24px;
    }
    #box_news #box_news_text {
        background-image: url(../image/box_news_text.gif);
        background-position: 0px 1px;
        width: 190px;
        height: auto;
        padding: 10px 0px 10px 0px;
        margin: 0px 0px 0px 0px;
        color: #FFFFFF;
    }
        #box_news #box_news_text DIV {
            padding: 0px 0px 0px 0px;
            margin: 0px 10px 10px 10px;
        }
            #box_news #box_news_text DIV A:link, #box_news #box_news_text DIV A:visited {
                font-size: 10px;
                color: #FFFFFF;
                font-weight: normal;
                text-decoration: none;
            }
            #box_news #box_news_text DIV A:hover {
                color: #003366;
                text-decoration: underline;
            }
            #box_news #box_news_text DIV A B {
                font-size: 11px;
            }

    #box_news #box_news_text I, #box_news #box_news_text EM {
        word-spacing: -1px;
    }


    #box_news #archivio {
        background-image: url(../image/box_news_archivio.gif);
        width: 190px;
        height: 31px;
        padding: 4px 5px 0px 0px;
        margin: 0px 0px 0px 0px;
        text-align: right;
    }
    HTML>BODY #box_news #archivio {
        width: 185px;
        height: 27px;
    }
        #box_news #archivio A:link, #box_news #archivio A:visited {
            font-size: 11px;
            color: #336699;
            font-weight: normal;
            text-decoration: none;
        }
        #box_news #archivio A:hover {
            text-decoration: underline;
        }

/* --------------- DEFINIZIONI BOX PRIMO PIANO --------------- */

#box_primo {
    width: 190px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 10px 5px 10px 0px;
    float: right;
    display: inline;
}
    #box_primo H2 {
        background-image: url(../image/box_primo_h2.gif);
        width: 190px;
        height: 30px;
        padding: 6px 0px 0px 10px;
        margin: 0px 0px 0px 0px;
        font-size: 14px;
        color: #FFFFFF;
    }
    HTML>BODY #box_primo H2 {
        width: 180px;
        height: 24px;
    }
    #box_primo #box_primo_text {
        background-image: url(../image/box_primo_text.gif);
        background-position: 0px 1px;
        width: 190px;
        height: auto;
        padding: 10px 0px 10px 0px;
        margin: 0px 0px 0px 0px;
        color: #FFFFFF;
    }
        #box_primo #box_primo_text DIV {
            padding: 0px 0px 0px 0px;
            margin: 0px 10px 10px 10px;
        }
            #box_primo #box_primo_text DIV A:link, #box_primo #box_primo_text DIV A:visited {
                font-size: 10px;
                color: #FFFFFF;
                font-weight: normal;
                text-decoration: none;
            }
            #box_primo #box_primo_text DIV A:hover {
                color: #854608;
                text-decoration: underline;
            }
            #box_primo #box_primo_text DIV A B {
                font-size: 11px;
            }
    #box_primo #archivio {
        background-image: url(../image/box_primo_archivio.gif);
        width: 190px;
        height: 31px;
        padding: 5px 5px 0px 0px;
        margin: 0px 0px 0px 0px;
        text-align: right;
    }
    HTML>BODY #box_primo #archivio {
        width: 185px;
        height: 26px;
    }
        #box_primo #archivio A:link, #box_primo #archivio A:visited {
            font-size: 11px;
            color: #F2D7BD;
            font-weight: normal;
            text-decoration: none;
        }
        #box_primo #archivio A:hover {
            color: #FFFFFF;
            text-decoration: underline;
        }

/* --------------- DEFINIZIONI LOGHI FOOTER --------------- */

#footer_loghi {
    width: 576px;
    height: 70px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 180px;
    text-align: center;
    border-top: 0px dotted #CCCCCC;
}
HTML>BODY #footer_loghi {
    float: left;
    display: inline;
}

/* --------------- DEFINIZIONI CONTENT HOME --------------- */

#content_home {
    width: 421px;
    padding: 0px 20px 20px 20px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}
HTML>BODY #content_home {
    width: 381px;
}
    #content_home H1 {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        font-size: 16px;
        color: #CC6600;
    }
    #content_home H2.sottotitolo {
        padding: 0px 0px 3px 0px;
        margin: 5px 0px 0px 0px;
        font-size: 13px;
        color: #7F7F7F;
        font-weight: normal;
        font-style: italic;
        border-bottom: 2px dotted #CCCCCC;
    }
    #content_home #box_servizi {
        padding: 5px 5px 5px 5px;
        margin: 10px 0px 0px 0px;
        font-size: 11px;
        color: #7F7F7F;
        border: 1px solid #CCCCCC;
    }
        #content_home #box_servizi .foto {
            width: 100px;
            height: 100px;
            padding: 0px 0px 0px 0px;
            margin: 0px 5px 0px 0px;
            float: left;
        }
        #content_home #box_servizi .titolo {
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 3px 0px;
            font-size: 13px;
            font-weight: bold;
            color: #336699;
            background-color: white;
        }
            #content_home #box_servizi .titolo A:link, #content_home #box_servizi .titolo A:visited {
                font-size: 13px;
                color: #336699;
                text-decoration: none;
            }
            #content_home #box_servizi .titolo A:hover {
                color: #336699;
                text-decoration: underline;
            }



            #content_home #box_servizi A:hover {
                color: #336699;
            }


/* --------------- DEFINIZIONI CONTENT --------------- */

#content {
    width: 610px;
    padding: 0px 20px 20px 20px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}
HTML>BODY #content {
    width: 576px;
}
    #content H1 {
        padding: 0px 0px 5px 0px;
        margin: 0px 0px 0px 0px;
        font-size: 16px;
        color: #CC6600;
        border-bottom: 2px dotted #CCCCCC;
    }
    #content H2.sottotitolo {
        padding: 0px 0px 0px 0px;
        margin: 5px 0px 0px 0px;
        font-size: 13px;
        color: #7F7F7F;
        font-weight: normal;
        font-style: italic;
    }

    #content H3.privacy {
        padding: 2px 0px 2px 10px;
        margin: 10px 0px 0px 0px;
        font-size: 12px;
        color: #7F7F7F;
        background-color: #F2F2F2;
    }
    #content I, #content EM {
        word-spacing: -1px;
    }

/* --------------- DEFINIZIONI TABELLA PRIMA --------------- */

    #content TABLE.prima {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
        #content TABLE.prima TD {
            font-size: 11px;
            color: #7F7F7F;
            vertical-align: top;
            border-bottom: 1px dotted #CCCCCC;
        }
            #content TABLE.prima TD.titolo {
                padding: 7px 0px 7px 5px;
                font-size: 13px;
                color: #7F7F7F;
                font-weight: bold;
                vertical-align: top;
                border-bottom: 1px dotted #CCCCCC;
            }

/* --------------- DEFINIZIONI FOTO GALLERY --------------- */

    #content #foto {
        padding: 20px 0px 10px 0px;
        margin: 0px 0px 0px 0px;
        text-align: center;
        border-bottom: 2px dotted #CCCCCC;
    }
        #content #foto IMG {
            padding: 0px 0px 0px 0px;
            margin: 0px 10px 10px 0px;
            border: 2px solid #CCCCCC;
        }


/* --------------- DEFINIZIONI NUMERAZIONE PAGINE --------------- */

#pagine {
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    text-align: center;
    color: #7F7F7F;
    font-weight: normal;
    font-size: 12px;
    background-color: white;
}
    #pagine IMG {
        padding: 0px 0px 0px 0px;
        margin: 0px 3px 0px 3px;
    }
    #pagine A:link, #pagine A:visited {
        color: #7F7F7F;
        font-weight: bold;
        text-decoration: none;
    }
    #pagine A:hover {
        text-decoration: underline;
        color: #CC6600;
    }