/**
* common.css
*
* Copyright (c) 2003-2006 John Willinsky
* Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
*
* Site-wide shared stylesheet.
*
* $Id:common.css,v 1.39 2006/07/01 17:36:16 alec Exp $
*/

/**
* Common HTML elements
*/

body {
margin:0;
padding:0;
background:#fefefe;
color:#111;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

div {
line-height:140%;
text-align:left;
}

center {
margin:auto;
padding:auto;
}

center h3 {
text-align:left;
}

table {
width:auto;
border:0;
border-spacing:0;
font-size:1.0em;
}

form {
margin:0;
padding:0;
}

p {
margin:4px;
padding:2px;
}

a {
font-weight:bold;
text-decoration:underline;
}

a:link {
color:#555;
}

a:active {
color:#555;
}

a:visited {
color:#666;
}

a:hover {
color:#f90;
text-decoration:underline;
}

a.plain {
text-decoration:none;
}

ul {
margin:0.25em 0 0.75em 0;
padding:0 0 0 2.5em;
}

tt {
font-size:1.25em;
}

label {
}

label.error {
color:#900;
}

input.textField, select.selectMenu, textarea.textArea, input.uploadField {
background:#F0F0E8;
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
border:1px solid #666;
font-size:1em;
}

input.button {
padding-left:0.5em;
padding-right:0.5em;
background:#2d5883;
font-size:1em;
border:1px solid #666;
color:#fff;
font-weight:bold;
}

input.defaultButton {
background:#2d5883;
color:#fefefe;
font-weight:bold;
border:1px solid #666;
}


/**
* Main layout elements
*/

#container {
line-height:125%;
text-align:center;
}

#header {
padding:0;
margin:0;
background:#2c6bbb url(../custom/header.png) top left no-repeat;
height:150px;
width:100%;
}

#headerTitle {
position:relative;
margin:0;
padding:0;
}

#header h1 {
position:absolute;
left:0;
top:0;
margin:0;
padding:0;
font-family:Verdana, Tahoma, Helvetica, Symbol, sans-serif;
font-weight:bold;
text-align:center;
color:#fff;
background:none;
line-height:1.6em;
}

#header h1 img {
float:right;
margin:10px 10px 0 0;
}

#header h1 img+img{
padding:0 70px 0 70px;
margin:20px 0 0 280px;
float:left;
width:auto;
}

#body {
width:auto;
margin:0;
}

#footer {
width:100%;
min-height:50px;
position:relative;
clear:both;
background:#ABA;
text-align:center;
}

#footerContent {
width:auto;
margin:0 auto;
}

#sidebar {
float:left;
clear:none;	
width:150px;
margin:0 10px 0 0;
padding:1em 1em 1em 8px;
font-size:0.65em;
z-index:9999;
background:#fefefe;
}

#main {
width:auto;
margin:0;
padding:0.5em 0em 2em 190px;
}

#main h2 {
margin:0em 1em 0.5em 0em;
padding-top:0.5em;
font-family:Georgia,'Times New Roman',Times,serif;
font-weight:normal;
}

#main h3 {
margin:0em 1em 0.5em 0em;
padding-top:0em;
font-family:Georgia,'Times New Roman',Times,serif;
font-weight:normal;
}

#navbar {
margin-right:0;
padding-bottom:0.5em;
border-bottom:2px dotted #000;
}

#breadcrumb {
padding-top:1em;
font-size:0.7em;
}

#content {
margin:0;
padding:0;
padding-top:0.5em;
font-size:0.7em;
border-top:2px dotted #000;
}

#content h3 {
margin:0em 1em 0.25em 0em;
padding-top:0.75em;
font-family:Georgia,'Times New Roman',Times,serif;
font-weight:normal;
font-size:1.8em;
line-height:1.35em;
}

#content h4 {
margin:0em 1em 0.25em 0em;
padding-top:0.75em;
font-family:Georgia,'Times New Roman',Times,serif;
font-weight:normal;
font-size:1.5em;
}

#content h5 {
margin:0em 1em 0.25em 0em;
padding-top:0.75em;
font-weight:bold;
font-size:1em;
}

#content div.article {
width:98%;
margin:0;
padding:4px 0 6px 0;
}

#content .article_title{
width:50%;
margin:0 20px 0 10px;
padding:0;
}

#content .article_docs{
float:right;
width:auto;
text-align:right;
margin:0;
padding:0;
}
#content .article_authors{
width:auto;
font-style:italic;
margin:0 0 0 40px;
padding:0;
}

#content .article_docs a{
margin:0;
padding:0;
}

#content .pages {
font-size:1em;
margin:0;
padding:0;
}

/**
* Navigation bar
*/

#navbar {
margin:0;
}

#navbar a {
font-size:0.65em;
letter-spacing:0.05em;
}

#navbar a:link {
}

#navbar a:active {
}

#navbar a:visited {
}

#navbar a:hover {
}


/**
* Sidebar
*/

#developedBy {
text-transform:uppercase;
font-size:0.95em;
}

#sidebar div.block {
font-size:1em;
padding-bottom:1.5em;
}

#sidebar div.block span.blockTitle {
display:block;
padding:0.5em 0 0.5em 0;
font-size:1em;
letter-spacing:0.1em;
text-transform:uppercase;
}

#sidebar div.block span.blockSubtitle {
display:block;
padding:0;
}

#sidebar input.textField, #sidebar select.selectMenu, #sidebar input.button {
font-size:1em;
}


/**
* Breadcrumbs
*/

#breadcrumb a {
text-decoration:none;
}

#breadcrumb a.current {
font-weight:bold;
}


/**
* Footer elements
*/

#footer div.debugStats {
font-size:0.6em;
}


/**
* Additional text styles
*/

span.disabled, label.disabled {
color:#666;
}

a.action, a.file {
font-size:0.85em;
text-transform:uppercase;
}

a.icon {
text-decoration:none;
}

a.icon:hover {
background:none;
}

span.formRequired {
color:#333;
font-size:0.9em;
}

span.instruct {
}

span.heading {
font-size:0.85em;
text-transform:uppercase;
}

span.highlight {
border-bottom:1px dotted #000;
}

.nowrap {
white-space:nowrap;
}


/**
* Table styles
*/

table.info {
}

table.info td {
padding:0;
padding-bottom:0.5em;
padding-right:0.5em;
}

table.listing {
}

table.listing td {
padding:0.25em 0.5em 0.25em 0.5em;
}

table.listing tr.heading td, table.listing td.heading, table.info td.heading {
font-size:0.85em;
text-transform:uppercase;
font-weight:normal;
line-height:120%;
padding:0.75em 0.5em 1em 0.5em;
}

table.info td.heading {
padding-left:0;
}


table.listing td.nodata, table.info td.nodata {
text-align:center;
font-style:italic;
}

table.listing td.headseparator {
border-top:1px dotted #000;
font-size:0.1em;
line-height:1%;
}

table.listing td.endseparator {
border-top:1px dotted #000;
font-size:0.25em;
line-height:10%;
}

table.listing td.separator, table.info td.separator {
border-top:1px dotted #DDDDD0;
font-size:0.1em;
line-height:1%;
}

table.data {
}

table.data tr {
}

table.data td {
padding-bottom:0.25em;
}

table.data td.label {
padding-right:1em;
}

table.data td.value {
}

table.data td.separator {
padding:0.5em;
font-size:0.1em;
line-height:1%;
}

table.data td.heading {
padding-left:0;
padding-right:0;
}

table.nested tr {
padding:0;
margin:0;
}

span.nested {
padding:0 4px 0 0;
font-size:1.2em;
}

/**
* Form-specific elements
*/

span.formError {
color:#900;
font-weight:bold;
font-size:1em;
}

ul.formErrorList {
color:#900;
}


/**
* Other organizational elements
*/

ul.menu {
margin:0;
padding:0;
}

ul.menu li {
margin:0;
padding:0;
padding-right:1.5em;
display:inline;
}

ul.menu li.current {
font-weight:bold;
}

ul.menu a {
font-size:0.85em;
text-transform:uppercase;
text-decoration:none;
}

ul.steplist {
margin:0;
padding:0;
list-style-type:decimal;
}

ul.steplist li {
margin:0;
padding:0;
font-size:0.85em;
padding-right:0.5em;
display:inline;
text-transform:uppercase;
}

ul.steplist li.current {
font-weight:bold;
}

ul.steplist a {
text-decoration:none;
}

ul.plain {
list-style-type:none;
padding-left:1.5em;
}

div.separator {
width:100%;
margin-top:1em;
margin-bottom:0.25em;
padding:0;
border-bottom:1px dotted #000;
font-size:0.5em;
line-height:25%;
}

/**
 * Table of contents
 */

h4.tocSectionTitle {
}

table.tocArticle {
        width: 100%;
}

table.tocArticle td.tocTitle {
        width: 70%;
        height: 100%;
}

table.tocArticle td.tocGalleys {
        width: 30%;
        text-align: right;
}

table.tocArticle td.tocAuthors {
        padding-left: 30px;
        font-style: italic;
        vertical-align: top;
}

table.tocArticle td.tocPages {
        text-align: right;
        vertical-align: top;
}

.tocArticleCoverImage img {
        border: 0;
        float: left;
        width: 100px;
        margin: 0 1em 1em 0;
}

/*CABEÇALHO*/

#div_topo {
position:relative;
margin-top:0px;
width:100%;
height:96px;
background-image:url(/ojs2/img/Topo_dir.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#div_nome{
	position:absolute;
	top:45px;
	left:220px;
}