/* Formatação geral */

body{
	margin:5px 0px; padding:0;
	font-family:Tahoma,Arial,Verdana,Helvetica, sans-serif;
	font-size:70%; text-align:center; color:#000;
	background: url(../img/bodybg.png) repeat-x;	
 }

	
#tudo {
	width:770px; background-color: #FFF; 
	background: url(../img/fauxbg.gif) repeat-y 0 0;
	text-align:justify; margin:0 auto; border:1px solid #BFC0C4;
 }
 
#header {height:75px;}
	
#principal {width:614px; border-left:1px solid #BFC0C4; float:right; line-height:150%;}
#principal * {padding:0px 10px;}
body#home #principal p{font-family:Tahoma,Arial,Verdana,Helvetica, sans-serif; font-size:1.0em;}
body #principal p, body #principal li{font-family:Arial,Verdana,Helvetica, sans-serif; font-size:1.1em; text-align:left;}
body #principal em{color:#0C4B7B; font-style:normal; font-weight:bolder; margin:0px; padding:0px;}

#footer {	
	clear:both; text-align:center; color:#003063;
	height:15px; padding:1px;
	background-color:#feffd9;
	border-top:1px solid #BFC0C4
}
 
#feedback {	
	text-align:center; 
	width:350px; height:80px; padding-top:30px; margin:5%; line-height:200%;
	background-color:#F7EBB8;
	border:2px solid #E58121;
 }
 
 
/* Lições e Livro de visitas*/

body#licao #tudo, body#livro #tudo{background-color:#FFF; background-image:none;}
body#licao #principal, body#livro #principal{width:770px;border:0px solid #BFC0C4;}
body#licao #lateral,body#livro #lateral{
  width:200px; float:right; 
  border:0px solid #fff; 
  padding-top:5px; padding-left:15px;
}  
body#licao #lateral img{margin-right:20px;}

body#livro #lateral{
  width:370px; float:right; 
  border:1px solid #ccc; border-top:0px solid #fff; border-right:0px solid #fff;
  background-color:#FEFFD9; padding:2px;
  
}  

body#livro .livroMsg, body#livro .pagLivro{
  font-family:Tahoma,Arial,Verdana,Helvetica, sans-serif; font-size:1.0em; color:#000080; margin:15px 20px;
  background-color:#F0F0F0; border:1px solid #BFC0C4; padding:8px;
}

body#livro .pagLivro{
  font-family:Tahoma,Arial,Verdana,Helvetica, sans-serif; font-size:0.9em; color:#000080; margin:15px 20px;
  background-color:#F0F0F0; border:1px solid #BFC0C4; padding:4px; font-weight:normal;
}

body#livro #principal em{color:#FF8400;font-weight:bolder;}
body#livro #principal span{margin:0px; padding:0px}
body#livro .livroNome{color:#800000; font-weight:bolder;}
body#livro .livroLocal{color:#0C4B7B;}
body#livro .livroCom{color:#000333;}
body#livro .livroEqui{color:#0C4B7B; font-weight:bolder;}



/* Imprimir */

body#print{background: #FFF;}
body#print #tudo{width:100%;background-image:none; border:0px solid #fff;}
body#print #principal{width:100%;border:0px solid #BFC0C4;}
body#print #header,body#print #menuHorizontal,body#print #lateral,body#print #footer,body#print #pagination, body#print #formulario
{display:none;}


/* Tags e classes gerais */

img{border:0px solid #fff;}
p{margin:2px 0px 2px 0px;}
body#home #principal h1{font-family:Arial,Verdana,Sans-serif; font-weight:bolder; font-size:1.5em; color:#0C4B7B;}
h1{font-family:Arial,Verdana,Sans-serif; font-weight:bolder; font-size:1.3em; color:#0C4B7B; margin-top:10px;}
h2{font-family:Arial,Verdana,Sans-serif; font-weight:bolder; font-size:1.1em; color:#0C4B7B; margin:0px;}
cite{font-family:Georgia,Arial,Verdana,Sans-serif; font-style:normal;color:#0C4B7B;} 
blockquote{margin:0px;} /* Descrição de imagens */


/* Formulários */

body#contato #principal input, textarea, body#recom #principal input, textarea, body#licao #principal input, textarea, body#livro #principal input, textarea
{ 
  padding:1px; font-family:Tahoma,Arial,Verdana,Sans-serif; font-size:1.0em;
}

body#contato #principal p, body#recom #principal p
{font-family:Arial,Verdana,Sans-serif; font-size:1.1em;}

body#licao #formulario{
  position:absolute; width:300px; left:300px; top:130px;
  border:2px solid #BFC0C4; border-style:outset; background-color:#E5EEFD;
  padding:10px; display:none;
}

body#livro #formulario{
  position:absolute; width:300px; left:300px; top:50px;
  border:2px solid #BFC0C4; border-style:outset; background-color:#E5EEFD;
  padding:10px; display:none;
}

.formGeral{
  width:95%;    
  line-height:200%;
  border:1px solid #7F9DB9;   
}

.formGeral legend{font-family:Arial,Verdana,Sans-serif; font-weight:bolder; font-size:1.1em; color:#0C4B7B;}
.botao{margin:5px; color:#0C4B7B;}


#menu input, textarea
{ 
  padding:1px; font-family:Tahoma,Arial,Verdana,Sans-serif; font-size:1.0em;
}

#formMenu{
  width:95%;    
  margin:0px; padding:0px;
}

/* Listas e Links */

#principal a{ margin:0px; padding:0px 2px;}
a {text-decoration:none; color:#0560A6;}
a:link, a:visited {text-decoration:none; color:#0560A6;}
a:hover {text-decoration:underline; color:#0560A6;}

ul {display:block; list-style-type:none; padding:0px; margin:0px;}
body #principal ul
{display:block; list-style-position:inside; list-style-type:disc; margin-left:10px;}

/* Paginação */
.pagination, .current{
  list-style-type:none; display:inline;  margin:5px -10px 5px -10px; text-align:center;padding:10px;
  font-family:Tahoma,Arial,Verdana,Helvetica, sans-serif; font-size:0.9em; font-weight:bolder;
}
.current{font-weight:bolder; text-decoration:underline; color:#FF0101;}


#menuHorizontal li{display:inline; padding:0px 0px 2px 2px;}

#menu li{color:#0C4B7B; padding: 0px 0px 4px 10px;}

#footer a.inv{color:#feffd9; cursor:default;}


/* Menus superior e lateral */
	
#menuHorizontal{
  height:18px; 
  background-color:#E5EEFD;
  border-top:1px solid #BFC0C4; border-bottom:1px solid #BFC0C4;
  padding:3px 1px 0px 5px; /* superior,direito,inferior,esquerdo */
}	

#menu {width:154px; height:470px; background-color:#CEDEFA; float:left;}

#menu h4{
  font-size: 1.0em; font-weight: normal;
  width:95%; height:15px; text-align:center; color:#0C4B7B;
  margin: 3px 3px 5px 3px; padding: 2px 0px 2px 0px;
  background-color:#feffd9;
  border:1px solid #BFC0C4;  
}
  		

/* Blocos da página principal */

body#home .bloco, body#home .mainbloco{width:95%; padding: 0px 0px 5px 0px;}

body#home .mainbloco{
  height:170px; 
  border:0px; background-color:#FFF; 
  margin: 15px 10px 3px 13px;  
}

body#home .mainbloco p{
  font-size: 1.5em;
}

body#home .bloco{
  min-height:120px; margin: 5px 10px 5px 13px;
  border:1px solid #BFC0C4; background-color: #F0F0F0;
}

body#home h1{margin:0px;}
body#home h4.titbloco{
  font-size: 1.0em; font-weight: bolder;
  height:16px; text-align:left; color:#0C4B7B;
  border-bottom:1px solid #BFC0C4;  
  padding: 2px 0px 1px 8px; margin:0px;
}

body#home .titblocoYellow{
  background-color:#feffd9;
}

body#home .titblocoBlue{
  background-color:#E5EEFD;
}

body#home .imgMainBloco{padding:0px 5px 3px 0px; float:left;}
body#home .imgbloco{padding:5px 7px 3px 0px; float:left;}
body#home .setabloco{padding:2px 2px 1px 2px;}
body#home .bloco p, body#home .mainbloco p{margin:3px 3px 2px 3px;}

