/* --------------- DEFINIZIONI GLOBALI --------------- */
html {
    background-image: url(../image/body_bg.gif);
    background-repeat: repeat-x;
    background-color: #6594B7;
}
body {
    background-image: url(../image/body_bg.gif);
    background-repeat: repeat-x;
    padding: 7px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #6594B7;
    font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, Sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #1C4F74;
    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: #1C4F74;
    text-decoration: underline;
}
A:hover {
    color: #FF9900;
    text-decoration: underline;
}
UL LI {
    list-style-image: url(../image/li_img.gif);
}
TD {
    font-size: 11px;
}

/* --------------- DEFINIZIONI PAGINA --------------- */

#page {
    width: 776px;
    padding: 0px;
    margin: auto;
    text-align: left;
}

/* --------------- DEFINIZIONI HEAD PAGINA --------------- */

#head {
    width: 776px;
    height: 43px;
    padding: 0px;
    margin: 0px;
}
    #head #logo {
        width: 262px;
        height: 43px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        float: left;
    }
    #head #menu_top {
        width: 514px;
        height: 43px;
        padding: 24px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        color: white;
        float: left;
        text-align: right;
    }
    HTML>BODY #head #menu_top {
        width: 514px;
        height: 19px;
    }
        #head #menu_top A:link, #head #menu_top A:visited {
            font-size: 11px;
            color: white;
            font-weight: normal;
            text-decoration: none;
        }
        #head #menu_top A:hover {
            text-decoration: underline;
        }

#head_flash {
    width: 776px;
    height: 198px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
}


/* --------------- DEFINIZIONI CORPO CENTRALE --------------- */

#center {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
}

/* --------------- DEFINIZIONI SPALLA SX --------------- */

#spalla_sx {
    background-image: url(../image/spalla_sx_bg.gif);
    width: 160px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
}
HTML>BODY #spalla_sx {
    width: 160px;
}
    #spalla_sx #spalla_sx_top {
        background-image: url(../image/spalla_sx_top.gif);
        width: 160px;
        height: 11px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        font-size: 0px;
    }
    #spalla_sx #spalla_sx_tratti {
        background-image: url(../image/spalla_sx_tratti.gif);
        width: 160px;
        height: 2px;
        padding: 0px 0px 0px 0px;
        margin: 10px 0px 0px 0px;
        font-size: 0px;
    }
    #spalla_sx #spalla_sx_bottom {
        background-image: url(../image/spalla_sx_bottom.gif);
        width: 160px;
        height: 14px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        font-size: 0px;
    }
    #spalla_sx UL {
        padding: 0px 0px 0px 0px;
        margin: 7px 0px 7px 14px;
    }
        #spalla_sx UL LI {
            list-style: none;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 12px 0px;
            text-align: left;
        }
            #spalla_sx UL LI A:link, #spalla_sx UL LI A:visited {
                font-size: 10px;
                font-weight: bold;
                color: #FFFFFF;
                text-decoration: none;
            }
            #spalla_sx UL LI A:hover {
                text-decoration: underline;
            }

/* --------------- DEFINIZIONI CORPO PRINCIPALE --------------- */

#principale  {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* --------------- DEFINIZIONI CONTENT HOME --------------- */

#content {
    width: 616px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}
HTML>BODY #content {
    width: 616px;
}

/* --------------- DEFINIZIONI ELEMENTI IN HOME --------------- */

.home_editoriale {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    .home_editoriale H1 {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        font-size: 13px;
        color: #557B97;
        text-align: center;
    }

.home_gruppi {
    height: 120px;
    width: 174px;
    padding: 40px 0px 0px 18px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    vertical-align: top;
}
    .home_gruppi A:link, .home_gruppi A:visited {
        font-size: 10px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
    }
    .home_gruppi A:hover {
        text-decoration: underline;
    }

.home_news_app {
    padding: 10px 10px 10px 15px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}
    .home_news_app A:link, .home_news_app A:visited {
        font-size: 10px;
        font-weight: normal;
        color: #666666;
        text-decoration: none;
    }
    .home_news_app A:hover {
        text-decoration: underline;
    }
    .home_news_app_tutti A:link, .home_news_app_tutti A:visited {
        font-size: 10px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
    }
    .home_news_app_tutti A:hover {
        text-decoration: underline;
    }

/* --------------- DEFINIZIONI ELEMENTI PAGINE INTERNE --------------- */

.percorso {
    font-size: 10px;
    color: #898989;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
}

.percorso A:link, .percorso A:visited {
    font-size: 11px;
    font-weight: bold;
    color: #898989;
    text-decoration: none;
}

.percorso A:hover {
    color: #FF9900;
}

.cooperazione {
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
}
.cooperazione A:link, .cooperazione A:visited {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.cooperazione A:hover {
    color: #1C4F74;
}

.infanzia {
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
}
.infanzia A:link, .infanzia A:visited {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.infanzia A:hover {
    color: #E1C8C8;
}

.scuola {
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
}
.scuola A:link, .scuola A:visited {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.scuola A:hover {
    color: #B9D5CD;
}

.diritti {
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
}
.diritti A:link, .diritti A:visited {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.diritti A:hover {
    color: #E5D8C8;
}

.altri {
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
}
.altri A:link, .altri A:visited {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.altri A:hover {
    color: #DEE0EC;
}

.navigazione {
    font-size: 11px;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
}
.navigazione A:link, .navigazione A:visited {
    font-size: 11px;
    font-weight: bold;
    color: #1C4F74;
    text-decoration: none;
}
.navigazione A:hover {
    color: #6291B3;
}

/* --------------- DEFINIZIONI ELEMENTI PAGINE NEWS/APPUNTAMENTI --------------- */

    .news_box {
        height: 10px;
        padding: 10px 10px 10px 10px;
        margin: 0px 0px 0px 0px;
        text-align: left;
        border-bottom: 1px dotted #8DA7B9;
        background-color: #FFFFFF;
    }
    HTML>BODY .news_box {
        height: 70px;
    }
        .news_box IMG {
            padding: 0px 0px 0px 0px;
            margin: 0px 10px 0px 0px;
            border: 4px solid #C2D6EA;
            float: left;
        }
        .news_box SPAN {
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            font-size: 11px;
            display: block;
            color: #003366;
        }
        .news_box H2.tit {
            padding: 0px 0px 0px 0px;
            margin: 2px 0px 2px 0px;
            font-size: 14px;
        }
            .news_box H2.tit A:link, .news_box H2.tit A:visited {
                font-size: 14px;
                color: #1C4F74;
                text-decoration: underline;
            }
            .news_box H2.tit A:hover {
                color: #FF9900;
            }
        .news_box P {
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            font-size: 11px;
        }

/* GESTIONE PAGINA NEWS/APPUNTAMENTI (news_read.php/appuntamenti_read.php)  */

    #news_read {
        height: 10px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    HTML>BODY #news_read {
        height: auto;
    }
        #news_read H1.titolo_news {
            padding: 0px 0px 0px 0px;
            margin: 5px 0px 5px 0px;
            font-size: 18px;
        }
        #news_read #foto {
            padding: 0px 0px 0px 0px;
            margin: 0px 8px 0px 0px;
            float: left;
            border: 5px solid #C2D6EA;
            text-align: right;
        }
            #news_read #foto .img {
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                border: 1px solid #FFFFFF;
            }

        #news_read H3.allegati {
            height: auto;
            padding: 6px 10px 6px 0px;
            margin: 0px 0px 0px 0px;
            font-size: 12px;
            border-bottom: 1px solid #8DA7B9;
        }

        #news_read #allegati {
            height: auto;
            padding: 14px 10px 10px 10px;
            margin: 0px 0px 0px 0px;
            border-bottom: 1px solid #8DA7B9;
            background-color: #DDE4EA;
        }
            #news_read #allegati .news_allegato {
                height: auto;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 7px 0px;
            }
                #news_read #allegati .news_allegato IMG {
                    padding: 0px 0px 0px 0px;
                    margin: 0px 5px 0px 0px;
                    vertical-align: middle;
                }
                #news_read #allegati .news_allegato A {
                    font-size: 12px;
                    font-weight: normal;
                }

/* --------------- DEFINIZIONI NUMERAZIONE PAGINE --------------- */

#pagine {
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    text-align: center;
    color: #003366;
    font-weight: normal;
    font-size: 11px;
    float: left2;
    background-color: white;
}
    #pagine IMG {
        padding: 0px 0px 0px 0px;
        margin: 0px 2px 0px 2px;
    }
    #pagine A:link, #pagine A:visited {
        color: #003366;
        font-weight: bold;
        text-decoration: none;
    }
    #pagine A:hover {
        text-decoration: underline;
        color: #47A9C0;
    }

/* --------------- DEFINIZIONI BOX PROGETTI --------------- */

.prog_img1 {
    float: left;
    margin-right: 10px;
    border: 5px solid #EFE8C2;
}
H1.prog_tit1 {
    color: #CBB435;
    font-size: 16px;
}
.prog_box1 {
    padding: 10px 5px 10px 5px;
    border-top: 1px solid #EFE8C2;
    border-bottom: 1px solid #EFE8C2;
    background-color: #FAF8EB;
}


.prog_img2 {
    float: left;
    margin-right: 10px;
    border: 5px solid #EBC9C9;
}
H1.prog_tit2 {
    color: #BC4D4D;
    font-size: 16px;
}
.prog_box2 {
    padding: 10px 5px 10px 5px;
    border-top: 1px solid #EBC9C9;
    border-bottom: 1px solid #EBC9C9;
    background-color: #F8EDED;
}

.prog_img3 {
    float: left;
    margin-right: 10px;
    border: 5px solid #CFDDD9;
}
H1.prog_tit3 {
    color: #618F82;
    font-size: 16px;
}
.prog_box3 {
    padding: 10px 5px 10px 5px;
    border-top: 1px solid #CFDDD9;
    border-bottom: 1px solid #CFDDD9;
    background-color: #EFF4F2;
}

.prog_img4 {
    float: left;
    margin-right: 10px;
    border: 5px solid #E5DACD;
}
H1.prog_tit4 {
    color: #AA835A;
    font-size: 16px;
}
.prog_box4 {
    padding: 10px 5px 10px 5px;
    border-top: 1px solid #E5DACD;
    border-bottom: 1px solid #E5DACD;
    background-color: #F6F2EE;
}

.prog_img5 {
    float: left;
    margin-right: 10px;
    border: 5px solid #DDDFEF;
}
H1.prog_tit5 {
    color: #8D94C9;
    font-size: 16px;
}
.prog_box5 {
    padding: 10px 5px 10px 5px;
    border-top: 1px solid #DDDFEF;
    border-bottom: 1px solid #DDDFEF;
    background-color: #F3F4F9;
}
TABLE.sostienici INPUT, TABLE.sostienici SELECT, TABLE.sostienici TEXTAREA {
	border-top: 1px solid #9DBE00;
	border-right: 1px solid #9DBE00;
	border-bottom: 1px solid #9DBE00;
	border-left: 1px solid #9DBE00;
}