body { 
	text-align: center;
  	width: 100%;
  	margin: 0 auto;
  	background-color: #ffffff;
}

a {text-decoration: none; color: #0000ff;}
	a:hover {text-decoration: underline;}

ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 30px;
	display: block;
}

ol {
	margin: 0 0 0 15px;
    padding: 0 0 0 30px;
	display: block;
}

li {
	text-align: justify;
	margin: 0 0 3px 24px;
	font: normal 0.8em Verdana;
}

.tdtopbtn {
	font-size: 0.3em;
	height: 29px;
	background: #ffffff url('../images/linee/top_line.gif') repeat-x;
	text-align: center;
}

.btntop {
	border: 0;
	margin: 0 3px 0 0;
	display: inline;
}

.tblmain {
	width: 914px;
	border: 0;
	background-color: #ffffff;
	margin: 0 auto;
}

.tdmain {
	vertical-align: top;
	margin-top: 0;
	text-align: center;
}

.pscritta {
	text-align: center;
	margin: 36px auto 0 auto;
}

.phomeind {
	font: normal 0.7em Tahoma, Arial;
	text-align: center;
	color: #000000;
	margin: 0 auto;
}

.phometext {
	font: italic normal 0.9em Verdana;
	text-align: justify;
	color: #505050;
	margin: 36px 30px;
}

.pnota {
	font: normal 0.7em Verdana;
	text-align: justify;
	color: #000000;
	margin: 3px 30px 12px 30px;
}

.tdside {
	width: 134px;
	text-align: center;
	vertical-align: top;
	margin-top: 0;
}

.tdsidebtm {
	width: 134px;
	text-align: center;
	vertical-align: bottom;
	margin-bottom: 0;
	padding-bottom: 15px;
}

.tblbox {
	border: 0;
	width: 132px;
	margin: 15px 0 0 0;
}

.tdboxtitle{
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	text-align: center;
	font: bold small-caps 0.8em Verdana;
}

.tdtl {
	width: 9px;
	height: 9px;
  	background: url('../images/linee/tl.gif') no-repeat;
	font: normal 0.1em Arial;
}

.tdtm {
	width: 114px;
	height: 9px;
  	background: url('../images/linee/mt.gif') repeat;
	font: normal 0.1em Arial;
}

.tdtr {
	width: 9px;
	height: 9px;
	background: url('../images/linee/tr.gif') no-repeat;
	font: normal 0.1em Arial;
}

.tdm {
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	text-align: center;
}

.tdbl {
	width: 9px;
	height: 9px;
  	background: url('../images/linee/bl.gif') no-repeat;
	font-size: 0.2em;
}

.tdbm {
	width: 114px;
	height: 9px;
  	background: url('../images/linee/mb.gif') repeat;
	font-size: 0.2em;
}

.tdbr {
	width: 9px;
	height: 9px;
  	background: url('../images/linee/br.gif') no-repeat;
	font-size: 0.2em;
}

.pbox {
	 margin: 6px auto;
	 font: normal 0.7em Tahoma, Arial;
}

.pleftbtn {
	margin: 3px auto 0 auto;
	text-align: center;
}

.btnleft {
	border: 0;
	display: inline;
	margin: 0 auto 0 3px;
}

.tdcopyright {
	font: normal 0.6em Verdana;
	text-align: center;
	padding: 3px 0;
}

/******************************************* RICORRENZE HOMEPAGE ****************************/

.pgiorno {
	 margin: 0 auto 6px auto;
	 font: normal 0.7em Tahoma, Arial;
	 color: #1e90ff;
}

.prictipo {
	 margin: 0 3px;
	 font: normal 0.7em Tahoma, Arial;
	 color: #000000;
	 text-align: left;
}

.pricnome {
	 margin: 0 3px 6px 9px;
	 font: bold 0.7em Tahoma, Arial;
	 color: #000000;
	 text-align: left;
}



/******************************************* SANTI DEL GIORNO ****************************/

.santiebeati_tabella1 {
	width: 130px;
	margin: 0;
	border: 0;
}

.santiebeati_tabella1 td {
	padding: 0 1px;
}

.santiebeati_tabella1 p {
	margin: 0;
}

.santiebeati_tabella2 {
	width: 100%;
	border: 0;
	background-color: #ffffff;
	margin: 0;
}

.santiebeati_tabella2 p {
	margin: 0;
}

.santiebeati_tabella3 {
	width: 100%;
	border: 0;
	margin: 0;
	text-align: left;

}

.santiebeati_tabella3 p {
	margin: 0;
}

.santiebeati_titolosfondo {
	background-color: #ffffff;
	padding-bottom: 3px;
}

.santiebeati_titolotesto {
	color: #000000;
	font: bold small-caps 0.8em Verdana;
}

.santiebeati_linktesto {
	color: #0000ff;
	text-decoration: none;
	font: normal 0.7em Arial;
}

.santiebeati_altrotesto {
	color: #000000;
	font: normal 0.6em Arial;
}

.santiebeati_altrisfondoto {
	font: bold 0.7em Arial;
}

.santiebeati_altritesto {
	color: #000080;
	font: bold 0.6em Arial;
}

/******************************************* LITURGIA DI OGGI ****************************/

.litTable {
    width: 130px;
}

.litTable a {
    font-weight: bold;
}

.litTableHeader {
    font: bold small-caps 0.8em Verdana;
    background-color: #ffffff;
    color: #000000;
    padding-bottom: 3px;
}

.litTable td {
    padding: 3px 6px;
    color: #000000;
    background-color: #ffffff;
    font: normal 0.7em Arial;
    text-align: left;
}

td.litTableDay {
    font: bold 0.7em Arial;
    color: #000099;
    text-align: center;
}

td.litTableColore {
	font: normal 0.7em Arial;
	color:#990000;
	text-align: center;
}

td.litTableDisclaimer {
    font: normal 0.5em Arial;
    text-align: center;
}

/******************************************* CONTENUTI GENERICI ****************************/

.tdpagetitle {
	font: bold small-caps 1.0em Tahoma, Arial;
	text-align: left;
	color: #505050;
	padding: 2px 0 1px 18px;
	background: #ffffff url('../images/linee/pagettl.gif') repeat top left;
}

.pspot {
	font: italic normal 0.8em Verdana;
	text-align: center;
	margin: 0 auto 15px auto;
	color: #000080;

}

.pintro {
	font: normal 0.8em Verdana;
	text-align: justify;
	margin: 0 0 15px 30px;
}

.tbl2col {
	border: 0;
	width: 750px;
	margin: 0 0 12px 30px;
}

.td2colsx {
	width: 14%;
	font: bold 0.7em Tahoma, Arial;
	color: #303030;
	text-align: right;
	vertical-align: top;
	margin-top: 0;
	padding: 4px 3px 2px 0;
	background-color: #c0dbf8;
}

.td2coldx {
	width: 86%;
	font: bold 0.7em Tahoma, Arial;
	color: #000080;
	text-align: left;
	vertical-align: top;
	margin-top: 0;
	padding: 4px 0 2px 3px;
	background: #ffffff url('../images/linee/celladx.gif') repeat top left;
}

/*************************************** CALENDARIO ********************************/

.tdmese {
	background-color: #e6e6fa;
	font: bold 0.7em Verdana;
	color: #000080;
	text-align: center;
	padding: 1px 5px;
}

.tblcal {
	border: 0;
	margin: 0 0 15px 24px;
	width: 750px;
}

.tdcaltop {
	font: bold small-caps 0.8em Verdana;
	text-align: left;
	color: #ffffff;
	background-color: #9dc1f9;
	padding: 1px 0 0 9px;
}

.tdcalsx {
	font: bold 0.7em Tahoma, Arial;
	text-align: right;
	color: #cc0000;
	padding: 4px 6px 2px 0;
	background-color: #e0e0e0;
	width: 12%;
	vertical-align: top;
	margin-top: 0;
}

.tdcaldx {
	font: normal 0.8em Tahoma, Arial;
	text-align:	left;
	color: #000000;
	padding: 3px 6px;
	background: #ffffff url('../images/linee/caldx.gif') repeat top left;
	width: 88%;
	vertical-align: top;
	margin-top: 0;
}

/******************************************* SITI CONSIGLIATI ****************************/

.tdcontarrow {
	font: normal 0.7em Verdana;
	text-align: right;
	padding: 2px 3px;
	border-bottom: 1px solid #d0e3fc;
	background-color: #ffffff;
	margin-bottom: 0;
	vertical-align: bottom;
}

.tdcontlink {
	font: normal 0.7em Verdana;
	text-align: left;
	color: #000000;
	padding: 2px 3px 2px 15px;
	border-bottom: 1px solid #d0e3fc;
	background-color: #ffffff;
	width: 504px;
	margin-bottom: 0;
}

								/* TABELLA CONTENUTI CENTRALE */

.tablecont {
	border: 0;
	margin: 24px 24px 0 24px;
	width: 546px;
}

.tdtopcont {
	font: bold small-caps 0.8em Verdana;
	text-align: left;
	color: #000080;
	background: #ffffff url('../images/linee/celladx.gif') repeat top left;
	padding: 1px 9px;
	border: 1px solid #ffffff;
}

.tdcontmidsx {
	font: normal 0.7em Verdana;
	text-align: right;
	color: #000000;
	padding: 2px 6px 2px 3px;
	border-bottom: 1px solid #d0e3fc;
	background-color: #ffffff;
	width: 48px;
}

.tdcontmiddx {
	font: normal 0.7em Arial;
	text-align: left;
	color: #000000;
	padding: 7px 3px 2px 6px;
	border-bottom: 1px solid #d0e3fc;
	background-color: #ffffff;
	width: 390px;
	margin-bottom: 0;
	vertical-align: bottom;
}

.tdcontord {
	font: normal 0.7em Verdana;
	text-align: center;
	color: #000000;
	padding: 7px 3px 2px 3px;
	border-bottom: 1px solid #d0e3fc;
	background-color: #ffffff;
	width: 27px;
	margin-bottom: 0;
	vertical-align: bottom;
}


								/* TABELLA thumb */

.tblthumb {
	border: 0;
	margin: 8px 0;
	width: 118px;
}

.tdttldx {
	text-align: center;
	font: bold small-caps 0.7em Tahoma;
	color: #000080;
	padding: 0 3px 3px 3px;
}

.tdthumb {
	text-align: center;
}

.tdtestodx {
	text-align: center;
	font: normal 0.7em Tahoma;
	color: #000080;
	padding: 2px 3px 3px 3px;
}

/******************************************* CONTATTI ****************************/

.tblrecap {
	width: 750px;
	color: #000000;
	margin: 0 0 0 30px;
}

.tdrecapintro {
	font: normal 0.8em Verdana;
	text-align: justify;
}

.tdrecapfoto {
	width: 150px;
	vertical-align: top;
	margin-top: 0;
	height: 350px;
}

.tdrecaptitle {
	text-align: left;
	font: bold small-caps 1.0em Tahoma, Arial;
	padding: 30px 0 0 9px;
	color: #000000;
	border-bottom: 1px dotted #000000;
}

.tdrecapsx {
	font: normal 0.7em Verdana;
	padding: 6px 6px 0 18px;
	vertical-align: bottom;
	margin-bottom: 0;
	text-align: right;
	width: 10%;
}

.tdrecapdx {
	font: bold 0.7em Verdana;
	padding: 6px 12px 0 0;
	vertical-align: bottom;
	margin-bottom: 0;
	text-align: left;
}

/******************************************* GALLERIE FOTOGRAFICHE ****************************/

.tblgall {
	border: 0;
	margin: 24px auto;
}

.tdgalltitle {
	background-color: #800000;
	padding: 1px 6px 2px 6px;
	color: #ffffff;
	font: bold small-caps 0.8em Verdana;
	text-align: center;
}

.tdgallthumb {
	text-align: center;
	padding: 6px 9px 3px 9px;
	font: normal 0.6em Arial;
	vertical-align: top;
	margin-top: 0;
}

.imggall {
	border: 1px solid #0000ff;
	margin: 0;
	display: block;
}

.tddidanum {
	text-align: right;
	padding: 0 0 9px 0;
	font: bold 0.7em Arial;
	vertical-align: top;
	margin-top: 0;
	width: 30px;
}

.tddida {
	text-align: justify;
	padding: 0 0 9px 9px;
	font: normal 0.7em Verdana;
	vertical-align: top;
	margin-top: 0;
	width: 510px;
}

/******************************************* STRUTTURA AMMINISTRATIVA ****************************/

.tblstrut {
	border: 0;
	margin: 0 0 33px 24px;
	width: 750px;
}

.tdstruttop {
	font: bold small-caps 0.9em Verdana;
	text-align: left;
	color: #ffffff;
	background: #ffffff url('../images/linee/top_strutt_amm.gif') repeat top left;
	padding: 2px 0 1px 9px;
}

.tdstrutsx {
	font: bold 0.7em Tahoma, Arial;
	text-align: right;
	color: #cc0000;
	padding: 4px 6px 2px 0;
	background-color: #e0e0e0;
	width: 18%;
	vertical-align: top;
	margin-top: 0;
}

.tdstrutdx {
	text-align:	left;
	color: #000000;
	padding: 3px 6px;
	background: #ffffff url('../images/linee/caldx.gif') repeat top left;
	width: 82%;
	vertical-align: top;
	margin-top: 0;
}

.pstrutresp {
	font: bold 0.8em Verdana;
	margin: 0;
}

.pstrutsmall {
	font: normal 0.7em Tahoma, Arial;
	margin: 0;
}

.pstruttext {
	font: italic normal 0.8em Tahoma, Arial;
	margin: 0;
}

										/***** Parrocchie *****/
										
.tblparrelenco {
	border: 0;
	margin: 0 170px 15px 30px;
	width: 570px; 
}

.tdparreltitle {
	background-color: #e6e6fa;
	font: bold small-caps 0.8em Verdana;
	color: #000080;
	text-align: left;
	padding: 1px 5px;
}

.tdparrel {
	vertical-align: top;
	margin-top: 0;
	padding: 2px 0 12px 0;
}

.pparrel {
	font: normal 0.8em Verdana;
	margin: 0 6px;
	text-align: left;
}

/******************************************* CRONOLOGIA DEI VESCOVI ****************************/

.tblcrono {
	border: 0;
	margin: 0 0 24px 30px;
}

.tdcrono {
	text-align: left;
	font: normal 0.7em Tahoma, Arial;
	padding: 1px 3px;
	vertical-align: top;
	margin-top: 0;
	background-color: #ddefff;
}

.pvestitle {
	font: bold small-caps 0.8em Verdana;
	color: #000080;
	text-align: left;
	margin: 0 auto 6px 30px;
}

/********************** Stemma vescovile ********************/

.tblstemmatop {
	margin: 0;
	width: 100%;
	background-color: #ddeeff;
	border: 0;
	text-align: center;
}

.pstemmatitle {
	font: normal 1.2em Verdana;
	margin: 0 auto;
	color: #000080;
}

.pindex {
	font: normal 0.8em Verdana;
	margin: 0 auto 0 24px;
	text-align: left;
}

.pstemmacapttl {
	font: bold small-caps 0.9em Verdana;
	color: #ff0000;
	margin: 24px auto 6px 24px;
	text-align: left;
}

.pstemmaparttl {
	font: bold 0.8em Verdana;
	color: #ff0000;
	margin: 12px auto 6px 42px;
	text-align: left;
}

.pstemmapar {
	font: normal 0.8em Verdana;
	color: #000000;
	margin: 0 24px 3px 42px;
	text-align: justify;
}

/********************** Schede Catechismo ********************/

.psktitle {
	font: bold 1.2em 'Times New Roman';
	color: #ff0000;
	text-align: center;
	margin: 0 auto;
}

.pskindex {
	font: normal 0.7em Verdana;
	text-align: left;
	margin: 3px auto 0 36px;
}

.psksubtitle {
	font: italic bold 0.9em Verdana;
	text-align: left;
	margin: 3px auto 6px 30px;
	color: #ff0000;
}

.lisk {
	margin: 0 0 3px 42px;
}