/* CSS Document */

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:0px;
	font-size: 11px;
	
}

#identificac_usuario{ display:none}

#top{
	display:block; background-image:url(visual_ufrgs/fundo_topo.jpg); 
	
	background:#F2F9FF url(visual_ufrgs/fundo_topo.jpg)       repeat-x bottom;
	
	width: 100%;
	height: 87px; max-height:87px; min-width:760px;
	}

.UFRGS { display:block; margin:0px; 
	height:50px;width:150px;
	margin: 0px 0px 0px 15px; 
background-image:url(visual_ufrgs/logo_ufrgs.gif); 
background-repeat:no-repeat; background-position:left; 
tex\t-indent:2000px;
_padding-left:100px; _color:#F2F9FF ;
	overflow:hidden; 

}
#top div{margin:0px; padding:0px;

}
/*T�tulo*/


#geral{
	width:auto; height: auto; 
	margin: 15px 5px 10px 5px;  min-width:760px;
	}

/*abas*/

#identificacao{position:relative; top:-60px;right:10px; height:20px; text-align:right; display:block; min-width:700px; margin-left:auto; overflow:visible; _position:absolute; _top:28px; }

#identificacao a, #identificacao span{
    text-decoration:none;color:#000000;	
font-weight: bold;   
}
#identificacao a:hover{text-decoration:underline;}

#abas{
        height:23px;  margin:0px;
	width: 95%; 
	}
     
#abas ul{ 
    list-style:none; 
    margin-top:15px
	}

#abas ul.semMargem { 
    margin-top: 0px;
	}
    
#abas ul li{float:left;
	}


#abas ul li a{
 background:url(visual_ufrgs/gradiente_fundo_novo_teste.jpg) top repeat-x;
 display:block;
 height:17px;
 _height:22px; /* IE 5.x*/
 hei\ght:17px; /* a maioria dos browsers menos IE 5.x*/
 _hei\ght:21px; /* IE 6 */
 border: 1px solid #5C9EE1;
 margin-left:10px; 
 m\in-width:120px;
 _width:150px;
 text-align:center;
 font-weight:bold;
 border-bottom: 1px solid #5C9EE1;
 text-decoration:none; 
 vertical-align:middle; 
 padding-top:3px;
 padding-right:4px; 
 padding-left:4px; 
 color:#0066CC ;

 
}

#abas ul li a.selecao{
 display:block;
 height:18px;
 _height:22px;
 border: 1px solid #5C9EE1;
 margin-left:10px;
 m\in-width:120px;
 _width:150px;
 text-align:center;
 font-weight:bold;
 border-bottom: 1px solid #5C9EE1;
 border-bottom: none; overflow:visible;
 text-decoration:none; 
 vertical-align:middle; 
 padding-top:3px; 
 color:#000000 ; 
 background:#FFFFFF;
 padding-right:4px; 
 padding-left:4px; 

}

/*sub_top*/

#sub_topo{
background-color:#FFFFFF;
width:100%;
height:25px;
padding-top:10px;



}


#sub_topo div {
float:left;
width:48%;
background-color:#FFFFFF;
height:25px;
padding-left:15px;

}

#sub_topo span{
font-weight:bold;
}

#sub_topo #d_localiza{  
 background-color:#FFFFFF;
 text-align:right; overflow:hidden;
}

#i_button{ display:inline-block;
 background-image:url(visual_ufrgs/seta.jpg); 
 width:22px; 
 height:21px; 
  border:none; text-indent:1000px; overflow:hidden; vertical-align: middle;
}

/*Menu  */

.grupo{ font-size:11px}

.grupo_menu{

background-image:url(visual_ufrgs/gradiente_fundo_novo_teste.jpg); background-repeat:repeat-x;  border: 1px solid #CCE4FF ; 
 margin-right:7px; margin-bottom:5px;
}

.grupo_expandido .grupo{ display:block; padding-right:20px; background-image:url(visual_ufrgs/contrair.gif); background-position:top right; background-repeat:no-repeat; height:25px;}


.grupo_contraido .grupo{ 
 display:block; 
 padding-right:20px; 
 background-image:url(visual_ufrgs/expandir.gif); 
 background-position:top right; 
 background-repeat:no-repeat
 
 }
.grupo_contraido ul{ display:none;}
.grupo_expandido ul{ display:block}

.menu li{ padding-left:20px;}



.grupo_menu_selecionado{

  border-top: 1px solid #A5A5A5;
  border-left: 1px solid #A5A5A5; 
  border-bottom: 1px solid #E6E6E6; 
  border-right: 0px solid #FFFFFF ;
  background-color:#FFFFFF;  width: 163px;
  
margin-bottom:5px;
}

.grupo_menu_selecionado div{
  border-top: 1px solid #BDBDBD; 
  border-left: 1px solid #BDBDBD; background-color:#FFFFFF;width: 163px; _width: 164px; _w\idth: 163px;

 }


.menu_titulo{ margin-top:5px; 
}

.menu_titulo_expandido{ margin-top:5px; margin:0px; padding:5px;

  
}


a:focus{ outline:none;}





.menu{ 

}

.menu ul{ margin-right:7px;}

#menu{ font-size:83%}

#menu a {text-decoration:none; color:#000000}

#menu li a:hover {color:red; }


#menu{
	float: left; 
	width: 165px;
	left:5px;
 
	}
.grupo_menu{
	float: left; 
	width: 157px;
 
}
	
#menu ul{
	padding: 0;
	margin: 0;
	}
	
#menu ul li{
	list-style: none;
	padding-bottom: 5px; left:5px;
	}


/*estrutura direita*/





#estrutura{
	margin: 0;
	margin-left: 163px;
	border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6; 
    border-top: 1px solid #A5A5A5;
    background: url(visual_ufrgs/img_moldura_ufrgs/linha_esq.gif) repeat-y left;

	}
	
#estrutura-especial{
	margin: 0;
	border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6; 
    border-top: 1px solid #A5A5A5;
    background: url(visual_ufrgs/img_moldura_ufrgs/linha_esq.gif) repeat-y left;

	}


/*conte�do*/
#cont{
	background: url(visual_ufrgs/img_moldura_ufrgs/linha_esq.gif) repeat-y left; 
	}


#conteudo {
 padding: 10px 5px 10px 20px;
 height:auto;

}
#conteudo p{
 margin-top:10px;
 text-indent:15px;
}
	
/*baixo estrutura*/

#baixo-estrutura{
	clear: both;
	margin: 0;
	padding:0;
	}

#canto-dir{
	height: 5px;
	}
	
#d_erro ul, #d_erro div, #d_erro h3, #d_erro h2, hr { margin-top:15px;}

#d_erro li{ list-style:none; text-indent:15px;}
#d_erro{}


