* {
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}
intersticious
html, body {
margin: 0;
padding: 0;
height: 100%;
}

#box p,
div#box div p strong {
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 1.4em;
	line-height: 1.8em;
	color: #333;
}

h1 {
	font-family: Arial,Helvetica,Geneva,sans-serif;
	color: #6699CC;
	line-height: 120%;
	font-size: 18pt;
	margin-bottom: 25px;
}

h2, h3, h4, h5, h6 {
	color: #8AA8C6;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	line-height: 100%;
	margin-top: 35px;
}

h2 {font-size: 14pt;font-weight:bold;}
h3 {font-size: 13pt;font-weight:bold;}
h4 {font-size: 12pt;font-weight:bold;}
h5 {font-size: 11pt;font-weight:bold;}
h6 {font-size: 10pt;font-weight:bold;}

html {
	
}

ul, li {
	list-style: none !important;
	list-style-position: outside;
}

ol li {
	list-style-type: decimal!important;
margin-left:50px;
font-size:1.5em!important;
padding:0.3em 0;
line-height:1.3em;
}

#geral {
/*	font-family: "Trebuchet MS", Helvetica, sans-serif;*/
	font-family: Arial,Helvetica,Geneva,sans-serif;
	position: relative;
	min-height: 100%; /* p/ navegadores modernos */
	height: auto !important; /* p/ navegadores modernos */
}

#geral2 {
	font-family: Arial,Helvetica,Geneva,sans-serif;
	position: relative;
	height: 99%;
}

#topo {
	background: #FFF url(images/bg_top.gif) no-repeat;
	width: 100%;
	height: 131px;
	text-align: left;
}

div#logos {
	margin: 0 auto;
	width: 800px;
}

#topo img#logo {

}

div#logoisa {
	 padding:0;
	 width: 46px;
	 float:right;
	 margin-right: 42px;
	 margin-top: -60px;
}

div#langPort, div#langEn {
	 padding:0;
	 width: 32px;
	 float:right;
	 right: 0px;
	 margin-top: -32px;
}

div#logoisa a img {
	 height: 55px;
	 border:0 solid transparent;
}

div#frase {
	 margin-left: 15px;
	 font-size: 14px;
	 color: #39c;
}

/*
- - - - - - - - - -
Navegacao menuTop
- - - - - - - - - -
*/

div#menu {
	position: absolute;
	top: 105px;
	left:0;
	margin: 0 auto;
	width: 100%;
	z-index: 2;
	background-color: transparent;
}

ul#nav {
	text-align: center;
	width:100%;
	margin:0;
	padding:0;
	line-height: 27px;
}

ul#nav li {
	display: inline;
	margin:0;
	padding:0;
}

ul#nav li a {
	width:auto;
	margin: 0 -3px 0 -2px;
	padding: 4px 12px;
	border: 1px solid #E1EFF5;
	border-bottom: none;
	border-left: none;
	color:#E1E4F5;
	background:#5B687A url(images/bt_off.gif) repeat-x 0 0;
	font: 12px Arial,Helvetica,Geneva,sans-serif;
	font-weight: bold;
	text-decoration: none;
    white-space: nowrap
}

ul#nav li.on a {
    background: #F7972D;
    color:#FFF;
    padding-top: 6px;
}

ul#nav li:first-child a {
	border-left: 1px solid #E1EFF5;
}

ul#nav a:hover,
ul#nav a:active {
	background: #F7972D;
	color:#FFF;
	padding-top: 6px;
}

ul#nav li.sel {
}

ul#nav a:focus,
ul#nav .sel a {
	background: #E2EFF5 url(images/bt_activ.gif) repeat-x 0 0;
	color: #003366;
	border-bottom: 1px solid #E1EFF5;
	padding-top: 6px;
}

ul#nav .sel a:hover {
	background: none;
	background-color: #F7972D;
	color: white;
	padding-top: 6px;
}

/*
- - - - - - - - - - - - - - - - - - - 
Navegacao SubMenu
- - - - - - - - - - - - - - - - - - - 
*/
ul#nav li ul {
	width: 100%;
	height: auto;
	background-color: white;
	border-width: 6px 0 2px 0;
	border-color: #F7972D;
	border-style: solid;
	text-align: center;
	z-index: 20;
	display: none;
/*	_visibility: hidden;*/
	position: absolute;
	left: 0;
	top: 26px;
}
ul#nav li:hover ul {
display: block;
}

ul#nav ul {
	background-color: White;
	list-style: none;
}

ul#nav ul li {
	display: inline;	
	border-left: #5C6A7C 1px solid;
	padding: 0 3px 0 3px;
	margin: 2px 0;
	background-color: transparent;
	background-image: none;
}

ul#nav ul li:first-child {
    border-left: none;
}

ul#nav ul li a,
ul#nav ul li a:visited {
/*    font-family: "Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;*/
    font-family: Arial,Helvetica,Geneva,sans-serif;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
    background-color: transparent;
    background-image: none;
    border: 0px;
    color: #5C6A7C;
}

ul#nav ul li a:hover {
	background-color: transparent;
	background-image: none;
	color: #F7972D;
}

/*sombra do sub*/


ul#nav li ul#shadow,
ul#nav li:hover #shadow {
	width: 100%;
	height: 9px;
	background-image: url(images/bg_shadow.png);
	background-repeat: repeat-x;
	background-color: transparent;
	border-width: 1px 0 0 0;
	border-color: #F7972D;
	border-style: solid;
	z-index: 21;
	position: relative;
	margin-top: auto;
	top: 10px;
	display: none;
}

ul#nav li:hover #shadow,
ul#navSub li:hover #shadow {
	display: block;
	list-style: none;
	padding: 0;
}

/*
- - - - - - - - - - - - - - - - - - - 
Conteudo
- - - - - - - - - - - - - - - - - - - 
*/

div#stage {
	background-color: transparent;
	padding-bottom: 135px;
}

div#content {
	background: white url(images/bg_main.gif) repeat-x 0 1px;
	position: relative;
	padding: 45px 0 25px 0;
	overflow: visible;
	text-align: center;
}

div#box, 
div#boxHome {
   font-family: Arial,HelveticaGeneva,sans-serif;
	font-size: 10px;
	text-align: left;
	padding: 30px 30px;
	background-color: #FFF;
	border: #D6D6D6 solid 1px;
	width: 679px;
	min-height: 220px;
	height: auto;
	margin: 0 auto;
}

div#box p {
	margin-bottom: 16pt;
	margin-top: 8pt;
	line-height: 14pt;
}

div#box p img {
border: none;
}

/*
div#box p:first-letter {
/*font-weight: bold;
color: #4C4C4C;*/
}
*/

div#box p strong,
div#box p b {
	color: #4C4C4C;
}

div#box p.intro {
	color: #555B5D;
	font-size: 14pt;
}

div#box a {
	color: #6F95C7;
	font-weight: bold;
}

div#box a:hover {
	color: #F58100;
	text-decoration: underline;
	font-weight: bold;
 	list-style-type: circle!important;
}

div#box ul {
	margin: 10px;
}

div#box div ul {
list-style-type: circle!important;
margin-left:20px;
}

div#box div ul li {
	color: #333;
	/*line-height: 140%;*/
	 padding:0.5em 0;
margin:0;
	border-bottom: 1px dashed #9cc;
 	list-style-type: circle!important;
 	list-style-position:outside!important;
	font-size: 14px;
	font-weight: normal;
}

div#box div ul li p:first-letter {
/*	font-weight:normal;*/
}
div#box div ul li p {
margin:0; padding:0;line-height:100%;
}

div#box div ul li:hover {
	background-color: #F5F9FB;
	display: block;
	color: Black;
 	list-style-type: circle!important;
 	list-style-position:outside!important;
}

div#box div ul li:last-child {
	border: 0 solid transparent;
}

/* Tabelas */
div#box table {
	border: none;
	clear: both;
}

div#box table tr td {
	padding: 3px;
	margin: 0px;
	border: 1px solid #ccc;
	background-color: #F5F9FB;
	color: #333;
}

div#box table tr:first-child td {
/*	background-color: White;*/
}

div#box table tr:hover td {
	background-color: White;
	color: Black;
}

/* remake de paragrafos */
div#box table p:first-letter {
/*	font-weight: normal;*/
}
div#box table p {
	font-size: 12px;
}

/* Downloads */
div#docs ul {
	padding: 5px 0 !important;
}

div#docs ul li,
div#docs ul li:hover {
	border: 0 solid transparent !important;
	background-color: transparent !important;
	padding: 5px 0 !important;
	font-weight: normal !important;
	color: #333 !important;
}

div#docs ul li.docsTitle {
	font-size: 18px;
}

div#docs ul li.docsTitle img {
	border: 0 solid transparent;
}

/* SubMenus 3o nihvel */
div#box ul#submenu_ {
	list-style-type:	square !important;
	margin-top: -30px;
	margin-left: -2px;
	margin-bottom: 30px;
	font-size: 12px;
	width: 100%;
	float: left;
}

div#box ul#submenu_ li {
	display: inline;
	padding: 0 5px;
}

div#box ul#submenu_ li a {
	white-space: nowrap;
}

div#box ul#submenu_sel,
div#box ul#submenu_sel a:link {
	color: #f90;
}

/*rehgua de localizacao*/
div.breadcrumb {
	width: 739px;
	margin: 0 auto;
	text-align: left;
}
div.breadcrumb span{
	font-size: 12px;
	color: #F7972D;
	font-weight: bold;
}
div.breadcrumb a, 
div.breadcrumb a:link,
#rodapeh li a,
#rodapeh li a:link {
	font-size: 12px;
	color: #5C6A7C;
	padding: 0 5px;
}

div.breadcrumb a:hover, 
#rodapeh li a:hover {
	color: white;
	background-color: #F7972D;
}

/*
Navegacao rodapeh
*/

#rodapeh {
	height:135px;
	width: 100%;
	background-image: url(images/bg_bottom.gif);
	background-position: top right;
	text-align: center;
	position: absolute;
   bottom: 0 !important;
}

#rodapeh ul {
	width: 80%;
	height: auto;
	margin: 0 auto;
}


#rodapeh li {
	display: inline;
}
#rodapeh li a {
background-color: transparent;
padding: 4px 12px;
}
#rodapeh li.selected {
	text-decoration: underline;
}

/*
- - - - - - - - - - - - - - 
Estilo Home Page
- - - - - - - - - - - - - - 
*/

/*- sistema produtor -*/

div#sisProd {
	width: 100%;
	position: relative;
	margin: -30px auto 7px auto;
	z-index: 1;
}

div#sisProd span#results {
	font-size: 11px;
}

div#sisProd span#results b {
	font-size: 16px;
}

div#sisProd span#results a,
div#sisProd span#results a:visited {
	font-size: 16px;
	font-weight: bold;
	color: Black;
}

div#sisProd span#results a:hover {
	color: orange;
}

/*- sitema produtor - fim -*/



div#homeTop {
	width: 790px;
	height: 208px;
	margin: 0 auto;
	border: 1px solid #FF9F39;
	text-align: left;
	background-color: #FF9F39;
}

div#chamada,
div#chamada img {
	width: 503px;
	height: 183px;
	background-color: gray;
	float: left;
}

div#legenda {
	width: 503px;
	height: 24px;
	border-top: 1px solid #A5A5A5;
	background-color: Black;
	font-size: 14px;
	color: White;
	float: left;
}

div#legenda span {
	padding-top: 5px;
}

span#CaptionBox a,
span#CaptionBox a:visited {
	color: white;
}

span#CaptionBox a:hover {
	color: #ff7041!important;
}

/* Form Quiz */
	div#quizBlock {
/*		height: 208px;*/
		width: 286px;
		float: right;
	}

	div#quiz {
	display: block;
/*	height: 198px;
	width: 276px;*/
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: White;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	padding: 5px;
	background-color: #FF9F39;
	}
	
/*	div#quiz table {
	background-color: #00008B;
	}*/

	div#quiz table td {
	background-color: #c60;
	padding: 5px;
	}
	
	div#quiz h1 {color:white; margin-bottom: 10px; font-size:16px;}
	div#quiz p {
	font-size: 11px;
	margin-bottom: 5px;
	}

	div#quiz span {
	line-height: 80%;
	margin-top: -2px;
	}

	div#quiz span:hover {
	cursor: move;}
	
	div#quiz p input {
	margin-bottom: 0;
	margin-top: 10px;
	}
	
	div#poweredby {
	display: none;
	height: 0;
	width: 0;
	}
/**/


ul#homeBlocos {
	width: 790px;
	margin: 20px auto 0 auto;
	padding-bottom: 135px;
	text-align: center;
}

div#boxHome {
	background-color: transparent;
	border: none;
	width: 790px;
	padding: 0;
	padding-bottom: 1px;
	min-height: 100%; /* p/ navegadores modernos */
	height: auto !important; /* p/ navegadores modernos */
}

ul#homeBlocos, 
ul#homeBlocos ul {
	list-style: none;
	text-align: left;
}

ul#homeBlocos li {
}

ul#homeBlocos > li {
	background-color: transparent;
	width: 362px;
	border: 1px solid transparent;
	height: 275px;
}

ul#homeBlocos li {
	display: inline;
	background-color: transparent;
	float: left;
}

ul#homeBlocos > li {
	padding: 15px;
}

ul#homeBlocos li ul li {
	margin: 0;
	line-height: 100%;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
	display: block;
	width: 100%;
}

ul#homeBlocos li ul li span#data {
	color: #888;
	font-size: 12px;
	font-weight: normal;
}

ul#homeBlocos li ul li a {
	display: block;
	width: 100%;
	color: #888;
}

ul#homeBlocos li ul li a:hover {
	color: #039;
}

ul#homeBlocos li ul#noticia a:hover {
	color: #039;
}

ul#homeBlocos li ul#blog a:hover {
	color: #FF7041;
}

ul#homeBlocos li ul#agenda a:hover {
	color: #069;
}

ul#homeBlocos li ul#forum a:hover {
	color: #c33;
}

ul#homeBlocos li ul#noticias a:hover {
	color: #039 #FF7041;
}

ul#homeBlocos li:hover {
	background-color: White;
	border: 1px solid #D1DEE4;
}

ul#homeBlocos li ul li:hover {
	display: block;
	width: 100%;
	background-color: transparent;
	border: 0
}

ul#homeBlocos li p {
	margin-bottom: 5px;
}
/*titulo dos blocos*/

ul#homeBlocos li ul p span {
	color: #999;
	font-size: 18px;
	font-weight: bold;
}

/*cores dos titulos*/
ul#homeBlocos li ul p span.title01 {
	color: #69c;
}
ul#homeBlocos li ul p span.title02 {
	color: #f63;
}
ul#homeBlocos li ul p span.title03 {
	color: #069;
}
ul#homeBlocos li ul p span.title04 {
	color: #c33;
}

ul#homeBlocos li ul p a:hover span {
	border-bottom: 1px dashed orange;
}

div#crossSites {
	clear: both;
	width: 790px;
	margin: 0 auto;
	padding-top: 30px;
	text-align: center;
}

div#crossSites h2{
	border-bottom: 1px solid #ff9f39;
	padding: 5px 0;
}

div#crossSites ul {
	list-style: none;
}

div#crossSites ul li {
	margin: 0 15px;
	display: inline;
}

div#crossSites ul li a img {
	border: 4px solid #EBF1F3;
	vertical-align: middle;
}

div#crossSites ul li a:hover img {
	border-color: #9CF;
}

table#apoioCampanha {
	margin:0 auto !important;
	border:0 !important;
}

table#apoioCampanha tr td{
	padding: 5px 8px !important;
	background-color:transparent !important;
	border:0 !important;
}

table#apoioCampanha tr {

}

table#apoioCampanha img{
	border:0 !important;
}

table#apoioCampanha a:hover {
	background-color: tranparent;
}


/*
Estilo Pagina de noticias
*/

/*listagem das pahginas*/

	div#listpages span a {
	padding: 2px 3px;
	margin: 0;
	}

	div#listpages span a:hover {
	background-color: #f90;
	color: white;
	text-decoration: none;
	}

/* titulo da noticia */
	h1#nsaTitle {
	line-height: 100%;
	color: #5B697B;
	}

	h2#nsaTitle {
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 8px;
	}

div#box table {
	text-align: center;
	margin-right: 10px;
	margin-top: 15px;
}

div#box span.nsaData {
	color: #5C6A7C;
	font-size: 10pt;
	position: relative !important;
	margin-top: 5px;
}

div#box td.data_retranca {
	font-size: 9pt;
	color: Gray;
}

div#box table td a:hover {
	text-decoration: none;
}

div#box div#nsaAutor {
	width: 100%;	
	text-align: right;
	color: #5C6A7C;
	font-weight: bold;
	position: relative;
	margin-top: 10px;
}

/* box de noticias */

div#box table.r_corpo, 
div#box table.r_corpo table {
	text-align: left;
	width: 100%;
	margin: 0px;
}
div#box table.r_corpo table {
	padding: 10px;
	background-color: #F5F9FB;
	border: 1px solid #E9EFF1;
}

div#box table.r_corpo table td {
	background-color: transparent;
}

div#box table.geral,
div#box table.geral td,
div#box table.geral tr {
	border: 0px solid transparent;
	background-color: transparent;
	font-size: 16px;
}

/* Bloco de notícias - index */
ul#nsaBlocks {
	list-style-type: none;
}

ul#nsaBlocks li {
	padding: 0/*5px 10px !important*/;
	margin-bottom: -10px;
	border: 1px solid white;
	width: 100%;
}

ul#nsaBlocks li a {
	margin: 1px;
}

ul#nsaBlocks li:hover {
	background: url(/mananciais/images/bg_main.gif) repeat-x  0 -100px;
	border: 1px solid #E9EFF1;
}

ul#nsaBlocks li p a:hover {
	text-decoration: none;
}

ul#nsaBlocks p.intro {
	font-size: 16px;
}

/*
imagens
*/

div#box img {
	border: 5px solid #E1EFF5;
	margin-right: 10px;
}

/*
Galeria de imagens
*/

ul#galeria {
	width: 679px !important;
/*	background-color: #E1EFF5;*/
}

ul#galeria,
ul#slideshow {
	text-align: center !important;
	margin: 0;
	padding: 0;
}

ul#slideshow {
	width: 100px;
	margin: 0;
	padding: 0;
}

div#box div.slideshow_content {
	position: relative;
	width: 110px;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
}

div#box div.slideshow_content span {
	margin-top: -30px;
	text-align: center;
	margin-left: 15px;
}

ul#galeria li,
ul#slideshow li {
	display: inline !important;
}

ul#galeria li img,
ul#slideshow img {
	width: 100px !important;
	margin:5px !important;
}

ul#galeria li,
ul#slideshow li {
	border: 0px solid transparent !important;
	background-image: none !important;
	background-color: transparent !important;
}

ul#galeria li img a:link,
ul#galeria li img a:visited,
ul#slideshow li img a:link,
ul#slideshow li img a:visited {
	border: 5px solid #E1EFF5 !important;
}

ul#galeria li a:hover img,
ul#slideshow li a:hover img {
	border: 5px solid orange !important;
}

ul#galeria li a:active img,
ul#slideshow li a:active img {
	border: 5px solid navy !important;
}

ul#slideshow li {
	display: none !important;
}

ul#slideshow li a {
	margin: 0;
	padding: 0;
}

ul#slideshow li:first-child {
	display: block !important;
	margin: 0;
	padding: 0;
}

ul#slideshow li.primeiro {
	margin: 0;
	padding: 0;
}

/*Galeria de Mapas*/

table#galeria {
	width: 649px !important;
	border: 0;
	background-color: #F5F9FB;
	margin-bottom: 25px;
}

table#galeria span {
	font-size: 11px;
}

table#galeria tr {
	vertical-align: top;
}

table#galeria tr:hover {
	background-color: transparent !important;
}

table#galeria tr td {
	border: 0 solid transparent !important;
	background-color: transparent !important;
	padding: 10px 10px 20px 10px !important;
	text-align: center;
}

table#galeria tr td:hover {
	background-color: white !important;
	border: 1px solid #E1EFF5 !important;
	padding: 9px 9px 19px 9px !important;
}

table#galeria tr td a:hover img {
	filter:alpha(opacity:50);
	opacity:.5;
	}


table#galeria tr td a img {
	width: 200px;
	border: 5px solid #E1EFF5;
	float: none;
	margin: 0;
	padding: 0;
}

table#galeria tr td a:hover img {
	border-color: #FFA500;
}


table#galeria tr td img {
	width: 12px;
	vertical-align: middle;
	border: 0 solid transparent;
}


/*
intersticious
*/
td#titleBar, p.nota {
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: White;
	padding-left: 10px;
}

#FloatingLayer {
	position: absolute;
	border: 1px solid #ddd;
	border-bottom: 10px solid #f5f5f5;
	background:url(../images/footer.gif) #f5f5f5;
	width: 350px;
	right: 30px;
	top:220px;
	text-align:left;
   font-family: Arial,Helvetica,Geneva,sans-serif;
   font-size: 12px;
	color: #aaa;
	z-index:30;
	opacity:0.9;
	filter:alpha(opacity:90);
}

/*
Documentos na integra
*/

div#docs ul li.docsTitle {
	font-weight: normal !important;
	font-size: 14px;
}

div#docs ul li.docsTitle img {
	vertical-align: middle;
}

/* MERGULHE NESSA */

div#blocos {
padding-bottom: 100px;
}

div#blocos div.bloco_vcsabia span{
font-size: 1.5em;
}

div#blocos div.bloco_vcsabia {
border-bottom: 1px solid orange;
padding: 5px 0;
}

div#blocos div.bloco {
position: relative;
float: left;
width: 200px !important;
height: 250px !important;
margin-right: 10px;
padding: 0 5px;
}

div#blocos div.bloco img {
margin-top: 5px;
border: 1px solid;
}

/*
ADM
*/
table td a img#busca_results {
    font-family: Arial,Geneva,sans-serif;
    font-size: 11pt;
    color: #808080;
}

td a img#busca_results {
    border: 0px;
}

table td a img#res {
    font-family: Arial,Geneva,sans-serif;
    font-size: 11pt;
    color: #808080;
}

#submenu_ { 
}

#semborda {
border: 0px;
}

#programacao {
background:#FFFFFF;
}