body {
    font-size: 76%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #FFFFFF;
}

/*  #region */
/*  ********** STILI PRINCIPALI - HEADER, 3 COLONNE E FOOTER ********** */
/* div contenitore*/
#minMax {
    min-width: 300px;
    max-width: 1100px;
    margin: 0 auto;
    background: #FFFFFF;
}

/* Header */
#header {
    background: #004358;
    background-position: center;
    background-image: url('intestazione.jpg');
    background-repeat: no-repeat;
    background-size:contain;
    height: 103px;
    border-radius: 20px;
    box-shadow:2px 2px 2px #333333;
}

#headerText {
    padding: 10px;
    display: none;
    padding-bottom: 2px;
    text-align: center;
}

/* Footer */
#footer {
    clear: both;
    background: #004358;
    margin-top: 5px;
    background-position: center;
    background-image: url('footer.jpg');
    background-repeat: no-repeat;
    background-size:contain;
    height: 56px;
    border-radius: 15px;
    box-shadow:2px 2px 2px #333333;
}

#footerText {
    padding: 5px;
    text-align: center;
    display: none;
}

/* Corpo */
#wrapper {
    overflow: hidden;
}

/* DESKTOP */
/* #region */
@media only screen and (min-width: 1025px) {
    #colonna_sinistra {
        float: left;
        width: 175px;
        margin: 5px;
        margin-right: 10px;
        background: #FFFFFF;
    }

    #colonna_destra {
        float: right;
        width: 175px;
        margin: 5px;
        background: #FFFFFF;
    }

    #corpo_centrale {
        font-size: 115%;
        background: #FFFFFF;
        width: auto;
        margin: 5px 186px;
        float: none;
        padding: 5px 5px 5px 5px;
        border-top-style: hidden;
        border-right: 1px solid #004358;
        border-bottom-style: hidden;
        border-left: 1px solid #004358;
        box-shadow:0px 2px 4px #333333;
    }
    
    /* Big-value hack */
    #colonna_sinistra, #colonna_destra, #corpo_centrale {
        padding-bottom: 32767px;
        margin-bottom: -32767px;
    }

    /* ----------- Menu ----------- */
    /* #region DESKTOP */
    /* div contenitore del menu */
    #colonna_sinistra_menu {
        background: transparent;
        width: 171px;
        /* float:left; */
        margin: 3px 3px 8px 3px;
        border-bottom-width: 0;
    }

        /* Stile elenco */
        #colonna_sinistra_menu ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
            font: normal 100% Verdana, Arial, Helvetica, sans-serif;
            text-shadow: none;
            font-weight: normal;
        }

        /* Stile elemento elenco */
        #colonna_sinistra_menu li a {
            display: block;
            padding: 3px 0;
            padding-left: 9px;
            text-indent: 1px;
            width: 154px; /*185px minus all left/right paddings and margins*/
            text-decoration: none;
            color: black;
            background-color: #FFFFFF;
            border-bottom: 1px solid #1F8A70;
            border-left: 2px solid #1F8A70;
            border-right: 11px solid #FFFFFF;
        }
        
        #colonna_sinistra_menu li2 a{
            display: block;
            padding: 3px 0;
            padding-left: 9px;
            width: 154px; /*185px minus all left/right paddings and margins*/
            text-decoration: none;
            color: black;
            background-color: #FFFFFF;
            border-bottom: 1px solid #1F8A70;
            border-left: 2px solid #1F8A70;
            border-right: 1px solid #1F8A70;
            box-shadow:0.5px 2px 2px #005216;
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px;
        }
        
        #colonna_sinistra_menu li3 a{
            display: block;
            padding: 3px 0;
            padding-left: 9px;
            width: 154px; /*185px minus all left/right paddings and margins*/
            text-decoration: none;
            color: black;
            background-color: #FFFFFF;
            border-bottom: 1px solid #1F8A70;
            border-left: 2px solid #1F8A70;
            border-right: 1px solid #1F8A70;
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px;
        }

    html #colonna_sinistra_menu li a {
        width: 149px;
    }
    
    /* Stile elemento elenco - mouse over*/
    #colonna_sinistra_menu li a:hover {
        background-color: #FFFFFF;
        border-left-color: #FD7400;
    }
    
    #colonna_sinistra_menu li2 a:hover {
        background-color: #FFFFFF;
        border-left-color: #FD7400;
    }

    #colonna_sinistra_menu li3 a:hover {
        background-color: #FFFFFF;
        border-left-color: #FD7400;
    }

    /* Stile del titolo */
    #colonna_sinistra_menu div.menutitle {
        color: white;
        text-align: start;
        text-indent: 12px;
        border-bottom: 1px solid #1F8A70;
        background-image: url('Img_Menu_Verde_3.jpg');
        padding-left: 1px 0;
        text-shadow: 2.5px 2px 2px #303030;
        font-weight: bold;
        box-shadow: /* 0px -2px 2px #005216; */ 0px -2px 3px #005216;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    /* #endregion */
    /* ----------- Fine Menu ----------- */
    /* ----------- Download avvisi ----------- */
    /*  #region DESKTOP */
    /* div contenitore del menu */
    #colonna_sinistra_download_avvisi {
        background: transparent;
        width: 100%;
        /* float:left; */
        margin: 3px 3px 8px 3px;
        border-bottom-width: 0;
    }
        /* Stile elemento */
        #colonna_sinistra_download_avvisi div.box_avvisi {
            display: block;
            padding: 3px 0;
            padding-left: 9px;
            width: 158px;
            /*185px minus all left/right paddings and margins*/
            color: #000000;
            background-color: #ffffff;
            border-bottom: 1px solid #1f8a70;
            border-left: 3px solid #1f8a70;
            border-right: 1px solid #1f8a70;
            font: normal 90% Verdana, Arial, Helvetica, sans-serif;
            text-align: center;
        }
        
        #colonna_sinistra_download_avvisi div.box_avvisi2{
            display: block;
            padding: 3px 0;
            padding-left: 9px;
            width: 158px; /*185px minus all left/right paddings and margins*/
            color: black;
            background-color: #FFFFFF;
            border-bottom: 1px solid #1F8A70;
            border-left: 3px solid #1F8A70;
            border-right: 1px solid #1F8A70;
            font: normal 90% Verdana, Arial, Helvetica, sans-serif;
            text-align: center;
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px;
        }
        
        #colonna_sinistra_download_avvisi div.box_avvisi3{
            display: block;
            padding: 3px 0;
            padding-left: 9px;
            width: 158px; /*185px minus all left/right paddings and margins*/
            color: black;
            background-color: #FFFFFF;
            border-bottom: 1px solid #1F8A70;
            border-left: 3px solid #1F8A70;
            border-right: 1px solid #1F8A70;
            font: normal 90% Verdana, Arial, Helvetica, sans-serif;
            text-align: center;
            box-shadow:0.5px 2px 2px #005216;
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px;
        }

            #colonna_sinistra_download_avvisi div.box_avvisi a {
                text-decoration: none;
                color: #000000;
                display: block;
            }
            
            #colonna_sinistra_download_avvisi div.box_avvisi2 a{
                text-decoration: none;
                color: black;
                display: block;
            }

            #colonna_sinistra_download_avvisi div.box_avvisi3 a{
                text-decoration: none;
                color: black;
                display: block;
            }

    html #colonna_sinistra_download_avvisi div.box_avvisi {
        width: 158px; 
    }
    
    html #colonna_sinistra_download_avvisi div.box_avvisi2{ 
        width: 158px; 
    }

    html #colonna_sinistra_download_avvisi div.box_avvisi3{ 
        width: 158px; 
    }

    #colonna_sinistra_download_avvisi div.menutitle {
        color: white;
        border-bottom: 1px solid #1F8A70;
        border-right: url('Img_Menu_Verde_3.jpg');
        padding: 1px 0;
        padding-left: 9px;
        padding-right: 5px;
        width: 90%;
        background-image: url('Img_Menu_Verde_3.jpg');
        border-image: url('Img_Menu_Verde_3.jpg');
        font: bold 90% Verdana, Arial, Helvetica, sans-serif;
        text-shadow: 2.5px 2px 2px #303030;
        box-shadow: /* 0px -2px 2px #005216; */ 0px -2px 3px #005216;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    #colonna_sinistra_download_avvisi div.box_avvisi:hover {
        background-color: #FFFFFF;
        border-left-color: #FD7400;
    }
    
    #colonna_sinistra_download_avvisi div.box_avvisi2:hover {
        background-color: #FFFFFF;
        border-left-color: #FD7400;
    }

    #colonna_sinistra_download_avvisi div.box_avvisi3:hover {
        background-color: #FFFFFF;
        border-left-color: #FD7400;
    }
    /*  #endregion */
    /* ----------- Fine Download avvisi ----------- */


}

/* #endregion */
/* fine DESKTOP */
/* MOBILE */
/* #region */
@media only screen and (max-width: 1024px) {
    #header {
        background: #004358;
        background-position: center;
        background-image: url('intestazione_mob.jpg');
        background-repeat: no-repeat;
        background-size:contain;
        height: 103px;
        border-radius: 20px;
        box-shadow:2px 2px 2px #333333;
    }
    
    #footer {
        clear: both;
        background: #004358;
        margin-top: 5px;
        background-position: center;
        background-image: url('footer_mob.jpg');
        background-repeat: no-repeat;
        background-size:contain;
        height: 56px;
        border-radius: 15px;
        box-shadow:2px 2px 2px #333333;
    }

    #colonna_sinistra {
        float: left;
        width: 100%;
        margin: 5px;
        background: #ffffff;
    }

    #colonna_destra {
        display: none;
        clear: both;
        /*float: left;*/
        width: 100%;
        margin: 5px;
        background: #ffffff;
    }

    #corpo_centrale {
        font-size: 110%;
        clear: both;
        /*float: left;*/
        background: #FFFFFF;
        width: 100%;
        /*margin: 5px @corpo_margin_left2;*/
        /*padding: 5px 5px 5px 5px;*/
    }

    /* ----------- Menu ----------- */
    /* #region MOBILE */
    /* div contenitore del menu */
    #colonna_sinistra_menu {
        background: transparent;
        width: 100%;
        /* float:left; */
        margin: 3px 3px 8px 3px;
        border-bottom-width: 0;
    }
        /* Stile elenco */
        #colonna_sinistra_menu ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
            font: normal 150% Verdana, Arial, Helvetica, sans-serif;
        }
        /* Stile elemento elenco */
        #colonna_sinistra_menu li a {
            display: block;
            padding: 3px 0;
            padding-left: 9px;
            width: 88%;
            /*185px minus all left/right paddings and margins*/
            text-decoration: none;
            color: #000000;
            background-color: #ffffff;
            border-bottom: 1px solid #1f8a70;
            border-left: 7px solid #1f8a70;
            /*border-right: 1px solid @Green;*/
        }

    html #colonna_sinistra_menu li a {
        width: 88%;
    }
    /* Stile elemento elenco - mouse over*/
    #colonna_sinistra_menu li a:hover {
        background-color: #FFFFFF;
        border-left-color: #FD7400;
    }

    /* Stile del titolo */
    #colonna_sinistra_menu div.menutitle {
        color: white;
        border-bottom: 1px solid #1F8A70;
        padding: 1px 0;
        padding-left: 5px;
        background-color: #1F8A70;
        font: bold 90% Verdana, Arial, Helvetica, sans-serif;
        border-radius: 5px 5px 5px 5px;
    }

    /* Colori per gli angoli */
    .tabelle_angolo_colore_sinistra {
        background: #1F8A70;
        border-left: 1px solid #1F8A70;
        border-right: 1px solid #1F8A70;
    }
    /* #endregion */
    /* ----------- Fine Menu ----------- */
    /* ----------- Download avvisi ----------- */
    /* #region MOBILE */
    /* div contenitore del menu */
    #colonna_sinistra_download_avvisi {
        display: none;
        background: transparent;
        width: 100%;
        /* float:left; */
        margin: 3px 3px 8px 3px;
        border-bottom-width: 0;
    }
        /* Stile elemento */
        #colonna_sinistra_download_avvisi div.box_avvisi {
            display: none;
            padding: 3px 0;
            padding-left: 9px;
            width: 88%;
            /*185px minus all left/right paddings and margins*/
            color: #000000;
            background-color: #ffffff;
            border-bottom: 1px solid #1f8a70;
            border-left: 7px solid #1f8a70;
            border-right: 1px solid #1f8a70;
            font: normal 90% Verdana, Arial, Helvetica, sans-serif;
            text-align: center;
        }

            #colonna_sinistra_download_avvisi div.box_avvisi a {
                text-decoration: none;
                color: #000000;
                display: block;
            }

    html #colonna_sinistra_download_avvisi div.box_avvisi {
        width: 88%;
    }

    #colonna_sinistra_download_avvisi div.menutitle {
        color: white;
        border-bottom: 1px solid #1F8A70;
        border-right: 5px solid #1F8A70;
        padding: 1px 0;
        padding-left: 5px;
        background-color: #1F8A70;
        font: bold 90% Verdana, Arial, Helvetica, sans-serif;
    }

    #colonna_sinistra_download_avvisi div.box_avvisi:hover {
        background-color: #FFFFFF;
        border-left-color: #FD7400;
    }
    /*  #endregion */
    /* ----------- Fine Download avvisi ----------- */

}
/* #endregion */
/*  fine MOBILE */

/* Testo colorato con i colori principali*/
.testo_arancione {
    color: #FD7400;
    text-shadow: 0.5px 0.5px /* #333333; */ #989898;
}

.testo_giallo {
    color: #FFE11A;
}

.testo_verde_chiaro {
    color: #BEDB39;
}

.testo_verde_scuro {
    color: #1F8A70;
}

.testo_blu {
    color: #004358;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}
/*  #endregion */
/*  ********** FINE STILI PRINCIPALI - HEADER, 3 COLONNE E FOOTER ********** */

/*  ********** STILE GENERICO TABELLE ARRONTONDATE ********** */
/*  #region */
/* Inizio e fine tabella*/
.tabelle_top, .tabelle_bottom {
    display: block;
    background: transparent;
    font-size: 1px;
}

/*  #endregion */
/*  ********** FINE STILE GENERICO TABELLE ARRONTONDATE ********** */

/*  ********** STILE COLONNA SINISTRA ********** */
/* #region*/
/* Tratto da
    1. http://www.cssplay.co.uk/boxes/snazzy2.htm
    2. http://www.dynamicdrive.com/style/
*/

/* ----------- Twitter Oratorio ----------- */
/*  #region */
#colonna_sinistra_twitter {
    background: transparent;
    width: 171px;
    /* float:left; */
    margin: 3px 3px 8px 3px;
    border-bottom-width: 0;
}

#twitter-widget-0 {
    width: 17px;
    max-width: 18px;
    overflow: hidden;
}

#colonna_sinistra_twitter div.box_avvisi {
    display: block;
    padding: 3px 0;
    padding-left: 9px;
    width: 154px;
    color: black;
    background-color: #FFFFFF;
    border-bottom: 1px solid #1F8A70;
    border-left: 7px solid #1F8A70;
    border-right: 1px solid #1F8A70;
    font: normal 90% Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    box-shadow:0.5px 2px 2px #005216;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

    #colonna_sinistra_twitter div.box_avvisi a {
        text-decoration: none;
        color: black;
        display: block;
        box-shadow:0.5px 2px 2px #005216;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

html #colonna_sinistra_twitter div.box_avvisi {
    width: 154px;
}

#colonna_sinistra_twitter div.menutitle {
    color: white;
    border-bottom: 1px solid #1F8A70;
    border-right: 5px solid #1F8A70;
    padding: 1px 0;
    padding-left: 5px;
    background-color: #1F8A70;
    font: bold 90% Verdana, Arial, Helvetica, sans-serif;
    text-shadow: 2.5px 2px 2px #303030;
    box-shadow: /* 0px -2px 2px #005216; */ 0px -2px 3px #005216;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
/*  #endregion */
/* ----------- Fine Twitter Oratorio ----------- */
/* #endregion*/
/*  ********** FINE STILE COLONNA SINISTRA ********** */

/*  ********** STILE IN RILIEVO ********** */
/*  #region */
/* Un po' di spazio */
.div_rilievo {
    margin-left: 10px;
    margin-right: 10px;
}

/* Colori per gli angoli */
.tabelle_angolo_colore_rilievo {
    background: #FD7400;
    border-left: 1px solid #FD7400;
    border-right: 1px solid #FD7400;
}

.titolo_rilievo {
    color: white;
    background-color: #FD7400;
    border: #FD7400;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: 2.5px 2px 2px #888888;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    box-shadow: inset 1px 0px 10px 0px #C46500, 0px -2px 1px #D66502;
}

.titolo_consigli_web {
    color: white;
    background: rgba(253, 116, 0, 0.7);
    border: #FD7400;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: 2.5px 2px 2px #888888;
    box-shadow: inset 1px 0px 10px 0px #C46500;
}

    .titolo_consigli_web a {
        color: white;
    }

        .titolo_consigli_web a:visited {
            color: white;
        }

.testo_rilievo {
    overflow: hidden;
    background-color: #FFFFFF;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #FD7400;
    border-right: 1px solid #FD7400;
    border-bottom: 1px solid #FD7400;
    text-align: justify;
    line-height: 135%;
}

.testo_rilievo a: {
        color: #4B68B8;
        text-decoration: none;
    }

        .testo_rilievo a:link {
            color: #4B68B8;
            text-decoration: none;
        }

        .testo_rilievo a:visited {
            color: #4B68B8;
            text-decoration: none;
        }

        .testo_rilievo a:hover {
            color: #4B68B8;
            text-decoration: underline;
        }

        .testo_rilievo a:active {
            color: #4B68B8;
            text-decoration: none;
        }

.testo_rilievo_alto {
    overflow: hidden;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #FD7400;
    border-right: 1px solid #FD7400;
    border-top: 1px solid #FD7400;
    text-align: justify;
    line-height: 135%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    box-shadow:0.5px 2px 2px #D66502;
}

    .testo_rilievo_alto a: {
        color: #4B68B8;
        text-decoration: none;
    }

        .testo_rilievo_alto a:link {
            color: #4B68B8;
            text-decoration: none;
        }

        .testo_rilievo_alto a:visited {
            color: #4B68B8;
            text-decoration: none;
        }

        .testo_rilievo_alto a:hover {
            color: #4B68B8;
            text-decoration: underline;
        }

        .testo_rilievo_alto a:active {
            color: #4B68B8;
            text-decoration: none;
        }

.immagine_rilievo {
    float: right;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 10px;
    border: 1px solid #FD7400;
    box-shadow:1px 2px 1px #888888;
}

.immagine_rilievo_verde {
    float: right;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 10px;
    border: 1px solid #1F8A70;
    box-shadow:1px 2px 1px #888888;
}

.commento_immagine_rilievo {
    font-size: 70%;
}

.testo_consigli_web {
    background-color: #FFFFFF;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #FD7400;
    border-right: 1px solid #FD7400;
    border-bottom: 1px solid #FD7400;
    text-align: justify;
    line-height: 135%;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow:0.5px 2px 2px #D66502;
}

    .testo_consigli_web a: {
        color: #4B68B8;
        text-decoration: none;
    }

        .testo_consigli_web a:link {
            color: #4B68B8;
            text-decoration: none;
        }

        .testo_consigli_web a:visited {
            color: #4B68B8;
            text-decoration: none;
        }

        .testo_consigli_web a:hover {
            color: #4B68B8;
            text-decoration: underline;
        }

        .testo_consigli_web a:active {
            color: #4B68B8;
            text-decoration: none;
        }

.testo_in_rilievo {
    background-color: #FFFFFF;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #FD7400;
    border-left: 1px solid #FD7400;
    border-right: 1px solid #FD7400;
    border-bottom: 1px solid #FD7400;
    text-align: justify;
    line-height: 135%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow:0.5px 2px 2px #D66502;
}

    .testo_in_rilievo a: {
        color: #4B68B8;
        text-decoration: none;
    }

        .testo_in_rilievo a:link {
            color: #4B68B8;
            text-decoration: none;
        }

        .testo_in_rilievo a:visited {
            color: #4B68B8;
            text-decoration: none;
        }

        .testo_in_rilievo a:hover {
            color: #4B68B8;
            text-decoration: underline;
        }

        .testo_in_rilievo a:active {
            color: #4B68B8;
            text-decoration: none;
        }

.tabelle_angolo_colore_ACN_rilievo {
    background: #FD7400;
    border-left: 1px solid #FD7400;
    border-right: 1px solid #FD7400;
}

.testo_titolo_ACN_rilievo {
    overflow: hidden;
    background-image: url("Barra_Gialla_2.jpg");
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    box-shadow: inset 0px 0px 10px 0px /* #476B44 */ #743f14;
    border-radius: 8px;
}

.titolo_ACN_rilievo {
    color: white;
    border: #FD7400;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: 2.5px 2px 2px black;
}

.testo_ACN_rilievo {
    overflow: hidden;
    background-color: #FFE11A;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}

.immagine_ACN_rilievo {
    float: right;
    text-align: right;
}

.immagine_rilievo_animazioni {
    float: right;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 10px;
    border: 1px solid #FD7400;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    padding-top: 3px;
    position: relative;
    box-shadow:1px 2px 1px #888888;
}

    .immagine_rilievo_animazioni iframe,
    .immagine_rilievo_animazioni object,
    .immagine_rilievo_animazioni embed {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

.immagine_rilievo_animazioni_verde {
    float: right;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 10px;
    border: 1px solid #1F8A70;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    padding-top: 3px;
    position: relative;
    box-shadow:1px 2px 1px #888888;
}

    .immagine_rilievo_animazioni_verde iframe,
    .immagine_rilievo_animazioni_verde object,
    .immagine_rilievo_animazioni_verde embed {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

.immagine_rilievo_animazioni2 {
    float: right;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 10px;
    border: 1px solid #FD7400;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    padding-top: 3px;
    position: relative;
    box-shadow:1px 2px 1px #888888;
}

    .immagine_rilievo_animazioni2 iframe,
    .immagine_rilievo_animazioni2 object,
    .immagine_rilievo_animazioni2 embed {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }


/*  #endregion */
/*  ********** FINE STILE IN RILIEVO ********** */

/*  ********** STILE AVVISI ********** */
/*  #region */
/* Un po' di spazio */
.div_avvisi {
    margin: 10px;
}

.div_spazio {
    margin-bottom: 10px;
}

/* Colori per gli angoli */

.testo_titolo_ACN {
    overflow: hidden;
    background-image: url("Barra_Verde_1.jpg");
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    box-shadow: inset 0px 0px 10px 0px /* #476B44 */ #234D20;
    border-radius: 8px;
}

.testo_titolo_ACN_Agenda {
    overflow: hidden;
    background-image: url("Barra_Verde_3.jpg");
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    box-shadow: inset 0px 0px 10px 0px /* #476B44 */ #234D20;
    border-radius: 8px;
}

.testo_titolo_ACN_Oratorio {
    overflow: hidden;
    background-image: url("Barra_Verde_2.jpg");
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    box-shadow: inset 0px 0px 10px 0px /* #476B44 */ #234D20;
    border-radius: 8px;
}

.titolo_ACN {
    color: white;
    border: #1F8A70;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: 2.5px 2px 2px black;
}

.testo_ACN {
    overflow: hidden;
    background-color: #FFFFFF;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}

.immagine_ACN {
    float: right;
    text-align: right;
}

.titolo_avvisi {
    color: white;
    background: rgba(31, 138, 112, 0.9);
    border: #1F8A70;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    text-shadow: 2.5px 2px 2px #303030;
    /* box-shadow: inset 0px 0px 10px 0px #234D20, 0px -2px 2px #005216; */
}

.testo_avvisi {
    background-color: #FFFFFF;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #1F8A70;
    border-right: 1px solid #1F8A70;
    border-bottom: 1px solid #1F8A70;
    text-align: justify;
    line-height: 135%;
    box-shadow:0.5px 2px 2px #005216;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.testo_avvisi_agenda {
    background-color: #FFFFFF;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #1F8A70;
    border-right: 1px solid #1F8A70;
    border-bottom: 1px solid #1F8A70;
    border-top: 1px solid #1F8A70;
    text-align: justify;
    line-height: 135%;
    box-shadow:0.5px 2px 2px #005216;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.testo_avvisi_fb {
    background-color: #FFFFFF;
    margin: 0;
    padding-left: 15%;
    padding-right: 15%;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #1F8A70;
    border-right: 1px solid #1F8A70;
    border-bottom: 1px solid #1F8A70;
    border-top: 1px solid #1F8A70;
    text-align: justify;
    line-height: 135%;
    box-shadow:0.5px 2px 2px #005216;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.testo_avvisi_calendar {
    background-color: #FFFFFF;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #1F8A70;
    border-right: 1px solid #1F8A70;
    border-bottom: 1px solid #1F8A70;
    border-top: 1px solid #1F8A70;
    text-align: justify;
    line-height: 135%;
    box-shadow:0.5px 2px 2px #005216;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

    .testo_avvisi a: {
        color: #551A8B;
        text-decoration: none;
    }

        .testo_avvisi a:link {
            color: #4B68B8;
            text-decoration: none;
        }

        .testo_avvisi a:visited {
            color: #4B68B8;
            text-decoration: none;
        }

        .testo_avvisi a:hover {
            color: #4B68B8;
            text-decoration: underline;
        }

        .testo_avvisi a:active {
            color: #4B68B8;
            text-decoration: none;
        }
/*  #endregion */
/*  ********** FINE STILE AVVISI ********** */

/*  ********** STILE COLONNA DESTRA ********** */
/*  #region */
/*  ---------- Letture ---------- */
/* div contenitore del menu */
#colonna_destra_letture {
    background: transparent;
    width: 171px;
    /* float:left; */
    margin: 3px 3px 8px 3px;
    border-bottom-width: 0;
}

    /* Stile elemento */
    #colonna_destra_letture div {
        display: block;
        padding: 3px 0;
        padding-left: 9px;
        width: 154px; /*185px minus all left/right paddings and margins*/
        text-decoration: none;
        color: black;
        /* background-color: #FFFFFF; */
        border-bottom: 1px solid #1F8A70;
        border-right: 2px solid #1F8A70;
        border-left: 1px solid #1F8A70;
        font: normal 90% Verdana, Arial, Helvetica, sans-serif;
    }

html #colonna_destra_letture div {
    width: 154px;
}

#colonna_destra_letture div a {
    text-decoration: none;
    color: black;
    display: block;
}

#colonna_destra_letture div:hover {
    background-color: #FFFFFF;
    border-right-color: #FD7400;
}


/* Stile del titolo */
#colonna_destra_letture div.titolo_liturgia, titolo_liturgia {
    border-bottom: 1px solid #1F8A70;
    border-right: 6px solid url("Img_Menu_Verde_2.jpg");
    /* border-image: url("Img_Menu_Verde_2.jpg"); */
    padding: 1px 0;
    padding-left: 5px;
    padding-right: 5px;
    background-image: url("Img_Menu_Verde_2.jpg");
    font: bold 90% Verdana, Arial, Helvetica, sans-serif;
    color: white;
    text-align: center;
    text-shadow: 2.5px 2px 2px #303030;
    box-shadow: /* 0px -2px 2px #005216; */ 0px -2px 3px #005216;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

/*  ---------- Fine Letture ---------- */

/*  ---------- Santi e Beati ---------- */
#colonna_destra_santi_e_beati {
    background: transparent;
    width: 168px;
    /* float:left; */
    margin: 3px 3px 8px 3px;
    border-bottom-width: 0;
}

.santi_e_beati_contenitore {
    border-right: 2px solid #1F8A70;
    border-left: 1px solid #1F8A70;
    background-color: #FFFFFF;
}

    .santi_e_beati_contenitore:hover {
        background-color: #FFFFFF;
        border-right-color: #FD7400;
    }

#colonna_destra_santi_e_beati p {
    margin: 0;
    padding: 0;
}

#colonna_destra_santi_e_beati table, #colonna_destra_santi_e_beati td {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

table.santiebeati_tabella1 {
    border: 0px solid #1F8A70;
    margin: 0;
    padding: 0;
    width: 100%;
}

table.santiebeati_tabella2 {
    border: 0px solid #1F8A70;
    padding: 0;
    margin: 0;
    width: 100%;
}

table.santiebeati_tabella4 {
    border: 0px solid #1F8A70;
    margin: 0;
    padding: 0;
    width: 100%;
}

/* I Santi di Oggi*/
.santiebeati_titolosfondo {
    background-image: url("Img_Menu_Verde_2.jpg");
    box-shadow: /* 0px -2px 2px #005216; */ 0px -2px 3px #005216;
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

a.santiebeati_titolotesto {
    display: none;
}

.santiebeati_titolotesto_2 {
    font: bold 90% Verdana, Arial, Helvetica, sans-serif;
    color: white;
    text-shadow: 2.5px 2px 2px #303030;
}

/* Nome Santo */
td.santiebeati_linksfondo {
    /*background-color: #BEDB39;*/
    border-bottom: 1px solid #1F8A70;
}

a.santiebeati_linktesto {
    color: #000000;
    font-size: 11px;
    text-decoration: none;
    display: block;
    text-align: left;
    padding: 0 3px;
}

/* Tipo Santo */
a.santiebeati_altrotesto {
    color: #000000;
    font-size: 8px;
    display: block;
    text-align: right;
    padding: 0 3px;
}

/* Link altri santi */
.santiebeati_altrisfondo {
    background-image: url("Img_Menu_Verde_2.jpg");
    text-align: right;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: -1px 2px 2px #005216;
}

a.santiebeati_altritesto {
    display: none;
}

.santiebeati_altritesto_2 {
    color: white;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
}

/* Santi Feed */
#colonna_destra_santi_e_beati div.rss-box {
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
    border-right: 0px solid #1F8A70;
    border-bottom: 0px solid #1F8A70;
}

#colonna_destra_santi_e_beati ul.rss-items {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#colonna_destra_santi_e_beati li.rss-item {
    /*background-color: #FFFFFF;*/
    padding-top: 3px;
    padding-left: 9px;
    padding-bottom: 20px;
    padding-right: 10px;
    width: 145px;
    font: 90% Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    border-bottom: 1px solid #1F8A70;
    border-right: 2px solid #1F8A70;
    border-left: 1px solid #1F8A70;
}

#colonna_destra_santi_e_beati li.rss-item a:link {
    display: none;
}
#colonna_destra_santi_e_beati li.rss-item a:visited {
    display: none;
}
#colonna_destra_santi_e_beati li.rss-item a:hover {
    display: none;
}
#colonna_destra_santi_e_beati li.rss-item a:active {
    display: none;
}

#colonna_destra_santi_e_beati li.rss-item:hover {
    background-color: #FFFFFF;
    border-right-color: #FD7400;
}

/*  ---------- Fine Santi e Beati ---------- */

/*  ---------- News chiesa ---------- */
#colonna_destra_news {
    background: transparent;
    width: 171px;
    /* float:left; */
    margin: 3px 3px 8px 3px;
    border-bottom-width: 0;
}

    /* Stile elemento */
    #colonna_destra_news div {
        display: block;
        padding: 3px 0;
        padding-left: 9px;
        width: 154px; /*185px minus all left/right paddings and margins*/
        text-decoration: none;
        color: black;
        background-color: #FFFFFF;
        border-bottom: 1px solid #1F8A70;
        /* border-right: 7px solid #1F8A70; */
        border-left: 1px solid #1F8A70;
        font: normal 90% Verdana, Arial, Helvetica, sans-serif;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }

html #colonna_destra_news div {
    width: 154px;
}

#colonna_destra_news div a {
    text-decoration: none;
    color: black;
    display: block;
}

#colonna_destra_news div:hover {
    background-color: #FFFFFF;
    border-right-color: #FD7400;
}

/* Stile del titolo */
#colonna_destra_news div.titolo_news {
    border-bottom: 1px solid #1F8A70;
    border-right: 6px solid url("Img_Menu_Verde_2.jpg");
    /* border-image: url("Img_Menu_Verde_2.jpg"); */
    padding: 1px 0;
    padding-left: 5px;
    padding-right: 6px;
    background-image: url("Img_Menu_Verde_2.jpg");
    font: bold 90% Verdana, Arial, Helvetica, sans-serif;
    color: white;
    text-align: center;
    text-shadow: 2.5px 2px 2px #303030;
    box-shadow: /* 0px -2px 2px #005216; */ 0px -2px 3px #005216;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

#colonna_destra_news div.titolo_news_div {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-right: 2px solid #1F8A70; 
}

#colonna_destra_news div.titolo_news_div:hover {
        background-color: #FFFFFF;
        border-right-color: #FD7400;
    }

#colonna_destra_news div.titolo_news_div2 {
    border-right: 2px solid #1F8A70; 
}

#colonna_destra_news div.titolo_news_div2:hover {
        background-color: #FFFFFF;
        border-right-color: #FD7400;
    }

#colonna_destra_news div.titolo_news_div3 {
    border-right: 2px solid #1F8A70;
    box-shadow: -1px 2px 2px #005216;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#colonna_destra_news div.titolo_news_div3:hover {
        background-color: #FFFFFF;
        border-right-color: #FD7400;
    }

#colonna_destra_news div.rss-box {
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
    border-right: 0px solid #1F8A70;
    border-bottom: 0px solid #1F8A70;
}

#colonna_destra_news ul.rss-items {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#colonna_destra_news li.rss-item {
    /*background-color: #FFFFFF;*/
    padding: 3px 0;
    padding-left: 9px;
    width: 154px;
    background-color: #FFFFFF;
    border-right: 2px solid #1F8A70;
    border-bottom: 1px solid #1F8A70;
}

    #colonna_destra_news li.rss-item:hover {
        background-color: #FFFFFF;
        border-right-color: #FD7400;
    }

/*  ---------- Fine News chiesa ---------- */
/*  #endregion */
/*  ********** FINE STILE COLONNA DESTRA ********** */

/*  ********** ALTRI STILI PER LA PAGINE INTERNE ********** */
/*  #region */
.tabella_pagine_interne {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}

.cella_titolo_pagine_interne {
    padding: 2px 2px 2px 2px;
    border: solid 1px #1F8A70;
    color: #1F8A70;
}

.cella_pagine_interne {
    padding: 2px 2px 2px 2px;
    border-right: solid 1px #1F8A70;
    border-left: solid 1px #1F8A70;
    border-bottom: dashed 1px #1F8A70;
}

.cella_titolo_pagine_interne_arancione {
    padding: 2px 2px 2px 2px;
    border: solid 1px #FD7400;
    color: #FD7400;
}

.cella_pagine_interne_arancione {
    padding: 2px 2px 2px 2px;
    border-right: solid 1px #FD7400;
    border-left: solid 1px #FD7400;
    border-bottom: dashed 1px #FD7400;
}
/*  #endregion */
/*  ********** FINE STILI PER LA PAGINE INTERNE ********** */

/*  ********** STILE COMMENTI ********** */
/*  #region */
.tabelle_angolo_colore_commenta {
    background: #004358;
    border-left: 1px solid #004358;
    border-right: 1px solid #004358;
}

.titolo_commenta {
    color: white;
    background-color: #FFFFFF;
    border: #004358;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}

    .titolo_commenta a {
        text-decoration: none;
        color: white;
    }

.testo_commenta {
    margin: 0;
    border-left: 1px solid #004358;
    border-right: 1px solid #004358;
    border-bottom: 1px solid #004358;
    overflow: hidden;
}
/*  #endregion */
/*  ********** fine STILE COMMENTI ********** */
