*
{
padding: 0px;
margin: 0px;
}

body
{
font-size: 13px;
font-family: "trebuchet ms", helvetica, sans-serif;
color: #8C8C73;
line-height: 18px;
}

/*
Para definir estilo de links em geral.
text-decoration pode ser underline ou none, que mostra ou não o sublinhado.
a tag a:hover serve para indicar o evento de mouse em cima do link.
font-weight:bold deixará a fonte em negrito
*/

a
{
color: #808080; /* cinza */
text-decoration: none;
}

a:hover
{
font-weight:bold;
text-decoration: none;
}
/*
Define estilo da tag p, usada em parágrafos.
margin-botton define o espaçamento no fim do parágrafo.
*/

p
{
margin-bottom: 14px;
text-align: justify;
}
/*
Define estilo da ul quando estiver dentro da div linklist, que é QuickLinks.
list-style define a forma de visualização da lista. None retira os pontos.
*/

ul.linklist
{
list-style: none;
}

ul.linklist li
{
border-top: solid 1px #EEEEEE;
padding-top: 5px;
margin: 5px 0px 0px 0px;
}

ul.linklist li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}

#outer
{
position: relative;
margin: 0 auto;
background: #fff;
}

#inner
{
position: relative;
padding: 13px 20px 13px 20px;
background: #F9F9F7 url('images/a1.gif') repeat-x;
}

#header      /*div do nome do site no lado esquerdo superior*/
{
position: absolute;
width: 95%;
height: 92px;
color: #fff;
padding-left: 10px;
}

#header span
{
font-weight: normal;
}

#header h1
{
position: absolute;
font-size: 42px;
top: 30px;
height: 92px;
font-family: "trebuchet ms", helvetica, sans-serif;
color: #2F2F4F;
}

#menu
{
position: relative;
background: #2F2F4F;
height: 50px;
border-radius: 0.5em; /*bordas redondas*/
padding: 0px 0px 0px 5px;
margin: 98px 0px 5px 0px;
}
#menu ul
{
}
#menu ul li
{
display: inline;
line-height: 52px;
padding-left: 3px;
}
#menu ul li.first
{
border-left: 0px;
}
#menu ul li a
{
background-color: transparent;
background-repeat: repeat-x;
padding: 8px 12px 8px 12px;
font-size: 14px;
color: #fff;
font-weight: bold;
}

#menu ul li a:hover
{
background: #fff;
color: #4A4A24;
text-decoration: none;
}

#primarycontent
{
position: relative;
width: 69%;
min-height: 800px;
float: left;
}

#primarycontent h3
{
position: relative;
top: 4px;
font-size: 18px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
padding: 0px 0px 10px 15px;
margin-bottom: 20px;
}

#primarycontent h4
{
position: relative;
top: 4px;
font-size: 14px;
line-height: 3px;
color: #656551;
padding: 0px 0px 5px 15px;
}

#primarycontent .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}

#content-resources
{
padding: 0px 15px 0px 15px;
margin-bottom: 30px;
}

#secondarycontent
{
position: relative;
width: 25%;
height: 400px;
float: right;
background: #fff;
border-radius: 0.5em; /*bordas redondas*/
top: 30px;
}

#secondarycontent h3
{
position: relative;
top: 4px;
font-size: 16px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
padding: 0px 0px 10px 10px;
margin-bottom: 20px;
}

#secondarycontent .content
{
padding: 0px 10px 0px 10px;
margin-bottom: 20px;
}

#maincontent
{
position: relative;
clear: both;
line-height: 15px;
background: #fff;
color: #A8A88D;
margin-top: 20px;
}

#footer
{
position: relative;
clear: both;
height: 40px;
text-align: center;
border-radius: 0.5em; /*bordas redondas*/
line-height: 20px;
background: #D9D9F3;
color: #A8A88D;
padding: 0px 0px 0px 0 px;
margin: 0px 0px 0px 0px;

}

#footer h4
{
position: relative;
top: 4px;
font-size: 12px;
line-height: 15px;
color: #656551;
}

/*define as tabelas*/
td {
   	font-family:verdana,arial;
   	font-size:10pt;
}

table{
   	border-style:solid;
   	border-collapse: collapse;
   	border-color:#666666;
}
table.exp{
   	border-style:solid;
   	border-collapse: collapse;
   	border-color:#fff;
	padding-left: 5px;
	padding-right: 5px;
}

table tr td{
	color: #808080; /*cor da fonte cinza*/
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	height: 20px;
}

table tr.dif td  /*estilo da linha dos titulos*/
{
	background: #808080;
	color: #fff;/*cor da fonte branca*/
	padding-left: 5px;
	padding-right: 5px;
}

table a:hover {
	background: #808080;
	color: #fff;/*cor da fonte branca*/

}
table a {
    text-decoration: underline;
}
/* ------------------------- start - table---------------------*/

table#alter  {
	border: 0px solid #808080;
}
table#alter tr td
{
	color: #006600; /*cor da fonte verde*/
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	height: 20px;
}
table#alter tr.lista td
{
	background: #fff;
    color: #808080;/*cor da fonte verde*/
	padding-left: 5px;
	padding-right: 5px;
}


/* ------------------------- end - table---------------------*/

img.picA
{
position: relative;
top: -2px;
background: url('images/a47.gif') no-repeat;
width: 76px;
height: 74px;
padding: 8px;
}

img.picB
{
position: relative;
top: -2px;
background: url('images/a26.gif') no-repeat;
width: 146px;
height: 75px;
padding: 7px;
}

img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}



