/* CSS Document */

/*************************************************************************************
   AUTOR:  					Maurício Maculan 
   WEBSITE:   				http://www.omauricio.com.br/
 *************************************************************************************/

/*img, div, input { behavior: url("css/iepngfix.htc") }*/

body{
	background:url(../imgs/background.jpg) repeat-x #f2f2f2;
	font-family:"Tahoma";
	font-size:11px;
	color:#665f4f;
	margin:0;
	padding:0;
	/*cursor:default;*/
}
body, p, hr, form{
	margin:0;
	padding:0;
}
img, a{
	border:none;
}
#wrap{
	width:940px;
	background:url(../imgs/wrapBackground.jpg) left top no-repeat;
	margin:0 auto;
	padding:0 0 0 20px;
}
#topo{
	position:relative;
	width:100%;
}
#logo{
	position:relative;
	float:left;
	top:23px;
	width:238px;
	height:91px;
}
#topoDireita{
	position:relative;
	float:right;
	top:21px;
}
#siteOficial{
	position:relative;
	float:right;
	margin-bottom:21px;
	*margin-bottom:22px;
}
#siteOficial a:hover{
	text-decoration:none;
}
#conteudo{
	width:100%;
	_height:150px;
	min-height:150px !important;
	padding:32px 0 0 0;
	margin-bottom:20px;
	*margin-bottom:0px;
	z-index:0;
}
#banner{
	width:100%;
	_height:250px;
	min-height:250px !important;
	margin-bottom:20px;
	z-index:0;
}
#banner img{
	border:5px solid #f0efe8;
	margin-bottom:12px;
}
#clear{
	clear:both;
}
#homeEsq{
	position:relative;
	width:245px;
	float:left;
}
#homeEsq p{
	margin-bottom:16px;
}
#homeRecados{
	position:relative;
	width:275px;
	margin-left:18px;
	background:url(../imgs/recados.jpg) top left no-repeat;
	float:left;
	padding-top:25px;
}
#homeUltimasNoticias{
	position:relative;
	width:388px;
	background:url(../imgs/ultimasNoticias.jpg) top left no-repeat;
	float:right;
	padding-top:25px;
}
#homeRecadosConteudo{
	position:relative;
	width:249px;
	background:#e4e4e0;
	padding:23px 13px;
}
#homeUltimasNoticiasConteudo{
	position:relative;
	width:354px;
	background:#e4e4e0;
	padding:23px 13px;
}
#homeUltimasNoticiasEsq{
	position:relative;
	width:149px;
	float:left;
}
#homeUltimasNoticiasEsq img{
	border:2px solid #565656;
}
#homeUltimasNoticiasDir{
	position:relative;
	width:195px;
	float:right;
}

#conteudoInterna{
	position:relative;
	width:100%;
	margin-bottom:50px;
}
#linhaCinza{
	width:100%;
	background:#e4e4e0;
	padding:16px 0 24px;
	margin-top:8px;
}
#linhaCinza p{
	padding:0 12px;
}
#linhaCinza .titulo14EscuroSub{
	padding:0 0 2px 0;
	margin-left:12px;
}
#linhaCinza .tituloA16MarronB{
	padding:0;
}
.links{
	padding:0 12px;
}
.links2{
	margin:0 0 8px;
}
#esquerda374{
	position:relative;
	width:375px;
	float:left;
}
.esquerda374Recado{
	margin-left:10px;
}
#direita510{
	position:relative;
	width:510px;
	float:right;
	padding-right:10px;
}
#esquerda274{
	position:relative;
	width:275px;
	float:left;
}
#direita610{
	position:relative;
	width:610px;
	float:right;
	padding-right:10px;
}
#direita174{
	position:relative;
	width:174px;
	float:right;
	padding-right:10px;
}
#direita274{
	position:relative;
	width:275px;
	float:right;
	padding-right:10px;
}
#direita274 img{
	margin-bottom:8px;
}
#esquerda610{
	position:relative;
	width:610px;
	float:left;
}
#esquerda750{
	position:relative;
	width:750px;
	float:left;
}
#esquerda30{
	position:relative;
	width:30%;
	margin-right:3%;
	float:left;
}
#esquerda48{
	position:relative;
	width:48%;
	float:left;
}
#direita48{
	position:relative;
	width:48%;
	float:right;
}
#img{
	width:72px;
	margin:0 17px 15px 0;
	_margin:0 13px 15px 0;
	float:left;
	text-align:center;
}
#imgD{
	width:72px;
	margin:0 3px 15px 0;
	float:right;
	text-align:center;
}
#img p, #imgD p{
	padding:0;
	margin:0;
}
#img img, #imgD img{
	margin-bottom:4px;
}
#rodape{
	clear:both;
	width:100%;
	_height:96px;
	min-height:96px !important;
	background:#352f24;
	color:#FFF;
}
#rodapeConteudo{
	width:940px;
	margin:0 auto;
	padding:14px 0 14px 20px;
}
#ondeEstamos{
	position:relative;
	width:270px;
	float:left;
	line-height:18px;
}
#newsletter{
	position:relative;
	width:200px;
	float:left;
	margin-left:60px;
	line-height:18px;
}

#copyright{
	position:relative;
	width:325px;
	padding-top:20px;
	float:right;
}
#copyright img{
	margin:0 5px 20px 0;
	float:left;
}
#desenvolvido{
	position:relative;
	clear:both;
	*padding-top:20px;
	float:right;
}
#tituloEntrevista{
	position:relative;
	width:100%;
	height:25px;
	background:url(../imgs/tituloEntrevistas.jpg) no-repeat left #665f4f;
}
#tituloOracoes{
	position:relative;
	width:100%;
	height:25px;
	background:url(../imgs/tituloOracoes.jpg) no-repeat left #15848d;
}
#tituloGaleria{
	position:relative;
	width:100%;
	height:25px;
	background:url(../imgs/tituloGaleria.jpg) no-repeat left #a3ba12;
}
#tituloTv{
	position:relative;
	width:100%;
	height:25px;
	background:url(../imgs/tituloTv.jpg) no-repeat left #dfa402;
}

#tituloOrkut{
	position:relative;
	width:100%;
	height:25px;
	background:url(../imgs/tituloOrkut.jpg) no-repeat left #ad0782;
}

#tituloLeitura{
	position:relative;
	width:100%;
	height:25px;
	background:url(../imgs/leitura.jpg) no-repeat left #b04f14;
}

#floatDir{
	position:relative;
	float:right;
}
#floatEsq{
	position:relative;
	float:left;
}
.fotoEntrevista{
	margin:0 0 5px 10px;
}
#paginacao{
	padding:30px 0 0;
}
#paginacao a{
	text-decoration: none;
	color: #352f24; 
	outline:0;
	font-size:12px;
}
#paginacao  a:hover {
	color: #765313;
	text-decoration: underline;
}
img.borda{
	border:2px solid #565656;
	margin-bottom:5px;
}
img.esquerdaBorda{
	position:relative;
	float:left;
	border:2px solid #565656;
	margin:0 8px 4px 0;
}
hr.linha{
	margin:15px 0;
}

#data{
	width:68px;
	padding:8px 0 10px;
	text-align:center;
	color:#FFF;
	background:#292519;
	cursor:default;
}

/* Texto e Titulos */
.justificado{
	text-align:justify;
}
.border1BottomMarrom{
	border-bottom:1px solid #765313;
}
.marrom{
	color: #765313;
}
.marrom2{
	color:#665f4f;
}
.negrito{
	font-weight:bold;
}
#tituloSublinhado{
	width:245px;
	padding:0 0 3px 10px;
}
#tituloSublinhado p{
	padding:0;
	margin:0;
	color:#352f24;
	font-size:14px;
	border-bottom:1px solid #352f24;
}
.comentarios{
	margin:10px;
}
.tituloComentario{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #333;
}
.tituloA11B{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
}
.tituloA12B{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}
.tituloA14B{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}
.tituloA13{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:5px;
}
.tituloMarronA13B{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #765313;
	font-weight:bold;
	margin-bottom:5px;
}
.textoV10{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.texto11Marron{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color: #765313;
	margin:4px 0;
}
.tituloA16MarronB{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #765313;
	margin:0 0 4px;
	font-weight:bold;
}
.textoA16{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.textoA21{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
}

.texto10{
	font-size:10px;
}
.texto11{
	font-size:11px;
}
.texto12{
	font-size:12px;
}
.texto13{
	font-size:13px;
}
.texto14{
	font-size:14px;
}
.texto22{
	font-size:22px;
}
.texto29{
	font-size:29px;
}

.titulo14EscuroSub{
	font-size:14px;
	color:#352f24;
	padding-bottom:2px;
	border-bottom:1px solid #665f4f;
}

.titulo12BrancoSub{
	font-size:12px;
	color:#FFF;
	padding-bottom:4px;
	border-bottom:1px solid #57524a;
	margin-bottom:7px;
	*margin-bottom:10px;
	letter-spacing:-1px;
}
.retorno2{
	margin-right:5px;
}


/* Formularios */
input.news{
	border:0;
	width:196px;
	padding:3px 2px;
}
.contato{
	border:1px solid #a89f8a;
	padding:3px 2px;
	color:#665f4f;
}
.oquefazer{
	border:1px solid #a89f8a;
	padding:2px;
	color:#665f4f;
}
input.seguranca{
	width:50px;
	border:1px solid #a89f8a;
	padding:2px;
	color:#665f4f;
}
textarea.recado{
	width:360px;
	height:182px;
	background:url(../imgs/scrap.jpg) repeat-y;
	border:0;
	padding:2px 4px;
	color:#665f4f;
	line-height:18px;
}
textarea.oracao{
	width:360px;
	height:250px;
	background:url(../imgs/cristo.jpg) center no-repeat #FFF;
	border:0;
	padding:2px 4px 2px;
	color:#665f4f;
	line-height:18px;
	border:1px solid #a89f8a;
}

select.contato{
	border:1px solid #a89f8a;
	padding:2px 2px;
	color:#665f4f;
}
input.botao{
	border:0;
	padding:1px 5px;
	*padding:0 5px;
	color: #FFF;
	background:#14120e;
	margin-right:2px;
}
input.botao:hover {
	color: #f5f5f5;
	background: #4a4024;
	cursor:pointer;
}
input.radio{
	border:0;
	outline:0;
}
input{
	outline:0;
}


.right10{
	margin-right:10px;
}
.bottom2{
	margin-bottom:2px;
}
.bottom4{
	margin-bottom:4px;
}
.bottom10{
	margin-bottom:10px;
}
.top10{
	margin-top:10px;
}
.left10{
	margin-left:10px;
}
.right10{
	margin-right:10px;
}

/****** MENU *****/


#topoMenu{
	position:relative;
	clear:both;
	width:680px;
	height:38px;
	float:right;
}
#menuEsq{
	position:relative;
	width:7px;
	height:38px;
	background:url(../imgs/menuBackEsq.jpg) no-repeat;
	float:right;
}
#menuDir{
	position:relative;
	width:7px;
	height:38px;
	background:url(../imgs/menuBackDir.jpg) no-repeat;
	float:right;
}
#menu{
	position:relative;
	height:38px;
	width:655px;
	float:right;
	background:#352f24;
	color:#FFFFFF;
	z-index:1;
}

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

ul.submenu{
	top:30px;
	*top:35px;
}
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	font-family:"Trebuchet MS";
	letter-spacing:-1px;
	cursor: default;
	text-decoration:none;
	margin:0;
	padding:6px 3px;
	*padding:8px 3px;
}

/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
	
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
ul.MenuBarHorizontal #principal
{
	top:2px;
	color:#FFF;
	background:url(../imgs/menuSeparador.jpg) center right no-repeat;
}
#principal a, a:visited, a:hover{
	text-decoration:none;
}

ul.MenuBarHorizontal #principal, a.MenuBarItemSubmenu, a.MenuBarItemSubmenu:visited
{
	color:#FFFFFF;
	text-decoration:none;
}


ul.MenuBarHorizontal #principal2
{
	top:2px;
	color:#FFF;
}
#principal2 a, a:visited, a:hover{
	text-decoration:none;
}

ul.MenuBarHorizontal #principal2, a.MenuBarItemSubmenu, a.MenuBarItemSubmenu:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 8.2em;
	
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	/*border: 1px solid #CCC;*/
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	padding:3px 8px 3px 4px;
	color: #FFFFFF;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	color:#e9bc78;
	text-decoration:none;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	color:#e9bc78;
	text-decoration:none;
}

li.MenuBarItemSubmenu ul li a
{
	width: 135px;
	font-size:12px;
	text-decoration:none;
	background: #352f24;
	color: #FFF;
	border-bottom:1px solid #4b4132;
}
li.MenuBarItemSubmenu ul li a:hover
{
	background:#352f24;
	color:#e9bc78;
	border-bottom:1px solid #4b4132;
}

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu,  a:MenuBarItemSubmenu
{
	text-decoration:none;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	text-decoration:none;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	text-decoration:none;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	text-decoration:none;
}


/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		color:#e9bc78;
		z-index:1090;
	}
	ul.MenuBarHorizontal li.MenuBarItemIE a, a:visited
	{
		color:#FFFFFF;
		z-index:1090;
	}
	ul.MenuBarHorizontal ul.submenu li.MenuBarItemIE a, a:visited
	{
		color:#FFFF;
		z-index:1090;
	}
}


/***** FIM MENU *****/

/* Links */
a, a:visited, a:active {
	text-decoration: none;
	color: #665f4f; 
	outline:0;
	font-size:12px;
}
a:hover {
	color: #765313;
	text-decoration: underline;
}
a.LinkMarron, a.LinkMarron:visited {
	text-decoration: none;
	color: #665f4f; 
	outline:0;
	font-size:11px;
	font-weight:bold;
}
a.LinkMarron:hover {
	color: #765313;
	text-decoration: underline;
}
a.LinkMarron2, a.LinkMarron2:visited {
	text-decoration: none;
	color: #665f4f; 
	outline:0;
}
a.LinkMarron2:hover {
	color: #765313;
	text-decoration: underline;
}
a.LinkFpreto, a.LinkFpreto:visited {
	text-decoration: none;
	color: #FFF; 
	background: #292519;
	margin-left:13px;
	padding:2px 25px 2px 10px;
	line-height:18px;
}
a.LinkFpreto:hover {
	color: #f5f5f5;
	background: #4a4024;
}
a.LinkFpreto2, a.LinkFpreto2:visited {
	text-decoration: none;
	color: #FFF; 
	background: #292519;
	margin-right:3px;
	padding:2px 15px;
	line-height:18px;
}
a.LinkFpreto2:hover {
	color: #f5f5f5;
	background: #4a4024;
}
a.LinkEscuroSub, a.LinkEscuroSub:visited {
	text-decoration: none;
	font-size:14px;
	color:#352f24;
}
a.LinkEscuroSub:hover {
	color: #765313;
}

#activeMarron{
	color:#765313;
	cursor:default;
}
#active {
	color:#e9bc78; 
}
#active:hover {
	color:#dcab61;
}
