html,body{
  margin:0;
  padding:0;
  font:83%/130% Tahoma,Verdana,Arial;
  color:#333333;
  background-image:url(../images/fundo_deg.jpg)
}
fieldset{
  margin:0;
  padding:0;
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  line-height:155%; 
  font-size:89%; 
  font-family:Tahoma, Verdana, Arial; 
  background-color:#ECECEC
}
ul,ol,dl{
  position:relative
}

a.link{
  text-decoration:none;
  color:#316D6B
}

form{
  margin:0;
  padding:0;
  font:89%/130% Tahoma,Verdana,Arial
}

a img{
  border:none
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl#font-family, address{
  margin:0;
  padding:0
}

form label{
  cursor:pointer
}

fieldset{
  border:none
}

input,select,textarea{
  font-size:100%
}

a:focus#font-family{
  outline:none;
  color:333333
}

h1{
  padding:4px;
  letter-spacing:-1px;
  font:16px/145% "Trebuchet MS",Arial
}

h2{
  padding:4px;
  letter-spacing:-1px;
  font:14px/145% "Trebuchet MS",Arial
}

h3{
  padding:4px;
  letter-spacing:-1px;
  font:12px/145% "Trebuchet MS",Arial
}

h4{
  padding:4px;
  font:10px/145% "Trebuchet MS",Arial
}

p{
  padding-bottom:10px
}

td,tr,p,div{
  font:"Trebuchet MS",Arial 9px;
  color:#333333;
  text-align: justify
  background-color: #FFFFFF
}

#menuhoriz{
  background:#FFFFFF url(../images/fundo_bt2.png) repeat-x;
  height:30px
}

#logindireitoa{
  float:left;
  width:170px;
  background-color:#FFFFFF
}

a:link.mainlevel{
  text-decoration:none;
  padding-left:10px;
  font:"Trebuchet MS",Arial x-small;
  color:#316D6B;
  background:url(../images/setamenu.png) no-repeat left;
  margin-left:10px
}

a:visited.mainlevel{
  text-decoration:none;
  padding-left:10px;
  font:"Trebuchet MS",Arial x-small;
  color:#316d6b;
  background:url(../images/setamenu.png) no-repeat left;
  margin-left:10px
}

a:hover.mainlevel{
  text-decoration:none;
  padding-left:10px;
  font:"Trebuchet MS",Arial x-small;
  color:#3399CC;
  background:url(../images/setamenu.png) no-repeat left;
  margin-left:10px
}

#active_menu{
  text-decoration:none;
  padding-left:10px;
  font:"Trebuchet MS",Arial x-small;
  font-weight:bold;
  color:#006699;
  background:url(../images/setamenu.png) no-repeat left;
  margin-left:10px
}

a.sublevel{
  text-decoration:none;
  padding-left:10px;
  font:"Trebuchet MS",Arial x-small;
  color:#316d6b; /* antiga #666666  */
  background:url(../images/setamenu.png) no-repeat left;
  margin-left:20px;
}

a:hover.sublevel{
  text-decoration:none;
  padding-left:10px;
  font:"Trebuchet MS",Arial x-small;
  color:#3399CC;
  background:url(../images/setamenu.png) no-repeat left;
  margin-left:20px;
}

a.mainlevel{
  text-decoration:none;
  color:#3399CC;
}

a:hover{
  	text-decoration:none;
  	color:#3399CC;
}

a:visited{
  	text-decoration:none;
	color:#316d6b; 
}
a:active{
  	text-decoration:none;
	color:#316d6b; 
}

td #content p.alert{
  background:#9b0000 url(../images/exc.png) no-repeat 15px 50%;
  text-align:left;
  padding:5px 20px 5px 45px;
  border-top:2px solid #FF0000;
  border-bottom:2px solid #FF0000;
  color:#f8ff00
}

.inputbox{}

.searchbox{}

td #content p.info{
  background:#683f29;
  text-align:left;
  padding:5px 20px 5px 45px;
  border-top:2px solid #cd7d52;
  border-bottom:2px solid #cd7d52;
  color:#fff
}

td #content p.warn{
  background:#d5aa00;
  text-align:left;
  padding:5px 20px 5px 45px;
  border-top:2px solid #F7D229;
  border-bottom:2px solid #F7D229;
  color:#FFF
}

ul.checklist li{
  text-decoration:none;  
  line-height:16px;
  padding:2px 0px 2px 18px;
  list-style-position:outside
}

ul.checklist a{
  text-decoration:none;
  padding:1px
}

ul.checklist a:hover{
  text-decoration:none;
  padding:1px
}

ul{
   text-decoration:none;
   margin-left:20px
}

blockquote{
  background:#f0eddb;
  padding:10px;
  border:1px solid #dbd9c9;
  font-style:italic
}

blockquote#font-family div{
  padding:0 48px;
}

div.code{
  background:#efefef;
  padding:10px;
  border:1px solid #acacac;
  color:#333;
  text-decoration:none;
  font:normal normal normal 11px "Courier New",Courier,mono
}

#header_text{
  height:100px;
  width:100%
}

#header_text h1,#header_text h1 a{
  padding-left:15px;
  padding-top:15px;
  text-decoration:none;
  letter-spacing:-1px;
  font-size:40px;
  line-height:40px;
  font-weight:bold;
  font-style:italic
}

#header_text h2{
  padding:0px 0px 0px 30px;
  font:italic 18px/18px "Trebuchet MS",Verdana,Arial
}

.inside#header_text{
  padding:0;
  margin:0
}

#header_graphic{
  width:100%
}

#header_graphic h1{
  text-indent:-6000em;
  padding:0;
  margin:0
}

.inside#header_graphic{
  padding:0;
  margin:0
}

#header_graphic h1 a{
  display:block;
  height:98px;
  width:375px;
  text-indent:-6000em
}

#font-family h2{
  text-indent:-6000em;
  padding:0px;
  margin:0px;
  line-height:0px;
  font-size:0
}

.inside#header_graphic{
  padding:0;
  margin:0
}

#main-wrapper{
  margin:0px auto;
  margin-top:10px
}

.main-top{
  position:relative;
  height:1px;
  line-height:1px;
  clear:both
}

#pathway{
  height:26px;
  border:1px solid #ccc;
  background-color:#f7f7f7;
  font-size:11px;
  width:100%;
  margin-bottom:5px
}

table #main{
  margin:0px auto;
  padding:0px
}

#menucinza{
  padding-top:0px;
  background-color:#EFEFEF;
  height:0px
}

#central{
  width:575px;
  padding-top: 1px; 
  padding-left:2px; 
  padding-right:2px; 
  padding-bottom:1px
}

#principal{
  margin-top:0px;  
}

#footer{
  height:46px;
  text-align:center;
  margin:0px auto;
  padding:0px;
  font:11px/11px Arial,Helvetica,Geneva,sans-serif
}

.clear{
  clear:both
}

table.moduletable{
  text-decoration:none; 
  margin-top:0px;
  background-color:#EFEFEF;
  width:193px
}
table.moduletableCad{
  text-decoration:none; 
  margin-top:2px;
  margin-left:2px;
  background-color:#EFEFEF;
}

table.moduletable th{ 
 border:1px solid #CCCCCC; 
 padding:1px; 
 font-family: Verdana,Helvética,Arial; 
 font-size: 10px; 
 font-variant: small-caps; 
 font-weight: bold;
 text-decoration:none; 
 background-color:#ECECEC
}

table.moduletable td#font-family{
 font-family: Verdana,Arial,Helvética;
 text-decoration:none; 
 font-size: 11px; 
 color: #006FA4; 
 float: left
 }
table.moduletable a.mostread{
  text-decoration:none;
  padding-left:10px;
  font:"Trebuchet MS",Arial x-small;
  color:#316D6B;
  background:url(../images/setamenu.png) no-repeat left;
  margin-left:10px
}

table.moduletable a:hover.mostread{  	
  	color:#3399CC;
}

table.moduletable a.latestnews{
  text-decoration:none;
  padding-left:10px;
  font:"Trebuchet MS",Arial x-small;
  color:#316D6B;
  background:url(../images/setamenu.png) no-repeat left;
  margin-left:10px
}
table.moduletable a:hover.latestnews{  	
  	color:#3399CC;
}

#googlesearch{
  vertical-align:middle;
  padding-top:7px
}

#fundologin{
  background-color:#FFFFFF
}

table.contentpaneopen ul,table.contentpaneopen ol{
  list-style-position:inside
}

table.contentpaneopen{
  border:1px solid #C0C0C0; 
  padding:1px; 
  border-collapse:collapse;   
  font-family:Verdana; 
  font-size:10pt; 
  color:#006FA4; 
  list-style-type:decimal;  
  width:573
  white-space:normal  
}

table.blog {
  white-space:normal;
  border-collapse:separate
}

table table.contentpaneopen td{
  padding:0px 4px
}

table.contentpane{
  border:1px solid #C0C0C0; padding:1px; border-collapse:collapse;
  width:100%; font-family:Verdana; font-size:10pt; color:#006FA4; list-style-type:decimal; width:573

}

div.blog_more{
  border-top:1px solid #e7e8da;
  padding:10px
}

div.blog_more strong{
  position:relative;
  top:-5px
}

div.blog_more ul{
  list-style:none
}

div.blog_more ul li{
text-decoration:none
}

div.blog_more ul li a{
  text-decoration:none;
  display:block;
  padding:4px;
  border-bottom:1px solid #dadacc
}

div.blog_more ul li a:hover{
  text-decoration:none;
  display:block;
  padding:4px;
  border-bottom:1px solid #dadacc;
  background-color:#F5F5F5
}

table.pollstableborder{
  width:100%;
  text-align:left
}

table.poll{
  color:#3d2518;
  font-size:9px
}

.smalldark{
  white-space:nowrap;
  font-size:11px
}

table.pollstableborder td.sectiontableentry1{
  color:#3d2518;
  padding:1px;
  border-bottom:1px solid #dadacc;
  font-size:10px
}

table.pollstableborder td.sectiontableentry2{
  color:#3d2518;  
  padding:1px;
  border-bottom:1px solid #fefee6;
  font-size:10px
}

table.pollstableborder td.sectiontableheader{
  padding:10px;
  color:#008080;
  border:none
}

table.pollstableborder tr.sectiontableentry1 td{
  padding:4px;
  color:#422918;
  border:none;
  font-size:11px
}

table.pollstableborder tr.sectiontableentry2 td{
  padding:4px;
  color:#422918;
  border:none;
  font-size:11px
}

td.sectiontableheader{
  padding:4px 10px;
  color:#6A6A6A;
  border-bottom:1px solid #333;
  border-right:1px solid #666;
  background:#DDDDDD;
  font:11px Arial,Helvetica,Geneva,sans-serif
}

tr.sectiontableentry1 td,td.sectiontableentry1{
  font-family:"Trebuchet MS",Arial;
  padding:0px;
  border-bottom:1px solid #efece0
}

tr.sectiontableentry2 td,td.sectiontableentry2{
  font-family:"Trebuchet MS",Arial;
  padding:0px;
  border-bottom:1px solid #efece0
}

.sectiontableentry1 a{
  text-decoration:none;
  font-family:"Trebuchet MS",Arial;
  color:#316D6B;
  line-height:250%;
  padding-left:7px
}

.sectiontableentry2 a{
  text-decoration:none;
  font-family:"Trebuchet MS",Arial;
  color:#316D6B;
  line-height:250%;
  padding-left:7px
}

td.contentdescription{
  color:#666;
  padding:10px
}

a.category{
  font-size:13px;
  color:#316D6B;
  padding-left:5px
}

li a.category{
  font-weight:bold;
  text-decoration:none;
  text-transform:capitalize;
  font-variant:small-caps
}

a:hover.category{
  font-size:13px;
  color:#6666CC;
  padding-left:5px
}

a:visited.category{
  font-size:13px;
  color:#316d6b;
  padding-left:5px
}

table.contentpane tr td ul{
  text-decoration:none;
  font-family:"Trebuchet MS",Arial;
  font-size:11px;
  list-style:none
}

body.contentpane{
  background:#fff;
  margin:25px
}
span.small,.createdate,.modifydate{
  color:#808080;
  font-variant:normal; 
  line-height:10px; 
  font-size:10px; 
  font-family:Trebuchet MS; 
  text-align:justify; 
  text-indent:6; 
  margin-left:0; 
  padding-left:1px; 
  padding-right:1px; 
  padding-top:1px; 
  padding-bottom:1px
}

td.modifydate{
  line-height:30px
}

div.mosimage{
  border:1px solid #e7dec6;
  margin:10px;
  background:#f2f3ee
}

div.mosimage_caption{
  color:#a09a8a;
  font:10px/12px Arial,Helvetica,Geneva,sans-serif;
  padding-bottom:5px
}

div.mosimage img{
  padding:5px
}

a.contentpagetitle{
  white-space:normal;
  padding:4px 0px 0px 0px;
  margin-bottom:6px;
  text-decoration:none;
  color:#969696;
  font:normal 20px Georgia,"Times New Roman",Times,serif
}

a:hover.contentpagetitle{
  color:#000;
  text-decoration:none
}

td.contentheading{
  border:1px solid #CCCCCC; 
  width:573;
  font-variant:normal; 
  font-size:10pt; 
  font-family:Verdana;
  text-decoration:none; 
  letter-spacing:0; 
  vertical-align:baseline; 
  font-weight:bold; 
  padding-left:1px; 
  padding-right:1px; 
  padding-top:1px; 
  padding-bottom:1px; 
  background-color:#ECECEC
}

.contentheading{
  padding:1px; 
  border:1px solid #CCCCCC; 
  width:573;
  font-variant:normal; 
  font-size:10pt; 
  font-family:Verdana; 
  letter-spacing:0; 
  vertical-align:baseline; 
  font-weight:bold;
  background-color:#ECECEC 
}

.componentheading{
  border:1px solid #CCCCCC;
  width:573;  
  font-variant:normal; 
  font-size:10pt; 
  font-family:Verdana; 
  letter-spacing:0; 
  vertical-align:baseline; 
  font-weight:bold; 
  padding-left:1px; 
  padding-right:1px; 
  padding-top:1px; 
  padding-bottom:1px; 
  background-color:#ECECEC
}

a.readon{
  text-decoration:none;
  float:left;
  padding:10px;
  margin-top:20px;
  font:bold 12px/14px;
  color:#316D6B;
  font-family:"Trebuchet MS",Arial;
  background:url(../images/setamenu.png) no-repeat left
}

a:hover.readon{
  margin-top:20px;
  font:bold 12px/14px;
  color:#0000CC;
  font-family:"Trebuchet MS",Arial
}

span.pagenav{
  color:#9e9984,
  text-decoration:none;
}

th.pagenav_next a{
  float:left; 
  margin-top:2px;
  font:"Trebuchet MS",Arial;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  color:#316D6B
}

th.pagenav_prev a{
  float:left;  
  margin-top:2px;
  font:"Trebuchet MS",Arial;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  color:#316D6B
}

div.back_button a{
  float:right;
  margin-top:5px;
  font:"Trebuchet MS",Arial;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  color:#316D6B
}

div.pagenavbar a,div.pagenavbar{
  text-decoration:none;
  font-size:11px;
  color:#316D6B
}

table.contenttoc{
  background-color:#f5f2e1;
  font-size:12px;
  border:1px solid #e8e6d8
}

table.contenttoc th{
  background-color:#3d2518;
  font-size:16px;
  color:#fffef1;
  font-weight:normal;
  font-style:normal;
  font-variant:small-caps
}

table.contenttoc td{
  font-size:14px;
  padding:2px 8px
}

table.contenttoc a.toclink{
  font-size:12px;
  color:#316D6B;
  text-decoration:none
}

td.buttonheading{
  vertical-align:top
}

h1.hide,h1.hide a{
  font-size:28px;
  line-height:1em;
  padding:0px;
  margin:0px;
  height:0px;
  text-indent:-5000em
}

h2.hide,h2.hide a{
  font-size:28px;
  line-height:145%;
  padding:0px;
  margin:0px;
  height:0px;
  text-indent:-5000em
}

h3.hide,h3.hide a{
  font-size:28px;
  line-height:145%;
  padding:0px;
  margin:0px;
  height:0px;
  text-indent:-5000em
}

.copyright,.copyright a{
  font:10px/14px Arial,Helvetica,Geneva,sans-serif;
  margin:0px auto;
  text-align:center
}

.menubar{
  height:50px;
  width:100%;
  margin:0px auto;
  position:relative;
  z-index:100
}
livro{
  text-decoration:none;  
  font:Verdana,Arial x-small;
  color:#CCCCCC;
  background:url(../images/setamenu.png) no-repeat left;
 }

.benica      { font-family: Verdana; font-size: 8pt; color: #808080; border-style: solid; 
               border-width: 1px; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px }