* {
    margin: 0px;
    padding: 0px;
}

img {
    border: 0px;
}

body {
	background-color:#afafaf;
	font: normal 11pt Tahoma, Verdana, Arial;
}

a {
}

.titulo {font-size: 17px; font-weight: bold; text-align:center;}
h1 { text-align:center; font-size: 18px; font-weight: bold; padding-bottom: 20px; padding-top:10px; }
h2 { text-align:center; font-size: 15px; font-weight: bold; padding-bottom: 10px; }
h3 { font-size: 12px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold;  text-align:center; }
.tableFullHead1 h4, .tableFullHead h4 { text-align:left; padding-left: 5px; vertical-align:middle; padding-top:2px;}


#pagina {
	position:absolute;
	left:0px;
	top:0px;
	width:779px;
	background-color:#C5D2B5;
	border-right: 1px solid #7c955d;
	border-bottom: 1px solid #7c955d;
	border-left:0px;
	border-top:0px;
}

#pagina_full {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:99.8%;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#C5D2B5;
}

#pagina_full iframe {
	border-top: 1px solid #7c955d;
}

#pagina_full table {
	margin:0px;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#pagina_topo_full {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:134px;
}

#pagina_topo_full_noticia {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:117px;
}
#pagina_topo_full_planbov {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:90px;
}

#pagina_topo_full_barra_top {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:27px;
	background: url(../images/barra_topo_fundo.gif) repeat-x;
}

#pagina_topo {
	position:relative;
	left:0px;
	top:0px;
	width:779px;
	height:133px;
}

#pagina_centro {
	position:relative;
	float:left;
	display:table;	
	left:0px;
	top:0px;
	width:779px;
	height:100%;	
	background-color:#C5D2B5;
	background: url(../images/barrra_direita_fundo.gif) repeat-y right;
	border-bottom: 1px solid #7c955d;
}

#pagina_centro_body {
	position:relative;
	display:table;
	float:left;	
	left:0px;
	width:599px;
	height:100%;	
	text-align: justify;
}

#pagina_centro_texto {
	position:relative;
	height:100%;
	overflow: auto; 
	max-width: 599px;
	padding: 10px 10px 10px 20px;
}

#pagina_topo_barra_top {
	position:absolute;
	left:0px;
	top:0px;
	width:779px;
	height:27px;
	background: url(../images/barra_topo_fundo.gif) repeat-x;
}

#pagina_topo_barra_top_logo {
	position:relative;
	float:left;
	width: 126px;
	padding: 0px 5px;
}

#pagina_topo_barra_top_centro {
	position:relative;
	float:right;
	height:27px;
}
#pagina_topo_barra_top_centro img {
	float:left;
	padding: 0px;
	margin: 0px 2px;
	margin-top: 6px;
}
#pagina_topo_barra_top_centro_item {
	float:left;
	font: bold 8pt Tahoma, Verdana, Arial;
}

#pagina_topo_barra_top_centro_item label {
	padding:0px 0px;
	height: 27px;
	top: 7px;
	position:relative;
	display:inline;
}

#pagina_topo_barra_top_direita {
	position:relative;
	float:right;
	height:27px;
}

#pagina_topo_barra_centro {
	position:absolute;
	left:0px;
	top:27px;
	width:779px;
	height:79px;
	background-color:#C5D2B5;
}

#pagina_topo_barra_menu {
	position:absolute;
	left:0px;
	top:106px;
	width:779px;
	height:27px;
	background: url(../images/barra_menu_fundo.gif) repeat-x;
}

#pagina_topo_barra_menu_esquerda {
	float:left;
}

#pagina_topo_barra_menu_direita {
	float:right;
	color:#000000;
}

#topo_barra_centro_logo {
	position:absolute;
	left:0px;
	top:0px;
	width:181px;
	height:80px;
}

#topo_barra_centro {
	position:absolute;
	left:181px;
	top:0px;
	padding: 0px;
	width:468px;
	height:80px;
	background: url(../images/barra_centro_contorno.gif) repeat-y;
}

#topo_barra_centro_banner {
	position:absolute;
	left:0px;
	top:9px;
	padding: 0px;
	width:468px;
	height:60px;
	/*background-color: 	#7c955d;*/
}

#topo_barra_centro_busca {
	position:absolute;
	left:651px;
	top:0px;
	padding: 0px;
	padding-top: 10px;
	width:127px;
	height:60px;
	font: normal 7pt Tahoma, Verdana, Arial;
	text-align: center;
}
#topo_barra_centro_busca iframe {height:60px;}

.campo_busca_google {
	width:110px;
	border: 1px solid rgb(126, 157, 185); 
	padding: 2px; 
	background: rgb(255, 255, 255) url(../images/google_custom_search_watermark.gif) no-repeat scroll left center;
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
}

/* definicoes de menu */
#menu {
	height:27px;
	width:779px;
	margin:0px;
	padding:0px;
}

ul.menu {
	height:27px;
	line-height:27px;
	float:left;
	list-style:none;
	font-size:11px;
	text-transform:inherit;
	margin:0px;
	padding:0px;
}

ul.menu li {
	float:left !important;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background: url(../images/barra_menu_divisor.gif) no-repeat scroll left;
}

#menu_item_liso {
	background: url(../images/space.gif) no-repeat scroll left;
}

ul.menu li a,ul.menu li a:link,ul.menu li a:active,ul.menu li a:visited {
	color: #225008;
	float:left;
	display:block;
	text-decoration:none;
	padding:0px 11px;
	margin:0px;
	font-weight: bold;
}

ul.menu li a:hover {
	color:#000000;
}

ul.menu li.current_page_item a {
	text-decoration:none;
	color:#000000;
}

#menu_item_user {
	background: url(../images/space.gif) no-repeat scroll left;
}

ul.menu li.menu_item_user a {
	text-decoration:none;
	color:#000000;
}

ul.menu li ul{float:left;margin:0;padding:0;}

#pagina_centro_barra_direita {
	position:relative;
	display:table;
	float:left;
	left:0px;
	top:0px;
	width:178px;
    height:100%;	
	text-align:center;
}

.box_livro {
	position:relative;
	width:130px;
}

.box_links {
	position:relative;
	width:130px;
	padding: 5px;
}
.box_links ul, .box_links ol, .box_links li { list-style:none; }

.box_links a {
	color:#225008;
	text-decoration:none;
	font: bold 9pt Tahoma, Verdana, Arial;
}
.box_links a:hover {
	color:#000000;
	text-decoration:underline;
}


.box_grafico {
	position:relative;
	width:165px;
	border: 1px solid #225008;
	background: #7c955d;
}

#pagina_rodape {
	position:relative;
	float:left;	
	left:0px;
	width:100%;
	background-color:#cccccc;
	font: normal 8pt Tahoma, Verdana, Arial;
	text-align: center;
	vertical-align:middle;
	height:22px;
	line-height: 22px;
	padding:0px;
}

#table_centro td {
	vertical-align:top;
}

.table_col_esquerda {
	width:600px;
	background-color:#FFFFFF;
}

.table_col_direita {
	width:180px;
	background-color:#C5D2B5;
	background: url(../images/barrra_direita_fundo.gif) repeat-y;
}



#janela_login
{
	float: left; 
	top: 27px; 
	left:100%;
	width:150px;
	text-align: left; 
	margin: 0px;
	margin-left: -153px;
	padding: 0px;
	position: absolute; 
	border: 1px solid #7c955d;
	font: normal 8pt Tahoma, Verdana, Arial;
	background: #C5D2B5;
	z-index:10;
}

#box_favoritos
{
	float: left;
	margin:0px;
	padding:0px;
	top:26px;
	left:100%;	
	width: 500px;
	height:400px;
	z-index: 9;
	margin-left: -504px;
	position: absolute;	
	border: 1px solid #7c955d;
	background-color:#ffffff;
}


#janela_login input {
	width: 125px;
	height: 20px;
	font: normal 10pt Tahoma, Verdana, Arial;
	border: 1px solid rgb(126, 157, 185);
}

#janela_login button {
	margin-top: 5px;
	margin-bottom: 4px;
	font: normal 9pt Tahoma, Verdana, Arial;
}

.msg_success {
	position:relative;
	border:1px solid #006600; 
	width:560px;
	padding: 0px;
	margin: 0px;
	background-color:#CCFFCC;
}

.msg_success ul, .msg_error ul {
	padding: 10px 10px 10px 30px;
	margin: 0px;
	list-style:none;
}

.msg_error {
	position:relative;
	border:1px solid #CA0000; 
	width:560px;
	padding: 0px;
	margin: 0px;
	background-color:#FF979E;
}

.msg_success li {
	vertical-align:middle;
	padding: 2px 0px 2px 0px;
	list-style-image: url(../images/icon_status_green.gif);
}

.msg_error li {
	vertical-align:middle;
	padding: 2px 0px 2px 0px;
	list-style-image: url(../images/icon_status_red.gif);
}

#notica_barra_centro {
	position:relative;
	top:26px;
	height:90px;
	margin:0px;
	padding:0px;
}

#notica_barra_centro3 {
	position:relative;
	top:26px;
	height:60px;
	margin:0px;
	padding:0px;
}

#notica_barra_centro_banner_noticia {
	position:absolute;
	float:left;	
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	overflow: hidden;
}

#notica_barra_centro_banner_planbov {
	position:absolute;
	float:left;	
	top:0px;
	left:0px;	
	height:100%;
	width:100%;
	overflow: hidden;
}

#notica_barra_centro_busca {
	position:relative;
	float:right;
	top:0px;
	width:130px;
	padding-top: 12px;
	font: normal 7pt Tahoma, Verdana, Arial;
	text-align: center;
}

#notica_barra_centro_busca iframe {
	border:0px;
	height:75px;
	background-color:#C5D2B5;
	overflow: hidden;
}


.frame_busca {
	border:0px;
	background-color:#C5D2B5;
	height:80px;	
}

/* Box do index.php */
.tableFull {margin:0px;	padding:0px; text-align:left; width:560px; }
.tableFull .tableFullHead {text-align:left; border:1px solid #7c955d; height: 20px;}
.tableFull .tableFullHead1 {text-align:left; border-left:1px solid #7c955d; border-top:1px solid #7c955d; border-bottom:1px solid #7c955d; height: 20px; }
.tableFull .tableFullHead2 {text-align:right; border-right:1px solid #7c955d; border-top:1px solid #7c955d; border-bottom:1px solid #7c955d; height: 20px; }
.tableFull .tableFullDados {text-align:left; border-left:1px solid #7c955d; border-right:1px solid #7c955d; border-bottom:1px solid #7c955d; height:150px;}
.tableFull .tableFullDados2 {text-align:left; border-left:1px solid #7c955d; border-right:1px solid #7c955d; border-bottom:1px solid #7c955d; max-height:300px;}
.tableFullHead {text-align:left; font: bold 10pt Tahoma, Verdana, Arial; background-color:#C5D2B5;}
.tableFullHead1 {text-align:left; font: bold 10pt Tahoma, Verdana, Arial; background-color:#C5D2B5;}
.tableFullHead2 {text-align:right; font: bold 10pt Tahoma, Verdana, Arial; background-color:#C5D2B5;}
.tableFullHead2 img { vertical-align:top; padding-top:1px; padding-bottom:1px;}
.tableFullCelula {text-align:left;	width:270px;}
.tableFullHead a, .tableFullHead1 a, .tableFullHead2 a { color: #000000; text-decoration:none; }
.tableFullHead a:hover, .tableFullHead1 a:hover, .tableFullHead2 a:hover { color:#225008; text-decoration:underline; }

#termouso 
{
	overflow: auto; 
	height: 350px;
	width: 550px;
	padding:8px;
}

#banner_vertical_direito
{
	position: absolute;
	float: left;
	left:790px;
	top:2px;
	margin:0px;
	padding:0px;
	border:0;
	z-index: 0;
}

#quadro_texto { width:100%-20px; height: 440px; padding: 10px; overflow: auto; margin: 0px; }