html, body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0; margin: 0; height:100%;
}

body{ background:url(../img/body_bg.gif) repeat-y top center;}
title span{ visibility:hidden;}
/* Configuracao Layout */ 

#container{ width: 785px; display:table; height: auto; height: 100% !important; min-height:100%; margin: 0px auto 0px auto; padding: 0; border: 0; text-align:left; position:relative; background: url(/img/bg_5.jpg) repeat-y top right; }
#portal{ width: 598px; margin: 0px; padding: 0px; background-color:#FFFFFF; border-right:1px #FFFFF2 solid; text-align:left; float:left; }
#apf{ width: 180px;	height: 100%; margin: 0px; padding: 0px; border: 0px; background-color:#006699; text-align:left; float:left; }

/* Estilos Portal */ 
#widecontent { width:598px; border-top:1px #FFFFFF solid; padding:0; float:left; margin:0; }
#wideconteudos { width:596px; border:1px #E4E4E4 solid; background-color:#F9F9F9; position:relative; margin:0; padding:0;}

#newsletterContainer{ padding:5px; }
#newsletterContainer .label{ width:180px; margin:2px 5px 0; float:left; text-align:right;}
#newsletterContainer .field{ width:380px; float:left; margin:2px 5px;}
#newsletterContainer .bfield{ width:580px; clear:both; }
#newsletterContainer .bcfield{ width:580px; clear:both; text-align:center; }
#newsletterContainer .sep{ height:15px; clear:both;}
#newsletterContainer h3{ margin:0 auto 5px auto;}

.legendas { font-size:80%; }

.opcoes{ display:inline; float:right; text-align:right; margin:0; padding:0; border:0; }
.opcoes img{ border:0}

#header{
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0;
	padding:0;
	border:0;
	width:280px;
	height:40px;
	float:left;
	position:relative;
}

#pesquisa{
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	height:18px;
	padding:0;
	width:235px;
	border:0;
	position:relative;
	float:right;
}

#pesquisa input{
	margin: 0;
	padding: 0;
	border:1px #CCCCCC solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color:#FFFFFF;
	color: #666666;
}

.labelPesquisa{
	text-align:left;
	width:18px;
	height:18px;
	padding-left:10px;
	margin:0px;
	float:left;
}

.formPesquisa{
	text-align:left;
	height:18px;
	margin-top:1px;
	padding:0px;
	float:left;
}

.pesquisaBtn{
	text-align:left;
	height:18px;
	border-style:none;
	position:relative;
	margin-left:2px;
	padding:0px;
	float:right;
}

#idiomas{
	text-align:right;
	width:70px;
	height:45px;
	margin:0;
	padding:0;
	border:0;
	float:right;
}

#idiomas img{
	margin:0px;
	padding:2px 0 2px 0;
	border:0px;
}

#dataPortal{
	width:235px;
	height:15px;
	border:0;
	margin:0;
	text-align:right;
	padding:0;
	float:right;
}

#dataPortal p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	color:#666663;
	line-height:120%;
	margin:0;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	line-height:110%;
	color: #818181;
	margin: 0;
	line-height:100%;
	display:block;	
}

#tituloSite{ width:280px; height:45px; overflow:hidden; position:relative; margin:0; padding:0;  font-size:small;}
#tituloSite span {background:url(/img/titulo_portal.gif) no-repeat top left; width:280px; height:45px; display:block; position:absolute; top:0; left:0 ; z-index:10; margin:0; padding:0;}

#content h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight:bold;
	line-height:110%;
	color: #818181;
	margin: 0px;
	display:block;
}

#header_portal{
	height:43px;
	width: 598px;
	margin-top: 2px;
	padding: 0px;
	float:left;
}

.bg_inactive{
	width: 298px;
	margin: 0px;
	padding: 0px;
	height:75px;
	background: url(../img/bg_inactive.jpg) repeat-x bottom left;
	border-right:1px #FFFFFF solid;
	text-align:right;
	position:relative;
	float:left;
}

.bg_inactive h2{
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color:#FFFFF3;
}

.saude h2, .sexualidade h2, .educacao h2, .direitos h2{
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color:#FFFFF3;
}

.saude_inactive{
	width: 298px;
	margin: 0px;
	padding: 0px;
	height:75px;
	background: url(../img/bg_saude_inactive.jpg) no-repeat bottom left;
	border-right:1px #FFFFFF solid;
	text-align:right;
	position:relative;
	float:left;
}

.saude_inactive h2{
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color:#FFFFF3;
}

.educacao_inactive{
	width: 298px;
	margin: 0px;
	padding: 0px;
	height:75px;
	background: url(../img/bg_educacao_inactive.jpg) no-repeat bottom left;
	border-right:1px #FFFFFF solid;
	text-align:right;
	position:relative;
	float:left;
}

.educacao_inactive h2{
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color:#FFFFF3;
}

.sexualidade_inactive{
	width: 298px;
	margin: 0px;
	padding: 0px;
	height:75px;
	background: url(../img/bg_sexualidade_inactive.jpg) no-repeat bottom left;
	border-right:1px #FFFFFF solid;
	text-align:right;
	position:relative;
	float:left;
}

.sexualidade_inactive h2{
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color:#FFFFF3;
}

.direitos_inactive{
	width: 298px;
	margin: 0px;
	padding: 0px;
	height:75px;
	background: url(../img/bg_direitos_inactive.jpg) no-repeat bottom left;
	border-right:1px #FFFFFF solid;
	text-align:right;
	position:relative;
	float:left;
}

.direitos_inactive h2{
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color:#FFFFF3;
}


#footer_portal{
	height:25px;
	width: 598px;
	margin-top: 5px;
	padding: 0px;
	text-align:center;
	border:0px;
	float:left;
}

#footer_portal ul{
	margin:3px auto 0px auto;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  x-small;
	text-align:center;
	list-style:none;
	
}

#footer_portal li{
	border:0px;
	display:inline;
	text-align:center;
}

#footer_portal li a, #footer_portal li a:visited{
	color:#666663;
	font-style:normal;
	text-decoration:none;
}

#footer_portal li a:hover{
	color:#333333;
	text-decoration:underline;
}

#footer_portal p{
	color:#666663;
	margin-top:3px;
}

#patrocinio_portal{
	height:25px;
	width: 598px;
	margin: 0;
	padding: 0;
	border:0;
	float:left;
	text-align:center;
}

#patrocinio_portal img{
	border:0;
}

#patrocinio_portal ul{ list-style:none; padding:0; margin:0; }
#patrocinio_portal ul li{ padding:0; margin:0; display:inline;}


.saude{
	width: 298px;
	margin: 0px;
	padding: 0px;
	height:75px;
	background: url(../img/bg_saude.jpg) no-repeat bottom left;
	border-right:1px #FFFFFF solid;
	text-align:right;
	position:relative;
	float:left;
}

a.big, a.big:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style:normal;
	color:#FFFFF3;
	text-decoration:none;
} 

a.big:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style:normal;
	color:#F2F2F2;
	text-decoration:underline;
}

.educacao{
	width: 299px;
	margin: 0px;
	padding: 0px;
	height:75px;
	background: url(../img/bg_educacao.jpg) no-repeat bottom left;
	border:0px;
	text-align:right;
	float:left;
}

.sexualidade{
	width: 298px;
	margin: 0px;
	padding: 0px;
	height:74px;
	background: url(../img/bg_sexualidade.jpg) no-repeat bottom left;
	border-right:1px #FFFFFF solid;
	border-top:1px #FFFFFF solid;
	text-align:right;
	float:left;
}

.direitos{
	width: 299px;
	margin: 0px;
	padding: 0px;
	height:74px;
	background: url(../img/bg_direitos.jpg) no-repeat bottom left;
	border-top:1px #FFFFFF solid;
	text-align:right;
	float:left;
}

#menu{
	height:20px;
	width: 598px;
	margin: 0px;
	padding: 0px;
	border-top:1px #FFFFFF solid;
	text-align:center;
	background-color:#666666;
	float:left;
}

#menu ul{
	margin:3px auto 0px auto;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  x-small;
	color:#FFFFF3;
	text-align:center;
	list-style:none;
	
}

#menu li{
	border:0px;
	display:inline;
	text-align:center;
}

#menu a, #menu a:visited  {
	color:#FFFFF3;
	font-size:x-small;
	font-style:normal;
	text-decoration:none;
}

#menu a:hover{
	color:#CCCCC3;
	text-decoration:underline;
}

#menu p{
	margin-top:3px;
	color:#FFFFF3;
}

#content{
	width: 417px;
	margin-top: 1px;
	padding: 0px;
	border:0px;
	background-color:#FFFFFF;
	float:left;
	position:relative;
	z-index:1;
}

p {
	line-height:150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.resultados{
	margin:3px auto 0px auto;
	padding:0px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}

.pesquisa{
	margin:3px auto 0px auto;
	padding:0px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	list-style:none;
}

a.lnkPesquisa, a.lnkPesquisa:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	color:#666663;
	text-decoration:none;
} 

a.lnkPesquisa:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	color:#333333;
	text-decoration:underline;
}

#content .toprint{ display:none; }

#contentBar{
	width: 179px;
	margin-top: 1px;
	margin-right:1px;
	padding: 0px;
	border:0px;
	position:relative;
	background-color:#FFFFFF;
	float:left;
	z-index:100;
}

#contentBarra{
	width: 178px;
	margin-top: 1px;
	margin-left: 1px;
	padding: 0px;
	border:0px;
	background-color:#FFFFFF;
	float:left;
}

#menuArea_saude{
	width: 177px;
	height:auto;
	min-height:100%;
	padding: 0;
	border:1px #3FBEBE solid;
	margin-right: 0;
	background-color: #4EB6B4; /*45C2C2*/
	float:left;
	position:relative;
	z-index:100;
}

#menuArea_sexualidade{
	width: 177px;
	height:auto;
	min-height:100%;
	padding: 0;
	border:1px #8E1E11 solid;
	margin-right: 0;
	background-color:#C82A18;
	float:left;
	position:relative;
	z-index:100;
}

#menuArea_educacao{
	width: 177px;
	height:auto;
	min-height:100%;
	padding: 0;
	border:1px #50AC31 solid;
	margin-right: 0;
	background-color:#86D56C;
	float:left;
	position:relative;
	z-index:100;
}

#menuArea_direitos{
	width: 177px;
	padding: 0;
	border:1px #D27E00 solid;
	margin-right: 0;
	background-color:#F18F00;
	float:left;
	position:relative;
	height:auto;
	min-height:100%;
	z-index:100;
}

#menuArea_apf{
	width: 180px;
	height:auto;
	min-height:100%;
	padding: 0;
	border:0;
	margin-right: 1px;
	background-color:#006699;
	float:left;
	z-index:100;
}

#menuArea_sexualidade h4, #menuArea_direitos h4, #menuArea_educacao h4, #menuArea_saude h4, #menuArea_apf h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#FFFFF3;
	margin:0;
	padding: 2px;
}

#menuArea_sexualidade ul, #menuArea_direitos ul, #menuArea_educacao ul, #menuArea_saude ul, #menuArea_apf ul{
	list-style:none;
	margin-top:5px;
	margin-left: 5px;
	padding:0;
}

#menuArea_sexualidade ul div, #menuArea_direitos ul div, #menuArea_educacao ul div, #menuArea_saude ul div, #menuArea_apf ul div{
	width:165px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin:0;
	border-bottom:1px #FFFFFF dotted;
}

#menuArea_sexualidade ul ul, #menuArea_direitos ul ul, #menuArea_educacao ul ul, #menuArea_saude ul ul, #menuArea_apf ul ul{
	list-style:none;
	margin-top:5px;
	margin-left: 15px;
	padding:0px;
}

#menuArea_sexualidade ul ul div, #menuArea_direitos ul ul div, #menuArea_educacao ul ul div, #menuArea_saude ul ul div, #menuArea_apf ul ul div{
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom:1px #FFFFFF dotted;
	width:150px;
}

#menuArea_sexualidade ul ul ul, #menuArea_direitos ul ul ul, #menuArea_educacao ul ul ul, #menuArea_saude ul ul ul, #menuArea_apf ul ul ul{
	list-style:none;
	margin-top:5px;
	margin-left: 20px;
	padding:0;
}

#menuArea_sexualidade ul ul ul div, #menuArea_direitos ul ul ul div, #menuArea_educacao ul ul ul div, #menuArea_saude ul ul ul div, #menuArea_apf ul ul ul div{
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom:1px #FFFFFF dotted;
	width:130px;
}

#menuArea_sexualidade li a, #menuArea_sexualidade a:visited, #menuArea_direitos li a,  #menuArea_direitos li a:visited, #menuArea_educacao li a, #menuArea_educacao li a:visited, #menuArea_saude li a, #menuArea_saude a:visited, #menuArea_apf li a, #menuArea_apf a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:smaller;
	font-weight:bold;
	font-style:italic;
	color:#FFFFF3;
	text-decoration:none;
}

#menuArea_sexualidade li a:hover, #menuArea_direitos li a:hover, #menuArea_educacao li a:hover, #menuArea_saude li a:hover, #menuArea_apf li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:smaller;
	font-weight:bold;
	font-style:italic;
	color:#F0F0F0;
	text-decoration:none;
}

.imgAreas{ height:74px; border:0; float:left; overflow:hidden; margin-top:1px; }

#agenda{
	width: 178px;
	margin: 0px;
	padding: 0px;
	border:1px #CECECE solid;
	background-color:#DBDBDB;
	float:left;
	font-size:100%;
}

#agenda h3{
	margin: 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#666663;
}

#agenda .titulo { color:#333333; margin:0; padding:2px; font-weight:bold;}
#agenda .data { color:#333333; margin:5px 0px 0px 0px; padding:2px; font-weight:bold;}
#agenda p {color:#333333; margin:0; padding:2px;}
#agenda .link {width: 178px; margin: 0px; padding: 0px; text-align:right;}
#agenda .link a, #agenda .link a:visited {color:#000000; margin:0; padding:2px; text-decoration:underline;}
#agenda .link a:hover {color:#000000; margin:0; padding:2px; text-decoration:none;}

#sondagem{
	width: 178px;
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
	border:1px #F8CFA3 solid;
	background-color:#FADEC0;
	float:left;
}

#sondagem h3{
	margin: 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#666663;
}

#sondagem .titulo { font-size:smaller; color:#333333; margin:0; padding:2px; font-weight:bold;}
#sondagem .resposta { font-size:smaller; color:#333333; margin:0; padding:2px; font-weight:bold; }

#sondagem input{
	margin: 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666663;
	display:inline;
}

#votar{background-color:#FFFFFF;border:1px #006699 solid;}

#noticias{
	width: 415px;
	margin: 0px;
	padding: 0px;
/*	border:1px #E4E4E4 solid;
	background-color:#;*/
	border:1px #DBDBDB solid;
	background-color:#F9F9F9;
	float:left;
	position:relative;
}

/*#noticias img{ width:80px;}*/

.linkND{ text-align:center; margin:auto; padding:5px; }

#noticias h3{
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color:#006699;
}

#nav_nivel_wide{ width: 585px; margin: 0px 0px 1px 0px; padding: 5px; border:1px #E4E4E4 solid; background-color:#E3E3E3; font-family:Arial, Helvetica, sans-serif; font-size:x-small; color:#000000; }
#nav_nivel{ width: 405px; margin: 0px 0px 1px 0px; padding: 5px; border:1px #E4E4E4 solid; background-color:#E3E3E3; font-family:Arial, Helvetica, sans-serif; font-size:x-small; color:#000000; }
#nav_nivel a, #nav_nivel a:visited { font-family:Arial, Helvetica, sans-serif; font-size:x-small; color:#666663; text-decoration:none;}
#nav_nivel a:hover {font-family:Arial, Helvetica, sans-serif; font-size:x-small; color:#666663; text-decoration:underline;}

#artigos_rel_apf {width: 405px; position:relative; float:left; margin: 1px 0px 0px 0px; padding: 5px; border:1px #006699 solid; background-color:#F9F9F9; font-family:Arial, Helvetica, sans-serif; }
#artigos_rel_educacao {width: 405px; position:relative; float:left; margin: 1px 0px 0px 0px; padding: 5px; border:1px #50AC31 solid; background-color:#F9F9F9; font-family:Arial, Helvetica, sans-serif; }
#artigos_rel_saude {width: 405px; position:relative; float:left; margin: 1px 0px 0px 0px; padding: 5px; border:1px #3FBEBE solid; background-color:#F9F9F9; font-family:Arial, Helvetica, sans-serif; }
#artigos_rel_sexualidade {width: 405px; position:relative; float:left; margin: 1px 0px 0px 0px; padding: 5px; border:1px #8E1E11 solid; background-color:#F9F9F9; font-family:Arial, Helvetica, sans-serif; }
#artigos_rel_direitos {width: 405px; position:relative; float:left; margin: 1px 0px 0px 0px; padding: 5px; border:1px #D27E00 solid; background-color:#F9F9F9; font-family:Arial, Helvetica, sans-serif; }

#artigos_rel_apf h4, #artigos_rel_educacao h4, #artigos_rel_direitos h4, #artigos_rel_sexualidade h4, #artigos_rel_saude h4 { margin:0; font-size:small; color:#333333;}

#artigos_rel_apf .titulo, #artigos_rel_educacao .titulo, #artigos_rel_direitos .titulo, #artigos_rel_sexualidade .titulo, #artigos_rel_saude .titulo { margin:0; font-weight:bold; font-size:small; color:#333333;}

#artigos_rel_apf ul, #artigos_rel_educacao ul, #artigos_rel_direitos ul, #artigos_rel_sexualidade ul, #artigos_rel_saude ul{ padding-left:15px; margin:0;}
#artigos_rel_apf a ,#artigos_rel_apf a:visited, #artigos_rel_educacao a ,#artigos_rel_educacao a:visited, #artigos_rel_sexualidade a ,#artigos_rel_sexualidade a:visited, #artigos_rel_direitos a ,#artigos_rel_direitos a:visited, #artigos_rel_saude a ,#artigos_rel_saude a:visited  {font-size: x-small; color:#666663; text-decoration:none;}
#artigos_rel_apf a:hover, #artigos_rel_educacao a:hover, #artigos_rel_sexualidade a:hover, #artigos_rel_direitos a:hover, #artigos_rel_saude a:hover  {color:#333333; text-decoration:underline;}

#conteudos, #loginArea{
	width: 405px;
	margin: 0px;
	padding: 5px;
	border:1px #E4E4E4 solid;
	background-color:#F9F9F9;
	float:left;
	display:table;
	position:relative;
	z-index:0;
}

#conteudos h3, #loginArea h3{
	margin: 0px;
	padding: 0px;
	line-height:150%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#666663;
}

#conteudos p{line-height:150%; padding:0;}
#conteudos ul{line-height:150%; }

#conteudos a, #conteudos a:visited{line-height:150%; padding:0; font-size:100%; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif;}
#conteudos a:hover{line-height:150%; padding:0; font-size:100%; font-family: Verdana, Arial, Helvetica, sans-serif;}


#loginArea p{
	line-height:110%;
	margin-top:3px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#666663;
}

/*#conteudos div {
	padding: 0px;
	margin:auto;
}*/

#destaques{
	width: 415px;
	margin-top: 1px;
	padding: 0px;
	border:1px #E4E4E4 solid;
	background-color:#F9F9F9;
	float:left;
	position:relative;
}

/*#destaques img{ width:80px;}*/

#destaques h4{
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color:#006699;
}

/* Estilos APF */

#header_apf{
	width: 180px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#header_apf .logotipo, .img_cabecalho{
	margin: 0;
	padding: 0;
	border: 0;
	float:left;
}

#contentApf{
	width: 417px;
	margin-top: 1px;
	padding: 0px;
	border:1px #E4E4E4 solid;
	background-color:#F9F9F9;
	float:left;
	position:relative;
}

#contentApf h4{
	margin: 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color:#006698;
}

#contentApf h2{
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#006698;
}

#contentApf div {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#666663;
}

#contentApf p{
	line-height:110%;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#666663;
}



#menu_apf{
	width: 176px;
	margin-top: 21px;
	padding: 2px;
	background-color:#DDE4F0;
	border: 0px;
	float:left;
}

#menu_apf h3{
	margin: 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #006698;
}

#menu_apf ul {
	border-style:none;
	margin:0px;
	border:0px;
	padding:0px;
}

#menu_apf ul li{
	margin:2px;
	border-top:1px #006699 solid;
	padding:0px;
	display:block;
	list-style-type: none;
}

#menu_apf ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-style:italic;
	font-weight:bold;
	color: #006698;
	text-decoration:none;
}

#menu_apf ul li a:hover{
	color: #003399;
	text-decoration:none;
}

#newsletter{
	width: 168px;
	margin:1px 0px;
	padding: 5px;
	height:75px;
	border:1px #006699 solid;
	background-color:#DDE4F0;
	float:left;
}

#newsletter h4{
	margin: 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666663;
}

#newsletter p{
	margin: 0px;
	padding: 2px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	line-height:100%;
}

#newsletter input{
	margin-bottom: 2px;
	padding: 0px;
	border:1px #006699 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color:#FFFFFF;
	color: #666666;
	display:inline;
	/*float:right;*/
}

.labelField{
	text-align:left;
	height:20px;
	margin-top:3px;
	margin-left:2px;
	float:left;
	display:inline;
}

.formField{
	text-align:left;
	height:14px;
	margin:0px;
	border-style:none;
	padding:0px;
	float:right;
}

.submitBtn{
	text-align:left;
	height:18px;
	border-style:none;
	position:relative;
	margin-top:5px;
	padding:0px;
	float:right;
}

/* Estilos Noticias e Destaques */ 

.saude{
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight:bold;
	color: #8AD9D8;
}

.educacao{
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight:bold;
	color: #86D56D;
}

.sexualidade{
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight:bold;
	color: #C82A19;
}

.direitos{
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight:bold;
	color: #F18F01;
}

.noticia{
	padding: 5px;
	display: table;
	height:100%;
	/*border:1px #FF0000 solid;*/
	/*float:left;*/
}

.noticia img{
	float:left;
	border:1px #F2F2F2 solid;
	margin-right:5px;
	height:45px;
	width:75px;
}

.noticia p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	line-height:150%;		
}

.noticia a, a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	font-weight:bold;
	text-decoration:underline;	
}

.noticia a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999998;
	text-decoration:underline;
	/*float:right;*/
}

.destaque{
	padding: 5px;
	display: table;
	height:100%;
	/*border:1px #FF0000 solid;*/
	/*float:left;*/
}

.destaque img{
	float:left;
	border:1px #F2F2F2 solid;
	margin-right:5px;
	height:45px;
	width:75px;
}

.destaque p.data_destaque{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	margin:0;
	line-height:110%;		
}

.destaque p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	line-height:150%;		
}

.destaque a, a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	font-weight:bold;
	text-decoration:underline;
}

.destaque a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999998;
	text-decoration:underline;
	/*float:right;*/
}

/*#loginArea{
	width: 415px;
	margin: 0px;
	padding: 0px;
	border:1px #E4E4E4 solid;
	background-color:#F9F9F9;
	float:left;
	position:relative;
}*/

#login{
	width:405px;
	font-size: x-small;
	margin:0;
	padding:0;
}

.loginLabel{
	width:160px;
	text-align:right;
	margin:0px 2px 0 0;
	float:left;
	padding:0;
	border:0;
}

.loginImgLabel{
	width:160px;
	font-size:75%;
	text-align:right;
	margin:0px 1px 0 0;
	float:left;
	padding:0;
	border:0;
}

.loginFormImgField{
	width:240px;
	/*height:20px;*/
	text-align:left;
	float:left;
	padding:0;
	margin:0 ;
	/*border: 1px #CC0000 solid;*/
}

/*.loginFormImgField input{ margin-top:-10px; }*/

.loginLabel p{
	border:0;
	margin:0;
	/*padding-top:15px;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: x-small;*/
	color:#666663;
}

#enviarCnt { width:405px; float:left; border:0; }

.loginFormField{
	width:240px;
	/*height:20px;*/
	text-align:left;
	float:left;
	padding:0;
	margin:0;
	/*border: 1px #CC0000 solid;*/
}

.loginFormTextField{
	width:240px;
	height:120px;
	text-align:left;
	float:left;
	padding:0;
	margin:0;
	display:table;
	/*border: 1px #CC0000 solid;*/
}

.submitLoginBtn{
	text-align:left;
	height:18px;
	border-style:none;
	position:relative;
	margin-top:5px;
	padding-left:162px;
	display:table;
	float:left;
}

.submitLoginBtn input {
	margin: 0px;
	padding: 0px;
	border:1px #CCCCCC solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color: #666666;
}

#userName, #userPassword { margin:0px; padding:0px; position:relative; width:100px; height: 14px; }

#userData{
	width:170px;
	margin-bottom: 1px;
	padding: 4px;
	border:1px #666666 solid;
	background-color:#E8E8E8;
	float:left;
	display:table;
	position:relative;
}

/* Pagination */

#pageNav {text-align:center;}
#pageNav a.off, #pageNav a.off:visited {border:1px #CCCCCC solid; font-size: x-small; padding-left:5px; padding-right:5px; background-color:#F3F3F3; color:#666666; text-decoration:none;}
#pageNav a.off:hover {color:#666663; text-decoration: underline;}
#pageNav a.on, #pageNav a.on:visited {border:1px #000000 solid; font-size: x-small; padding-left:5px; padding-right:5px; background-color:#FFFFFF; color:#666666; text-decoration:none;}
#pageNav a.on:hover {color:#666663; text-decoration: underline;}
#pageNav a.pagelink, #pageNav a.pagelink:visited {border:1px #CCCCCC solid; font-size: x-small; padding-left:5px; padding-right:5px; background-color:#F3F3F3; color:#666666; text-decoration:none;}
#pageNav a.pagelink:hover {color:#666663; text-decoration: underline;}

a.mapa, a.mapa:visited { color:#666663; text-decoration:none; font-size:small; }
a.mapa:hover { color:#333333; text-decoration:underline; font-size:small;}

/* Livraria Virtual */

#livraria {border:0; width:585px; padding:0; margin:0; display:table; text-align:center; clear:both;}
#wideconteudos h2 {border:0; padding:0; margin:10px 5px; color:#666666;}
#livraria h3 {border:0; padding:0; margin:0 5px; text-align:left; color:#666666}
#livraria .elementoLvt{border:0; width:585px; padding:0 0 5px 0; text-align:left; margin:0 5px; clear:both; display:table;}
#livraria img{ float:left; border:0; padding-right:5px; margin:0;}
#livraria span { font-size:90%; font-weight:normal; color:#333333;}
#livraria p { font-size:90%; font-weight:normal; color:#333333; line-height:150%; margin:0; padding:0;}
#livraria .bold { font-size:90%; font-weight:bold; color:#333333;}
#livraria .ver_dlvt { float:right; border-bottom:1px #333333 dashed;}
#livraria a, #livraria a:visited{font-size:90%; text-decoration: underline; color:#333333}
#livraria a:hover{font-size:90%; text-decoration: none; color:#666666}
#livraria .ver_dlvt a, #livraria .ver_dlvt a:visited{font-size:90%; text-decoration:none; color:#333333}
#livraria .ver_dlvt a:hover{font-size:90%; text-decoration: none; color:#666666}

#livraria #lvtcategorias { display: table; float:none ; border:1px #666666 solid; margin:0 5px 5px; width:585px; text-align:left; }
#livraria #lvtassuntos { display: table; float: none ; border:1px #666666 solid; margin:0 5px 5px; width:585px; text-align:left; }
#livraria #lvtpalvo {display: table; float:none; border:1px #666666 solid; margin:0 5px 5px; width:585px; text-align:left; } 
#livraria #lvtcategorias h4{ font-size:105%; color:#FFFFFF; margin:0; padding:3px; width:580px; background: url(../img/bg_lvt.jpg) repeat-x bottom left #666666; text-align:right;}
#livraria #lvtassuntos h4 { font-size:105%; color:#FFFFFF; margin:0; padding:3px; width:580px; background: url(../img/bg_lvt.jpg) repeat-x bottom left #666666; text-align:right;}
#livraria #lvtpalvo h4{ font-size:105%; color:#FFFFFF; margin:0; padding:3px; width:580px; background: url(../img/bg_lvt.jpg) repeat-x bottom left #666666; text-align:right;}
#livraria #lvtcategorias ul, #livraria #lvtassuntos ul, #livraria #lvtpalvo ul{ color:#666666; list-style: square inside; padding:0px; margin:0; width:auto; }
#livraria #lvtcategorias ul li, #livraria #lvtassuntos ul li, #livraria #lvtpalvo ul li{ padding-left: 0; margin:0 ;}
#livraria .lvrComments { background-color:#E9E9E9; padding:5px; text-align:left; display:table; width:585px; float:left; }
#livraria .lvrComments h5 { font-size:100%; color:#666666; margin:0; padding:0; border-bottom:1px #666666 solid; }
#livraria .lvrComments .italico { font-size:95%; font-style:italic; }
#livraria .lvrComments .drt { text-align:right; float:right;}

#quizzes { border:1px #CCCCCC solid; width:167px; margin:1px auto; padding:5px; display:table; float:left; }
#quizzes .tituloQuiz{font-size:115%; color:#333333; margin:4px auto 4px auto; padding:0; font-weight:bold; font-style:italic; border-bottom:1px #CCCCCC dotted;}
#quizzes ul{ list-style:none; margin:0; padding:0; display:inline;}
#quizzes ul li{ margin:0; padding:0; display:inline;}
#quizzes ul li div{ margin:2px auto 2px auto; padding:0; border-bottom:1px #CCCCCC dotted;}
#quizzes ul li div a, #quizzes ul li div a:visited{ font-size:80%; color:#333333; text-decoration:none;}
#quizzes ul li div a:hover{ font-size:80%; color:#333333; text-decoration:none;}

#banners{ float:left; margin:0 auto; padding:0; text-align:center; border:0; width: 180px; }
#banners div{ margin:15px auto; padding:0; text-align:center; }
#banners div a, #banners div a:visited { color:#FFFFFF; }
#banners div a:hover { color:#DDE4F0; }
#banners div img { border:0; margin-top:5px; margin-bottom:5px; }

