body {
    font-size:76%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background:#FFFFFF;
}

/*  ********** STILI PRINCIPALI - HEADER, 3 COLONNE E FOOTER ********** */
/* div contenitore*/
#minMax {
    min-width:700px;
    max-width:1100px;
    margin:0 auto;
    /*background:#1F8A70;*/
    background:#BEDB39;
}

/* Header */
#header {
    background:#004358;
    background-position: center;
    background-image: url('intestazione.jpg');
	background-repeat: no-repeat;
    height: 103px;
    
}

#headerText {
    padding:10px;
    display: none;
    padding-bottom: 2px;
    text-align: center;
}

/* Corpo */
#wrapper {
    overflow:hidden;
}

#colonna_sinistra {
    float:left;
    width:175px;
    margin:5px;
    background:#BEDB39;
}

#colonna_destra {
    float:right;
    width:175px;
    margin:5px;
    background:#BEDB39;
}

#corpo_centrale {
    background:#FFFFFF;
    width:auto;
    margin:5px 186px;
    float:none;
    padding: 5px 5px 5px 5px;
}

/* Footer */
#footer {
    clear:both;
    background:#004358;
    margin-top:5px;
    background-position: center;
    background-image: url('footer.jpg');
	background-repeat: no-repeat;
    height: 56px;
}

#footerText {
    padding: 5px;
    text-align: center;
    display: none;
}

/* Big-value hack \*/
#colonna_sinistra, #colonna_destra, #corpo_centrale {
    padding-bottom:32767px;
    margin-bottom:-32767px;
}

/* Testo colorato con i colori principali*/
.testo_arancione {
    color: #FD7400;
}
.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;
}

/*  ********** FINE STILI PRINCIPALI - HEADER, 3 COLONNE E FOOTER ********** */

/*  ********** STILE GENERICO TABELLE ARRONTONDATE ********** */
/* Inizio e fine tabella*/
.tabelle_top, .tabelle_bottom {
    display:block; 
    background:transparent; 
    font-size:1px;
}

/* Angoli */
.tabelle_angolo_1 {
    display:block; 
    overflow:hidden;
    height:1px;
    margin:0 5px; 
}

.tabelle_angolo_2 {
    display:block; 
    overflow:hidden;
    height:1px;
    margin:0 3px;
    border-width:0 2px;
}

.tabelle_angolo_3 {
    display:block; 
    overflow:hidden;
    height:1px;
    margin:0 2px;
}

.tabelle_angolo_4 {
    display:block; 
    overflow:hidden;
    height:2px; 
    margin:0 1px;
}
/*  ********** FINE STILE GENERICO TABELLE ARRONTONDATE ********** */

/*  ********** STILE COLONNA SINISTRA ********** */
/* Tratto da
    1. http://www.cssplay.co.uk/boxes/snazzy2.htm
    2. http://www.dynamicdrive.com/style/
*/
/* ----------- Menu ----------- */ 
/* 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 90% Verdana, Arial, Helvetica, sans-serif;
}

/* Stile elemento elenco */
#colonna_sinistra_menu li 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: #BEDB39;
    border-bottom: 1px solid #1F8A70;
    border-left: 7px solid #1F8A70;
    border-right: 1px solid #1F8A70;
}

html #colonna_sinistra_menu li a{ 
    width: 154px; 
    w\idth: 154px; 
}

/* Stile elemento elenco - mouse over*/
#colonna_sinistra_menu li a:hover {
    background-color: #FFE11A;
    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;
}

/* Colori per gli angoli */
.tabelle_angolo_colore_sinistra {
    background:#1F8A70;
    border-left: 1px solid #1F8A70;
    border-right: 1px solid #1F8A70;
}
/* ----------- Fine Menu ----------- */

/* ----------- Download avvisi ----------- */ 
/* div contenitore del menu */
#colonna_sinistra_download_avvisi {
    background: transparent; 
    width:171px; 
    /* 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: 154px; /*185px minus all left/right paddings and margins*/
    color: black;
    background-color: #BEDB39;
    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: black;
    display: block;
}

html #colonna_sinistra_download_avvisi div.box_avvisi{ 
    width: 154px; 
    w\idth: 154px; 
}

#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: #FFE11A;
    border-left-color: #FD7400;
}
/* ----------- Fine Download avvisi ----------- */

/*  ********** FINE STILE COLONNA SINISTRA ********** */

/*  ********** STILE IN RILIEVO ********** */
/* 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, .titolo_consigli_web {
    color: white;
    background-color: #FD7400;
    border: #FD7400;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.testo_rilievo {
    overflow:hidden; 
    background-color: #FFE11A;
    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%;
}

.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;
}

.commento_immagine_rilievo  {
    font-size: 70%;
}

.testo_consigli_web {
    background-color: #FFE11A;
    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%;
}


/*  ********** FINE STILE IN RILIEVO ********** */

/*  ********** STILE AVVISI ********** */
/* Un po' di spazio */
.div_avvisi {
    margin: 10px;
}
.div_spazio {
    margin-bottom: 10px;
} 

/* Colori per gli angoli */
.tabelle_angolo_colore_avvisi {
    background:#1F8A70;
    border-left: 1px solid #1F8A70;
    border-right: 1px solid #1F8A70;
}

.testo_ACN {
    overflow:hidden; 
    background-color: #1F8A70;
    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-color: #1F8A70;
    border: #1F8A70;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.testo_avvisi {
    background-color: #BEDB39;
    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%;
}
/*  ********** FINE STILE AVVISI ********** */

/*  ********** STILE COLONNA DESTRA ********** */
/*  ---------- 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: #BEDB39;
    border-bottom: 1px solid #1F8A70;
    border-right: 7px solid #1F8A70;
    border-left: 1px solid #1F8A70;
    font: normal 90% Verdana, Arial, Helvetica, sans-serif;
}

html #colonna_destra_letture div{ 
    width: 154px; 
    w\idth: 154px; 
}

#colonna_destra_letture div a{
    text-decoration: none;
    color: black;
    display: block;
}

#colonna_destra_letture div:hover {
    background-color: #FFE11A;
    border-right-color: #FD7400;
}

    
/* Stile del titolo */
#colonna_destra_letture div.titolo_liturgia, titolo_liturgia {
    border-bottom: 1px solid #1F8A70;
    border-right: 11px solid #1F8A70;
    padding: 1px 0;
    padding-left: 5px;
    background-color: #1F8A70;
    font: bold 90% Verdana, Arial, Helvetica, sans-serif;
    color: white;
    text-align: center;
}

/* Colori per gli angoli */
.tabelle_angolo_colore_destra {
    background:#1F8A70;
    border-left: 1px solid #1F8A70;
    border-right: 1px solid #1F8A70;
}
/*  ---------- Fine Letture ---------- */

/*  ---------- Santi e Beati ---------- */
#colonna_destra_santi_e_beati  {  
    background: transparent; 
    width:171px; 
    /* float:left; */
    margin:3px 3px 8px 3px;
    border-bottom-width: 0;
}

.santi_e_beati_contenitore  {
    border-right: 7px solid #1F8A70;
    border-left: 1px solid #1F8A70;
    background-color: #BEDB39;
}

.santi_e_beati_contenitore:hover {
    background-color: #FFE11A;
    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-color: #1F8A70;
    text-align: center;
}

a.santiebeati_titolotesto {
    display:none
}

.santiebeati_titolotesto_2  {
    font: bold 90% Verdana, Arial, Helvetica, sans-serif;
    color: white;
}

/* 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:#1F8A70;
    text-align: right;
}

a.santiebeati_altritesto {
    display:none
}

.santiebeati_altritesto_2 {
    color: white;
    font-size: 9px;
    font-weight: normal;    
    text-decoration: none;
}

/*  ---------- Fine Santi e Beati ---------- */
/*  ********** FINE STILE COLONNA DESTRA ********** */

/*  ********** ALTRI STILI PER LA PAGINE INTERNE ********** */
.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;
} 
/*  ********** FINE STILI PER LA PAGINE INTERNE ********** */

/*  ********** STILE COMMENTI ********** */
.tabelle_angolo_colore_commenta {
    background:#004358;
    border-left: 1px solid #004358;
    border-right: 1px solid #004358;
}

.titolo_commenta {
    color: white;
    background-color: #004358;
    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; 
}