/* CSS Document */
/* Camadas do site em geral */
* { 
	padding : 0;
	margin : 0
}
body {
	font-family : "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; 
	font-size : 0.9em;
	background :  url(../imagens/fundocamufla.jpg);
	top : 0px
}
#wrapper { 
 	margin : 0 auto;
	width : 996px
}
#faux {
	background :  url(../imagens/fundotudo.jpg);
	margin-bottom : 0px;
	overflow : auto;
	width : 100%
}
#fauxcapas {
	background :  url(../imagens/fundocapa.gif);
	margin-bottom : 0px;
	overflow : auto;
	width : 100%
}
#middletop {
	position : relative;
	margin : 0 auto;
	top : 8px;
	margin-right : auto;
	width : 976px
}
#middlebottom {
	position : relative;
	margin : 0 auto;
	margin-right : auto;
	width : 976px
}
#header {
	width : 976px;
	height : 155px;
	padding : 10px;
	margin : 0;
	background :  url(../imagens/fundosup.jpg)
}
#leftcolumn { 
 	display: inline;
 	padding: 10px 10px 10px 18px;
 	width: 195px;
	float: left;
}
#content {
	float: left;
	padding: 15px;
	width: 528px;
	display: inline;
	position: relative;
}
#content_esq {
	position: relative;
	width: 49%;
	float : left;
}
#content_dir{
	position: relative;
	width: 49%;
	float : right;
}
#rightcolumn { 
 	display: inline;
 	position: relative;
 	padding: 10px 10px 10px 0px;
 	width: 195px;
 	float: right;
}

#marca {
	width: 100%;
	align: center;
}

#livro_visitas, #busca_arquivo, #newsletter, #auxilio, #bibliaonline, #buscaestudo, #busca_artigo, #coms, #poste, #envielink, #envie_arquivo, #entre_dtm, #envia_dtm, #frases, #leia_tambem, #mais_sobre, #maximas, #mensagem, #nesta_secao, #noticias, #novos_estudos, #perg_resp, #rel_pub, #top_estudos, #oracao, #twitter_div, #ultimas, #biblioteca, #intercessao, #box_ne, #box_se, #box_so, #box_no, #promo, #envie_estudo {
	position:relative;
	width:90%;
	border:5px double #475c3f;
	padding:4px;
}
#twitter_div, #oracao, #legendafoto {
	background : #d3cea5;
}
ul {
	font : "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	text-align : justify;
	color : #3c311e;
	margin: 15px;
	line-height: 17px;
	padding: 5px 10px;
}
ul li{
	font : "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	text-align : justify;
	color : #3c311e;
	line-height: 16px;
	padding: 5px;
}
p {
	margin-top: 10px;
}
blockquote {
	margin: 15px;
	line-height: 17px;
}
#footer { 
 	width: 976px;
 	clear: both;
	background :  url(../imagens/fundoinf.jpg);
 	height: 70px;
 	margin: 0px 0px 0px 0px;
 	padding: 5px;
}
.clear { 
	clear: both;
	background: none;
}

/* Detalhes do site em geral */
.botao {
	font : bolder 7.5pt "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	height : 21px; 
	border : 2px outset #EAF2ED; 
	background : #2F3535;
	color : #ceccb7; 
	text-transform : uppercase; 
	text-decoration : none;
	overflow : visible;
	padding : 1px 7px 2px 7px;
} 
.botaosup {
	font: bolder 6pt Tahoma, Arial;
	height : 18px; 
	border : 2px outset #c7c7bc; 
	background : #bbb;
	color : #3e3e3e; 
	text-transform : uppercase; 
	text-decoration : none;
	overflow : visible;
	padding : 1px 7px 1px 7px;
} 
.campo {
	font : 8pt "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	background :  url(../imagens/fundocamufla.jpg); 
	height : 18px; 
	width : 120px; 
	border : 2px solid #ccc; 
	color : #e3e3db; 
	font-weight : bold;
	margin : 14px 0px 0px; 
} 
h2, .peq {
	font : 8pt/15px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color : #3c311e;
} 
.peq {
	text-align : justify;
	
}
.peq_b{
	color: #FFFFFF;
	font : 8pt/15px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
}
.med {
	font : 9.5pt/16px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	text-align : justify;
	color : #3c311e;
} 
h1, .gde {
	font : bold 13.5pt/20px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	text-transform : uppercase; 
	color : #3c311e;
} 
.gde {
	text-align : justify;
} 
.tabelinha {
	text-align : justify; 
	margin : auto; 
	font : 9pt/14px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	padding : 10px;
} 
.textinhocaixa {
	font : 8.5pt "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	border : 2px solid #475c3f; 
	background :  url(../imagens/fundocaixa.jpg);
	background-color : #ceccb7;
	font-weight : bolder; 
	color : #3c311e; 
	height : 20px;
	padding-left:5px;
} 
.caixacontato {
	font : bolder 8.5pt "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	border : 0;
	border-bottom : 2px solid #000099;
	background : none;
	color : #330066;
}
.caixatextoform {
	font : bolder 8.5pt "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; 
	border : 2px solid #475c3f; 
	background :  url(../imagens/fundocaixa.jpg);
	color : #3c311e;
	padding-left:5px;
} 
.tabela {
	width : 100%; 
	border : 1px double #475c3f; 
	border-width : 5px;
} 
.tabela2 {
	border : 1px solid #475c3f; 
}
.imagem {
	margin : 10px 15px 10px 0px;
}
.imagem2 {
	margin : 4px 5px 3px 0px;
}

/* Links do site */
a.geral:link, a.geral:visited, a.geral:active {
	color : #002200; 
	font-weight : bold; 
	text-decoration : none;
}
a.geral:hover{
	text-decoration : underline; 
} 
a.lateral:link, a.lateral:visited, a.lateral:active {
	color : #00FF00; 
	font-weight : bold; 
	text-decoration : none;
}
a.lateral:hover {
	text-decoration : underline; 
} 
a.neutro:link, a.neutro:visited, a.neutro:active {
	color : #3c311e; 
	text-decoration : none; 
	font-weight : normal;
}
a.neutro:hover {
	text-decoration : underline; 
}

/* CSS dos Menus Laterais */
.menudiv * { 
	position: relative;
	display: block;
	margin: 0 ; 
	padding: 1px ; 
	list-style-type: none;
	zoom : 1;
	width: 172px; /* Width of Menu Items */
	text-align : left;
	text-transform : uppercase;
	background-color: #2F3535;
	color : #FFF;
	font : bold 8pt/20px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	z-index: 1;
} 
.menudiv li { 
	vertical-align: top;
	width: 100%;
} 
.menudiv a { 
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	zoom : 1;
	color: #CFD2D6;
	width: 150px;
	text-decoration: none;
	padding: 1px 10px 1px 10px;
	border: 1px solid;
	border-style: outset;
} 
.menudiv li ul { 
	position: absolute; 
	visibility: hidden;
	left: 100%;
	top: 0;
} 
.menudiv li:hover ul, 
.menudiv li.hover ul { 
	visibility: visible;
} 
.menudiv li:hover ul ul, .menudiv li.hover ul ul { 
	visibility: hidden 
} 
.menudiv li li:hover ul, .menudiv li li.hover ul { 
	visibility: visible 
} 
.menudiv li li:hover ul ul, .menudiv li li.hover ul ul { 
	visibility: hidden 
}
.menudiv li li li:hover ul, .menudiv li li li.hover ul { 
	visibility: visible 
}
.menudiv li a:hover {
	background-color: #216267;
	color: black;
	top: 1px; 
	left: 1px;
	border-style: outset;
}

* html * {
	color: expression( (function(who){ if(!who.menu){ who.menu = '1';
	if(who.nodeName != 'A'){
	who.onmouseenter=function(){ who.className += ' hover'};
	who.onmouseleave=function(){ who.className = who.className.replace(' hover','')};
	} (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;}
	} )(this) , 'auto') 
}