body{
	background:url(../img/bg/bg-site.jpg) -50px -150px fixed;
}
/* PADRÃO GERAL */
.iR {
	float:left;
	position:relative;
	overflow:hidden;
	font-size:0;
	text-indent:-999999999px;
}
p, span, a, label, input, select, li, h1 {
	font-size:14px;
	font-family:Arial;
	color:#666;
	line-height:22px;
	text-align:left;
	text-decoration:none;
}
h1 {
	font-size:36px;
	color:#00ADAD;
	font-weight:bold;
	line-height:40px;
}
div.bloco{
	margin:15px 0 0 15px;
}
label {
	font-weight:bold;
}
a{
	color:#00ADAD;
}
a:hover {
	text-decoration:underline;
}
input,button{
	border:1px solid #666;
	padding:5px;
	height:20px;
	line-height:20px;
}
select{
	border:1px solid #666;
	padding:5px;
	height:31px;
	line-height:31px;
}
label.erro, input.erro, select.erro {
	color:#CC0000;
}
button.erro, input.erro, select.erro{
	border:1px solid #CC0000;
}
input[type=radio],
input[type=checkbox]{
	border:none;
	margin:0;
	padding:0;
	height:15px;
	line-height:15px;
}
button,
input[type=submit],
input[type=button],
input[type=image] {
	border:none;
	margin:0;
	padding:0;
}

/* ESTRUTURA */
div.site {
	width:1002px;
	margin:0 auto;
	padding:20px 0 20px 0;
}
	/* CABEÇALHO + CONTEÚDO */
	div.site div.container {
		width:1002px;
	}
		/* CABEÇALHO */
		div.container div.header {
			height:192px;
			background-color:#FFF;
		}
			/* LOGO */
			div.logo a {
				height:160px;
			}
			div.logo a {
				height:160px;
				width:1002px;
				background:url(../img/header/logo.jpg) no-repeat;
			}
			
			/* MENU */
			div.menu ul li {
				text-align:center;
				display:inline;
				height:32px;
				vertical-align:middle;
				line-height:30px;
				color:#FFF;
			}
			div.menu ul li a {
				color:#FFF;
				height:30px;
				margin:2px 2px 0 0;
			}
			
			div.menu ul li a.pagina-inicial {
				background:url(../img/menu/pagina-inicial.jpg) left top #FFF;
				width:166px;
			}
			div.menu ul li a.quem-somos {
				background:url(../img/menu/quem-somos.jpg) left top;
				width:151px;
			}
			div.menu ul li a.duvidas {
				background:url(../img/menu/duvidas.jpg) left top;
				width:139px;
			}
			div.menu ul li a.fotos {
				background:url(../img/menu/fotos.jpg) left top;
				width:120px;
			}
			div.menu ul li a.videos {
				background:url(../img/menu/videos.jpg) left top;
				width:120px;
			}
			div.menu ul li a.inscricao {
				background:url(../img/menu/inscricao.jpg) left top;
				width:146px;
			}
			div.menu ul li a.contato {
				background:url(../img/menu/contato.jpg) left top;
				width:148px;
				margin:2px 0 0 0;
			}
			div.menu ul li a:hover {
				background-position:left -30px;
			}
			div.menu ul li a.ativo:hover,
			div.menu ul li a.ativo {
				background-position:left -60px;
			}

			div.header ul {
				color:#FFFFFF;
			}
		/* CONTEÚDO */
		div.container div.content {
			padding:20px;
			background-color:#FFF;
		}
	/* RODAPÉ */
	div.site div.footer {
		background-color:#FFF;
		height:110px;
	}
		div.footer div.linha {
			background-color:#00AEAE;
			height:5px;
			margin:0 0 5px 0;
		}
		div.footer div.slogan-realizacao-apoio {
			display:inline;
		}
			div.slogan-realizacao-apoio a.slogan {
				position:relative;
				float:left;
				background:url(../img/footer/slogan.jpg) left top;
				width:305px;
				height:90px;
				margin:0 205px 0 20px;
			}
			div.slogan-realizacao-apoio div.realizacao {
				position:relative;
				float:left;
				background:url(../img/footer/realizacao.jpg) left top no-repeat;
				padding:0 0 0 91px;
			}
				div.realizacao a.mjpu {
					background:url(../img/footer/MJpU.jpg) center center no-repeat;
					width:60px;
					height:95px;
					margin:0 15px 0 0;
				}
				div.realizacao a.focolares {
					background:url(../img/footer/movimento-dos-focolares.jpg) center center no-repeat;
					width:110px;
					height:95px;
					margin:0 15px 0 0;
				}
			div.slogan-realizacao-apoio div.apoio {
				position:relative;
				float:left;
				background:url(../img/footer/apoio.jpg) left top no-repeat;
				height:95px;
				padding:0 0 0 54px;
			}
				div.apoio a.ucs {
					background:url(../img/footer/ucs.jpg) center center no-repeat;
					width:85px;
					height:95px;
					margin:0 15px 0 0;
				}
