/*

Master CSS - CaTFG | Publicação

*/


/* estilização geral das fontes dos documentos */

body {
font-family: arial, sans-serif;
}

/*alinhamentos */

body {
text-align:center;
}

div#topo, div#conteudo {
text-align:left;
}


/*estilização das DIVs gerais*/


div#topo, div#conteudo, div#esq1, div#esq2, div#centro {
background:#ffffff;
}

div#conteudo {
position:relative;
display:block;
top:44px;
}

p#titulo {
height:120px;
width:760px;
margin:0 0 0 206px;
padding:0;
border:0;
border-left:solid 1px #2e3436;
}


div#esq1, div#esq2, div#centro {
position:absolute;
}

div#esq1 {
left:0;
margin:0;
padding:2px 4px 2px 4px;
width:202px;
background-color:transparent;
z-index:900;
}

div#esq2 {
left:210px;
margin:0;
padding:2px 4px 2px 4px;
width:206px;
z-index:800;
}

div#centro {
left:206px;
display:block;
padding:0 0 0 214px;
margin:0;
border-left:solid 1px #2e3436;
z-index:700;
}

/* supertopo - estilização */

div#supertopo {
position:relative;
margin:0;
padding:0;
border:0;
height:35px;
width:970px;
display:block;
}

div#logofau, div#logocatfg {
position:absolute;
margin:0;
padding:0;
border:0;
}

div#logofau {
left:0;
display:block;
width:420px;
}

div#logofau img {
position:absolute;
left:165px;
top:0;
}


div#logocatfg {
right:0;
display:block;
width:550px;
}

div#logocatfg img {
float:right;
}

/* topo - estilização */

div#topo {
position:relative;
display:block;
top:36px;
height:170px;
}

ul#menufau {
position:absolute;
left:0;
display:block;
width:210px;
height:170px;
margin:0;
padding:0 0 0 5px;
border:0;
}

ul#menufau li a {
text-decoration:none;
font-size:0.80em;
color:#2e3436;
padding-left:5px;
border-left:solid 1px #ffffff;
}

ul#menufau li a:link {
color:#aeaeae;
border-left:solid 1px #ffffff;
}

ul#menufau li a:visited {
color:#aeaeae;
border-left:solid 1px #aeaeae;
}

ul#menufau li a:hover {
color:#cc0000;
border-left:solid 1px #2e3436;
}

ul#menufau li a:active {
color:#2e3436;
border-left:solid 1px #aeaeae;
}

div#imgmaster {
position:absolute;
display:block;
left:206px;
height:170px;
margin:0;
padding:0;
border-left:solid 1px #2e3436;
border-bottom:solid 8px #2e3436;
}

/* menus - estilização geral */

ul {
list-style:none;
}

ul#nav, ul.subnav {
border:0;
margin:0;
padding:0;
}

ul#nav {
font-size:1.2em;
background-color:transparent;
}

ul.subnav {
width:206px;
font-size:0.80em;
padding-left:4px;
background-color:transparent;
}

ul#nav li, ul.subnav li {
margin:0;
padding:0;
background-color:transparent;
}

/* menus - estilização dos links de navegação */

ul#nav li a {
display:block;
width:190px;
margin:0;
border-right:solid 1px #2e3436;
padding:0;
padding-left:12px;
text-decoration:none;
color:#000000;
}

ul#nav li a:visited {
color:#4b4b4b;
border-right:solid 2px #555753;
}

ul#nav li a:hover {
color:#cc0000;
border-right:solid 2px #d3d7cf;
}

ul#nav li a:active {
color:#555753;
border-right:solid 2px #555753;
}

ul.subnav li a {
display:block;
width:200px;
margin:0;
border-right:solid 2px #ffffff;
text-decoration:none;
color:#2e3436;
}

ul.subnav li a:link {
color:#4b4b4b;
border-right:solid 2px transparent;
}

ul.subnav li a:visited {
color:#4b4b4b;
border-right:solid 2px #d3d7cf;
}

ul.subnav li a:hover {
color:#cc0000;
border-right:solid 2px #d3d7cf;
}

ul.subnav li a:active {
color:555753;
border-right:solid 2px #555753;
}

/* corpo de texto e geral */

/*
body {
line-height:18px;
}
*/

div#centro {
padding-top:0;
}

h2, h3, p.corpo, h2.subt {
text-transform:lowercase;
width:33em;
padding-left:5px;
}


h2 {
font-size:1.4em;
color:#cc0000;
margin:0;
padding:0 0 1.2em 5px;
border:0;
width:25em;
}

h2.subt {
font-size:1.2em;
margin-top:-24px;
color:#2e3436;
}

h3 {
font-size:0.95em;
margin:0;
}

h3#orient {
color: #555753;
}

p.corpo {
margin-top:1.2em;
font-size:0.80em;
color:#2e3436;
text-align:left;
line-height:1.4em;
clear:both;
}

p.corpo a img {
border:0;
}

h3.biblio {
color:#7f7f7f;
margin:1.2em 0 1.5em 0;
}

ol.notas, ul.refer {
margin:0;
padding-left:0.5em;
border:0;
width:33em;
}

ol.notas {
padding-left:2em;
list-style:decimal outside;
font-size:0.80em;
color:#2e3436;
text-align:left;
line-height:1.4em;
text-transform:lowercase;
}

ul.refer {
margin-bottom:2em;
}

ul.refer li {
margin:0;
padding:0 0 0.8em 0;
border:0;
list-style:none;
font-size:0.80em;
color:#2e3436;
text-align:left;
line-height:1.2em;
text-transform:lowercase;
}

span.oblique {
font-style:oblique;
}

/* rodape */

div#rodape {
clear:both;
width:554px;
height:20px;
padding:0;
border:0;
margin:0;
margin-left:-218px;
}

p#menurodape {
width:550px;
height:100px;
vertical-align:center;
margin:0;
border:0;
border-left:solid 1px #2e3436;
padding:0;
padding-left:212px;
background: /*#cc0000*/ #fff;
}

p#menurodape a {
margin:0;
border:0;
padding:2px;
color:#000;
font-family: arial, sans-serif;
font-size:0.75em;
text-decoration:none;
}

p#menurodape a:visited {
color:#696969;
text-decoration:line-through;
}

p#menurodape a:hover {
text-decoration: underline;
}

p#menurodape a:active {
color:#cc7c7c;
}

/* estilização de links no corpo do texto  */

p.corpo a {
color:#000000;
text-decoration: none;
}

p.corpo a:visited {
color:#aeaeae;
}

p.corpo a:hover {
color:#cc0000;
text-decoration: none;
}

p.corpo a:active {
color:#cc7c7c;
}
