html,form{margin:0; padding:0; }
img{border:0; }

body {text-align:center; /* Hack for IE5/Win */
	font-family: Trebuchet MS, Tahoma, Arial;
	background-color: #f5f5f5;
	}

/* GRID */
.w150{width:150px; }
.w300{width:300px; }
.w460{width:460px; }
.w625{width:625px; }
.w950{width:950px; }

/* SEARCH */
#search .txt-search{position:relative; background:#fff url(img/bg-fm-txt.png) repeat-x center; float:left; }
#search .txt-search input{border-width:1px; border-style:solid; border-color:#ccc #ddd #ddd #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; padding:6px 6px 6px 28px; width:130px; height:12px; background:url(img/ic-search.gif) no-repeat left center; font-style:italic; font-size:14px; line-height:16px; color:#000; float:left; }


h1{
  font-size: 22px;
  color: #000000;
  margin: 0 0 0 0;
  padding:0px 0 20px 25px;
  background-image: url(img/h1_arrow.gif);
  background-repeat: no-repeat;
  background-position: 5px 7px;
  line-height: 24px
}
h2.categoria {
border-bottom:0px solid #458b00;color:#458b00;padding:1px;letter-spacing:normal;font:bold 12pt helvetica,arial;margin-top:7px!important;margin-bottom:0!important}

.bodytext{
  color:#000000;
  font:1.5em Trebuchet MS, Tahoma,sans-serif
}

#noticias ul li{
	margin:0 0 0 10px;
	padding:5px 0 5px 7px;
	background:url(img/seta.png) left 10px no-repeat;
	width:500px;
	border-bottom:1px solid #e5e5e5;
	float:left;
}
#noticias ul
	margin:0;
	padding:0;
	list-style:none;
}

#noticias ul li a:hover{
	color:#71cd2b;
}

#noticias ul li a{
	font:12px Trebuchet MS, Tahoma, Geneva, sans-serif;
	color:#767676;
	text-decoration:none;
}
#buttonContainer {

	position: relative;

	display: block;



	height: 60px;

	background: url(img/button_container.jpg) top left no-repeat;

	border: 1px solid #ccc;

	padding:7px 7px 7px 7px;
	color: #444444;
}

#carregando {
  height:50px;
  color:#666666;
  padding:15px 15px 15px 55px;
  background: url(img/button_container.jpg) top left no-repeat;

  background-position:10px 10px;
  line-height:50px;
  font-family:Trebuchet MS, Tahoma,Arial,Verdana,Helvetica,sans-serif;
  font-size:16px;
  border: 1px solid #ccc;

}

a:active{
  color:#000000;
  text-decoration:underline
}

a:hover{
  color:#41400A;
  text-decoration:underline
}

a:link{
  color:#000000;
  text-decoration:none
}

a:visited{
  color:#000000;
  text-decoration:underline
}

.botao{
  font-family:Trebuchet MS, Tahoma;
  font-size:9pt
}

.descricao h3{
  color:#990000
}

.descricao h3{
  color:#bcbfb4;
  display:inline;
  font-size:12px;
}

.descricao h3 strong{
  color:#656565;
  font-weight:bold
}

.formpesquisa{
  height:38px;
  width:300px
}

.logotext{
  color:#999999;
  font:0.7em Trebuchet MS, Tahoma,sans-serif;
  font-size:36px;
  font-weight:bold
}

.menu{
  color:#000000;
  font-family:Trebuchet MS, Tahoma,Arial,Verdana,Helvetica,sans-serif;
  font-size:8pt
}

.menuextra{
  color:#000000;
  font-family:Trebuchet MS, Tahoma,Arial,helvetica;
  font-size:16pt;
  margin:0px
}

.menufooter{
  color:#7B746B;
  font-family:Trebuchet MS, Tahoma,helvetica;
  font-size:8pt;
  padding:6px 6px 6px 6px
}

.menuhigh{
  font-family:Trebuchet MS, Tahoma,Arial,helvetica;
  font-size:10pt;
  color:#000000;
  font-weight:bold
}

.menuhome{
  color:#135080;
  font-family:Trebuchet MS, Tahoma,helvetica;
  font-size:8pt;
  margin-top:0px
}

.menuwhite{
  color:#FFFFFF;
  font-family:Trebuchet MS, Tahoma,helvetica;
  font-size:8pt;

}

.orangelogotext{
  color:#FF9900;
  font:0.7em Trebuchet MS, Tahoma,sans-serif;
  font-size:36px;
  font-weight:bold
}

.orangetitle{
  color:#000000;
  font:0.8em Trebuchet MS, Tahoma,sans-serif;
  font-size:28px;
  font-weight:bold;
  background-image:url(img\h3.jpg) no-repeat;
}

.p{
  color:#57190E;
  font-size:8pt
}

.panel{
  background-color:#FFFFFF;
  background-image:url(img/bg-menu1.gif);
  background-repeat:repeat-x;
  border:solid 1px #E4E4E4;
  margin:0px;
  padding:12px
}

.panel2{
  background-color:#FFFFFF;
  background-image:url(img/bg-menu1.gif);
  background-repeat:repeat-x;
  border:solid 1px #E4E4E4;
  color:#000000;
  font-size:14px;
  margin:10px;
  padding:12px;
  width:550px
}

.styleTitulo{
  color:#135080;
  font-family:Trebuchet MS, Tahoma,serif;
  font-size:18px;

}
.styleData{
  color:#bcbfb4;
  font-family:Trebuchet MS, Tahoma,serif;
  font-size:11px;
}

.panelconteudo{
  color:#000000;
  font-family: Trebuchet MS, Tahoma,serif;
  font-size:12px;
  text-align: justify;
}


.panelconteudo a:hover{
  color:#E4E4E4;
  text-decoration:underline
}

.panelconteudo a:active{
  color:#135080;
  text-decoration:underline
}

.panelconteudo a:link{
  color:#0000FF;
  text-decoration:none
}

.panelconteudo a:visited{
  color:#135080;
  text-decoration:underline
}

.smallgraytext{
  color:#CCCCCC;
  font:0.7em Trebuchet MS, Tahoma,sans-serif;
  font-size:11px;
  font-weight:bold
}

.smallgraytext a{
  color:#CCCCCC;
  font:0.7em Trebuchet MS, Tahoma,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none
}

.smalltext{
  color:#666666;
  font:0.7em Trebuchet MS, Tahoma,sans-serif;
  font-size:11px
}

.smallwhitetext{
  color:#FFFFFF;
  font:0.7em Trebuchet MS, Tahoma,sans-serif;
  font-size:11px;
  font-weight:bold
}

.smallwhitetext a{
  color:#FFFFFF;
  font:0.7em Trebuchet MS, Tahoma,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none
}

.stylecaixa{
  background-color:#f7f7f7
}

.stylecorpo{
  color:#666666;
  font-family:Trebuchet MS, Tahoma,serif;
  font-size:11px;
  font-style:italic
}

.styled{
  background-color:#FFFFFF;
  border:1px solid #41400A;
  color:#41400A;
  font-family:Trebuchet MS, Tahoma,helvetica;
  font-size:10px
}

.tabelacorpo{
  border:1px solid #E7EFFA;
  border-collapse:collapse;
  font-family:Trebuchet MS, Tahoma;
  font-size:10pt
}

.tabelatitulo{
  background-color:#E7EFFA;
  border:1px solid #E7EFFA;
  color:#000000;
  font-family:Trebuchet MS, Tahoma;
  font-size:9pt
}

.textoconteudogeral{
  font-family:Trebuchet MS, Tahoma,Arial,Verdana,Helvetica,sans-serif;
  font-size:14px;
  line-height:150%
  padding:4px 4px 4px 4px
}

.textoconteudogeral a:hover{
  color:#41400A;
  text-decoration:underline
}

.textoconteudogeral a:link{
  color:#41400A;
}

.textoconteudogeral a:visited{
  color:#41400A;
}


.titletext{
  color:#CCCCCC;
  font:0.7em Trebuchet MS, Tahoma,sans-serif;
  font-size:36px;
  font-weight:bold
}

img.alignleft{
  float:left;
  margin:0 0px 0 x 0px
}

img.alignright{
  float:right;
  margin:0 0 0px 0px
}

#content{
  width:700px
}

#content p{
  line-height:19px;
  color:#000000;
  margin:0 0 20px 25px;
  border-bottom:1px dotted #006AC3
}

#content.quote{
  background-color:#f7f7f7;
  background-position:10px 10px;
  background-repeat:no-repeat;
  border-bottom:1px solid #E5E5E5;
  border-top:1px solid #E5E5E5;
  color:#0066CC;
  font-style:italic;
  padding:15px 15px 15px 55px
}

#contenttext{
  background-color:#F7F7F7;
  border-bottom:solid 1px #999999;
  border-left:solid 1px #999999;
  border-right:solid 1px #999999;
  border-top:dotted 1px #CCCCCC;
  float:left;
  min-height:360px;
  width:608px
}

#date{
  border-bottom:solid 1px #999999;
  border-right:solid 1px #999999;
  float:left;
  height:39px;
  width:190px
}

#footer{
  background:#fff url(img/bg_rodape.jpg) repeat-x center; 
  padding-left:200px;
  padding-right:10px;
  width:590px
}

.footermain{
  font:0.7em Trebuchet MS, Tahoma,sans-serif;
  color:#54626A;
}

#header{
  width:800px
}

#linksmenu a{
  background-color:#ABC578;
  border-bottom:solid 1px #FFFFFF;
  border-left:solid 1px #FFFFFF;
  color:#FFFFFF;
  float:right;
  font:0.7em Trebuchet MS, Tahoma,sans-serif;
  font-size:11px;
  font-weight:bold;
  height:20px;
  padding-top:5px;
  text-decoration:none;
  width:183px
}

#logo{
  background-color:#F7F7F7;
  border-left:solid 1px #999999;
  float:left;
  height:100px;
  width:190px
}

#main{
	width:994px;
	background-color:#FFFFFF;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	}

#main #top{
  width:994px;
  color:#000000;
  font-family:Trebuchet MS, Tahoma,Arial;
  font-size:8pt
}

#main #conteudo{
  padding:8px 0px 0px 0px;
  background-color:#FFFFFF;
  color:#000000;
  font-family:Trebuchet MS, Tahoma,Arial,Verdana,Helvetica,sans-serif;
  font-size:8pt;
}
#main #conteudo #conteudo-left{
  width:180px;
  float:left;
  background-color:#FFFFFF;
}

#main #conteudo #conteudo-center{
  width:804px;
  padding:0px 0px 0px 10px;
  float:left;
  background-color:#FFFFFF;
}

#main #conteudo #conteudo-center a:hover{
  color:#458b00;
  text-decoration:underline
}

#main #conteudo #conteudo-center-left{
  width:798px;
  padding:8px 8px 8px 8px;
  float:left;
  background-color:#FFFFFF;

}
#main #conteudo #conteudo-main{
  width:994px;
  padding:0px 0px 0px 0px;
  background-color:#FFFFFF;
}

#main #conteudo #conteudo-right{
  width:180px;
  float:right;
  background-color:#FFFFFF;
}

#menu{
  float:left;
  margin:0px;
  width:180px;
  background-color:#FFFFFF;
}

#pagetitle{
  background-color:#F7F7F7;
  border-right:solid 1px #999999;
  float:left;
  height:100px;
  position:relative;
  width:608px
}

#top #top-logo{
  width:770px;
  height:80px;
  background-image:url(img/logo_titulo.png) no-repeat;
  background-position:top center
}

#top #top-menu{
  padding:6 6 6 6;
  height:24px;
  background-image:url(img/three_0.gif);
  background-repeat:repeat-x
}

#linksmenu a:hover{
  background-color:#514F1C
}

.menuwhite a:hover{
  color:#FFFFFF;
  text-decoration:underline
}

.menuwhite a:link{
  color:#FFFFFF;
  text-decoration:NONE
}

.menuwhite a:visited{
  color:#FFFFFF;
  text-decoration:NONE
}

.smallgraytext a:hover{
  text-decoration:underline
}

.smallwhitetext a:hover{
  text-decoration:underline
}

.contactform {width:520px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:160px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:Courier New,arial,sans-serif; font-size:100%;}
.contactform input.field {width:270px; padding:2px; border:solid 1px rgb(200,200,200); font-family:Courier New,arial,sans-serif; font-size:100%;}
.contactform textarea {width:200px; padding:2px; border:solid 1px rgb(200,200,200); font-family:Courier New,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:Courier New,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}



#title{
    color:black;
    font-size: 22px;
    margin: 0 auto;}

#title h1{
    font-size: 48px;
    font-weight: normal;}

#title h3{
    font-size: 22px;
    padding-top: 2px;
    font-weight: normal;
}

#title p{
    color:#54626A;
    font-size:14px;
    line-height:20px;
    padding:5px 0 0;}


/* tabela de dados */
table.basetable {	
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0px;
}	
table.basetable th {
	border: 0px;
	background-color: #e1f9c8;	
	font-weight: bold;
	text-align: left;
	color: #525151;
	padding-left: 8px;	
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
table.basetable tr {	

	margin-top: 15px;
	margin-bottom: 15px;
	border: 0px;
}
table.basetable td {
	border: 0px;
	padding-left: 8px;	
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}
