/* CSS Site Civil 
(c) 2007 Flavio Mendes, todos os direitos reservados
http://www.civil.ita.br
*/

@media screen {
   .menu {

     position: absolute;
     top: 155px;
     left: 20px;
     background-color: #DEF;
     line-height: 3;
   
     list-style-type: none;
     font-size: 11pt;
     text-align: left;
     color: #333;
   
     border-style: solid;
     border-color: #333;
     border-width: 1px;

     padding: 10px;
     margin: 2px; 
   }


   .menu a:hover           { color: #fff; background-color: #CCF; }
   .menu a:active          { color: #fff; background-color: #009; }
   .menu a:link            { color: #333; text-decoration: none; }
   .menu a:visited         { color: #332; text-decoration: none; }
   .menu img a:hover       { outline: none; }

   .submenu {
     position: relative;
     top: -15px;
   
     list-style-type: none;
     font-size: 10pt;
     text-align: left;
     color: #FFE;
   }

   .submenu a:hover { color: #fff; background-color: #00F; }
   .submenu a img   { border: 0 }
   .submenu a:link, a:visited { color: #ffe; text-decoration: none; }

   .search {
     font-size: 80%; 
     line-height: 25%;
     text-align: center;
   }

   .search input {
        position: absolute;
        left: 700px;
        top: 65px;

	height:19px;
	width:199px;
	padding:0 3px;
	margin-right:2px;
	background:url(_pic_search_civil.png) no-repeat;
    }

   body {
       padding-top: 140px;
       padding-left: 165px;
       padding-right: 100px;

       font-size: 11pt; 
   }


.critica {

     position: absolute;
     bottom: 35px;
     left: 30px;
     background-color: #DEF;
     line-height: 1;
   
     list-style-type: none;
     font-size: 10pt;
     text-align: left;
     color: #F00;
   
     border-style: solid;
     border-color: #F00;
     border-width: 1px;

     padding: 6px;
     margin: 5px; 

   }

   .critica a:link, .critica a:visited { color: #F00; text-decoration: none; }


}

@media print {

   .menu, .menu a, .menu a:hover, .menu img a:hover, .search, .logo, .logomarca, .footer, 
   .submenu, .ressalta, .destaque, .critica
   { display: none }

   /* Informativo da Infra */
   .titulo_informativo:before, p.titulo_informativo:after 
     { font-size: 60pt; color:black; content: attr(number); letter-spacing: 0.3em }

   body {
       font-size: 10pt; 
   }

}

body {
       font-size: 11pt; 
       font-family: Tahoma, Verdana, Arial, Helvetica, "Trebuchet MS", Geneva, Sans-Serif;
       color: #666;
       line-height: normal;
       text-align: justify;
       background:#fff url(_pic_top_civil.jpg) repeat-x;
}


.texto {
       background:url(_pic_center_civil.png);
       background-repeat: no-repeat;
       background-attachment: fixed;
       background-position: center 200px; 
}

/* Cabecalho do site */


.logo {
        position: absolute;
        top: 1px;
        left: 25px;
	padding:0;
	margin: 0;
}

.logo h1 a {
	color: #FFE;
	font: 190% Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	text-decoration: none;

}
.logo h2 a {
	color: #DEE;
	font: 110% Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	text-decoration: none;

}

.logomarca {
        position: absolute;
        left: 750px;
        top: 5px;
}


/* Informativo da Infra */
.titulo_informativo, .data_informativo { text-align: center; }
.corpo_noticia  { text-align: justify; }
.titulo_noticia { color: #800000; text-align: center; font-size: 117%; }

/* Leia mais */
.leia_mais { text-align: right; font-style: italic; font-size: medium; }

.center {text-align: center;}

a img     { border: 0 }
a:link, a:visited { color: #00E; text-decoration: none; }
a:active  { text-decoration: underline; }
a:hover   { color: red; text-decoration: underline; }

strong { font-weight: bold; }
em { font-style: italic; }

.letra:first-letter { color: blue; font-size: 290%; 
                      float:left; padding: 2px;
                      background-color: #DEF;
}
.letra:first-line { background-color: #DEF }

.ressalta { background-color: #DEF; padding: 5px;   text-align: center;
            margin-left: 50px; margin-right: 50px;
            border-style: solid; border-color: blue; border-width: 1px; }

.destaque { background-color: #9CF; padding: 5px;   text-align: center; color:black;
            margin-left: 40px; margin-right: 40px; 
            border-style: solid; border-color: black; border-width: 1px; }

.titulo {
  margin-left: 150px;
  margin-right: 150px;
  color: blue;
  line-height: 2;
  text-align: center;
  font-size: 133%; 
  font-weight: bold;
}

.footer {
  position: fixed;
  left: 1px;
  bottom: 1px; 
  right: 1px;
  background-color: #DEF;

  border-style: solid;
  border-color: #666;
  border-width: 1px;

  font-size: 60%; 
  font-style: italic;
  text-align: center;
}

H1 {
  color: blue;
  text-align: left;
  font-size: 117%; 
  font-weight: bold;
}

H2, H3, H4, H5, H6 {
  color: blue;
  text-align: left;
  font-weight: bold;
}

/* TGs */

.tg_titulo      { font-size: 120%; line-height: normal; }
.tg_autor       { font-weight: bold; }
.tg_orientador  { color: blue; }
.tg_relator     { font-style: italic; }
.tg_ano         { font-weight: bold; }
.tg_resumo      {}
.tg_abstract    { color: blue; }

/* Disciplinas */

.sigla_disciplina, .titulo_disciplina { font-size: 120%; }
.carga_disciplina,
.teoria_disciplina,
.exercicio_disciplina,
.elp_disciplina,
.lp_disciplina,
.casa_disciplina,
.requisitos_disciplina,
.ano_disciplina,
.ementa_disciplina,
.bibliografia_disciplina,
.divisao_disciplina,
.colaborador_disciplina,
.colaboradorELP_disciplina,
.colaboradorExercicio_disciplina,
.homepage_disciplina,
.nota_disciplina {}
.infreira  { background-color: #FFC0CB; }
