/* CSS Document */

body, div, table, p, h1, h2, h3, input, select, textarea, form {
	border:0;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
body { background:#FFFFFF url(imgs/fundo_site.gif) repeat-x center top; }
input, select, textarea { padding:1px; border:1px solid #FFB591; background-color:#FFFF99; color:#FF0000; }
input.botao {color:#FFFFFF; font-weight:bold; text-align:center; padding:2px; background-color:#FF6600; border:1px solid #996600; }
div.geral { width:100%; height:550px; background:url(imgs/fundo_casa.jpg) no-repeat center top; }
div.centro { margin:0 auto 0 auto; padding:0; width:775px; }
div.menu { height:46px; }
div.menu table.tabela_menu { height:39px; }
div.menu table.tabela_menu tr td img { border:0; }
div.paginacao { width:100%; text-align:right; clear:both; }

.div_submenu { position:absolute; width:auto; visibility:hidden; border-bottom:1px solid #FFFFFF; }
.div_submenu ul { margin:0;	padding:0; list-style:none;	width:160px; }
.div_submenu ul li a {
	height:1%;
	display: block;
	text-decoration: none;
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	background:#ff3a32;
	padding:5px;
	border:1px solid #FFFFFF;
	border-bottom:0;
}
.div_submenu ul li a:hover { color:#000000; background:#fce80c; }

div.mensagem { width:464px;	float:left;	background:url(imgs/mensagem_02.jpg) no-repeat center top; height:315px; }
div.mensagem h1 { padding:70px 35px 0 5px; text-align:justify; color:#7d7d7d; }

div.quebra_linha { clear:both; }

div.destaque1, div.destaque2, div.destaque3 { float:left; }
div.destaque1 { clear:both;	width:258px; background:#fff9f9 url(imgs/destaque_01.jpg) no-repeat center top; }
div.destaque2 {	width:259px; background:#fffcf3 url(imgs/destaque_02.jpg) no-repeat center top; }
div.destaque3 { width:258px; background:#fffeef url(imgs/destaque_03.jpg) no-repeat center top; }
div.destaque1, div.destaque2, div.destaque3 { height:270px; }
div.destaque1 h1, div.destaque2 h1, div.destaque3 h1 { padding:140px 22px 0 22px; text-align:justify; line-height:15px; color:#7d7d7d; }
div.base1, div.base2, div.base3 { float:left; }
div.base1 { width:184px; }
div.base2 { width:424px; }
div.base3 { width:167px; }

.bt_voltar { position:absolute;	margin-left:650px; margin-top:40px;	color:#d05351; text-decoration:none; font-weight:bold; }
.bt_voltar:hover { color:#fb9d9b; text-decoration:underline; }

a.link_padrao { color:#d05351; text-decoration:none; font-weight:bold; }
a.link_padrao:hover { color:#fb9d9b; text-decoration:underline; }

div.sem_registros { text-align:center; margin-top:100px; width:100%; }
div.sem_registros h3 { font-size:12px; font-weight:bold; }

div.familia_inicio, div.familia_projeto, div.familia_casa, div.familia_vida, div.familia_fe, 
div.galeria_fotos, div.galeria_videos, div.galeria_imprensa,
div.livro_visitas, 
div.aafa, 
div.fale_conosco { margin-bottom:50px; }

div.familia_inicio { background:url(imgs/tit_familia_inicio.jpg) no-repeat center top; }
div.familia_projeto { background:url(imgs/tit_familia_projeto.jpg) no-repeat center top; }
div.familia_casa { background:url(imgs/tit_familia_casa.jpg) no-repeat center top; }
div.familia_vida { background:url(imgs/tit_familia_vida.jpg) no-repeat center top; }
div.familia_fe { background:url(imgs/tit_familia_fe.jpg) no-repeat center top; }

div.galeria_fotos { background:url(imgs/tit_galeria_fotos.jpg) no-repeat center top; }
div.galeria_videos { background:url(imgs/tit_galeria_videos.jpg) no-repeat center top; }
div.galeria_imprensa { background:url(imgs/tit_galeria_imprensa.jpg) no-repeat center top; }

div.livro_visitas { background:url(imgs/tit_livro_visitas.jpg) no-repeat center top; position:relative; }
div.aafa { background:url(imgs/tit_aafa.jpg) no-repeat center top; }
div.fale_conosco { background:url(imgs/tit_fale_conosco.jpg) no-repeat center top; }

div.familia_inicio img { margin:100px 25px 0 40px; }
div.familia_inicio h1 { text-align:justify;	padding:110px 40px 0 0; }

div.familia_projeto img { margin:100px 25px 0 40px; }
div.familia_projeto h1 { text-align:justify; padding:110px 40px 0 0; }

div.familia_casa img { margin:100px 25px 35px 40px; }
div.familia_casa h1 { text-align:justify; padding:110px 40px 0 0; }
div.familia_casa h2 { text-align:justify; padding:30px 37px 0 44px; float:left; width:318px; }
div.familia_casa img.imagem_02 { float:left; margin:30px 0 0 0; }

table.tabela_livro { width:390px; margin:90px 0 0 35px; }
table.form_livro { width:290px; margin:90px 0 0 15px; }

table.tabela_recados { width:100%; }
table.tabela_recados tr th { background-color:#DEF94A; font-weight:bold; text-align:right; }
table.tabela_recados tr td { background-color:#F2FDB4; font-weight:normal; text-align:left; }

div.familia_vida img.vida_01 { margin:100px 25px 50px 40px; }
div.familia_vida h1 { text-align:justify; padding:100px 40px 0 0; }

div.familia_fe img.fe { margin:100px 25px 10px 50px; }
div.familia_fe h1 { text-align:justify; padding:100px 40px 0 0; }

div.galeria_fotos h1 { text-align:justify; padding:90px 45px 20px 45px; }

table.fotos_lista { margin-left:70px; }
table.fotos_lista tr th { width:40px; background:url(imgs/icone_camera.gif) no-repeat center top; }
table.fotos_lista tr td { width:500px; text-align:left; background:url(imgs/fundo_categorias.gif) repeat-y; }

table.tabela_fotos { margin-left:50px; }
div.div_fotos { background:url(imgs/base_fotos_fundo.gif) no-repeat; width:160px; height:119px; float:left; margin:0 15px 15px 0; }
img.icone_foto { border:2px solid #FFFFFF; width:149px; height:108px; }

div.galeria_videos h1 { text-align:justify; padding:90px 45px 20px 45px; }

table.videos_lista { margin-left:70px; }
table.videos_lista tr th { width:40px; background:url(imgs/icone_videos.gif) no-repeat center top; }
table.videos_lista tr td { width:500px; text-align:left; background:url(imgs/fundo_videos.gif) repeat-y; }

div.aafa img { margin:100px 25px 70px 40px; }
div.aafa h1 { text-align:justify; padding:100px 40px 0 0; }

div.galeria_imprensa h1 { text-align:justify; padding:90px 45px 20px 45px; }
table.imprensa_lista { margin-left:70px; }
table.imprensa_lista tr th { width:110px; text-align:left; }
table.imprensa_lista tr th img { border:1px solid #333333; }
table.imprensa_lista tr td { width:500px; text-align:left; background:url(imgs/fundo_videos.gif) repeat-y; }

div.fale_conosco img { margin:100px 25px 0 40px; }
table.formulario tr th { text-align:right; }
table.formulario tr td { padding:1px; text-align:left; }