/* -----------------------------------------------------------------------
 Plena <http://plena-adm.com.br>
 Author: Ricieri Garcez Rosa <ricieri@garcez-rosa.net>
 Copyright (c) 2009-Present.
----------------------------------------------------------------------- */

/* geral */

body {
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 10px;
	background: #fff url(images/contentwrap_bg.png) repeat-y center center;
	text-align: center;
	color: #707070;
}

a {
	text-decoration: none;
	color: #076558;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

body div.extra-container {
	background: transparent url(images/top_bg.png) repeat-x center top;
}

body div.extra-container div.extra-container {
	background: transparent url(images/header_wrap_bg_internal.jpg) no-repeat;
}

#container {
	width: 960px;
	text-align: center;
	margin: 0 auto;
}

#container #header_wrap {
	height: 185px;
	text-align: left;
}

#container #header_wrap #header_navigation h1 a {
	display: block;
	width: 450px;
	height: 90px;
	background: transparent url(images/logo.png) no-repeat center bottom;
	text-indent: -9999em;
	margin-left: 14px;
	padding-top: 12px;
}

#container #header_wrap #header_navigation p {
	display: none;
}

#container #header_wrap #header_navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 59px;
	margin-top: -7px;
	margin-left: 108px;
}

#container #header_wrap #header_navigation ul li {
	float: left;
}

#container #header_wrap #header_navigation ul li a {
	display: block;
	height: 59px;
	margin-left: 5px;
	text-indent: -999em;
}

#container #header_wrap #header_navigation ul li.home a {
	width: 59px;
	background: transparent url(images/menu_home.png) no-repeat;
}

#container #header_wrap #header_navigation ul li.plenacontabil a {
	width: 133px;
	background: transparent url(images/menu_plenacontabil.png) no-repeat;
}

.plenacontabil #container #header_wrap #header_navigation ul li.plenacontabil a {
	background: transparent url(images/menu_plenacontabil_active.png) no-repeat;
}

#container #header_wrap #header_navigation ul li.plenarh a {
	width: 90px;
	background: transparent url(images/menu_plenarh.png) no-repeat;
}

.plenarh #container #header_wrap #header_navigation ul li.plenarh a {
	width: 90px;
	background: transparent url(images/menu_plenarh_active.png) no-repeat;
}

#container #header_wrap #header_navigation ul li.informese a {
	width: 104px;
	background: transparent url(images/menu_informese.png) no-repeat;
}

.informese #container #header_wrap #header_navigation ul li.informese a {
	background: transparent url(images/menu_informese_active.png) no-repeat;
}

#container #header_wrap #header_navigation ul li.treinamento a {
	width: 116px;
	background: transparent url(images/menu_treinamento.png) no-repeat;
}

.treinamento #container #header_wrap #header_navigation ul li.treinamento a {
	background: transparent url(images/menu_treinamento_active.png) no-repeat;
}

#container #header_wrap #header_navigation ul li.orientacoes a {
	width: 114px;
	background: transparent url(images/menu_orientacoes.png) no-repeat;
}

.orientacoes #container #header_wrap #header_navigation ul li.orientacoes a {
	background: transparent url(images/menu_orientacoes_active.png) no-repeat;
}

#container #header_wrap #header_navigation ul li.contato a {
	width: 89px;
	background: transparent url(images/menu_contato.png) no-repeat;
}

.contato #container #header_wrap #header_navigation ul li.contato a {
	background: transparent url(images/menu_contato_active.png) no-repeat;
}

#container #content_wrap {
	text-align: left;
	margin: 0 auto;
	width: 946px;
	padding-top: 10px;
}

/* sidebar */

#container #content_wrap #sidebar {
	width: 276px;
	padding: 0px 4px;
	background: transparent url(images/sidebar_bg_middle.png) repeat-y;
	margin-left: 40px;
}

#container #content_wrap #sidebar a.more {
	font-weight: bold;
}

#container #content_wrap #sidebar p {
	font-size: 10px;
}

#container #content_wrap #sidebar div.extra {
	background: transparent url(images/sidebar_bg_top.png) no-repeat center top;
}

#container #content_wrap #sidebar div.extra div.extra {
	background: transparent url(images/sidebar_bg_bottom.png) no-repeat center bottom;
}

#container #content_wrap #sidebar div.box {
	background: transparent;
	margin-bottom:0;
	width: 234px;
	padding: 0;
	margin-left: 20px;
	padding-top: 15px;
}

.boxNoticia {
	background: transparent;
	margin-bottom:0;
	width: 234px;
	padding: 0;
	margin-left: 20px;
	padding-top: 15px;
}

#container #content_wrap #sidebar div.box2 {
	background: transparent;
	margin-bottom:0;
	width: 234px;
	padding: 0;
	margin-left: 9px;
	margin-right: 10px;
	margin-top: 11px;
}

#container #content_wrap #sidebar hr {
	margin: 0;
	margin-top: 25px;
	border-bottom: 1px solid #d7d7d7;
	width: 234px;
}

#container #content_wrap #sidebar div.box h3 {
	text-indent: -9999em;
	height: 24px;
	margin-top: 10px;
}

#container #content_wrap #sidebar div.orcamentos h3 {
	background: transparent url(images/sidebar_title_orcamentos.png) no-repeat left top;
}

#container #content_wrap #sidebar div.vantagensplena h3 {
	background: transparent url(images/sidebar_title_vantagensplena.png) no-repeat left top;
}

#container #content_wrap #sidebar div.premios h3 {
	background: transparent url(images/sidebar_title_premios.png) no-repeat left top;
}

#container #content_wrap #sidebar div.plenarh h3 {
	background: transparent url(images/sidebar_title_plenarh.png) no-repeat left top;
}

#container #content_wrap #sidebar div.plenacontabil h3 {
	background: transparent url(images/sidebar_title_plenarcontabil.png) no-repeat left top;
}

/* sidebar2 */

#container #content_wrap #sidebar2 {
	width: 276px;
	padding: 0px 4px;
	background: transparent url(images/sidebar2_bg_middle.png) repeat-y;
	margin-left: 40px;
}

#container #content_wrap #sidebar2 a.more {
	font-weight: bold;
}

#container #content_wrap #sidebar2 p {
	font-size: 10px;
}

#container #content_wrap #sidebar2 h3 {
	text-transform: uppercase;
	color: #004327 !important;	
	font-size: 15px;
	margin-top: 20px;
	padding-left: 25px;
	background: transparent url(images/sidebar2_h3_bullet.gif) no-repeat left top;
}

.informese #container #content_wrap #sidebar2 h3 {
	text-transform: none;
}

#container #content_wrap #sidebar2 div.extra {
	background: transparent url(images/sidebar2_bg_top.png) no-repeat center top;
}

#container #content_wrap #sidebar2 div.extra div.extra {
	background: transparent url(images/sidebar2_bg_bottom.png) no-repeat center bottom;
}

#container #content_wrap #sidebar2 div.box {
	background: transparent;
	margin-bottom:0;
	width: 234px;
	padding: 0;
	margin-left: 20px;
	padding-top: 20px;
}

#container #content_wrap #sidebar2 hr {
	margin: 0;
	margin-top: 25px;
	border-bottom: 1px solid #d7d7d7;
	width: 234px;
}

/* content */

#container #content_wrap #content {
	width: 600px;
	margin-left: 4px;
}

.vantagens #container #content_wrap #content {
	width: 934px;
}

#content p {
	font-size: 10px;
}

#content p a {
	font-weight: bold;
}

#container #content_wrap #content h2 {
	width: 578px;
	height: 180px;
	text-indent: -9999em;
}

.plenacontabil-institucional #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_plenacontabil-institucional.jpg) no-repeat left top;
}

.plenacontabil-nossosservicos #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_plenacontabil-nossosservicos.png) no-repeat left top;
}

.plenacontabil-conhecaplena #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_plenacontabil-conhecaplena.jpg) no-repeat left top;
}

.plenacontabil-impostorenda #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_plenacontabil-impostorenda.jpg) no-repeat left top;
}

.plenarh-institucional #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_plenarh-institucional.png) no-repeat left top;
}

.plenarh-recursoshumanos #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_plenarh-recursoshumanos.png) no-repeat left top;
}

.plenarh-departamentopessoal #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_plenarh-deppessoal.png) no-repeat left top;
}

.treinamento #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_treinamento.png) no-repeat left top;
}

.contato #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_contato.png) no-repeat left top;
}

.orientacoes-formularios #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_agenda.png) no-repeat left top;
}

.orientacoes-downloads #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_agenda.png) no-repeat left top;
}

.orientacoes-links #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_agenda-links.png) no-repeat left top;
}

.premios #container #content_wrap #content h2 {
	background: transparent url(images/body_banner_premios.png) no-repeat left top;
}

#container #content_wrap #content ul.sublinks {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 32px;
	margin-bottom: 20px;
}

#container #content_wrap #content ul.sublinks li {
	float: left;
	margin-left: 10px;
}

#container #content_wrap #content ul.sublinks li a {
	display: block;
	width: 137px;
	height: 32px;
	text-indent: -9999em;
}

.plenacontabil #container #content_wrap #content ul.sublinks li.institucional a {
	background: transparent url(images/button_plenacontabil_institucional.png) no-repeat left top;
}

.plenacontabil #container #content_wrap #content ul.sublinks li.nossosservicos a {
	background: transparent url(images/button_plenacontabil_nossosservicos.png) no-repeat left top;
}

.plenacontabil #container #content_wrap #content ul.sublinks li.conhecaplena a {
	background: transparent url(images/button_plenacontabil_conhecaplena.png) no-repeat left top;
}

.plenacontabil #container #content_wrap #content ul.sublinks li.impostorenda a {
	background: transparent url(images/button_plenacontabil_impostorenda.png) no-repeat left top;
}

.plenarh #container #content_wrap #content ul.sublinks li.institucional a {
	background: transparent url(images/button_plenarh_institucional.png) no-repeat left top;
}

.plenarh #container #content_wrap #content ul.sublinks li.recursoshumanos a {
	background: transparent url(images/button_plenarh_recursoshumanos.png) no-repeat left top;
}

.plenarh #container #content_wrap #content ul.sublinks li.deppessoal a {
	background: transparent url(images/button_plenarh_deppessoal.png) no-repeat left top;
}

.contato #container #content_wrap #content ul.sublinks li.mapa a {
	background: transparent url(images/button_contato_mapa.png) no-repeat left top;
}

.contato #container #content_wrap #content ul.sublinks {
	float: right;
	margin-right: 30px;
}

.orientacoes #container #content_wrap #content ul.sublinks li.formularios a {
	background: transparent url(images/button_agenda_receita_federal.png) no-repeat left top;
}

.orientacoes #container #content_wrap #content ul.sublinks li.downloads a {
	background: transparent url(images/button_agenda_receita_estadual.png) no-repeat left top;
}

.orientacoes #container #content_wrap #content ul.sublinks li.links a {
	background: transparent url(images/button_agenda_receita_municipal.png) no-repeat left top;
}


#container #content_wrap #content div.body {
	padding: 0 10px;	
}


.informese #container #content_wrap #content div.body {
	padding-top: 15px;	
}

.informese #container #content_wrap #content div.body img {
	float: right;
	padding: 4px;
}

.vantagens #container #content_wrap #content div.body div.extra {
	margin: 0 74px;
	margin-top: 10px;
}

#container #content_wrap #content div.body h3 {
	text-transform: uppercase;
	color: #004327 !important;	
	font-size: 15px;
}

#container #content_wrap #content div.body h4 {
	text-transform: uppercase;
	color: #004327 !important;	
	font-size: 12px;
}

.informese #container #content_wrap #content div.body h3 {
	text-transform: none;
}

#container #content_wrap #content div.body form {
	margin: 0;	
}

#container #content_wrap #content div.body form ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#container #content_wrap #content div.body form ul label {
	display: block;
	width: 68px;
	padding-right: 2px;
	text-align: right;
	float: left;
	font-weight: normal;
}


#container #content_wrap #content div.body form ul input,
#container #content_wrap #content div.body form ul textarea {
	font-family: Verdana, Arial,Helvetica,sans-serif;
	color: #707070;
	font-weight: normal;
	font-size: 10px;
	border: none;
	background: transparent;
	border-bottom: 1px solid #ccc;
	width: 485px;
	margin-top: -5px;
}

#container #content_wrap #content div.body form input#submit {
	float: right;
	margin-right: 22px;
	margin-top: 4px;
}

#container #content_wrap #content div.body form textarea {
	margin-top: 0;
	width: 475px !important;
	height: 120px;
}


#footer {
	width: 852px;
	height: 38px;
	background: url(images/footer_bg.png) no-repeat top center;
	margin: 15px 50px;
	text-align: center;
	font-size: 9px;
	padding-top: 10px;
	color: #7d7d7d;
}

#footer a {
	color: #7d7d7d;
}

#orientacao {
	width: 420px;
	height: 20px;
	margin: 5px 50px;
	font-size: 9px;
	text-align:center;
	padding-top: 5px;
	color: #d5d5d5;
	border: 1px solid #d5d5d5;
}

#content_pane {
	width: 830px;
	margin: 5px 50px;
	font-size: 9px;
	text-align:left;
	padding-top: 5px;
	color: #666666;
}

ul {
	list-style-image:url(../imagens/seta.jpg);
	line-height:18px;
	color:#076558;
	}
	
#left_pane {
	width: 350px;
	float:left;
	height:290px;
	margin-left:130px;
	overflow-y: scroll; 
	overflow-x: hidden;
}

#right_pane {
	width: 350px;
	float:left;
	height:290px;	
	margin-left:20px;	
	overflow-y: scroll; 
	overflow-x: hidden;
}

	
h3 {
	font-size: 14px;
	font-family:"Myriad Pro";
	color:#006633;
	}

#content_pane {
	width: 830px;
	margin: 5px 50px;
	font-size: 9px;
	text-align:left;
	padding-top: 5px;
	color: #666666;
	margin-left:20px;
}