body {
	background-image: url(imagens/bg.jpg);
	background-repeat: repeat-x;
	background-color:#004f7d;
	margin:0;
}

/* --------- Divs --------- */

#globalcontainer{
	margin:auto;
	height:auto 800px;
	width:900px;
	}

#header {
	float:left;
	height:89px;
	width:909px;
	background-image:url(imagens/header.png);
	background-repeat:no-repeat;
	margin-top:0.8em;
	}

#content{
	float:left;
	height:auto;
	width:909px;
	background-color:#FFF;
	}

#footer{
	float:left;
	height:31px;
	width:909px;
	background-image:url(imagens/footer.png);
	margin-bottom:2em;
	}

#menu {
	display:inline;
	float: left;
	background-image: url(imagens/fundo_menu.gif);
	background-repeat: no-repeat;
	margin-left: 35px;
	margin-top: 5px;
	width: 161px;
	height: 505px auto;
}

ul#nav, ul#nav li ul {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFF;
	font-weight: bold;
	text-align:left;
	margin: 0;;
	padding: 0;
	list-style: none;
	width: auto;
	text-indent: 0.5em;

}

ul#nav li a:hover {
	background-color:#19476e;
	color:#FFF;
}

ul#nav li { /*cria o contexto de posicionamento para o submenu*/
	position: relative;
	list-style: none;
	background-color:#FFF;
}

ul#nav li ul { /*posiciona o submenu*/
	position: absolute;
	left: 10em;
	text-align:left;
	width: 15em;
	top: 0;
	display: none;
	background-color:#FFF;
}

ul#nav li a, ul#nav ul li a{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	list-style: none;
	color: #19476e;
	border-bottom: 1px solid #19476e;
	padding-top: 0.4em;
	padding-right: 0em;
	padding-bottom: 0.2em;
	padding-left: -50em;
	background-color:#FFF;
}
ul#nav li.submenu {/*imagem de uma seta à direita indicando submenu*/
	background: transparent url(imagens/seta.gif) no-repeat right;
}

/*\*/
* html ul li {float: left; height: 1%;}
* html ul li a {height: 1%;}
/* */
ul#nav li:hover ul, ul#nav li.over ul {display: block;} /*revela o submenu*/
	
	
ul#link, ul#link li ul {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:left;
	margin: 0;;
	padding: 0;
	list-style: none;
	width: 80px;
	text-indent: 0em;
	border-bottom:none;

}

ul#link li a:hover {
	background-color: #b5e4e1;
	color: #666;
	border:solid 1px;
}

ul#link li { /*cria o contexto de posicionamento para o submenu*/
	position: relative;
	list-style: none;
	background-color:#FFF;
	padding-left:0.5em;
	padding-right:0.5em;
	
}

ul#link li ul { /*posiciona o submenu*/
	position: absolute;
	font-size:11px;
	left: 7em;
	text-align:left;
	width: 20em;
	top: 0;
	display: none;
	
}
ul#link li a, ul#link ul li a{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	list-style: none;
	color: #19476e;
	/*padding-top: 0.4em;*/
	padding-right: 0em;
	/*padding-bottom: 0.2em;*/
	padding-left: -50em;
	
}
ul#link li.submenu {/*imagem de uma seta à direita indicando submenu*/
	background: transparent url(imagens/seta.gif)no-repeat right;
}

/*\*/
* html ul li {float: left; height: 1%;}
* html ul li a {height: 1%;}
/* */
ul#link li:hover ul, ul#link li.over ul {display: block;} /*revela o submenu*/

#revec_add{
	float:left;
	margin-top:40px;
	}

#banner{
	float:left;
	margin-top:35px;
}

#titulo{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image:url(imagens/titulo_home.png)
}

#titulo_ifb{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_ifb.png);
}

#titulo_biossintese{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_biossintese.png);
}

#titulo_quemsomos{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_quemsomos.png);
}

#titulo_servicos{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_servicos.png);
}

#titulo_servicos_psicoterapia{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_servicos_psicoterapia.png);
}

#titulo_servicos_constelacao{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_servicos_constelacao.png);
}

#titulo_servicos_consultoria{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_servicos_consultoria.png);
}

#titulo_servicos_cursoformacao{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_servicos_curso_formacao.png);
}

#titulo_servicos_cursoextensao{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_servicos_curso_extensao.png);
}

#titulo_servicos_outrasatividades{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_outras_atividades.png);
}

#titulo_servicos_projetonascer{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_um_nascer_melhor.png);
}

#titulo_servicos_locacaosalas{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_locacao_salas.png);
}


#titulo_entrevistas{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_entrevistas.png);
}

#titulo_artigos{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_artigos.png);
}

#titulo_noticias{
	display:inline;
	float:right;
	margin-top:5px;
	margin-right: 10px;
	height: 153px;
	width: 696px;
	background-image: url(imagens/titulo_noticias.png);
}

#contato {
	float: right;
	width:91px;
	height:25px;
	margin-right:20px;
	margin-top: 40px;
}

#formcontato {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#19476e;
	float:right;
	margin-top:50px;
	margin-right:180px;
}

#busca {
	/*background-image:url(imagens/pesquisa.png);*/
	background-repeat:no-repeat;
	float:right;
	width:x;
	height:auto;
	margin-right:15px;
	margin-top:40px;
	vertical-align:middle;
}

.pesquisa {
	vertical-align: top;
}

#sidebar{
	float:right;
	background-color:#3399cc;
	margin-top:10px;
	margin-right: 10px;
	width:235px;
	height:463px auto;
}

#noticias{
	margin-left:18px;
	margin-top:5px;
	width:200px;
	height:400px/auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:justify;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:5px;
}

h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-align:left;
	margin-left:5px;
	margin-right:5px;
	border-bottom-color:#FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top:0;
}

h1{
	border-bottom-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	text-align:justify;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top:0;
}
#p{
	margin: 15px 5px 5px 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	margin-bottom: 0.3em;
}

#materias{
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
	color:#19476e;
	width:420px;
	height:458px/auto;
	float:right;
	margin-top:10px;
	margin-right:30px;
}

#conteudo_qs{
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
	color:#19476e;
	width:431px;
	height:458px/auto;
	float:right;
	margin-top:10px;
	margin-right:265px;
}

#conteudo_artigos_esq{
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:11px;
	color:#19476e;
	width:300px;
	height:458px/auto;
	float:left;
	margin-top:10px;
	margin-left:20px;
}

#conteudo_artigos_dir{
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:11px;
	color:#19476e;
	width:300px;
	height:458px/auto;
	float:right;
	margin-top:10px;
	margin-right:50px;
}

#conteudo_servicos{
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
	color:#19476e;
	width:431px;
	height:458px/auto;
	float:right;
	margin-top:10px;
	margin-right:265px;
}

#conteudo_ec{
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
	color:#19476e;
	width:600px;
	height:458px/auto;
	float:right;
	margin-top:10px;
	margin-right:100px;
}

.ec_dir{
	width:150px;
	height:235px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 10px;
	float:left;
}

.ec_cen{
	width:150px;
	height:235px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-right: 10px;
	float:left;
}

.ec_esq{
	width:150px;
	height:235px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-right: 42px;
	float:left;
}

.h2{font-family:Arial, Helvetica, sans-serif;color:#19476e;font-size:16px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #19476e;width: auto;}
.h2 a:link{font-family:Arial, Helvetica, sans-serif;color:#19476e;font-size:16px;text-decoration:none;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #19476e;width: auto;}
.h2 a:visited{font-family:Arial, Helvetica, sans-serif;color:#19476e;font-size:16px;text-decoration:none;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #19476e;width: auto;}
.h2 a:hover {padding-left: 15px;}

.artigo{font-family:Arial, Helvetica, sans-serif;color:#19476e;font-size:13px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #19476e;width: auto;}

p.texto {margin-bottom: 2em; text-indent:0.8em; line-height:17px; font-size:13px;   }
p.texto a:link {color: #F60;}
p.texto a:visited {color: #F60;}
p.texto a:hover{text-decoration:underline;color: #FC0;}

p.textoce {margin-bottom: 2em; line-height:17px; font-size:13px;   }
p.textoce a:link {color: #F60;}
p.textoce a:visited {color: #F60;}
p.textoce a:hover{text-decoration:underline;color: #FC0;}

p.noticiatxt{margin-bottom: 2em; text-indent:0.8em; line-height:17px; font-size:11px; text-align:left;}
p.noticiatxt a:link {color: #F60;}
p.noticiatxt a:visited {color: #F60;}
p.noticiatxt a:hover{text-decoration:underline;color: #FC0;}
	
p.download { color: #69F; font-size:10px;}
p.download a:link {color: #69F;}
p.download a:visited {color: #69F;}
p.download a:hover{text-decoration:underline;color: #036;}

	p.voltar a:link {
	text-align: right;
	font:Arial, Helvetica, sans-serif;
	color: #F90;
	text-decoration:none;
	}
	
p.voltar a:visited {
	text-align: right;
	font:Arial, Helvetica, sans-serif;
	color: #F90;
	text-decoration:none;
	}
	
p.voltar a:hover {
	background-color: #F90;
	color:#FFF;
}

.pdf a:link{
	background-image: url(imagens/iconpdf.png);
	vertical-align:middle;}
	
.pdf a:hover {
	background-image: url(imagens/iconpdfhover.png);
	vertical-align:middle;}

a img {border:none;}

.enfase {font-size: 16px;}

.alinhado_direita {text-align: left;}

a { 
	text-decoration:none;
   	list-style-type:none;
}

li {margin-bottom:3px;}
