/**MEYER'S RESET**/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;} blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;} :focus {outline: 0;} ins {text-decoration: none;}del {text-decoration: line-through;} table {border-collapse: collapse;border-spacing: 0;} 
/**MAIN STYLES**/
body { background:url(../img/bg.gif); font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; }
#wrapper { background:url(../img/bg_wrapper1.gif) no-repeat left top; padding:0 13px; width:881px; margin:0 auto; position:relative; }
#header { width:881px; float:left; background:url(../img/bg_header.gif) no-repeat bottom left; padding-bottom:10px;}
	#headerLeft { float:left; width:671px; }
#header h1 a { width:122px; height:84px; display:block; }
#nav { background:#947e4b; border-top:1px solid #675834; border-bottom:1px solid #675834; width:670px; padding:6px 0; float:left; }
#nav li { display:inline; color:#FFF; background:#947e4b; font-weight:700; font-size:12px; margin-left:8px; padding-right:3px; }
#nav li a { color:#FFF; text-decoration:none; }
.mainCall { text-indent:-50000em; width:671px; height:149px; float:left; border-bottom:1px solid #947e4b; }
.viewMore a { height:13px; background:url(../img/ico_brownArrow.gif) no-repeat right center; padding-right:15px; color:#000; font-size:14px; text-decoration:none; }
.listar a { height:13px; background:url(../img/ico_brownArrow.gif) no-repeat right center; padding-right:15px; color:#000; font-size:14px; text-decoration:none; float:right; }
#rightNav .viewMore { text-align:right; margin-right:10px; }
.secBox .viewMore a { margin-top:40px; float:right; }		
.viewMore2 { margin-bottom:15px; }
	.viewMore2 a { padding-right:10px; background:url(../img/ico_whiteArrowSm.gif) no-repeat center right; color:#FFF; font-size:11px; text-decoration:none;}
.container .viewMore2 { width:100px;}
.mediaInfo li#versaoImpressa { background:url(../img/bt_versaoImpressa.gif) no-repeat left top; padding-left:15px; height:19px; }
	.versaoImpressa { background:url(../img/bt_versaoImpressa.gif) no-repeat left center; height:19px; text-indent:-5000em; }
	.versaoImpressa a { height:19px; display:block; }
#search { float:left; width:209px; }
	#search h3 { background:#8b8e20 url(../img/ico_greenArrow.gif) no-repeat left center; height:10px; font-size:14px; color:#FFF; float:left; margin-bottom:10px; padding-left:10px;}

#search .containerTop { background:url(../img/bg_search.gif) no-repeat top center; width:209px; height:8px; display:block; float:left; margin-top:-5px; _margin-bottom:-5px; }
#search .container { background:#8b8e20; width:148px; padding:5px 0 0 60px; border:1px solid #76781b; border-top:none; border-bottom:none; float:left; }
#search .ct1 { border:1px solid #76781b; border-top:none; border-bottom:none; }
#search .ct2 { border-right:0; }
#langSet { }
#langSet li { background:url(../img/bg_langSet.gif) no-repeat center top; font-size:12px; font-weight:700; margin-right:1px; display:block; float:left; width:68px; line-height:18px; text-align:center; height:22px; }
#langSet li a { color:#FFF; text-decoration:none; }
#langSet li a.active { color:#000; }
#formSearch { background:#8b8e20; }
	#formSearch input, #formSearch2 input, .searchField { border:0; margin-bottom:10px; height:16px; width:115px; font-size:10px; }
		#formSearch .submit  {  width:11px; height:13px; display:inline; padding:2px 0 0 5px; }
		#formSearch2 .submit {  width:27px; height:12px; }
.hide { display:none; }
#sideNews {  }
#secNav { background:#8b8e20; height:18px; _margin-bottom:-3px; float:left; width:209px; border-right:1px solid #76781b; }
	#secNav li { float:left; padding-top:3px;  }
	#secNav li a {  color:#FFF; text-decoration:none; font-size:12px; padding-left:15px;  }
		/** news on, agenda off **/
		#secNav li.newsOn { background:url(../img/bg_sideNews.gif) no-repeat left top; width:86px; height:18px; }
		#secNav li.agendaOff { background:url(../img/bg_sideNews.gif) no-repeat right top; width:86px; height:18px; }
		/** news off, agenda on **/
		#secNav li.newsOff { background:url(../img/bg_sideNews2.gif) no-repeat left top; width:86px; height:18px; }
		#secNav li.agendaOn { background:url(../img/bg_sideNews2.gif) no-repeat right top; width:86px; height:18px; }				

			
		.onAgenda { display:none; }
#sideNews .container { background:#c4b284; padding:11px 10px 12px; width:188px; height:92px; overflow:auto; }
#News li, #Agenda li { font-size:10px; line-height:10px; list-style:url(../img/bg_newslist.gif) inside; margin-bottom:10px; }
#News li a, #Agenda li a { color:#000; text-decoration:none; }
#Agenda { display:none; }
.agendaView { display:none; }

/** CONTENT **/
#content { width:880px; float:left; }
#home #content { background:#c4b284; padding-top:15px; margin-top:-10px;  }
#in #content { background:#FFF; padding-top:15px; border-top: 1px solid #947e4b; padding-bottom:50px; }

/**HOME STYLES**/
#callContainer { width:515px; background:#FFF; border-top:1px solid #947e4b; border-right:1px solid #947e4b; padding:1px 0; overflow:auto; float:left; }
	.callBox { width:150px; height:278px; float:left; overflow:auto; padding:0 10px; position:relative; }
		.callBox p { line-height:10px; margin-bottom:5px; text-align:center; }
	.callBox .readMore {  font-size:14px; position:absolute; right:10px; bottom:10px; }
		.callBox .readMore a { color:#000; text-decoration:none;background:url(../img/ico_whiteArrow.gif) no-repeat right center;  padding-right:20px; display:block; height:16px;}
		.picContainer { background:url(../img/bg_boxPic.png) no-repeat center center; width:125px; height:95px; margin:0 auto; margin-bottom:5px; }
			.picContainer img { padding:8px 0 0 6px; }
		.callBox h2 { text-indent:-50000em; height:91px; margin-bottom:5px; }		

#boxMultimidia { width:332px; height:280px; padding:0 14px; float:left; background:#c4b284; border-bottom:1px solid #76781b; }
	#boxMultimidia h2 { background:url(../img/h_multimidia.gif) no-repeat center center; height:30px; padding:14px 5px 0; margin-bottom:10px; color:#FFF; font-size:18px; text-transform:uppercase; }		
	#boxMultimidia h3 { font-size:13px; font-weight:700; line-height:20px; color:#815125; text-transform:uppercase; margin-bottom:20px; }
	#boxMultimidia h3 a { color:#000; text-decoration:none; }
	#boxMultimidia h3 strong { font-weight:700; color:#000; text-transform:none; }
	.mediaInfo { float:left; width:130px; margin-right:2px; }
		.mediaInfo li { color:#333; margin:15px 0; }
		.mediaInfo li.data { margin-top:0; }
		.mediaInfo li.comments { font-size:10px; margin-bottom:30px; }
		.mediaInfo li.comments strong { display:block; font-weight:700; font-size:11px; margin-bottom:10px; }
		#mainContent .mediaInfo li.comments strong { display:block; font-weight:700; font-size:11px; margin-bottom:10px; color:#000; }
		.mediaInfo li.viewMore {  height:13px; }		
	.dynamicContent { float:left; }
	#mainContent .dynamicContent { float:left; margin-right:10px;}	

#secContent { background:#FFF; width:100%; height:315px; float:left; }
	#secContent .secBox { width:213px; padding:10px 5px 10px 10px; float:left; position:relative; }	
	

	#whatsNew h4 { color:#7e8828; font-size:12px; font-weight:700; margin-bottom:10px; }
	#immaNews p { margin-bottom:5px; }	
	#login { margin-bottom:20px; overflow:auto; }
	#immaNews label, #login label { font-size:11px; font-weight:700; color:#ffbc2c; display:block; margin-bottom:3px; }	
	#immaNews input, #login input { font-size:12px; color:#000; display:block; border:1px solid #cdcdcd; width:140px; height:15px; }
	#home #immaNews .submit { width:25px; height:12px; border:0; position:absolute; bottom:125px; right:50px; }
	input#enviar, #contact input#enviar {  width:54px; height:15px; float:left; border:0; margin-left:10px; }
	#contact input#enviar {  margin-left:200px; }
	#contact p { height:20px }
	#contact p.txtb { height:110px }	
	#contact label { width:100px; display:block; float:left; text-align:right; margin-right:5px; }
	#contact .submit { width:25px; height:12px; border:0; margin-left:250px; }
	#rNavSearch input, #contact input, #contact textarea { width:176px; display:block; float:left; margin-right:10px; border:1px solid #a5acb2; }
	#rNavSearch input { width:163px; }
	#rNavSearch #rNavOk { width:25px; height:12px; float:right; border:0; margin-top:10px; }
	#contact textarea { height:100px; }
	.radiobt {width:13px!important; margin:0!important; border:0!important;}
	.lblRadio { width:30px !important; margin:0 10px 0 0 !important; text-align:left !important;}
		#assistBt a { height:108px; display:block; }
	.prodList { margin-bottom:10px; height:100px; }
	.prod .prodList { margin-bottom:10px; height:90px!important; }
	.imgList li { float:left; width:100px; height:100px;  margin:10px;}
		.imgList li strong { display:block;  color:#000;}
	#rightNav .prodList { height:120px; }
		.prodList .prodThumb { float:left; margin-right:2px; width:65px; }
		.prodList ul {/*float:left; */width:140px; }
		#rightNav .prodList ul{ width:100px; margin-left:5px; }
			.prodList li { color:#333; line-height:11px; }
				.prodList li.prodTitle { font-weight:700; font-size:11px; margin-bottom:7px; }
				.prodList li.prodDesc { margin-bottom:2px; }
	#faithxp h4 { font-size:11px; font-weight:700; margin-bottom:20px; line-height:12px; }
	#faithxp .date { font-size:11px; margin-bottom:20px; line-height:12px; }
	.imgContainer { background:url(../img/bg_picFaith.gif) no-repeat left top; width:87px; height:67px; float:left; margin-right:5px; }
		.imgContainer img { padding:5px 0 0 5px; }

	.bottomPagination { text-align:right; color:#000;}
	.bottomPagination a{ color:#000;}
	.tip { height:162px; width:161px; background:url(../img/bg_tip.gif) no-repeat center center; margin:0 auto; padding-top:20px; font-size:11px; color:#66401e; }
	#Tips { width:195px; height:250px; float:left; padding-top:50px; }
	#Tips .pagination { text-indent:-5000em;  margin-left:140px; }
		#Tips .pagination a { width:14px; height:14px; display:block; float:left; margin-left:5px; }
			#Tips .pagination a.btBack { background:url(../img/bt_pagination.gif) no-repeat left center; }
			#Tips .pagination a.btFwd { background:url(../img/bt_pagination.gif) no-repeat right center;  }

/**internal styles**/
#relatedLeft { width:141px; float:left; padding:15px 0 0 4px; background:url(../img/bg_leftCont.gif) no-repeat center top; }
	ul.related { margin:25px 0 0 20px; }
		ul.related li { background:url(../img/ico_greenArrow.gif) no-repeat left center; padding-left:15px; color:#465e24; margin-bottom:10px; font-size:10px; }
			ul.related li a { color:#465e24; text-decoration:none;}
			ul.related li a.active { color:#f60; }
#mainContent {  float:left; width:535px;}
	.textContent { background:url(../img/bg_mainContent.gif) repeat-y center center;  width:515px; padding:0 10px; overflow:auto; }
		.textContent h3 { font-size:12px; line-height:13px; margin-bottom:0px; font-weight:700;}	
		.textContent p { font-size:12px; line-height:13px; margin-bottom:15px; }	
		.textContent  strong { color:#cc3300; font-weight:700; }
		/**TABLE**/
		.textContent table { margin-bottom:15px; border-collapse:collapse; font-size:11px; text-align:center; }			
			.textContent thead th { background:#daceb1; font-weight:700; color:#7c7053; border:1px solid #7c7053; padding:5px 0; }
			.textContent tbody.reg { background:#f0efcd; }
				.textContent tbody.diff {  background:#e9e6b1; }
			.textContent td { color:#2e2d0b; border:1px solid #2e2d0b; padding:5px 2px; }
			.tabelaListagem, .tabelaListagem td, .tabelaListagem tr, .tabelaListagem th { border:0 none; }
			.tabelaListagem { width:95%; font-size:11px; }
			.tabelaListagem td { padding:2px; }
		/** /TABLE**/
		
		.olReg { float:left;}
			.olReg li { list-style:inside decimal; font-size:12px; float:left; line-height:15px; margin-bottom:10px; font-weight:700; }
				.olReg li dl{ display:inline;}
					.olReg li dt { display:inline; font-weight:700;}
					.olReg li dd { float:left; font-weight:500; }
						.olReg ol li { list-style:inside upper-alpha; font-weight:500;  }		
		
		.olAlpha { list-style:inside lower-alpha; font-size:12px; margin-bottom:15px; }
		
	.hMain { font-size:19px; margin-bottom:20px; padding-left:10px; text-transform:uppercase; }
	.textContent .hGreen, .hGreen { color:#536e2b; font-size:15px; margin-bottom:20px;}
	.boxClear { clear:both; font-size:10px; margin-top:10px; min-height:50px; }
		.boxClear a { text-decoration:none; }
	.ulReg { overflow:auto; }
		.ulReg li { font-size:12px; line-height:16px; }
			.ulReg li a { color:#000; }
	.logID { float:right; font-size:10px; color:#815125; margin-right:80px; line-height:20px; }
	.newsTitle { font-size:14px; font-weight:700; }	
	.newsData { font-size:10px!important; font-weight:300; }	
	.presentation { overflow:auto; margin:15px 0; }
		.presentation .picContainer { float:left; margin-right:10px; }		
		.presentation .picContainerBook { width:125px; height:95px; margin:0 auto; margin-bottom:5px; float:left; }
		.presentation .info { float:left; margin-top:10px; }
		.presentation .book { width:300px; }
		.presentation .expFe p { margin-bottom:5px; line-height:12px; }
			.presentation .info h4 { font-size:11px; font-weight:700; }
	
	/**BOOKLIST**/
	.bookList {  width:245px; float:left; margin:0 10px 50px 0;}
		.bookCover { float:left; width:60px; }
		.bookList ul { float:left; width:155px; font-size:11px; }
			.bookName a{ color:#465e24; font-size:12px; text-decoration:none; font-weight:700;}
			.bookDesc {  margin-bottom:17px;}
			.bookLink a {  font-size:10px; color:#000;}			
/**RIGHTNAV**/		
#rightNav { float:left; width:190px; padding:0 5px; font-size:11px; } 
	#rightNav h2 { margin-bottom:10px; }
		
		#rightNav .submit { width:56px; height:15px; border:none; margin-left:85px;  }
		#rightNav #immaNews { margin:20px 10px; }
		#rightNav .container { overflow:auto; }
		.boxPic {  background:url(../img/bg_boxPicRight.gif) no-repeat top left; height:138px; }	
		.boxPic2 {  background:url(../img/boxPiclala.png) no-repeat top left; height:122px; width:171px; padding:13px 0 0 13px; }	
		.picDesc { text-align:center; }
		#rightNav .boxPic, #rightNav .boxPic2 {  margin-top:35px; }		
		.listImg li { margin-bottom:10px; }	
	#rightNav h4 {  font-size:12px; font-weight:700; color:#536e2b; padding-left:20px; margin-bottom:-10px; }	
	#cadastrese { background: url(../img/ico_greenArrowLg.gif) no-repeat center left; padding-left:30px; font-size:29px; color:#acba37; text-transform:lowercase; height:29px; margin-bottom:10px; }
	.boxPic  img {  padding:5px 0 0 5px; }	
#earth { background:url(../img/earth.png) no-repeat center center; width:117px; height:117px; position:absolute; top:18px; left:625px; }
#footer { clear:both; background:url(../img/bg_footer.jpg) no-repeat center center; width:881px; height:95px; }
#footer .footerTxt { color:#FFF; font-size:16px; text-align:center; padding-top:30px; }

/** OTHER STUFF**/
.txtGreen { color:#536e2b; font-weight:700; }
.txtRed { color:#f00; }
.toLeft { float:left; }

/**PopUp Box**/
#greenBox {  position:absolute; top:10%; left:50%; margin-left:-150px; display:none; z-index:5000; }
#greenBox .container { background:#8b8e20; width:281px; min-height:200px; border:1px solid #76781b; border-top:0; border-bottom:0; padding:0 10px; padding-bottom:30px; }
#greenBox .itemInfo { margin-bottom:20px; }
#greenBox .container p { color:#000; font-size:12px; line-height:20px; }
#greenBox .container strong { color:#FFF; }
#greenBox .bottom { background:url(../img/bg_greenBoxBt.gif) no-repeat left bottom; width:283px; height:18px; padding:0 10px; overflow:hidden; }
#greenBox .bottom  a { color:#FFF; font-size:12px; font-weight:700; text-decoration:none; float:right; }

#orangeBox {  position:absolute; top:50%; left:50%; margin-left:-150px; display:none; z-index:5000; }
#orangeBox .container { background:#bc9434; width:281px; min-height:200px; border:1px solid #977629; border-top:0; border-bottom:0; padding:0 10px; padding-bottom:30px; }
#orangeBox .itemInfo { margin-bottom:20px; }
#orangeBox .container p { color:#000; font-size:11px; line-height:12px; margin-bottom:15px; }
#orangeBox .container #formSearch2 p { font-size:11px; line-height:11px; margin-bottom:2px; }
#orangeBox .container strong { color:#FFF; }
#orangeBox .bottom { background:url(../img/bg_orangeBoxBt.gif) no-repeat left bottom; width:283px; height:18px; padding:0 10px; overflow:hidden; }
#orangeBox .bottom  a { color:#FFF; font-size:12px; font-weight:700; text-decoration:none; float:right; }
#greenBox h2 { background:url(../img/h_resultadoBuscaUnidade.gif) no-repeat left top; color:#FFF; font-size:20px; height:56px; padding:20px 0 0 100px; position:relative; }
#orangeBox h2 { background:url(../img/h_solicitacaoJohrei.gif) no-repeat left top; color:#FFF; font-size:20px; height:56px; padding:20px 0 0 100px; position:relative; }
.head1 {  background:url(../img/bg_head1.gif) repeat-x left center; height:29px; padding-top:10px; font-size:17px; color:#666; text-transform:uppercase; }
	#rightNav .head1 {  margin-bottom:10px; }
.head2 {  background:url(../img/bg_head1.gif) repeat-x left center; height:29px; padding-top:10px;  font-size:17px; color:#FFB30F; text-transform:uppercase; margin-bottom:10px; }
.txt12 { font-size:12px; }