body {
	background-image: url(../nimages/imgpage/crystal_page_bg.jpg);
	background-color: #22405a;
	background-repeat: no-repeat;
	background-position: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-color: #000033;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* NON-MENU LINK COLORS */
a { font-family:Arial, Helvetica, sans-serif; color: #003399; text-decoration: underline; }
v { font-family:Arial, Helvetica, sans-serif; color: #003399; text-decoration: none; }
a:hover	{ font-family:Arial, Helvetica, sans-serif; color: #0066FF; text-decoration: underline; }

.link { cursor: hand; padding-right: 12px; padding-left: 12px; padding-bottom: 7px; padding-top: 7px; font-family:Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none; }
.link a { color: #CCCCCC; text-decoration: underline; }
.link a:hover { color: #FFFFFF; text-decoration: underline; }

/* THE NEXT LINE CONTROLS THE DEFAULT FONT SIZE */

textarea, input, select { background:#E8EBEE; border:1px solid #a0abbb; }

.titlesub { color: #000066; font-weight: bold; text-decoration: underline; }
.title { color: #000066; font-weight: bold; }
.subtitle { color: #000099; font-weight: bold; }
.destaqueblue { font-weight: bold; color: #000099; text-decoration: none; }
.destaquegreen { font-weight: bold; color: #009900; text-decoration: none; }

.spanstyle { position:absolute; visibility:visible; top:-50px; font-size:10pt; font-weight:bold; color:#008000; }

/* .texto { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-color: #000033; } */

.textoBranco { color: #ffffff; }
.textoCinza { color: #c0c0c0; }
.texto12pad { padding-right: 14px; padding-left: 14px; padding-bottom: 7px; padding-top: 7px; font-size: 12px; text-decoration: none; }
.texto12 { font-size: 12px; }
.texto12center { font-size: 12px; text-align: center; }
.texto12right { font-size: 12px; text-align: right; }
.texto12left { font-size: 12px; text-align: left; }
.texto12justify { font-size: 12px; text-align: justify; }
.textocenterG { text-align: center; }
.textorightG { text-align: right; }
.textoleftG { text-align: left; }
.textojustifyG { text-align: justify; }
.textoBlackJ { color: #000000; text-decoration: none; text-align: justify; }
.textogreenJ { color: #009900; text-decoration: none; text-align: justify; }
.textobig16 { font-weight: bold; font-size: 16px; text-align: left; text-decoration: none; }
.textobig17 { font-weight: bold; font-size: 17px; text-align: left; text-decoration: none; }
.textobig20 { font-weight: bold; font-size: 20px; text-align: center; text-decoration: none; }
.textobig20L { font-weight: bold; font-size: 20px; text-align: left; text-decoration: none; }
.textobig30 { font-weight: bold; font-size: 30px; text-align: center; text-decoration: none; }
.textobig36 { font-weight: bold; font-size: 36px; text-align: center; text-decoration: none; }
.azulnavy { color: #000099; }
.teal { color: teal; }

.boldcinza { font-weight: bold; color: #666666; }
.boldblueJ { font-weight: bold; color: #000099; text-align: justify; }
.boldblackJ { font-weight: bold; color: #000000; text-align: justify; }
.boldred { font-weight: bold; color: #ff0000; text-align: justify; }
.boldblueC { font-weight: bold; color: #000099; text-align: center; }
.boldblueCs { font-weight: bold; color: #000099; text-align: center; text-decoration: underline; }

.red { color:#D91C1A; }
.redb { color:#D91C1A; font-weight:bold; }

.titulo_interno { font-weight: bold; font-size: 16px; color: #990000; }

.cl_branco { background-color:#FFFFFF; }
.cl_verde { background-color:#00FF00; }
.cl_vermelho { color: #ffffff; background-color:#E62808 }
.cl_roxo { background-color:#800080; color:#FFFFFF; }
.cl_cinza { background-color:#F2F2F2; }

.calendario_liturgico { BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; MARGIN-BOTTOM: 25px; text-decoration: none; }
.calendario_liturgico TD { TEXT-ALIGN: center; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; text-decoration: none; }
.calendario_liturgico TH { BACKGROUND-COLOR: #e4e4e4; TEXT-ALIGN: center; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; 	text-decoration: none; }

/* IMAGE BORDERS */
.imgborder	{ border: #000000 1px solid; }

/* START THE CODE FOR THE HORIZONTAL MENUS */
.menuhorztext		{
			color: #858B9B;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
			padding: 5px 0px 0px 0px;
			text-align: center;
			}
.menuhorz		{
			cursor:pointer;
		  	border: #000000 0px solid;
			}
a.menuhorz:link 	{ color: #0033CC; }
a.menuhorz:visited 	{ color: #0033CC; }
a.menuhorz:active 	{ color: #0033CC; }
a.menuhorz:hover 	{ color: #CC9933; text-decoration: underline; }

.fichamenu2 {
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	cursor: hand;
	background:url(../menuimages/round5_m.gif) 0 0 repeat-x;
	color:#000000;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.fichamenu2 a {
	color:#000000;
	text-decoration:none;
}

.fichamenu2 a:hover {
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 4px;
	padding-top: 4px;
	/*background:url(../menuimages/round5a_m.gif) 0 0 repeat-x; */
	color:#03F;
	text-decoration:none;
}

/* CODES FOR VERTICAL MENUS */

.fichamenu3 {
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	cursor: hand;
	background: url(../menuimages/bg_tablemenu_blue.gif);
	color:#000000;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.fichamenu3 a {
	color:#000000;
	text-decoration:none;
}

.fichamenu3 a:hover {
	background: url(../menuimages/bg_tablemenu_blue.gif);
	color:#03F;
	text-decoration:none;
}
