html, body {
 height:100%;
 }

body {
 font-size: 14pt;
 font-family : "Verdana,Helvetica,Lucida Console,Monaco",sans-serif;
 color : #c0c0c0;
 padding: 0;
 margin: 0;
 }

#container {
 width: 950px;
 height: 100%;
 min-height: 650px;
 padding: 0;
 margin: 0;
}

#header {
display:none;
 }

#header_print{
display:block;
}
#header_print span.title{
font-size: 32pt;
font-weight: bold;
}
#header_print span.subtitle{
font-size: 20pt;
}

#outer {
 position: relative;
 width: 950px;
 max-width: 950px;
 margin: 0 0px 0 0px;
 padding: 0px 0 0;
 }

* html #outer {
 height:100%;
 }

#left {
display: none;
 }

#right {
display: none;
 }

#text {
 margin: 0 7px 10px 7px;
 padding: 10px 15px 0px 15px;
 text-align: center;
 border: none;
}

* html #text {
 width: 480px;
 margin-bottom:12px;
 }

#clearfooter {
 clear:both;
 }

#footer {
 background: #27282c;
 width: 950px;
 margin: 0px;
 color : #666;
 font-size : 0.9em;
 padding: 3px 0px 5px 0px;
 line-height: 1.2em;
 text-align:center; 
 display:none;
}
#footer a {font-weight: normal;}

div.module-grey h3 {
 text-align: left;
 line-height: 1.6em;
 text-transform: lowercase;
 font-weight: normal;
 font-size: 1.0em;
 margin: -2px -8px 4px -8px;
 text-indent : 10px;
 padding-bottom: 2px;
 font-variant: small-caps;
 }

div.module-grey h4 {
 text-align: left;
 text-indent : 10px;
 font-weight: normal;
 font-size: 0.95em;
 margin: -2px -8px 2px -8px;
 padding: 0px;
 text-transform: lowercase;
 font-weight: normal;
 font-variant: small-caps;
 }

div.module-grey {
/*  background : #3A3B3D; */
 margin: 0px 0px 0px;
 padding: 0px;
 font-size: 1.0em;
 text-align : justify;
 }

div.module-grey div {
 }

div.module-grey div div {
 }

div.module-grey div div div {
 padding: 8px;
 width: auto !important;
 width: 100%;
 }

div.module-grey div div div div {
 background: none;
 padding: 0px;
 }

/* ---- BARRA DE FERRAMENTAS E NAVEGACAO ------------------ */
div.barra_navegador_alt{display: none}
#barra_ferramentas{display:none}

/* ---- DIVERSOS ------------------ */
a.menu, a.menu:visited, span.menu {
margin: 0;
padding: 2px 0px 5px 0px;
line-height: 16px;
text-decoration: none;
display:block;
text-align: left;
}
a.menu:hover, a.menu:visited:hover, a.menu#active_menu {
text-decoration: none;
margin: 0 -7px 0 -7px;
padding: 2px 8px 5px 7px;
display:block;
background: #27282c;
}
/* ---- LINKS ------------------ */

a, a:visited {
 color : #9ab1b8;
 text-decoration : none;
 border: none;
 padding: 2px;
 }

a:focus {
	outline: none;
}

a:hover, a:visited:hover {
 text-decoration : none;
 border: none;
 color : #f7f7f7;
 background : #27282c;
 padding: 2px;
 }

img {
 border: none;
 text-decoration : none;
 }

/* HEADERS */

h1 {
 color : #979797;
 text-align: center;
 font-weight: bold;
 font-size: 1.2em;
 margin : 30px 0px 10px 0px;
 padding : 15px 0 15px 0;
 text-transform: uppercase;
 }

h2 {
 font-size: 1.0em;
 color : #678083;
 width: 100%;
 font-weight : bold;
 letter-spacing: 1px;
 padding: 0px;
 text-align : left;
 line-height: 1.2em;
 text-transform: uppercase;
 }

h3 {
 color : #678083;
 text-transform : lowercase;
 font-variant: small-caps;
 font-weight : normal;
 font-size: 1.1em;
 text-align : left;
 text-indent : 0em;
 }

p {
 line-height : 1.65em;
 z-index:1;
}

p.first:first-letter {
 font-size: 1em;
 font-family:serif;
 }

p.box{
 margin:0; 
 padding:5px;
 line-height: 1.4em;
}

.todo {
 color: red;
}

blockquote {
 font-style: italic;
 line-height : 1.3em;
 text-align : justify;
 }

sub {
 font-size: 0.7em;
 font-style: normal;
 vertical-align: -20%;
 margin-right: 2px;
 }

sub.sun {
 font-size: 0.9em;
 vertical-align: -40%;
 line-height: 0.9em;
 }
* html sub.sun{
 background: url("../i/math/sun.gif") 0% no-repeat;
 font-size: 20px;
 color: #fff;
 width: 16px;
 line-height: 16px;
}

sup {
 font-size: 0.7em;
 font-style: normal;
 vertical-align: 40%;
 margin-right: 2px;
 }

sub img {
 font-size: 0.7em;
 font-style: normal;
 margin-bottom: -4px;
 border: none;
 }

sup img {
 font-size: 0.7em;
 font-style: normal;
 vertical-align: 40%;
 border: none;
 }

q { font-style: italic; }
q { quotes: '\AB' '\BB' '‹' '›'; }
q:before { content: open-quote; }
q:after { content: close-quote; }

ul, ol {
 text-align: justify;
 margin: 0;
 padding-left: 20px;
 text-indent: 0em;
 }

ul li {
 list-style : square;
 margin: 5px 0 5px;
 line-height: 1.3em;
 }

ol li {
 margin: 5px 0 5px;
 line-height: 1.3em;
 }

hr {
 color : #dddddd;
 width : 100%;
 height : 1px;
 border : 0;
 margin: 50px 0 20px 0;
 clear: both;
 }

cite {border-bottom:1px dashed #00cc21}
acronym {border-bottom:1px dotted #252525; cursor:help}
abbr, html\:abbr {border-bottom:1px dashed #252525; cursor:help}

.gototop{
 position: relative;
 float:right; 
 margin: 1px -5px 0 0;
 padding:0;
}
.gototop:hover{
 text-decoration: none;
}


.button {
 padding: 2px 5px 2px 5px;
 text-align: left;
 display: block;
 }

textarea{
 color:#c0c0c0;
 font-family : helvetica, arial, geneva, sans-serif;
 font-size: 1em;
 background: #37383c;
 border:1px solid #303135;
 margin: 1px 0px 1px 0px;
 padding:2px;
}
textarea:focus{background:#ffffff; color:#000000;}
input[type=text], input[type=file],input[type=password]{padding:2px; margin: 1px 0px 1px 0px; border: 1px solid #303135; background: #37383c; color:#c0c0c0}
input[type=text]:focus, input[type=file]:focus,input[type=password]:focus{padding:2px; margin: 1px 0px 1px 0px; border: 1px solid #303135; background: #fff; color:#000}
input[type=submit]{border: 1px solid #303135; cursor: pointer; text-transform:uppercase; margin:5px 0px 5px; padding:5px; color:#c0c0c0; background: #37383c;}
input[type=submit]:hover{background: #000; color:#fff}
input[type=checkbox]{margin: 2px 0px 2px 0px; border: 1px solid #303135; background: #434446;}

.img_thumbnail {
padding: 2px;
border: 1px solid #e0e0e0;
margin: 0;
}

.icon{margin:0; padding:4px;}
.icon:hover{background: #27282c;}

#erro_msg {
 color: #e0383c;
 font-size: 0.9em;
 line-height: 1.2em;
 text-align: center;
 padding:0;
 }

.apod img { width: 500px}
.apod p {text-indent: 0}

#comments_body {
display:none;
}

#comments {
display: none;
}

.copyright {
display: block;
color : #678083;
font-size: 0.9em;
text-align : center;
padding: 0px 0px 2px 0px;
margin: 50px -15px 0px -15px;
/* background : #3A3B3D; */
}

.last_modification {
display: none;
}

#page_citation{
color : #676767;
font-size: 0.9em;
text-align : left;
padding: 5px 10px 5px 10px;
margin: 50px -10px -50px -10px;
font-variant: small-caps;
text-transform: lowercase;
border-top: 1px dotted #cdcdcd;
}

#cadastro_help{
display:block;
visibility:visible;
font-size:0.9em;
line-height: 1em;
}

.warning{
padding:0px 10px 0px 40px;
background: #ffff88 url('../i/icons/warning.png') no-repeat 10px 50%; 
border: 1px dotted #FF0000;
}
.warning p{
color:red; line-height:1.4em; margin:5px; padding:0
}
.message{
text-align:center;
padding: 7px;
background: #ffff88; 
border: 1px dotted #cdcdcd;
}
.poema_data{
 color : #909090;
 font-size: 80%;
}

img.figure, img.figure-left{
 padding: 2px;
 margin: 5px 0px 0px 10px ;
 border: 1px solid #333333; 
 float:right;
 }

img.figure-left {
 margin: 5px 10px 0px 0px;
 float:left;
 }

