/*@ engine: start */
*             {}
html , body        {margin:0;padding:0; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:100%; /*background:#FbFbFb url(/interface/imgs/top.png) no-repeat top center;*/}
body,ul         {margin:0; }
h1             {-x-system-font:none;color:#8ca31f;font-size:15px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:15px 7px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
h2             { font-size:12px; color:#fff; margin:0px; padding:4px 10px; background:#e09213; text-transform:uppercase;}
h3             {text-transform:uppercase; font-size:13px; padding:5px 0 5px 0; margin-bottom:6px; border-bottom:1px dotted #acacac; margin-top:0;font-weight:normal;}
h4             {}
img            {border:0;}
a             {outline:none; text-decoration:none;color:#627215;}
a:hover         { text-decoration:underline;}
ul, li          { list-style-type: none; padding:0Px; margin:0px;}


#maindiv        {width:960px; margin: 0 auto;}
  #data        {color:#fff; float:right; padding:8px 0; font-size:10px;}
  #data a        {color:#fff; font-size:10px;}
  #logo        {float:left; width:219px;margin-top:-10px;}  
  #menu        {float:left; width:509px; margin-top:85px;}
    #menu a      {font-size:12px; color:#fff; padding:0 15px 5px;}
    #menu a:hover , #menu .on   
            {color:#000; text-decoration:none;}
  #middle        {margin:0 0 40px 0 ;}
    #content    {}
    #left      { width:220px; float:left; margin-right:3px;margin-top:-55px; }
      #latmenu  { padding:15px 0 5px 0;}
      #latmenu li a  
            { background:#f5f5f5 url(/interface/imgs/greenplus.png) no-repeat right; color:#4c4c4c; font-size:12px; border-left:3px solid #8ca31f; padding:7px 18px; display:block; margin-bottom:2px;}
      #latmenu li a:hover  
            { color:#627215; text-decoration:none;background:url(/interface/imgs/greenminus.png) no-repeat right; }      
      #latmenu li .on  
            {background:url(/interface/imgs/greenminus.png) no-repeat right; text-decoration:none;}
      #latmenu li ul li 
            {}
      #latmenu li ul li a
            { background:#8ca31f; color:#fff; font-size:10px; padding:3px 18px 4px 18px; display:block; border-left: 3px solid #627215;}      
      #latmenu li ul li a:hover , #latmenu li ul li .on
            { background:#627215;text-decoration:none; color:#fff;}  
      #latmenu  {}
    #center      { width:500px; float:left;margin-top:-37px;}
    #center h1    {border-bottom: 1px dotted #8ca31f; padding-bottom: 5px; margin-right: 15px; margin-top: 0px;}
      #informs  {margin: 0px 12px;}
      #informs h3{padding:0;}
      #informs ul {list-style-type: disc; margin-left:30px;}
      #informs li {list-style-type: disc;}
    #right      { width:232px; float:right;margin-top:-37px;}
  #bottom        { border-top: 1px dashed #8ca31f; padding:12px 0  16px 0; color:#4c4c4c; font-size:10px;}
    #bottom  span  {color:#8ca31f;}
    #bottom  a    { border-right: 2px solid #8ca31f;color:#4c4c4c; padding:0 7px 0 5px;}
    #bottom  a:hover  {color:#8ca31f;}

/*Pesquisa*/ 
#searchdiv         { float:right; margin-top:-2px; width:232px; margin-top:85px;}
  .search-field     { float:left;}  
    .search-field input  
            {font-size:9px; color:#6d6e71; padding:0px 10px;background:#fff; border:0px; height:14px; float:left; width:196px;}
    .search-button  {float:left}          
    .search-button input  
            { background:url(/interface/imgs/go.png) no-repeat; width:17px;height:14px; border:0px;float:left; margin-left:-1px;}

/* logos (caixa logótipos) */
.logo { width:60px; }

/* linguas*/ 
.langs , .langson     {font-weight:bold;}

/* SITEMAP*/
div.sm1          {float:left;width:200px;padding-top:10px;padding-left:3px; color:#666666!important;}
.sm1 a           {text-decoration:none; color:#000!important;}
.sm1 a:hover       {text-decoration:underline;}
a.sm1          {display:block;margin-left:1px; padding-left:10px; font-weight:bold;  text-transform:uppercase; font-size:10px; margin-bottom:2px;}
a.sm2          {color:gray!important;display:block;margin-left:1px; padding-left:20px; font-weight:bold;  text-transform:uppercase; font-size:10px; margin-bottom:2px;}
a.sm3          {display:block;margin-left:20px;text-decoration:none;color:gray!important; font-size:9px; font-weight:bold; margin-bottom:2px;}
a.sm4          {display:block;margin-left:30px; padding-left:20px; text-decoration:none;color:gray!important;}
a.sm5          {display:block;margin-left:40px; padding-left:20px; text-decoration:none;color:gray!important;}
        
/*Artigos*/
.artdiv          {border-bottom:1px dotted #acacac;padding-bottom: 15px; margin-bottom: 20px; padding-top: 20px;}
.arttit          {color:#e59301; font-size:14px;padding:0 4px 5px 4px;}
.arttext         { color:#63636;}
.artdata         {color:#e59301e;font-size:10px; font-weight:bold}
.arttitdis         { padding-bottom:7px;}
.arttitdis a        {color:#000; font-size:10px;}

/*Noticias*/
.news_destaq         { background:url(/interface/imgs/newsback.png) bottom repeat-x; border-bottom:1px dotted #8ca31f;padding:0px 8px; min-height:95px;}
.newstitulo         { padding:10px 0 0px 0; color:#8ca31f; font-size:12px;}
.newsdata          { color:#4d4d4d; font-size:10px; padding-bottom:2px;}
.news_resumo        { color:#000;text-overflow:ellipsis; overflow:hidden;display:block; height:25px; margin-bottom:5px;}
.news_link        {padding-bottom:10px; height:20px;}
.news_link a        { color:#4d4d4d;}

.newscompleta      {font-size:12px; margin-bottom:10px; border-bottom:1px dotted #1c1c1c;}
.newscompletatit    {font-size:14px; color:#e09213; text-transform:uppercase; padding-bottom:3px;}
.newscompletaresumo    {color:#2f2f2f; padding-bottom:25px;}
.newscompletatext    {color:#636363; padding-bottom:16px;}

/*Informacoes*/
.listinfor        { margin-bottom:13px; padding-bottom:10px; border-bottom:1px dotted #8ca31f; min-height:90px;}
.listinforimg      { float:left; padding:6px 0;}
.listinforimg img    { border:2px #8ca31f solid;}
.listinfortext      { margin-left:94px;}
.listinfortext b    { padding:5px 0 13px 0; color:#8ca31f; font-size:12px; display:block;font-weight:normal}
.listinfortext span    { color:#000; font-size:10px;}
.listinfortext a    { color:#4c4c4c; font-size:10px; padding-left:5px;}

#listinfor        {}


#concursos , #linksuteis{padding:7px 11px;background:url(/interface/imgs/concback.png) bottom repeat-x;}
#linksuteis  a      { display:block; text-transform:uppercase>; color:#000; font-size:10px; font-weight:bold; padding:5px 0;}
#linksuteis td      { width:105px;}
#linksuteis table    { width:210px; padding-bottom:5px;}

/*Newsletter*/
#newstext        { padding:0px 12px 5px ;background:url(/interface/imgs/concback.png) bottom repeat-x;}
#newstext h1      { color:#8ca31f; margin:8px 0;}
#newstext span      { color:#4c4c4c; font-size:10px;}
#newstext a        { display:block; padding:8px 0 12px 0; font-weight:bold; color:#8ca31f; padding-bottom:5px;}
.plus          { text-align:right; color:#747474; font-size:10px; display:block; margin-left:110px;}


/*
.newsdata         {color:#F20E20;display:block;font-size:10px;font-weight:bold; margin-bottom:2px;}
.newstit          {font-weight:bold;color:#8C8C8C;}
.newsresumo          {color:#8C8C8C;text-overflow:ellipsis; overflow:hidden;display:block; margin-top: 3px; height: 45px; margin-bottom: 2px;}
.newslink          {padding-left:4px;}
#newstag          { background:#f6f6f6; padding:25px; color:#373737; font-size:18px; margin-top:25px;}
#newstxt          {padding:16px 25px 0px 25px;}
.back            { text-transform:uppercase; padding:25px 0 25px 25px; }
.back a            {color:#F20E20;}

/*Newsletter*/
.ie8          { border:none; color:#8c8c8c; padding:4px 1px 3px 1px; width:220px; margin:8px 0;}
.btnsbt          {background:url(/interface/imgs/b_go2.gif) no-repeat bottom; width:37px;height:25px; border:0px; outline:none; margin-left:-3px;margin-top:-1px;}
#newsletter        {color:#fff;}
#newsletter span    {font-size:14px; font-weight:bold;}


.clear           { clear:both;}
.input label      { display:block; padding:5px 0; color:#7a90a7;}
.input input      { border: 1px solid silver; color:#142230; padding-left:4px;}
#username        { padding:2px 3px;}
#passwd          { padding:2px 3px;}
#input          {}
.btn          { margin-top:6px;}
.forget-password     {padding:5px 0;}
/* engine:end @*/

/* SlideShow */


/* Sample 4*/
.sample{height:273px;}
#box4{
  position:absolute;
}
#box4 div{
  width:500px;
  height:240px;
  float:left;
  background:#eee;

}
#box4 div div{
  position:relative;
  top:-87px;
  padding:10px;
  height:67px;
  background:#222;
  filter:alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity:0.8;
  color:#fff;
  font-weight:bold;
  width:480px;
}
#box4 h3{
  margin:0;
  padding:0;
  font-size:13px;
  color:#ff9000;
  border:0;
}
#box4 p, #box4 ul{
  padding:5px 10px;
}
#box4 p{
  text-indent:0;
  padding:0;
  margin:0;
}
#box4 img{
  width:500px;
  height:264px;
  float:left;
  
}
#info4{
  background:#fff !important;
  color:red !important;
  cursor:default
}
#handles4{position:relative;top:-20px;margin:0 0 0 352px;font-weight:bold;}
.buttons span{cursor:pointer;color:#fff;}
.buttons span.active{color:#72CE3F;}
/* ********************************** */

.thumbs{
  width:54px;
}
.thumbs div{
  display:block;
  width:54px;
  height:41px;
  margin:3px 0;
  cursor:pointer;
}

.thumbs div img{
  display:block;
  width:100%;
  height:100%;
  border:none
}

.info{
  width:240px;
  height:50px;
  background:#000;
  position:absolute;
}
.info p, .info h4{
  color:#fff;
  padding:3px 8px;
  font-family:Arial;
}
.info h4{
  font-size:14px;
}
.info h4 a{
  float:right;
  background:#fff;
  color:#000;
  font-size:10px;
  padding:0 3px;
  text-decoration:none
}

.mask1{
  position:relative;
  width:480px;
  height:180px;
  overflow:hidden;
}
.mask2{
  position:relative;
  width:240px;
  height:180px;
  overflow:hidden;
}
.mask3{
  position:relative;
  width:500px;
  height:264px;
  overflow:hidden;
}

span img{
  display:block;
  border:none;
}

/* Newsletter */
.error-msg { display: none }
.error-on .error-msg { display: block; background: #FFB66F; border-left: 5px solid #ff8000; padding: 4px; margin: 4px 0; color: #fff; text-shadow: 1px 1px 0 #000; ; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px }
#newsletter-subscribe-form label { font-size: 11px; font-family: tahoma, sans-serif; vertical-align: middle; }
