/*Estilos do site do GINAPE
  Desenvolvido por Carol e Joane
  Alterado por Rafael Machado
*/


body{
   margin: 0;
   padding: 0;
}

#barra-brasil-esq {  
   background: url(../imagens/barra-gov-esq.png) no-repeat left top;
   width: 100%;
   height: 36px;
}

#barra-brasil-dir {
	background: url(../imagens/barra-gov-dir.png) no-repeat right top; 
}
   
#barra-brasil-cen {
   background: url(../imagens/barra-gov-cen.png) no-repeat right top #074d21;
   margin-left: 16px;
   margin-right: 15px;
   height: 36px;
}
 
#logo_mec {
   position: absolute;
   padding: 3px 0 0 14px;
}
 
#logo-gov {
   float: right;
   padding: 5px 6px 0 0;
} 

/*##################################################*/
 
  
/*Barra UFRJ*/
 
#subheader {
    position: relative;
	width: 100%;
    height: 45px;      
    	
	background-color: #e6e6e6;    
    background-repeat: repeat-x;
}

#minerva {
   position: absolute;
   display:block;
}
 
#nome_faculdade {
	position: absolute;
	float: right;
    height: 14px;
    top: 23px;
    right: 22px;
}

/*##################################################*/


/*Header GINAPE*/

#header_ginape_ies {
   position: relative;
   width: 100%;   
   height: 100;
   top: 15px;
}

#ginape {
   position: absolute;
   display:block;
   left: 35px;
   top: 29;
}

#ies {
   position: absolute;
   float: right;
   right: 30px; 
}

/*##################################################*/


/*Barra de Menus*/

#barra_preta{
   position: relative;
   width: 100%;
   height: 45px;
  
   background-color: #1a1a1a;
   background-repeat: repeat-x;
}

#menu{
   position: absolute;
   display:block;
   width: 85%;
   left: -5px;
   
   /* Problemas com IE */
   font-family: 'Lato', sans-serif; 
   font-weight: 700; 
   font-size: 18px;
   font-variant: small-caps; 
}

#menuIE{   
   font-size: 16px; 
   font-weight: 500;
   width: 104%;
}


#busca{
   position: absolute;
   float: right;
   right: 30px;
   margin: 10px 0 0 0;
}

#menu ul{
   list-style: none;
   margin-top: 12px; 
}

#menu li{
   display: inline;
   padding-right: 8%;
   vertical-align: top;
}

#menu ul li a:link {text-decoration: none; color: #ffffff;}
#menu ul li a:visited {text-decoration: none; color: #ffffff;}
#menu ul li a:active {text-decoration: none; font-weight: 900; color: #ffffff;}
#menu ul li a:hover{text-decoration: none; font-weight: 900; color: #ffffff;}

.elementosBusca{
   display: inline;
   vertical-align: middle;
}
/*##################################################*/


/*Conteúdo das Páginas*/   
.texto{
   position: relative;
   width: 78%;
   min-height: 450px;
   left: 35px;
   top: 35px;
   line-height: 30px;
   padding-bottom: 35px;
     
   font-family: 'Lato', sans-serif;
   font-size: 15px;  
   color: #666666;  
   text-align: justify;
}

.resumo{
   font-size: 14px;
   line-height: 22px;
}

.texto a:link    {font-weight: bolder; color: #808080;}
.texto a:visited {font-weight: bolder; color: #808080;}
.texto a:active  {font-weight: 900; color: #808080;}
.texto a:hover   {font-weight: 900; color: #808080;} /*IE!*/

#titulo_texto {
   font-weight: bold;
   font-size: 20px;
}

#subtitulo_texto {
   font-variant: small-caps;
   font-size:18px;
}


.artigo {
   padding: 10px 0px 10px 0px; 
}

/*##################################################*/

#conteudo_total {
   position: relative;
   min-height: 630px;
   left: 35px;
   top: 35px;
   width: 90%;
   margin-top: 0px;
   padding-bottom: 30px;
   font-family: 'Lato', sans-serif;
}

.titulo_conteudo {
   position: relative;
   float: left;
   font-family: 'Lato', sans-serif;
   font-size: 30px;
   width: 100%;
   color: #666666;
   border-bottom: #cccccc solid;
   padding-bottom: 10px;
   
}

.subtitulo_conteudo {
   position: relative;
   float: left;
   font-family: 'Lato', sans-serif;
   font-size: 23px;
   width: 100%;
   color: #666666;
   padding-left: 15px;
   padding-top: 42px;
   padding-bottom: 10px;
}

.subtitulo_conteudo_menor {
   position: relative;
   float: left;
   font-family: 'Lato', sans-serif;
   font-size: 20px;
   width: 100%;
   color: #666666;
   padding-left: 15px;
   padding-top: 42px;
   padding-bottom: 10px;
}

.conteudo {
   position: relative;
   float: left;
   width: 100%;
   line-height: 30px;
   padding-left: 30px;
   padding-top: 5px;
   padding-bottom: 5px;
   
   font-family: 'Lato', sans-serif;
   font-size: 18px; 
   color: #808080; 
}

.conteudo ul {
   list-style:square inside;
   padding-left: 0px;
   margin-top: 0px;
}

.conteudo a:link {text-decoration: none; color: #808080;}
.conteudo a:visited {text-decoration: none; color: #808080;}
.conteudo a:active {text-decoration: none; font-weight: 600; color: #808080;}
.conteudo a:hover{text-decoration: none; font-weight: 600; color: #808080;}

#alinhar{
   padding-left: 12px;
   margin: 0px;
}

.conteudo ul a {
   height: 40px;
   margin-left: 0px;
}

.conteudo ul li a:link {text-decoration: none; color: #808080;}
.conteudo ul li a:visited {text-decoration: none; color: #808080;}
.conteudo ul li a:active {text-decoration: none; font-weight: 600; color: #808080;}
.conteudo ul li a:hover{text-decoration: none; font-weight: 600; color: #808080; }
.conteudo h1 { font-size: 15px;}


.form_busca{
   width: 50%;
   font-family: 'Lato', sans-serif;
   font-size: 18px;
   
}

#form_busca_inline{
   display: inline-block;
}

#publicacoes{
   margin: 20px 50px 50px -20px;
   text-align: left;
}

#links_publicacoes{
   margin-left: 15px;
   border-color: #ffffff;
}

.input_nome {
   margin-bottom: 10px;
   margin-right: 20px;
   margin-top: 5px;
   height: 30px;
   font-family: 'Lato', sans-serif;
   font-size: 16px;
   color: #4d4d4d;
   line-height: 28px;
   padding-left: 3px;
   padding-top: 3px;
   background: #e6e6e6;
   border: 0;
}

.input_msg {
   margin-bottom: 10px;
   margin-right: 20px;
   margin-top: 5px;
   font-family: 'Lato', sans-serif;
   font-size: 16px;
   color: #4d4d4d;
   line-height: 28px;
   padding-left: 3px;
   padding-top: 3px;
   background: #e6e6e6;
   border: 0;
}


.select_ano{
   margin-right: 10px;
   line-height: 28px;
   background: #e6e6e6;
   position: relative;
   bottom: 1px;
   height: 30px;
   padding-top: 7px;
   border: 0;
}

.busca {
   float: right;
   position: relative;
   padding-top: 5px;
   border: 0;
}

#botao_busca {
   background: url(../imagens/lupa_cinza.png) no-repeat center top transparent;
   border: 0;
   cursor: pointer;
   text-indent: -1000px;
   height: 40px;
   width: 40px;
}

.resultado_nome{
   position: relative;
   float: left;
   font-family: 'Lato', sans-serif;
   font-size: 18px;
   font-weight: 600;
   width: 100%;
   color: #666666;
   padding-left: 30px;
   padding-top: 42px;
   padding-bottom: 0px;
}

.form_contato_container {
   width: 65%;
   padding-right: 20px;
   margin-top: 40px;
   margin-bottom: 20px;
   height: auto;
   
}

#form_contato {
   padding-right: 30px;
   padding-bottom: 50px;
}

#foto_equipe{
   position: relative;
   float: right;
   top: 40px;
}



/*##################################################*/


/*Footer*/

.clear {
   clear: both;
   margin-bottom: 60px;
}

#rodape{
   position: relative;
   bottom: 0;
   margin-top: 40px;
   padding-top: 10px;
   background-image: url(../imagens/footer.png);
   background-repeat: repeat-x; 
   font-family: 'Andika',sans-serif;
   font-size: 15px;
   font-weight: 700;
   text-align: center;
   color: #6d6e71; 
   width: 100%;   
}

#contato{
   float: right;
   margin-right: 20px;
   margin-top: -40px;
}

