/*
$Id: main.css,v 1.1 2005/07/19 20:17:32 rxaviers Exp $
author: rafael xavier de souza rxaviers at gmail dot com
*/


/* Text & Fonts */

    body {
        margin: 0pt;
        padding: 15px;
        background-color: #FBFDFD;
        color: #000022;
        font-family: Arial, sans-serif;
        font-size: 12px;
    }
    
    table { font-size:12px; }

    h3 {
        padding: 0.3em 0.3em 0.1em 0.3em;
        margin: 0pt;
    }
    h2,h4,h5 {
        padding: 0pt 0.2em;
    }
    dt { margin: 1em 0pt; font-weight:bold;}

    h2 {
        font-family: "Times New Roman", Times, serif;
        font-size: 2em;
    }

    h3 {
        font-size: 1.25em; font-weight: bold;
        letter-spacing: -0.1pt; 
    }

    h4, dt, table caption {
        font-family: "Times New Roman", Times, serif;
        font-size:1.25em;
        letter-spacing: 0.4pt; 
    }
    table caption {
        font-size:1.45em;
    }

    h5 {
        font-family: Arial, sans-serif;
        font-size: 1em;
    }

    th {font-size: 1em;}
    td {font-size: 1em;}

    .normalText, .errText {
        font-family: Arial, sans-serif;
        font-size: 100%;
    }
    .hintText {
        font-family: Arial, sans-serif;
        font-size: 80%;
    }
    .errText {
        color: #DF0000;
    }
    p.errText {
        margin: 0px 2em;
        padding: 0px
    }

    a.new {
        font-size:80%;
        margin-left:10em;
    }

    .szn { font-size: 100%;}
    .szs { font-size: 80%;}


    
/* Links */
    a:link {color: #000099}     /* unvisited link */
    a:visited {color: #000099}  /* visited link */
    a:hover {color: #FF00FF}   /* mouse over link */
    a:active {color: #0000FF}   /* selected link */

    a:link img, a:visited img {
        border: 0pt none #000000;
        text-decoration:none;
    }

    .linkActive {font-weight: bold;	text-decoration: none;}
    .linkDeactive {text-decoration: none;}



/* Containers, Box items */
    

    .clear {clear:both}
    .container { position:relative; }
    .box { padding-bottom: 0.50em; width:auto; }
    .box div.inner {
        margin: 0pt 0.65em;
    	padding: 0.7em 2em;
    }
    .box div.narrow {
        padding: 1px 0.7em 1em 0.7em;
    }
    .box h3 {
        margin-left: 1.9em;
        margin-right: 0.8em;
    }
    .box h4 {
        margin-left: 0.5em;
        margin-right: 0.5em;
        color:#171717;
    }

    fieldset {
        margin: 2px 1em;
        border: 1px solid #999999;
    } 
    

/* ULs */

    table {
        border-spacing:0pt;
        }
    ul {
        margin-bottom: 0.5em;
        }
    ul.nomarkers {
        padding: 0pt;
        margin: 0.3em 0pt;
        /*width: 100%;*/
        list-style-type: none;
    }

    /* Inlining UL list: (2 formas podem ser usadas: -ul com classe .inline; -ul dentro de um div .ULinline)*/
    ul.inline, div.ULinline ul {
        position: relative;
        display: block;
        padding: 0pt;
        margin: 0.3em 0pt;
        /*width: 100%;*/
        list-style-type: none;
    }
    ul.inline li, div.ULinline ul li {
        display: inline;
    }
    ul.inline li p, div.ULinline ul li p {
        display: block;
        float: left;
        padding: 0.2em 0pt;
        margin: 0pt;
    }
    ul.inline li br, div.ULinline ul li br { clear: both; }
    /*ul.inline:after {
        clear: both; content: "";
    }*/


/* Menu - tabmenu */

    p.tabmenu {
        margin: 0.4em 0pt 0.7em 0pt;
        padding: 0pt;
        width:auto;
        height:1.4em; /* 1em + 0.2em(p.tabmenu a)*2*/
        font-size:1.13em;
        letter-spacing: -0.1pt; 
        font-weight:bold;
    }
        /* blank spaces (before) */
    p.tabmenu span { padding-left:2em;  }
        /* each tab */
    p.tabmenu a {
        margin: 0pt;
        padding: 0.2em 1em;
    }
    p.tabmenu a { text-decoration:underline; color:#333399; }
    p.tabmenu a:hover { color:#171799; }
    p.tabmenu a:active { 
        text-decoration:none;
        color:#000099;
    }



/* floating Positionings */
    img.tl,img.tr,img.bl,img.br {
        position: absolute; display: block;
        margin: 0pt; padding: 0pt;
        width: 4px; height: 4px;
        background-repeat: no-repeat;
    }
    img.tl { top: 0pt; left: 0pt; }
    img.tr { top: 0pt; right: 0pt; }
    img.bl { bottom: 0pt; left: 0pt; }
    img.br { bottom: 0pt; right: 0pt; }

    
/* Others */
    hr {height: 2px; width:96%;}

    form { margin: 0pt; padding: 0pt; }


    * html .IEpercErr {width:100%;}
    .IEpercErr { width:auto; }
    .debug { border: 1px dashed #00FF00; }
    .debug2 { border: 1px dashed #FFFF00; }




/*
 * BODY & POSITIONS:
 *
 */

   /* Bottom */
    #bottom {
        min-width:7em;
        margin-top:3em;
        text-align:center;
        min-height:5em;
        color: #333333;
    }
    #bottom span.menu { border-bottom: 1px solid #000000; }

    #bottom a {
        padding: 0pt 0.5em;
        text-decoration: none;
    }

    #bottom #stamps {
        padding:0pt;
        margin-top:7px;
        vertical-align:text-bottom;
        text-align:right;
    }
    #bottom #stamps span {
        padding: 0pt 5px;
        margin: 0pt 2px;
    }
    #bottom #stamps span a {
        color: #335577;
    }
    #bottom #stamps span.text {
        border:1px solid #557799;
        font-size:9px;
    }
    #bottom #stamps span.img img {
        padding-top:3px;
    }

    #bottom #stamps #getfirefox {
        display:none;
    }
    /* it will only appear on IE: */
    * html #bottom #stamps #getfirefox {
        display:inline;
    }



/* IE fixating: */

* html .container {width:100%;}
* html div.box { width:100%;}
