body {
	background-image:url('../imagens/fundo2.jpg');
	background-repeat:repeat-y;
	background-position:center bottom;
	margin: 0;
}

#conteudo {
	background-image:url('../imagens/fundo.jpg');
	background-repeat:no-repeat;
	background-position:center bottom;
}

#limite {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

#cabecalho {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

#animacao {
	width: 1024px;
	height: 130px;
	overflow: hidden;
}

#index {
	width: 1024px;
	margin-top: -1px;
	padding-top: 20px;
	background-image: url('../imagens/sombra_topo.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}

#lateral {
	width: 245px;
	float: left;
}

#pesquisa {
	padding-top: 30px;
	padding-left: 20px;
	width: 245px;
}

.pesq_form {
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pesq_form_txt {
	width: 154px;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #000000;
	background-color: transparent;
	border: 0;
}

#certificados {
	padding-top: 30px;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 245px;
}

#principal {
	width: 739px;
	float: left;
	margin-left: 20px;
	overflow: hidden;
	color: #000000;
	font-size: 12px;
	font-family: Trebuchet MS;
	line-height: 15px;
}

#principal a {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

#principal h3 a:hover {
	text-decoration: underline;
}
#principal hr {
	clear: both;
	display: block;
	height: 1px;
	border: 0;
	background-color: #003366;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
}

#ult_not {
	float: left;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 3px;
	background-color: #EEEEEE;
	border: #BFBFBF 1px solid;
	width: 420px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.ult_not hr {
	clear: both;
	display: block;
	height: 1px;
	border: 0;
	background-color: #003366;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
}

.ult_not h1 {
	color: #003366;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
}

.ult_not h2 {
	color: #003366;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-style: normal;
	text-transform: none;	
}

.ult_not h2 a {
	color: #003366;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-style: normal;
	text-transform: none;
	text-decoration: none;	
}

.ult_not h2 a:hover {
	text-decoration: underline;
}

.ult_not h3 {
	color: #000000;
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-style: normal;
	text-transform: none;
	line-height: 18px;	
/*	text-align: justify; */
}

.ult_not h3 a {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

.ult_not h3 a:hover {
	text-decoration: underline;
}

.ult_not h4 {
	text-align: right;
}
.ult_not h4 a {
	color: #003366;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.ult_not h4 a:hover {
	text-decoration: underline;
}

.link_pdf a {
	padding-left: 25px;
	background: url(../images/pdf_icon.png) no-repeat;
	line-height: 25px;
}

#rodape {
	clear: both;
	width: 984px;
	padding: 20px 20px 0 20px;
	margin-left: auto;
	margin-right: auto;
}

.rodape {
	
}

.rodape_cima {
	font-family: Trebuchet MS;
	background: #EEEEEE;
	border-top: 1px #BFBFBF solid;
	color: #003366;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}

.rodape_cima a {
	color: #003366;
	text-decoration: none;
}

.rodape_cima a:hover {
	color: #0099ff;
	text-decoration: underline;
}

.rodape_baixo {
	font-size: 12px;
	font-family: Trebuchet MS;
	line-height: 20px;
	background: #003366;
	color: #FFFFFF;
}

.rodape_baixo a {
	text-decoration: none;
	color: #FFFFFF;
}

.rodape_baixo a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#destaque {
	color: #000000;
	font-size: 12px;
	font-family: Trebuchet MS;
	float: right;
	width: 237px;
	line-height: 20px;
/*	text-align: justify;*/
}

#destaque img {
	/* padding: 10px; */
	background-color: #FFFFFF;
	border: #BFBFBF 1px solid;
	/* width: 215px; */
	width: 235px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#destaque h1 {
	padding-top: 10px;
	color: #003366;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
}

#boxes {
	clear: both;
}

#box1 {
	float: left;
	width: 235px;
	margin-top: 20px;
	margin-right: 16px;
	color: #000000;
	font-size: 12px;
	font-family: Trebuchet MS;
	line-height: 15px;
/*	text-align: justify;*/
}

#box1 h1 {
	padding-top: 10px;
	color: #003366;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
}

#box2 {
	float: left;
	width: 235px;
	margin-top: 20px;
	color: #000000;
	font-size: 12px;
	font-family: Trebuchet MS;
	line-height: 15px;
/*	text-align: justify;*/
}

#box2 h1 {
	padding-top: 10px;
	color: #003366;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
}

#box3 {
	float: right;
	width: 237px;
	margin-top: 20px;
	color: #000000;
	font-size: 12px;
	font-family: Trebuchet MS;
	line-height: 15px;
/*	text-align: justify;*/
}

#box3 h1 {
	padding-top: 10px;
	color: #003366;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
}

#indice_not h1 {
	font-size: 20px;
	line-height: 25px;
	color: #003366;
}

#indice_not h2 {
	color: #003366;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-style: normal;
	text-transform: none;
	line-height: 23px;	
}

#indice_not h2 a {
	color: #003366;
	text-decoration: none;	
}

#indice_not h2 a:hover {
	text-decoration: underline;
}

#indice_not h3 {
	color: #000000;
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	line-height: 18px;	
}


#indice_not h3 a {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

#indice_not h3 a:hover {
	text-decoration: underline;
}

#indice_not h3 img {
	clear: both;
	float: right;
	padding: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: #BFBFBF 1px solid;
	width: 150px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
}


/* ********************SERVICOS*************************** */

#servicos h1 {
	font-size: 20px;
	line-height: 25px;
	color: #003366;
}

#servicos h2 {
	color: #003366;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-style: normal;
	text-transform: none;
	line-height: 23px;	
}

#servicos h2 a {
	color: #003366;
	text-decoration: none;	
}

#servicos h2 a:hover {
	text-decoration: underline;
}

#servicos h3 {
	color: #000000;
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	line-height: 18px;	
}


#servicos h3 a {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

#servicos h3 a:hover {
	text-decoration: underline;
}

#servicos h3 img {
	clear: both;
	float: right;
	padding: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: #BFBFBF 1px solid;
	width: 100px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
}


/* ******************************************************* */



#texto h1 {
	font-size: 20px;
	line-height: 25px;
	color: #003366;
}

#texto h3 {
	color: #000000;
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	line-height: 18px;
/*	text-align: justify;*/
}

#texto h3 img {
	clear: both;
	float: right;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: #BFBFBF 1px solid;
	width: 200px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
}

.fale {
	color: #000000;
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	vertical-align: middle;
	border: 1px #BFBFBF solid;
	background: #EEEEEE;
	padding: 5px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

td.aplic_tit_tab{
	background-image: url(../images/aplic_fundo_tab.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size: 20px;
	font-family: Trebuchet MS, Arial;
	font-variant: small-caps;
	color: #605D5C;
	background-color: #EEEEEE;
	width:118px;
	padding-left:50px;
}

.foto_borda img {
	clear: both;
	float: right;
	padding: 5px;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: #BFBFBF 1px solid;
	width: 200px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
}

#empresa_titulo_apl {
	font-size: 15px;
	line-height: 25px;
	color: #003366;
	padding-bottom: 10px;
}

.mapasite li {
	/*list-style: none;*/
	font-size: 18px;
	line-height: 30px;
}

.mapasite_sub li {
	list-style: none;
	font-size: 15px;
	line-height: 25px;
}


/* ----- VIDEO ----- */
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */
/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
  display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}

.tabberlive {
  margin-top: 1em;
  width: 402px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
  margin:0;
  padding: 3px 0;
  border-bottom: 1px solid #778;
  font: bold 12px arial, sans-serif;
}

ul.tabbernav li {
  list-style: none;
  margin: 0;
  display: inline;
  font-family: arial, sans-serif;
}

ul.tabbernav li a {
  padding: 3px 0.5em;
  padding-top: 0.2em;
  margin-left: 3px;
  border: 1px solid #778;
  border-bottom: none;
  background: #DDE;
  text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
/* ul.tabbernav li a:visited { color: #667; } */

ul.tabbernav li a:hover {
  color: #fff;
  background: #00009c;
  border-color: #00009c;
}

ul.tabbernav li.tabberactive a {
  background-color: #fff;
  border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover {
  color: #000;
  background: white;
  border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
  border-left:1px solid #aaa; border-right:1px solid #aaa; border-bottom:1px solid #aaa; border-top:0px none; padding-left:10px; padding-right:10px; padding-top:10px;padding-bottom:10px;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
  display:none;
}
.tabberlive .tabbertab h3 {
  display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
/* .tabberlive#tab1 {
}
.tabberlive#tab2 {
} */

.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* ----- VIDEO ----- */
