/*----------------------------------------------------------------------------*/
/* mac499.css                                                                 */
/*                                                                            */
/*   Folha de estilos de minha monografia:                                    */
/*          MAC499 - Trabalho de Formatura Supervisonado                      */
/*          Projeto GBA                                                       */
/*                                                                            */
/* Autor: Roberto Seiti Yamashiro  ( seiti(a)linux.ime.usp.br )               */
/* Data:  19.mar.2005                                                         */
/*                                                                            */
/*                                                                            */
/* Para dados sobre a monografia visite:                                      */
/*     http://www.linux.ime.usp.br/~seiti/mac499/                             */
/*----------------------------------------------------------------------------*/

/* Formatação básica */
tt { 
     font-weight: bold;
     font-size: large;
     } 

body{ 
      font-family: sans-serif;
      }

div#disciplina {
                 text-align: center;
                 font-weight: bold;
                 font-size: 20px; 
                 margin: 0px 10px 20px 10px;
                 background: #bbaaff;
                 border: 2px solid #aa99ff;
                 }

h1 {
     font-size: 20px; 
     margin: 80px 10px 30px 10px;
     background: #ffffff;
     padding-left: 6px;
     border-left: 4px solid #aa99ff;
     border-bottom: 1px solid #aa99ff;
     }


h2 {
     font-size: 18px; 
     margin: 20px 10px 20px 10px;
     background: #ddccff;
     border: 2px solid #aa99ff;
     padding-left: 10px;
     padding-right: 10px; 
     }

h3 {
     margin: 20px 10px 20px 10px;
     font-size: 16px;
     border-bottom: 2px solid #aa99ff;
     }

h4 {
     margin: 20px 10px 20px 10px;
     padding-left: 2px;
     font-size: 16px;
     border-left: 6px solid #aa99ff;
     }


p{ 
   padding-left: 18px;
   padding-right: 18px;
   text-align: justify;
   } 


ul, ol{
   margin-left: 18px;
   padding-left: 38px;
   padding-right: 18px;
   }



#conteiner{ 
            width: 750px;
            margin-left: auto;
            margin-right: auto;
            }



/* Topo */
#topo{ 
       position: relative;
       margin-top: 25px;
       margin-left: 10px;
       margin-right: 10px;
       font-size: small;
       font-style: italic;
       }

#topo .curso{  
              position: absolute;
              }

#topo .faculdade{ 
                  position: absolute;
                  right: 0px;
                  margin-right: 0px;
                  }


/* Cabeçalho */
#cabecalho .titulo{
                    text-align:center;
                    font-weight:bold;
                    font-size:110%;
                    margin: 10px 10px 10px 10px;
                    }

#cabecalho .subtitulo{
                       font-size:90%;
                       }


#cabecalho .url {
                  font-style:italic;
                  text-align:center;
                  }

#cabecalho .url a{
                   text-decoration: none;
                   }


#cabecalho #sumario {
                      margin-left: 0px;
                      margin-bottom: 40px;
                      width: 300px;
                      }

#cabecalho #sumario .titulo{
                             margin-left: 18px;
                             margin-top: 10px;
                             font-weight: bold;
                             }

#cabecalho .autor{
                   text-align:right; 
                   margin: 14px 14px 14px 14px;
                   }



/* Referências */
p.itemBiblio{ 
              margin-left: 60px;
              margin-right: 40px;
              text-align: left;
              }

span.autor{ 
            margin-left: -20px;
            font-weight: bold;
            color: #550066;
            } 

span.titulo{
             font-style: italic;
             font-size: 95%;
             }

span.url{ 
          font-size: 70%;
          display:block;
          } 



/* Rodapé */
#rodape{
         border-top: 2px solid #aa99ff;
         margin: 10px 10px 25px 10px;
         font-size:80%;
         font-style: italic;
         text-align: right;
         } 

#data{
       }



/* Figuras */
div.figura {
  /*float: right;*/
  width: 140px;
  /*border: thin silver solid;*/
  margin: 8px;
  padding: 8px;
  border: 1px solid #666666;
}

div.figura p {
  margin: 0em 0em 0em 0em;
  text-align: center;
  font-style: italic;             
  font-size: 12px;
  text-indent: 0;  
}

div.figura img {
  margin: 0em 0em 0em 0em;
}

img.paragrafo{ 
               float: left;
               width: 48px;
               margin: 0px 6px 1px 16px;
               padding: 0px;
               border: 1px solid #666666;
} 





/* etc */
.displayHack{ clear: both }

a.externo{
            background-image: url('figuras/link_externo.gif');
            background-repeat: no-repeat;
            padding-right: 14px;
            background-position: 100%;
            } 


div.voltar{ 
            font-size: small;
            text-align: right;
            margin-right: 20px;
            margin-top: 10px;
            margin-bottom: 10px;
            } 

div.citacao{ 
          margin-top: 30px;
          margin-bottom: 30px;
          text-align:center;
          font-size: small;
          font-style: italic;
          }


span.c { 
         font-size: medium; 
         font-family: serif;
         font-weight: bold;
         }


table.data{ 
            border: 1px solid #553388; 
            margin-left: 30px; 
            margin-right: 30px; 
            margin-top: 20px;
            font-size: 12pt;
            } 

table.data td{ 
               border: 1px solid #553388;
               text-align: center;
               } 

table.data th{ 
               background-color: #7755cc;
               color: #ffffff;
               text-align: center;
               } 

table.data caption{
                    margin: 0em 0em 0em 0em;
                    text-align: center;
                    font-style: italic;             
                    font-size: 90%;
                    text-indent: 0;   
                    vertical-align: bottom;
                    } 



/* código fonte C */

.code { 
        margin-left: 40px;
        margin-right: 40px;
        margin-bottom: 10px;
        padding: 14px;
        background: #efefff;
        border-top: 1px dashed #707070;
        border-bottom: 1px dashed #707070;
        font-family: "lucida console"; 
        font-size: small;
        }

.code span.ctype{ color: #bb0088;
                  font-weight: bold;} 

.code span.cword{ color: #5555ff;
                  font-weight: bold;} 

.code span.cfunction{ font-weight: bold} 

.code span.cmacro{ color: #442211;
                   font-weight: bold} 

.code span.ccomment{ color: #119911;
                     font-size: 10pt;} 


/* equações */

.eqn { 
        margin-bottom: 10px;
        background: #efefef;
/*        border-bottom: 1px solid #a0a0a0; */
       }




.eqn { 
        margin-bottom: 10px;
        background: #efefef;
/*        border-bottom: 1px solid #a0a0a0; */
       }

.eqn td.eqnumber{ 
               padding-left: 30px;
               font-weight: bold;
               } 

.eqn * { 
         font-family: serif; 
         } 

/* (Table) border styles */
/* From TONC: http://user.chem.tue.nl/jakvijn/tonc/ 2*/
.eqn .bdrT, .bdrTL, .bdrTR, .bdrLL, .bdrRR
{ border-top:1px black solid; }
.eqn .bdrL, .bdrTL, .bdrBL, .bdrLL
{ border-left:1px black solid; }
.eqn .bdrR, .bdrTR, .bdrBR, .bdrRR
{ border-right:1px black solid; }
.eqn .bdrB, .bdrBL, .bdrBR, .bdrLL, .bdrRR
{ border-bottom:1px black solid; }

span.math{ 
           font-family: serif;           
           font-weight: bold;
           } 


.exemplo { 
           margin-left: 40px;
           margin-right: 40px;
           margin-bottom: 10px;
           padding: 4px;
           background: #efefef;
           border-top: 1px dashed #707070;
           border-bottom: 1px dashed #707070;
           }

.kanji{ 
        font-family: serif; 
        font-size: large;
        }






