/*css document*/ body {
	background-image: url(../imagens/gerais/grungy-squares.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
	font-family: 'Dosis', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: normal;
}
a, a:link, a:visited, a:hover, a:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Righteous', cursive;
	font-weight: 400;
}
h2, h3 {
	font-size: 160%;
	color: #fec542;
	text-shadow: 1px 1px 2px #0d0c0c;
	-webkit-text-shadow: 1px 1px 2px #0d0c0c;
	-moz-text-shadow: 1px 1px 2px #0d0c0c;
}
b, strong {
	font-weight: 700;
}
i, em, .erro1 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
}
label {
	cursor: pointer;
}
hr {
	border-bottom: 1px dotted #7a2405;
	color: #7a2405;/*ie6e7*/
	height: 1px;
	margin: -15px 0 15px 0;
}
#principal {
	border: 2px solid #4f0401;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 20px;
	width: 990px;
	box-shadow: 4px 6px 9px #333;
	-webkit-box-shadow: 4px 6px 9px #333;
	-moz-box-shadow: 4px 6px 9px #333;
}
#topo {
	background-color: #830814;
	color: #fec542;
	padding: 30px 15px;
	text-align: center;
}
#topo img {
	border: none;
	float: right;
}
#topo h1 {
	font-size: 350%;
	padding-bottom: 15px;
	text-shadow: 2px 2px 6px #0d0c0c;
	-webkit-text-shadow: 2px 2px 6px #0d0c0c;
	-moz-text-shadow: 2px 2px 6px #0d0c0c;
}

#topo h1.primeiro {
	margin-left: 60px;
}

#topo a:link, #topo a:visited, #topo a:hover, #topo a:active {
	color: #fec542;
	text-decoration: none;
	display: block;
}
#topo p {
	text-shadow: 2px 2px 4px #0d0c0c;
	-webkit-text-shadow: 2px 2px 4px #0d0c0c;
	-moz-text-shadow: 2px 2px 4px #0d0c0c;
}
#menu {
	background-color: #4f0401;
	color: #fff;
	height: 30px;
	margin: 0 auto;
	padding: 8px 0 4px 0;
	text-align: center;
	vertical-align: middle;
}
#menuinferior {
	background-color: #4f0401;
	color: #fff;
	font-size: 85%;
	padding: 4px 0 2px 0;
	text-align: center;
}
#menu ul li, #menuinferior ul li {
	display: inline-block;
}
#menu ul li a:link, #menu ul li a:visited, #menuinferior ul li a:link, #menuinferior ul li a:visited {
	color: #fc0;
	padding: 4px 10px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #000;
	-webkit-text-shadow: 1px 1px 0px #000;
	-moz-text-shadow: 1px 1px 0px #000;
}
#menu ul li a:hover, #menuinferior ul li a:hover {
	color: #fff;
}
#conteudo {
	background-color: #f6edea;
	line-height: 1.5em;
	padding: 30px 90px;
	text-align: justify
}
#conteudo p {
	padding-bottom: 20px;
}
#conteudo h2 {
	border-bottom: 1px dotted #3507b2;
	color: #3507b2;
	padding-top: 30px;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
#conteudo img {
	border: 1px solid #333;
	margin-bottom: 15px;
	padding: 1px;
}
#rodape {
	background-color: #830814;
	border-top: 6px solid #4f0401;
	color: #fec542;
	padding: 30px;
	text-align: center;
	text-shadow: 1px 1px 0px #0d0c0c;
	-webkit-text-shadow: 1px 1px 0px #0d0c0c;
	-moz-text-shadow: 1px 1px 0px #0d0c0c;
}
#rodape a, #rodape a:hover {
	color: #fec542;
	text-decoration: none;
}
#rodape p a:hover {
	color: #ff6600;
	text-decoration: none;
}
#contato table, table#logon-adm {
	margin: 0 auto;
	border: none;
}
#contato table th, table#logon-adm th {
	border: none;
	text-align: right;
	padding: 4px;
	font-weight: 400;
}
#contato table td {
	border: none;
	text-align: left;
	padding: 4px;
}
#contato fieldset {
	background-color: #f4f4f4;
	border: 1px solid #7a2405;
	font-size: 90%;
	margin-bottom: 45px;
	padding: 35px 35px 25px 35px;
}
fieldset.loginadm {
	background-color: #f4f4f4;
	border: 1px solid #7a2405;
	margin-bottom: 45px;
	padding: 35px 35px 25px 35px;
	width: 50%;
}
.htitulo2 {
	background-color: #7a2405;
	color: #dcdcdc;
	font-size: 280%;
	padding: 18px 0 15px 35px;
	text-shadow: 2px 2px 0px #0d0c0c;
	-webkit-text-shadow: 2px 2px 0px #0d0c0c;
	-moz-text-shadow: 2px 2px 0px #0d0c0c;
}
.htitulo3, .htitulo4 {
	border-bottom: 1px dotted #7a2405;
	color: #7a2405;
	font-size: 250%;
	line-height: normal;
	margin-bottom: 20px;
	padding: 20px 0 2px 0;
}
.center {
	text-align: center;
}
.justify {
	text-align: justify;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.clear {
	clear: both;
}
.botao {
	background-color: #830814;
	border: 1px groove #2e2a24;
	border-radius: 5px;
	color: #fc0;
	font-family: 'Dosis', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-top: 15px;
	margin-right: 20px;
	padding: 6px 30px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.botao:hover {
	background-color: #fc0;
	color: #830814;
}
.botao:focus {
	outline: none;
}
.campo {
	border: 1px solid #cccccc;
	color: #7a2405;
	font-family: tahoma, geneva, sans-serif;
	font-size: 80%;
	padding: 4px;
}
.erro1 {
	color: #830814;
	font-style: italic;
	font-size: 90%;
}
.pequeno {
	font-size: 80%;
}
.conclui {
	color: #052A50;
}
.red {
	color: #830814;
}

.menuativo {
	padding: 0 10px;
}

.doacao {
	border: 1px solid #000000;
	margin: 15px 0;
}

table.informativo, table.oracao {
	border-collapse: collapse;
	margin-bottom: 40px;
	width: 100%;
}
table.informativo a, table.informativo a:link, table.informativo a:visited, table.informativo a:hover, table.informativo a:active, table.oracao a, table.oracao a:link, table.oracao a:visited, table.oracao a:hover, table.oracao a:active {
	text-decoration: none;
	display: block
}
table.informativo td:hover, table.oracao td:hover {
	background-color: #ffffd9;
}
table.informativo th, table.oracao th {
	font-family: 'Righteous', cursive;
	font-size: 130%;
	font-weight: 400;
	padding: 10px 15px;
}
table.informativo th {
	background-color: #fec542;
	color: #4f0401;
}
table.oracao th {
	background-color: #400080;
	color: #fec542;
}
table.informativo th, table.oracao th, table.informativo td, table.oracao td {
	border: 1px dotted #4f0401;
	vertical-align: middle;
}
table.informativo tr.ilumina, table.oracao tr.ilumina {
	background-color: #f0cabf;
}
table.informativo th.opt, table.oracao th.opt {
	text-align: center;
	width: 15%;
}
table.informativoctrl th.quest, table.oracaoctrl th.quest {
	text-align: right;
}
table.informativo td, table.informativoctrl td, table.oracao td, table.oracaoctrl td {
	text-align: left;
	padding: 6px;
}
table.informativo td.opt, table.oracao td.opt {
	text-align: center;
}
