@charset "UTF-8";

/* Propriedades Gerais */
* { margin: 0; padding: 0; /*border: 0;*/ }
body { background-color: #B1DAE2; font-size: 62.5%; font-family: "Trebuchet MS"; text-align: center;}
img { border: 0; }
a {outline: none;}
a img {text-decoration: none; }
table { border-collapse: collapse; font-size: 100%; }
.ndisplay { display: none; }

/************************************/
/* Barra Amarela do Governo Federal */
/************************************/
#barra_governo {
	background-color: #FFCC00;
	display:none;
}
#barra_governo_centro {
	width: 760px;
	margin: 0 auto;
	padding: 3px 0;
	text-align: left;
}
#barra_governo_centro img {
	vertical-align: bottom;
	height: 2.1em;
}
#barra_governo_centro a.direita {
	float: right;
}
#barra_governo_centro a.direita img {
	width: 7.4em;
}
#barra_governo_centro a.esquerda {
	float: left;
}
#barra_governo_centro a.esquerda img {
	width: 28.6em;
}
#barra_governo_centro select {
	float: right;
	margin-right: 20px;
	font-size: 1.2em;
}
#barra_governo_centro .clear { clear: both }

/*********************/
/* Cabeçalho do site */
/*********************/
#cabecalho_fundo {
	background: url(../images/cabecalho_fundo_bg.gif) center top repeat-x;
}
#cabecalho_fundo_detalhe {
	background: url(../images/cabecalho_fundo_detalhe_bg.jpg) center top no-repeat;
	height: 231px;
}
#cabecalho_principal {
	margin: 0 auto;
	width: 760px;
	text-align: right;
	padding-top: 14px
}

/******************************************************************************/
/* Divs que organizam a corpo central do site e o centralizam horizontalmente */
/******************************************************************************/
#corpo {
	background-color: #FFFFFF;
}
#centro {
	background-color: #FFFFFF;
	margin: 0 auto;
	width: 760px;
	text-align: left;
	padding-top: 15px;
}

/*********************************/
/* Coluna esquerda - Menus, etc. */
/*********************************/
#coluna_esquerda {
	width: 216px;
	float: left;
}

/* Menu Pricipal */
#menu_principal {
	background: #FEF7E9 url(../images/menu_topo_bg.gif) center top no-repeat;
	padding-top: 23px;
	color: #0086A1;
	text-align: right;
	font-family:  Tahoma;
}
#menu_principal_bottom {
	background: url(../images/menu_bottom_bg.gif) center bottom no-repeat;
	padding-bottom: 57px;
}
/* Nível principal */
#menu_principal_bottom ul {
	list-style: none;
}
#menu_principal_bottom ul li {
	padding: 0 23px;
	margin-bottom: 5px;
}
#menu_principal_bottom ul li.mainlevel_current, #menu_principal_bottom ul li.mainlevel_active {
	padding: 0;
	margin: 0;
}
#menu_principal_bottom ul li a, #menu_principal_bottom ul li span {
	display: block;
	text-decoration: none;
	color: #0086A1;
	text-transform: uppercase;
	font-size: 1.5em;
	padding: 7px 40px 5px 0;
	border-bottom: 1px dashed #5AB1C2;
}
/*#menu_principal_bottom ul li:last-child a, #menu_principal_bottom ul span:last-child a {
	border-bottom:0;
}*/

/* Efeitos de hover e selecionados para o nível principal do menu */
#menu_principal_bottom ul li#menuitem_1 a {
	background: url(../images/menu_1_bg.gif) -23px top no-repeat;
}
#menu_principal_bottom ul li#menuitem_1 a:hover {
	background-position: -23px -60px;
	text-decoration: underline;
}
#menu_principal_bottom ul li#menuitem_1 a.mainlevel_current, #menu_principal_bottom ul li#menuitem_1 a.mainlevel_active {
	background-position: left -120px;
	color: #FFFFFF;
	padding: 22px 63px 15px 0;
	border: 0;
}
#menu_principal_bottom ul li#menuitem_1 a.mainlevel_current:hover, #menu_principal_bottom ul li#menuitem_1 a.mainlevel_active:hover {
	background-position: left -120px;
	text-decoration: none;
}

#menu_principal_bottom ul li#menuitem_2 a {
	background: url(../images/menu_2_bg.gif) -23px top no-repeat;
}
#menu_principal_bottom ul li#menuitem_2 a:hover {
	background-position: -23px -60px;
	text-decoration: underline;
}
#menu_principal_bottom ul li#menuitem_2 a.mainlevel_current, #menu_principal_bottom ul li#menuitem_2 a.mainlevel_active {
	background-position: left -120px;
	color: #FFFFFF;
	padding: 22px 63px 15px 0;
	border: 0;
}
#menu_principal_bottom ul li#menuitem_2 a.mainlevel_current:hover, #menu_principal_bottom ul li#menuitem_2 a.mainlevel_active:hover {
	background-position: left -120px;
	text-decoration: none;
}

#menu_principal_bottom ul li#menuitem_3 a, #menu_principal_bottom ul li#menuitem_3 span {
	background: url(../images/menu_3_bg.gif) -23px top no-repeat;
}
#menu_principal_bottom ul li#menuitem_3 a:hover, #menu_principal_bottom ul li#menuitem_3 span:hover {
	background-position: -23px -60px;
	text-decoration: underline;
}
#menu_principal_bottom ul li#menuitem_3 a.mainlevel_current, #menu_principal_bottom ul li#menuitem_3 a.mainlevel_active,
#menu_principal_bottom ul li#menuitem_3 span.mainlevel_current, #menu_principal_bottom ul li#menuitem_3 span.mainlevel_active {
	background-position: left -120px;
	color: #FFFFFF;
	padding: 22px 63px 15px 0;
	border: 0;
}
#menu_principal_bottom ul li#menuitem_3 a.mainlevel_current:hover, #menu_principal_bottom ul li#menuitem_3 a.mainlevel_active:hover,
#menu_principal_bottom ul li#menuitem_3 span.mainlevel_current:hover, #menu_principal_bottom ul li#menuitem_3 span.mainlevel_active:hover {
	background-position: left -120px;
	text-decoration: none;
}

#menu_principal_bottom ul li#menuitem_4 a {
	background: url(../images/menu_4_bg.gif) -23px top no-repeat;
}
#menu_principal_bottom ul li#menuitem_4 a:hover {
	background-position: -23px -60px;
	text-decoration: underline;
}
#menu_principal_bottom ul li#menuitem_4 a.mainlevel_current, #menu_principal_bottom ul li#menuitem_4 a.mainlevel_active {
	background-position: left -120px;
	color: #FFFFFF;
	padding: 22px 63px 15px 0;
	border: 0;
}
#menu_principal_bottom ul li#menuitem_4 a.mainlevel_current:hover, #menu_principal_bottom ul li#menuitem_4 a.mainlevel_active:hover {
	background-position: left -120px;
	text-decoration: none;
}
#menu_principal_bottom ul li#menuitem_5 a {
	background: url(../images/menu_ag_bg.gif) -23px top no-repeat;
}
#menu_principal_bottom ul li#menuitem_5 a:hover {
	background-position: -23px -60px;
	text-decoration: underline;
}
#menu_principal_bottom ul li#menuitem_5 a.mainlevel_current, #menu_principal_bottom ul li#menuitem_5 a.mainlevel_active {
	background-position: left -120px;
	color: #FFFFFF;
	padding: 22px 63px 15px 0;
	border: 0;
}
#menu_principal_bottom ul li#menuitem_5 a.mainlevel_current:hover, #menu_principal_bottom ul li#menuitem_5 a.mainlevel_active:hover {
	background-position: left -120px;
	text-decoration: none;
}
#menu_principal_bottom ul li#menuitem_6 a {
	background: url(../images/menu_5_bg.gif) -23px top no-repeat;
}
#menu_principal_bottom ul li#menuitem_6 a:hover {
	background-position: -23px -60px;
	text-decoration: underline;
}
#menu_principal_bottom ul li#menuitem_6 a.mainlevel_current, #menu_principal_bottom ul li#menuitem_6 a.mainlevel_active {
	background-position: left -120px;
	color: #FFFFFF;
	padding: 22px 63px 15px 0;
	border: 0;
}
#menu_principal_bottom ul li#menuitem_6 a.mainlevel_current:hover, #menu_principal_bottom ul li#menuitem_6 a.mainlevel_active:hover {
	background-position: left -120px;
	text-decoration: none;
}

#menu_principal_bottom ul li#menuitem_7 a {
	background: url(../images/menu_6_bg.gif) -23px top no-repeat;
}
#menu_principal_bottom ul li#menuitem_7 a:hover {
	background-position: -23px -60px;
	text-decoration: underline;
}
#menu_principal_bottom ul li#menuitem_7 a.mainlevel_current, #menu_principal_bottom ul li#menuitem_7 a.mainlevel_active {
	background-position: left -120px;
	color: #FFFFFF;
	padding: 22px 63px 15px 0;
	border: 0;
}
#menu_principal_bottom ul li#menuitem_7 a.mainlevel_current:hover, #menu_principal_bottom ul li#menuitem_7 a.mainlevel_active:hover {
	background-position: left -120px;
	text-decoration: none;
}

#menu_principal_bottom ul li#menuitem_8 a {
	background: url(../images/menu_7_bg.gif) -23px top no-repeat;
	border-bottom:0;
}
#menu_principal_bottom ul li#menuitem_8 a:hover {
	background-position: -23px -60px;
	text-decoration: underline;
}
#menu_principal_bottom ul li#menuitem_8 a.mainlevel_current, #menu_principal_bottom ul li#menuitem_8 a.mainlevel_active {
	background-position: left -120px;
	color: #FFFFFF;
	padding: 22px 63px 15px 0;
	border: 0;
}
#menu_principal_bottom ul li#menuitem_8 a.mainlevel_current:hover, #menu_principal_bottom ul li#menuitem_8 a.mainlevel_active:hover {
	background-position: left -120px;
	text-decoration: none;
}


/* Subnível do menu 3 */
#menu_principal_bottom ul li#menuitem_3 ul {
	border-bottom: 1px dashed #5AB1C2;
}
#menu_principal_bottom ul li#menuitem_3 ul li {
	padding: 0;
	margin: 0;
}
#menu_principal_bottom ul li#menuitem_3 ul li a, #menu_principal_bottom ul li#menuitem_3 ul li span {
	border: 0;
	background: url(../images/menu_internos_bg.gif) -23px top no-repeat;
	text-transform: none;
}
#menu_principal_bottom ul li#menuitem_3 ul li a:hover, #menu_principal_bottom ul li#menuitem_3 ul li span:hover {
	background-position: -23px -60px;
	text-decoration: underline;
}
#menu_principal_bottom ul li#menuitem_3 ul li a.sublevel_current, #menu_principal_bottom ul li#menuitem_3 ul li span.sublevel_current {
	background-position: -23px -120px;
	text-decoration: underline;
}
#menu_principal_bottom ul li#menuitem_3.mainlevel_active ul li {
	padding-right: 23px;
}
#menu_principal_bottom ul li#menuitem_3.mainlevel_active ul li a, #menu_principal_bottom ul li#menuitem_3.mainlevel_active ul li span {
	background: url(../images/menu_internos_bg.gif) left top no-repeat;
}
#menu_principal_bottom ul li#menuitem_3.mainlevel_active ul li a:hover, #menu_principal_bottom ul li#menuitem_3.mainlevel_active ul li span:hover {
	background-position: left -60px;
}
#menu_principal_bottom ul li#menuitem_3.mainlevel_active ul li a.sublevel_current, #menu_principal_bottom ul li#menuitem_3.mainlevel_active ul li span.sublevel_current {
	background-position: left -120px;
}

/* Saiba Mais */
#saiba_mais {
	background: #E6F4F6 url(../images/saiba_mais_bg.gif) center top no-repeat;
	text-align: right;
}
#saiba_mais h1 {
	color: #FFFFFF;
	font: 1.5em Tahoma;
	text-transform: uppercase;
	padding: 20px 63px 20px 0;
}
#saiba_mais div.default {
	background: #E6F4F6 url(../images/saiba_mais_bottom_bg.gif) center bottom no-repeat;
	padding-bottom: 9px;
}
#saiba_mais div.default #yoo-accordion-1 dt.toggler {
	cursor: pointer;
	text-align: center;
	font-size: 1.3em;
	padding: 5px 0;
	text-transform: uppercase;
	color: #0086A1;
}
#saiba_mais div.default #yoo-accordion-1 dt.item2 {
	background-color: #C6E4EA;
}
#saiba_mais div.default #yoo-accordion-1 dt.item3 {
	background-color: #AADAE3;
}
#saiba_mais div.default #yoo-accordion-1 dt.item4 {
	background-color: #5AB1C2;
	color: #FFFFFF;
}
#saiba_mais div.default #yoo-accordion-1 dt.toggler:hover {
	text-decoration: underline;
}
#saiba_mais div.default #yoo-accordion-1 dl dd.content {
	height: 170px;
}
#saiba_mais div.default #yoo-accordion-1 dl dd.item4 div {
	padding-top: 30px;
}


/****************************************************/
/* Conluna central do site - Textos, notícias, etc. */
/****************************************************/
#coluna_principal {
	width: 524px; /* 544px - 20px de padding left*/
	float: right;
}
#coluna_principal_padding {
	/* padding-left: 20px; */
}

/* Div com configuração do tamanho do texto */
#tamanho_texto {
	background: #E9F5F7 url(../images/tamanho_texto_bg.gif) center top no-repeat;
	text-align: right;
}
#tamanho_texto ul {
	list-style-type: none;
	padding: 7px 20px 0;
}
#tamanho_texto ul li {
	display: inline;
	font: 1.2em Tahoma;
	color: #0086A1;
	text-transform: uppercase;
	padding-left: 0.5em;
}
#tamanho_texto ul li a {
	color: #0086A1;
	text-decoration: none;
}
/* Corpo pricipal do site - Textos */
#principal {
	background: #E9F5F7 url(../images/principal_bottom_bg.gif) center bottom no-repeat;
	/*clear: both;*/
	padding-bottom: 22px;
}
#principal.frontpage {
	background-image: none;
	padding-bottom: 0;
}
#principal_titulo_topo {
	background: url(../images/titulo_topo_bg.gif) left top no-repeat;
	padding: 19px 20px 0;
}
#principal h1.componentheading {
	background: #0086A1 url(../images/titulo_bottom_bg.gif) left bottom no-repeat;
	color: #FFFFFF;
	font: 2.5em "Courier New", Courier, monospace;
	margin: 0 -20px;
	padding: 0 20px 18px;
}

/*Codigo antigo - Barra de titulo n expande*/
/*#principal {
	background: #E9F5F7 url(../images/principal_bottom_bg.gif) center bottom no-repeat;
	//clear: both;
	padding: 0 20px 22px;
}
#principal.frontpage {
	background-image: none;
	padding-bottom: 0;
}
#principal h1.componentheading {
	background: url(../images/titulo_bg.gif) left top no-repeat;
	color: #FFFFFF;
	font: 2.5em "Courier New", Courier, monospace;
	margin: 0 -20px;
	padding: 15px 20px;
}*/


#principal p.buttonheading:not([content*="img"]) {
	/*display: none;*/
}
#principal p {
	font-size: 1.3em;
	line-height: 1.6em;
	text-align: justify;
	padding-top: 15px;
}
#principal p a, #principal a {
	text-decoration: none;
	color: #0086A1;
	font-size: 1.1em;
}
#principal p a:hover, #principal a:hover {
	text-decoration: underline;
	color: #FF4A21;
}
#principal a.readon {
	display: inline-block;
	background-color: #009556;
	color: #FFFFFF;
	font-family: Tahoma;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px;
}
#principal a.readon:hover {
	color: #FFFFFF;
}
#principal ul, #principal ol {
	padding-left: 30px;
	list-style-position: inside;
}
#principal ul li, #principal ol li {
	font-size: 1.3em;
	padding: 5px 0;
}
#principal .centralizar {
	text-align: center;
}

/* Módulo de Notícias */
#noticias {
	padding: 0 20px 22px;
}
#noticias h1.moduleheading {
	background: url(../images/noticias_bg.gif) left top no-repeat;
	color: #FFFFFF;
	font: 2.5em "Courier New", Courier, monospace;
	margin: 0 -20px;
	padding: 15px 20px;
}
#noticias a {
	text-decoration: none;
	color: #0086A1;
}
#noticias a:hover {
	text-decoration: underline;
	color: #FF4A21;
}
#noticias table.minifp td.minifp {
	padding: 0 0 15px 0;
}
#noticias table.minifp td span.minifp-introtitle a {
	font: 1.5em "Courier New", Courier, monospace;
}
#noticias table.minifp td p {
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: justify;
}
#noticias table.minifp td span.minifp-date {
	display: block;
	padding: 5px 0;
	font-size: 0.9em;
}
#noticias table.minifp td a.minifp-full-link {
	display: inline-block;
	background-color: #009556;
	color: #FFFFFF;
	font-family: Tahoma;
	text-transform: uppercase;
	padding: 4px;
}
#noticias table.minifp td a.minifp-full-link:hover {
	text-decoration: underline;
}
#noticias span.minifp-anotherlinks {
	font-weight: bold;
	font-size: 1.5em;
	color: #0086A1;
	border-bottom: 1px dashed #0086A1;
	display: block;
}
#noticias span.minifp-anotherlinks + ul {
	padding: 10px 0 0 10px;
	list-style-position: inside;
}
#noticias span.minifp-anotherlinks + ul li {
	font-size: 1.2em;
	padding-top: 5px;
}

/* Div para extender o background */
#centro_clear {
	clear: both;
}

/******************/
/* Rodapé do site */
/******************/
#rodape_fundo {
	clear: both;
	height: 155px;
	background: url(../images/rodape_fundo_bg.gif) center top repeat-x;
}
#rodape_centro {
	width: 760px;
	margin: 0 auto;
}
#rodape_conteudo {
	float: right;
	width: 524px;
	padding-top: 50px;
	text-align: left;
}
#rodape_conteudo h1 {
	font: 2em "Courier New", Courier, monospace;
	color: #0086A1;
	padding-left: 20px;
}
#rodape_conteudo p {
	padding: 7px 20px 0;
	clear: both;
	text-align: left;
	font-size: 1.1em;
}
#rodape_conteudo p img.esq {
	float: left;
}
#rodape_conteudo p img.dir {
	float: right;
	display:none;
}
#rodape_conteudo p a {
	color: #009556;
	text-decoration: none;
}
#rodape_conteudo p a:hover {
	text-decoration: underline;
}


/**  Colocar os elementos abaixo na posição correta **/
/******************/
/* Texto da DIV page */
/******************/
#principal h2 {
	padding-top: 15px;
}
#principal #page li {
	padding-left: 10px;
	font-size: 1.2em;
	padding-bottom: 10px;
	margin-left: 40px;
	line-height: 1.5em;
}
#principal #page p {
	padding-bottom: 10px;
}

#enviar {
	text-align: center;
}
#formulario{
       font-size: 1.3em;
       font-family: "Trebuchet MS";
}
.subtexto{
       font-size:0.7em;
}
div#principal_titulo_topo div.blog p.counter{
	text-align:center;
}
.pagination{
	text-align:center;
}
.blog ul li{
	list-style:none;
	display:inline;
	margin:0px 7px 0px 7px;
}
