/* estrutura da página */
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	 /* background: #666666; */
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	
}
bodyQuemSomos  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.thrColFixHdr #container { 
	width: 790px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
/*	height:auto; */
}

/* quem somos */
.thrColFixHdrQuemSomos #containerQuemSomos { 
	width: 790px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
/*	height:auto; */
} 

.thrColFixHdr #header {  
	/*background: #DDDDDD;  */
padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
background-image: url(img-geral/topo.jpg); 
height:121px;
width: 790px; 
}
 

.thrColFixHdrQuemSomos #headerQuemSomos {  
background: #DDDDDD;  
padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
background-image: url(img-geral/topo.jpg); 
} 

.thrColFixHdr #header h1 { 

margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
background-color: transparent; /* transparent text in the top */
}
.thrColFixHdrQuemSomos #headerQuemSomos h1 { 

margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
background-color: transparent; /* transparent text in the top */
} 

.h1
{
width:790px; 
background-color: transparent; /* transparent text in the top */
/* height:273px; 
background:url(img-geral/topo.jpg) center top no-repeat; */
overflow:hidden;
visibility:hidden;
}

.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 12em; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #fff;/* #EBEBEB; *//* the background color will be displayed for the length of the content in the column, but no further */
	padding: 1px 1px 1px 1px; /* padding keeps the content of the div away from the edges */
  position: static;
}
.thrColFixHdrQuemSomos #sidebar1QuemSomos {
	float: left; /* since this element is floated, a width must be given */
	width: 12em; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #fff;/* #EBEBEB; *//* the background color will be displayed for the length of the content in the column, but no further */
	padding: 1px 1px 1px 1px; /* padding keeps the content of the div away from the edges */
 } 

.thrColFixHdr #sidebar2 { 
	float: right; /* since this element is floated, a width must be given */
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #efefef; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
  position: static; }

/*.thrColFixHdrQuemSomos #sidebar2QuemSomos { 
	float: right; /* since this element is floated, a width must be given */
/*	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
/*	background: #efefef; /* the background color will be displayed for the length of the content in the column, but no further */
/*	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
/*  position: static; } */

.thrColFixHdr #mainContent { 
	margin: 0 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

} 

.thrColFixHdrQuemSomos #mainContentQuemSomos { 
	margin: 0 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

.thrColFixHdr #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#6605a1;
	vertical-align:middle;
} 

.thrColFixHdrQuemSomos #footerQuemSomos { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#6605a1;
	vertical-align:middle;
} 

.thrColFixHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.thrColFixHdrQuemSomos #footerQuemSomos p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

.fltrtQuemSomos { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
} 

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.fltlftQuemSomos { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*  FIM  */

/* menu superior */

#menuhor
{
	margin: 0;
	font: 12px Arial, sans-serif;
	border-top-width: medium;
	border-left-width: medium;
	border-bottom-width: medium;
	border-right-width: medium;
}
#menuhor li {
list-style: none; 
margin: 0;
/* background: #d10000; fundo */
display: inline;
}
#menuhor li a
{
	height: 1px; /* IE5.0 bug */
	padding: 0px 5px;
	margin: 0;
	border: 0px solid #f00;
	background: #d10000;
	/*background: none transparent scroll repeat 0% 0%; */
	text-decoration: none;
}
#menuhor li a:link {
color: #fff;
background: #d10000;
}
#menuhor li a:visited
{
	background: #d10000;
	background-color: #d10000;
	/* background-color: transparent;*/
}
#menuhor li a:hover
{
	/* background: none transparent scroll repeat 0% 0%; */
	background: #d10000;
	color: #000;
/*	border-color: #000; */
}

/* fim */




/* inicio menu geral */

#menubv {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubv ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubv li {
border-bottom: 1px solid #f00;
margin: 0;
}
#menubv li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #ffc0cb;
border-right: 10px solid #fff5ee;
background-color: #ffe4e1;
color: #808000;
text-decoration: none;
}
#menubv li a:hover {
border-left: 10px solid #fcc;
border-right: 10px solid #fff;
background-color: #fff0f5;
color: #ccc;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubv ul li { float: left; height: 1%; }
* html #menubv ul li a { height: 1%; }

/* Final Menu */



/* Menu branco menubrancoatendimento */


#menubrancoatendimento {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancoatendimento ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancoatendimento li {
border-bottom: 1px solid #f00;
margin: 0;
}
#menubrancoatendimento li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #000;
text-decoration: none;
}
#menubrancoatendimentotopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #d10000;
text-decoration: none;
}
#menubrancoatendimentotopo li a:hover {
border-left: 10px solid #fcc;
border-right: 10px solid #d10000;
background-color: #d10000;
color: #fff;
}
#menubrancoatendimento li a:hover {
border-left: 10px solid #fcc;
border-right: 10px solid #d10000;
background-color: #d10000;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancoatendimento ul li { float: left; height: 1%; }
* html #menubrancoatendimento ul li a { height: 1%; }


/* FIM   */


/* Menu branco menubrancoatendimentodowndown */


#menubrancoatendimentodowndown {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancoatendimentodowndown ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancoatendimentodowndown li {
border-bottom: 1px solid #f00;
margin: 0;
}
#menubrancoatendimentodowndown li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #d10000;
border-right: 10px solid #d10000;
background-color: #d10000;
color: #fff;
text-decoration: none;
}
#menubrancoatendimentodowndowntopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #d10000;
color: #d10000;
text-decoration: none;
}
#menubrancoatendimentodowndowntopo li a:hover {
border-left: 10px solid #fcc;
border-right: 10px solid #d10000;
background-color: #d10000;
color: #fff;
}
#menubrancoatendimentodowndown li a:hover {
border-left: 10px solid #fcc;
border-right: 10px solid #d10000;
background-color: #d10000;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancoatendimentodowndown ul li { float: left; height: 1%; }
* html #menubrancoatendimentodown ul li a { height: 1%; }


/* FIM   */


/* menu atendimento menuatendimento */

#menuatendimento {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menuatendimento ul {
list-style: none;
margin: 0;
padding: 0;
}
#menuatendimento li {
border-bottom: 1px solid #faaf7a;
margin: 0;
}
#menuatendimento li a
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	font-weight: bold;
  border-left: 10px solid #ff5e3c;
  border-right: 10px solid #d10000;
  background-color: #d10000;
	color: #ffffff;
	text-decoration: none;
}
#menuatendimento li a:hover {
border-left: 10px solid #ff5e3c;
border-right: 10px solid #fff;
background-color: #d10000;/*6605a1;*/
color: #000;
}
/* Fix IE. Hide from IE Mac \*/
* html #menuatendimento ul li { float: left; height: 1%; }
* html #menuatendimento ul li a { height: 1%; }

/* Final Menu */



/* Menu branco menubrancoorientacao */


#menubrancoorientacao {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancoorientacao ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancoorientacao li {
border-bottom: 1px solid #ff6600;
margin: 0;
}
#menubrancoorientacao li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #000;
text-decoration: none;
}
#menubrancoorientacaotopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #ff6600;
text-decoration: none;
}
#menubrancoorientacaotopo li a:hover {
border-left: 10px solid #faaf7a;
border-right: 10px solid #ff6600;
background-color: #ff6600;
color: #fff;
}
#menubrancoorientacao li a:hover {
border-left: 10px solid #faaf7a;
border-right: 10px solid #ff6600;
background-color: #ff6600;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancoorientacao ul li { float: left; height: 1%; }
* html #menubrancoorientacao ul li a { height: 1%; }



/* FIM   */



/* Menu branco menubrancoorientacaodown */


#menubrancoorientacaodown {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancoorientacaodown ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancoorientacaodown li {
border-bottom: 1px solid #f00;
margin: 0;
}
#menubrancoorientacaodown li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #ff6600;
border-right: 10px solid #ff6600;
background-color: #ff6600;
color: #fff;
text-decoration: none;
}
#menubrancoorientacaodowntopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #ff6600;
border-right: 10px solid #ff6600;
background-color: #ff6600;
color: #ff6600;
text-decoration: none;
}
#menubrancoorientacaodowntopo li a:hover {
border-left: 10px solid #fcc;
border-right: 10px solid #ff6600;
background-color: #ff6600;
color: #fff;
}
#menubrancoorientacaodown li a:hover {
border-left: 10px solid #fcc;
border-right: 10px solid #ff6600;
background-color: #ff6600;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancoorientacaodown ul li { float: left; height: 1%; }
* html #menubrancoorientacaodown ul li a { height: 1%; }


/* FIM   */


/* menu orientacao menuorientacao */


#menuorientacao {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menuorientacao ul {
list-style: none;
margin: 0;
padding: 0;
}
#menuorientacao li {
border-bottom: 1px solid #faaf7a;
margin: 0;
}
#menuorientacao li a
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	font-weight: bold;
  border-left: 10px solid #faaf7a;
  border-right: 10px solid #ff6600;
  background-color: #ff6600;
	color: #ffffff;
	text-decoration: none;
}
#menuorientacao li a:hover {
border-left: 10px solid #faaf7a;
border-right: 10px solid #fff;
background-color: #ff6600;
color: #000;
}
/* Fix IE. Hide from IE Mac \*/
* html #menuorientacao ul li { float: left; height: 1%; }
* html #menuorientacao ul li a { height: 1%; }

/* Final Menu */



/* Menu branco menubrancopsicadastrados */


#menubrancopsicadastrados {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancopsicadastrados ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancopsicadastrados li {
border-bottom: 1px solid #c800ff;
margin: 0;
}
#menubrancopsicadastrados li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #000;
text-decoration: none;
}
#menubrancopsicadastradostopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #c800ff;
text-decoration: none;
}
#menubrancopsicadastradostopo li a:hover {
border-left: 10px solid #ecb9d6;
border-right: 10px solid #c800ff;
background-color: #c800ff;
color: #fff;
}
#menubrancopsicadastrados li a:hover {
border-left: 10px solid #ecb9d6;
border-right: 10px solid #c800ff;
background-color: #c800ff;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancopsicadastrados ul li { float: left; height: 1%; }
* html #menubrancopsicadastrados ul li a { height: 1%; }



/* FIM   */


/* menu orientacao menupsicadastrados */


#menupsicadastrados {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menupsicadastrados ul {
list-style: none;
margin: 0;
padding: 0;
}
#menupsicadastrados li {
border-bottom: 1px solid #c800ff;
margin: 0;
}
#menupsicadastrados li a
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	font-weight: bold;
  border-left: 10px solid #faaf7a;
  border-right: 10px solid #c800ff;
  background-color: #c800ff;
	color: #ffffff;
	text-decoration: none;
}
#menupsicadastrados li a:hover {
border-left: 10px solid #faaf7a;
border-right: 10px solid #fff;
background-color: #c800ff;
color: #000;
}
/* Fix IE. Hide from IE Mac \*/
* html #menupsicadastrados ul li { float: left; height: 1%; }
* html #menupsicadastrados ul li a { height: 1%; }

/* Final Menu */






/* menu branco acervo menubrancoacervo */

#menubrancoacervo {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancoacervo ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancoacervo li {
border-bottom: 1px solid #06ce06;
margin: 0;
}
#menubrancoacervo li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #000;
text-decoration: none;
}
#menubrancoacervotopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #06ce06;
text-decoration: none;
}
#menubrancoacervotopo li a:hover {
border-left: 10px solid #b5da9c;
border-right: 10px solid #06ce06;
background-color: #06ce06;
color: #fff;
}
#menubrancoacervo li a:hover {
border-left: 10px solid #b5da9c;
border-right: 10px solid #06ce06;
background-color: #06ce06;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancoacervo ul li { float: left; height: 1%; }
* html #menubrancoacervo ul li a { height: 1%; }


/* FIM FIM */

/* menu acervo menuacervo */


#menuacervo {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menuacervo ul {
list-style: none;
margin: 0;
padding: 0;
}
#menuacervo li {
border-bottom: 1px solid #b5da9c;
margin: 0;
}
#menuacervo li a
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	font-weight: bold;
  border-left: 10px solid #b5da9c;
  border-right: 10px solid #06ce06;
  background-color: #06ce06;
	color: #ffffff;
	text-decoration: none;
}
#menuacervo li a:hover {
border-left: 10px solid #b5da9c;
border-right: 10px solid #fff;
background-color: #06ce06;
color: #000;
}
/* Fix IE. Hide from IE Mac \*/
* html #menuacervo ul li { float: left; height: 1%; }
* html #menuacervo ul li a { height: 1%; }

/* Final Menu */

/* menu branco servicos menubrancoservicosdown */ 

#menubrancoservicosdown {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancoservicosdown ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancoservicosdown li {
border-bottom: 1px solid #0000ff;
margin: 0;
}
#menubrancoservicosdown li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #0000ff;
background-color: #0000ff;
color: #fff;
text-decoration: none;
}
#menubrancoservicosdowntopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #0000ff;
background-color: #0000ff;
color: #0000ff;
text-decoration: none;
}
#menubrancoservicosdowntopo li a:hover {
border-left: 10px solid #0082c7;
border-right: 10px solid #0000ff;
background-color: #0000ff;
color: #fff;
}
#menubrancoservicosdown li a:hover {
border-left: 10px solid #0082c7;
border-right: 10px solid #0000ff;
background-color: #0000ff;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancoservicosdown ul li { float: left; height: 1%; }
* html #menubrancoservicosdown ul li a { height: 1%; }



/* FIM */


/* menu branco servicos menubrancoservicos */ 

#menubrancoservicos {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancoservicos ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancoservicos li {
border-bottom: 1px solid #0000ff;
margin: 0;
}
#menubrancoservicos li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #000;
text-decoration: none;
}
#menubrancoservicostopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #0000ff;
text-decoration: none;
}
#menubrancoservicostopo li a:hover {
border-left: 10px solid #0082c7;
border-right: 10px solid #0000ff;
background-color: #0000ff;
color: #fff;
}
#menubrancoservicos li a:hover {
border-left: 10px solid #0082c7;
border-right: 10px solid #0000ff;
background-color: #0000ff;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancoservicos ul li { float: left; height: 1%; }
* html #menubrancoservicos ul li a { height: 1%; }



/* FIM */


/* menu branco comissoes menubrancoservicosdown */

#menubrancoservicosdown {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancoservicosdown ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancoservicosdown li {
border-bottom: 1px solid #0000ff;
margin: 0;
}
#menubrancoservicosdown li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #0000ff;
border-right: 10px solid #0000ff;
background-color: #0000ff;
color: #fff;
text-decoration: none;
}
#menubrancoservicosdowntopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #0000ff;
border-right: 10px solid #0000ff;
background-color: #0000ff;
color: #0000ff;
text-decoration: none;
}
#menubrancoservicosdowntopo li a:hover {
border-left: 10px solid #0082c7;
border-right: 10px solid #0000ff;
background-color: #0000ff;
color: #fff;
}
#menubrancoservicosdown li a:hover {
border-left: 10px solid #0082c7;
border-right: 10px solid #0000ff;
background-color: #0000ff;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancoservicosdown ul li { float: left; height: 1%; }
* html #menubrancoservicosdown ul li a { height: 1%; }



/* FIM  */


/* menu servicos menuservicos */


#menuservicos {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menuservicos ul {
list-style: none;
margin: 0;
padding: 0;
}
#menuservicos li {
border-bottom: 1px solid #0082c7;
margin: 0;
}
#menuservicos li a
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	font-weight: bold;
  border-left: 10px solid #0082c7;
  border-right: 10px solid #0000ff;
  background-color: #0000ff;
	color: #ffffff;
	text-decoration: none;
}
#menuservicos li a:hover {
border-left: 10px solid #0082c7;
border-right: 10px solid #fff;
background-color: #0000ff;
color: #000;
}
/* Fix IE. Hide from IE Mac \*/
* html #menuservicos ul li { float: left; height: 1%; }
* html #menuservicos ul li a { height: 1%; }

/* Final Menu */

/* Menu branco menubrancoservicosdown */





/* menu subsedes branco */

#menubrancosubsedes {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancosubsedes ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancosubsedes li {
border-bottom: 1px solid #c800ff;
margin: 0;
}
#menubrancosubsedes li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #000;
text-decoration: none;
}
#menubrancosubsedestopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #c800ff;
text-decoration: none;
}
#menubrancosubsedestopo li a:hover {
border-left: 10px solid #df9dc6;
border-right: 10px solid #c800ff;
background-color: #c800ff;
color: #fff;
}
#menubrancosubsedes li a:hover {
border-left: 10px solid #df9dc6;
border-right: 10px solid #c800ff;
background-color: #c800ff;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancosubsedes ul li { float: left; height: 1%; }
* html #menubrancosubsedes ul li a { height: 1%; }


/* FIM */


/* menu subsede menusubsede */


#menusubsede {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menusubsede ul {
list-style: none;
margin: 0;
padding: 0;
}
#menusubsede li {
border-bottom: 1px solid #df9dc6;
margin: 0;
}
#menusubsede li a
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	font-weight: bold;
  border-left: 10px solid #df9dc6;
  border-right: 10px solid #c800ff;
  background-color: #c800ff;
	color: #ffffff;
	text-decoration: none;
}
#menusubsede li a:hover {
border-left: 10px solid #df9dc6;
border-right: 10px solid #fff;
background-color: #c800ff;
color: #000;
}
/* Fix IE. Hide from IE Mac \*/
* html #menusubsede ul li { float: left; height: 1%; }
* html #menusubsede ul li a { height: 1%; }

/* Final Menu */


/* menu branco comissoes menubrancocomissoes */

#menubrancocomissoes {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancocomissoes ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancocomissoes li {
border-bottom: 1px solid #e9a71a;
margin: 0;
}
#menubrancocomissoes li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #000;
text-decoration: none;
}
#menubrancocomissoestopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #fff;
border-right: 10px solid #fff;
background-color: #fff;
color: #e9a71a;
text-decoration: none;
}
#menubrancocomissoestopo li a:hover {
border-left: 10px solid #ffcf52;
border-right: 10px solid #e9a71a;
background-color: #e9a71a;
color: #fff;
}
#menubrancocomissoes li a:hover {
border-left: 10px solid #ffcf52;
border-right: 10px solid #e9a71a;
background-color: #e9a71a;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancocomissoes ul li { float: left; height: 1%; }
* html #menubrancocomissoes ul li a { height: 1%; }



/* FIM  */


/* menu branco comissoes menubrancocomissoesdown */

#menubrancocomissoesdown {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menubrancocomissoesdown ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubrancocomissoesdown li {
border-bottom: 1px solid #e9a71a;
margin: 0;
}
#menubrancocomissoesdown li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #e9a71a;
border-right: 10px solid #e9a71a;
background-color: #e9a71a;
color: #fff;
text-decoration: none;
}
#menubrancocomissoesdowntopo  li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #e9a71a;
border-right: 10px solid #e9a71a;
background-color: #e9a71a;
color: #e9a71a;
text-decoration: none;
}
#menubrancocomissoesdowntopo li a:hover {
border-left: 10px solid #ffcf52;
border-right: 10px solid #e9a71a;
background-color: #e9a71a;
color: #fff;
}
#menubrancocomissoesdown li a:hover {
border-left: 10px solid #ffcf52;
border-right: 10px solid #e9a71a;
background-color: #e9a71a;
color: #fff;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubrancocomissoesdown ul li { float: left; height: 1%; }
* html #menubrancocomissoesdown ul li a { height: 1%; }



/* FIM  */


/* menu comissoes menucomissoes */


#menucomissoes {
width: 15em;
padding: 0;
margin: 0;
font: 12px Verdana, sans-serif;
}
#menucomissoes ul {
list-style: none;
margin: 0;
padding: 0;
}
#menucomissoes li {
border-bottom: 1px solid #ffcf52;
margin: 0;
}
#menucomissoes li a
{
	display: block;
	padding: 5px 5px 5px 0.5em;
	font-weight: bold;
  border-left: 10px solid #ffcf52;
  border-right: 10px solid #e9a71a;
  background-color: #e9a71a;
	color: #ffffff;
	text-decoration: none;
}
#menucomissoes li a:hover {
border-left: 10px solid #ffcf52;
border-right: 10px solid #fff;
background-color: #e9a71a;
color: #000;

}
/* Fix IE. Hide from IE Mac \*/
* html #menucomissoes ul li { float: left; height: 1%; }
* html #menucomissoes ul li a { height: 1%; }

/* Final Menu */


input { 

background-color: #ffffff; 
font: 12px verdana, arial, helvetica, sans-serif;
color:#5f1087;
border:1px solid #000000;

}

select { 
background-color: #ffffff;
font:12px verdana, arial, helvetica, sans-serif;
color:#5f1087;
}

textarea { 
background-color: #ffffff;
font:12px verdana, arial, helvetica, sans-serif;
color:#5f1087;
}




P
{
	color: #000000;
	margin-left: 0px;
	margin-right: 5px;
	font-weight: normal;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	/* text-align: justify; */
} 
.titulo { 
	color:#5E0F86; 
	margin-top: 25px; 
	font-weight: bold; 
	font-size:14pt; 
	font-family: Arial, Helvetica, sans-serif; 
} 

.tituloquemsomos { 
	color:#d10000; 
	margin-top: 25px; 
	font-weight: bold; 
	font-size:14pt; 
	font-family: Arial, Helvetica, sans-serif; 
} 

.tituloorientacao { 
	color:#ff6600; 
	margin-top: 25px; 
	font-weight: bold; 
	font-size:14pt; 
	font-family: Arial, Helvetica, sans-serif; 
} 

.titulomidia { 
	color:#0000ff; 
	margin-top: 25px; 
	font-weight: bold; 
	font-size:14pt; 
	font-family: Arial, Helvetica, sans-serif; 
} 

.tituloeventos{ 
	color:#e9a71a; 
	margin-top: 25px; 
	font-weight: bold; 
	font-size:14pt; 
	font-family: Arial, Helvetica, sans-serif; 
	
} 
.titulomemoria{ 
	color:#06ce06; 
	margin-top: 25px; 
	font-weight: bold; 
	font-size:14pt; 
	font-family: Arial, Helvetica, sans-serif; 
} 

.subtitulo { 
	color:#5E0F86; 
	margin-top: 10px; 
	font-style: italic; 
	font-weight: bold; 
	font-size: 12pt; 
	font-family: Arial, Helvetica, sans-serif; 
	
} 

.subtitulo-p { 
	color:#5E0F86; 
	margin-top: 10px; 
	font-style: italic; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 
	
} 

.subtitulo-capa { 
	color:#5E0F86; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 
	
} 
.subtitulo-capaquemsomos { 
	color:#d10000; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 
	
} 
.subtitulo-capaorientacao { 
	color:#ff6600; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 
	
} 

.subtitulo-capamidia { 
	color:#0000ff; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 
	
} 
.subtitulo-capaeventos { 
	color:#e9a71a; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 
	
} 

.subtitulo-capamemoria { 
	color:#06ce06; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 
} 
.subtitulo-normal
{ 
	color:#5E0F86; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 12pt; 
	font-family: Arial, Helvetica, sans-serif; 

} 
.subtitulo-p-normal
{ 
	color:#5E0F86; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 

} 
.subtitulo-p-normalquemsomos
{ 
	color:#d10000; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 

} 
.subtitulo-p-normalorientacao
{ 
	color:#ff6600; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 

} 
.subtitulo-p-normalmidia
{ 
	color:#0000ff; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 

}

.subtitulo-p-normaleventos
{ 
	color:#e9a71a; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 

}
.subtitulo-p-normalmemoria
{ 
	color:#06ce06; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 

}

.subtitulopreto
{
	color: #d10000;
	font-style: italic;
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;


} 

.corridobold { 
	color:#000000; 
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;

} 
.corridobold-inv-justify {
	color:#FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;

} 
.corridonormal { 
	color:#000000; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;

} 
.corridobig { 
	color:#000000; 
	font-weight: normal; 
	font-size: 13pt; 
	font-family: Arial, Helvetica, sans-serif;

} 
.obs { 
	color:#000000; 
	font-weight: normal; 
	font-size: 8pt; 
	font-style:normal; 
	font-family: Arial, Helvetica, sans-serif;

} 
B { 
	font-weight: bold;
} 

 A:link { 
	color:#0000fb; 
	font-weight: bold; 
	text-decoration: none;
} 
A:visited { 
	color:#0000fb; 
	font-weight: bold ; 
	text-decoration: none;
} 
.preto a:link{ 
	color:#000000; 
	font-weight:normal; 
	text-decoration:underline;
	font-size: 10pt; 
	font-family:Arial, Helvetica, sans-serif;
} 
.preto a:visited{ 
	color:#000000; 
	font-weight: normal; 
	text-decoration:none;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
}
.preto a:hover { 
	color:#000000; 
	font-weight: bold; 
	text-decoration: underline;
}


a.tooltip{
  position:relative; 
  font:12px arial, verdana, helvetica, sans-serif; 
  padding:0;
  color:#039;
  text-decoration:none;
  cursor:help; 
  z-index:24;
}
a.tooltip:hover{
  background:transparent;
  z-index:25; 
}
a.tooltip span{display: none}
a.tooltip:hover span{ 
  display:block;
  position:absolute;
  width:230px; 
  top:3em;
  left:-50;
  font: 12px arial, verdana, helvetica, sans-serif; 
  padding:5px 10px;
  border:1px solid #999;
  background:#e8b9fa; 
  color:#000;
  display:block;
}
.corridoitalic {
	color:#000000; 
	margin-top: -5px; 
	font-weight: normal; 
	font-size: 10pt; 
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;

} 
.corridobolditalic { 
	color:#000000; 
	font-weight:bold; 
	font-size: 10pt; 
	font-style: italic; 
	font-family: Arial, Helvetica, sans-serif; 
	clip: rect( auto );

} 
.titulo-roxo { 
	color:#800080; 
	margin-top: 25px; 
	font-weight: bold; 
	font-size:14pt; 
	font-family: Arial, Helvetica, sans-serif;

} 
.titulo-inv { 
	color:#FFFFFF; 
	margin-top:15px; 
	font-weight:bold; 
	font-size:14pt; 
	font-family: Arial, Helvetica, sans-serif;

} 
.corridobold-inv { 
	color:#FFFFFF; 
	margin-top: -5px; 
	font-weight: bold;
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;
	
}
.corridobolditalic-inv { 
	color:#000000; 
	margin-top: -5px; 
	font-weight:bold;
	font-size: 10pt; 
	font-style: italic ; 
	font-family: Arial, Helvetica, sans-serif;

} 
.corridoitalic-inv { 
	color:#FFFFFF; 
	margin-top: -5px; 
	font-weight: normal; 
	font-size: 10pt; 
	font-style: italic ; 
	font-family: Arial, Helvetica, sans-serif;

}
.corridonormal-inv { 
	color:#FFFFFF; 
	margin-top: -5px; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;

}
.obs-italic { 
	color:#000000; 
	font-weight: normal; 
	font-size: 8pt; 
	font-style:italic; 
	font-family: Arial, Helvetica, sans-serif;

}
.obs-inv { 
	color:#FFFFFF; 
	font-weight: bold; 
	font-size: 8pt; 
	font-style:normal;
	font-family: Arial, Helvetica, sans-serif;

}
.obs-italic-inv { 
	color:#FFFFFF; 
	font-weight: normal; 
	font-size: 8pt; 
	font-style:italic ; 
	font-family: Arial, Helvetica, sans-serif;

}
.subtitulo-inv { 
	color:#FFFFFF; 
	margin-top: 10px; 
	font-style: italic; 
	font-weight: bold; 
	font-size: 12pt; 
	font-family: Arial, Helvetica, sans-serif;
}
.obs-mnu-destaques { 
	color:#FFFFFF; 
	font-weight: normal; 
	font-size:8pt; 
	font-style:normal; 
	font-family: Arial, Helvetica, sans-serif;
}
a:hover { 
	color:#000000; 
	font-weight: bold; 
	text-decoration: underline;
}
.sub-subtitulo { 
	color:#5E0F86; 
	margin-top: 20px; 
	font-style: italic; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;

} 
.corridonormal-recuo25 { 
	color:#000000; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 25px;

} 
.titulo-de-pagina {
	color:#5E0F86; 
	margin-top: 25px; 
	font-weight: bold; 
	font-size:18pt; 
	font-family: Arial, Helvetica, sans-serif ; 
	font-style: italic;

}
.corridonormal-recuo75 {
	color:#000000; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif ; 
	margin-left: 75px;
} 
.lista-recuo-40 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin-left:40px; 
	font-size: 10pt; 
	font-weight: normal; 
	list-style-type: square;
} 
.lista-recuo-60 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin-left:60px; 
	font-size: 10pt; 
	font-weight: normal; 
	list-style-type: square;

} 
.lista-ordenada { 
	font-family: Arial, Helvetica, sans-serif; 
	margin-left:75px; 
	font-size: 10pt; 
	font-weight: normal;

}
.lista-recuo-20 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin-left:20px; 
	font-size: 10pt; 
	font-weight: normal; 
	list-style-type: square;
} 
.lista-recuo-80 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin-left:80px; 
	font-size: 10pt; 
	font-weight: normal; 
	list-style-type: square;

} 
.lista-ordenada-romano { 
	font-family: Arial, Helvetica, sans-serif; 
	margin-left:75px; 
	font-size: 10pt; 
	font-weight: normal ; 
	list-style-type: upper-roman;

} 
.lista-ordenada-letraminuscula { 
	font-family: Arial, Helvetica, sans-serif; 
	margin-left:75px; 
	font-size: 10pt; 
	font-weight: normal ; 
	list-style-type: lower-alpha;

}
.lista-ordenada-null { 
	font-family: Arial, Helvetica, sans-serif; 
	margin-left:75px; 
	font-size: 10pt; 
	font-weight: normal ; 
	list-style-type: none;

} 
.lei { 
	color:#000000; 
	margin-top: 10px; 
	font-weight: bold; 
	font-size: 12pt; 
	font-family: Arial, Helvetica, sans-serif;
	display:block;
} 
.titulo-de-pagina-linha { 
	color:#5E0F86; 
	font-weight: bold; 
	font-size:18pt; 
	font-family: Arial, Helvetica, sans-serif ; 
	font-style: italic;

}
.corridobolditalicadireita { 
	color:#000000; 
	font-weight:bold; 
	font-size: 10pt; 
	font-style: italic; 
	font-family: Arial, Helvetica, sans-serif; 
	clip: rect( auto ) ; 
	text-align: right;

}
.lista-recuo-100 { 
	font-family: Arial, Helvetica, sans-serif; 
	margin-left:110px; 
	font-size: 10pt; 
	font-weight: normal; 
	list-style-type: square;

} 
.obs-bold {
	color:#000000; 
	font-weight: bold; 
	font-size: 8pt; 
	font-style:normal; 
	font-family: Arial, Helvetica, sans-serif;
	display:block;
}

/* #TB_load{
display:none;
}

#TB_window {
	position: absolute;
	background: #fff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#e8e8e8;
}

#TB_ajaxContent{
	padding:2px 15px 15px 15px;
	overflow:auto;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

/*#TB_HideSelect{
z-index:99;
position:absolute;
top: 0;
left: 0;
width:100%;
height:100%;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opinput { 

background-color: #ffffff; 
font: 12px verdana, arial, helvetica, sans-serif;
color:#5f1087;
border:1px solid #000000;

}*/
/*
select { 
background-color: #ffffff;
font:12px verdana, arial, helvetica, sans-serif;
color:#5f1087;
}

textarea { 
background-color: #ffffff;
font:12px verdana, arial, helvetica, sans-serif;
color:#5f1087;
}

/* h3
{
	background-color: #f5f5f5;
}



#menu ul {
list-style-type: none; /*remove o marcador*/ 
/*margin: 0; /*remove o recuo IE e Opera*/ 
/*padding: 0; /*remove o recuo Mozilla e NN*/ 
/*font: bold 16px arial, helvetica, sans-serif;
display:block;
}

#menu a:hover { 
border: 1px solid #000000; 
background-color:#FFFF99; 
background-image: url(caminho/fundo_2.gif); 
color:#000000;
display:block; 
}

*/
