/* Estilos Gerais */
/******************************************************************/
* 				{ padding: 0; margin: 0;}
img 			{ border: 0; }
p 				{ margin-bottom: 15px; 	_margin-bottom: 10px;}
li				{ list-style-position: inside; }
a:link 		{ color: #000; text-decoration: none; }
a:visited 	{ color: #000; text-decoration: none; }
a:hover 		{ color: /* #009FD5 */ #000; text-decoration: underline; }
a:active	 	{ color: #000; text-decoration: none; }
body			{
				  background: #DEDEDA url(../images/main_fundo.jpg) 0 -5px repeat-x;
				  margin: 0;
				  font: normal 11px Arial;
				  overflow-x:hidden;
}
.clear		{ clear: both; }


/* Estilos Estrutura do Site */
/******************************************************************/
#container{
	position: relative;
	left: 50%;
	width: 770px;
	margin-left: -385px;
	_margin-left: -384px;
	background-color: #FFF;
	margin-bottom: 0 !important;
}
.ocultar{
	display: none;
}

/* Estilos do Topo */
/******************************************************************/
#topo{
	height: 129px;
	background: transparent url(../images/main_topo1.jpg) center -5px no-repeat;
}
#topoContainer{
	position: relative;
	left: 50%;
	width: 770px;
	margin-left: -385px;
	top: 15px;
}
#topoLogo{
	position: absolute;
	top: 29px;
	left: 15px;
}
#topoLinks{
	position: absolute;
	top: 2px;
	right: 4px;
	background: #E9E9E9 url(../images/bg_topo_links.jpg) -5px 0 no-repeat;
	text-align: center;
	height: 18px;
	_height: 21px;
	height: 18px;
	
	padding: 3px 15px 0 15px;
}
#topoLinks span{
	background: #FFF url(../images/bg_topo_links.jpg) no-repeat;
	width: 5px;
	height: 21px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
#topoForms{
	position: absolute;
	top: 45px;
	right: 15px;
}
#topoForms option{
	padding-left: 18px;
}
#topoForms .cliqueGroupA{
	background-color: #F6F6F6;
}
#topoForms .cliqueGroupB{
	background-color: #ECECEC;
}
#listPesquisa{
	background-color:	#EFEFEF;
	width: 160px;
	z-index: 999 !important;
}
#banner{
	position: absolute;
	top: 37px;
	right: 15px;
}

/* Estilos do Menu */
/******************************************************************/
#menu{
	background: url(../images/bg_menu.jpg) 0 0 repeat-x;
	border: 1px solid #FFF;
	border-width: 1px 0 1px 1px;
	z-index: 0;
}
#menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu ul li{
	height: 26px;
	float: left;
	border-right: solid 1px #FFF;
}
#menu ul li a:link, #menu ul li a:hover, #menu ul li a:visited{
	background: url(../images/bg_menu.jpg) 0 0 repeat-x;
	display: block;
	height: 21px;
	_height: 26px;
	height: 21px;
	
	font: bold 11px Arial;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
}
#menu ul li a:hover{
	color: #FFF;
	background-position: 0 -26px;
	text-decoration: none;
}
#menu #menuAtivo a{
	background-position: 0 -26px;
}
#menu #unipac			{ width: 75px; }
#menu #cursos			{ width: 75px; }
#menu #ingressar		{ width: 128px; }
#menu #pesquisa		{ width: 91px; }
#menu #extensao		{ width: 85px; }
#menu #estagios		{ width: 123px; }
#menu #biblioteca		{ width: 95px; }
#menu #projetos		{ width: 88px; _width: 96px;  width: 88px;}


/* Estilos do subMenu */
/******************************************************************/
.subMenu{
	position: absolute;
	left: 0;
	width: 770px;
	height: 20px;
}
.subMenu li{
	float: left;
	position: absolute;
	padding: 4px 0 30px 0;
	border: none !important;
}
.subMenu a:link, .subMenu a:visited, .subMenu a:active, .subMenu a:visited{
	background: none !important; display: inline !important; height: auto !important;
	color: #578624 !important;
	font: bold 11px Arial !important;
}
.subMenu a:hover{
	text-decoration: underline !important;
}
#subMenuContent{
	height: 20px;
}
#subUnipac{ padding-left: 10px !important; }
#subCursos{ padding-left: 20px !important; }
#subIngressar{ padding-left: 40px !important; }
#subPesquisa{ padding-left: 250px !important; }
#subExtensao{ padding-left: 270px !important; }
#subEstagios{ padding-left: 220px !important; }
#subBiblioteca{ padding-left: 420px !important; }
#subProjetos{ padding-left: 350px !important; }

#localizacao{
	background-color: #ECFAD9;
	border-top: solid 2px #83C738;
	height: 19px;
	_height: 25px;
	height: 19px;
	
	clear: both;
	margin-top: 26px;
	_margin-top: 0;
	padding-top: 4px;
	padding-left: 10px;
}


/* Estilos do menuPersonal */
/******************************************************************/
.menuPersonal{
	width: 139px;
	float: left;
	margin-top: 15px;
}
.menuPersonal h2{
	background: url(../images/bg_menu.jpg) repeat-x;
	font: bold 12px Arial;
	line-height: 23px;
	color: #FFF;
	padding-left: 7px;
}
.menuPersonal li{
	list-style: none;
	list-style-position: outside;
	line-height: 21px;
	border-bottom: solid 1px #B7DB6C;
}
.menuPersonal li a{
	display: block;
	padding-left: 7px;
	_height: 100%;
}
.menuPersonal li a:hover, .menuPersonal .menuAtivo{
	background-color: #E2F7C4;
	text-decoration: none;
}


/* Estilos do boxContent */
/******************************************************************/
#boxContent{
	float: right;
	padding-right: 6px;
	_padding-right: 9px;
	padding-right: 6px;
	
	width: 616px;
	_width: 621px;
	width: 616px;
	
	_margin-bottom: 15px;
}
.cursoTitle{
	background: url(../images/bg_title_cursos.gif) 0 20px repeat-x;
	height: 40px;
	width: 613px;
}
.cursoTitle h2{
	background-color: #FFF;
	color: #6B727A;
	font: bold 16px Arial;
	float: left;
	padding: 0 8px;
	margin: 12px 0 0 10px;
	_margin-left: 5px;
}
.cursoTitle{
	/* */
}
.cursoBanner{
	/* */
}
#filtroSelect{
	float: left;
	_border: solid 1px none;
	margin: 15px 0 -5px 9px;
}
#filtroSelect select{
	width: 165px;
	margin-top: 2px;
}


/* Estilos do boxText */
/******************************************************************/
.boxText{
	float: left;
	width: 439px;
	margin: 15px 0;
	position: relative;
}
.boxTextTitle{
	background: url(../images/bg_title_top.jpg) no-repeat;
	height: 33px;
}
.title{
	background: url(../images/bg_title_text.jpg) repeat-x;
	color: #6B727A;
	font: bold 16px Arial;
 	float: left;
	padding: 0 8px;
	margin: 12px 10px 0 10px;
	_margin-left: 5px;
}
.fontSize{
	position: absolute;
	top: 15px;
	right: 15px;
}
.boxTextContent{
	clear: both;
	padding: 12px 12px 12px 15px;
	padding-bottom: 20px;
	border: solid 1px #E1DCE0;
	border-width: 0 1px 1px 1px;
	font: normal 12px Arial;
	text-align: justify;
}
.boxTextContent span{
	font: normal 12px Arial !important;
	text-align: justify !important;
}
.boxTextContent h3{
	font: bold 15px Arial;
	text-align: center;
	margin-top: -5px;
	color: #666;
}
.boxTextContent h4{
	font: bold 12px Arial;
	margin: 0 0 5px 0;
}


/* Galeria de Imagens */
/******************************************************************/
.linkGaleria{
	float: right;
	margin: 0 0 3px 12px;
	background-color: #EBE9ED;
	background-color: #FFF;
	font: normal 10px Arial;
	line-height: 19px;
	text-align: right;
	padding-right: 10px;
}
.linkGaleria img{
	margin-right: -10px;
}


/* Botões das Notícias */
/******************************************************************/
.btnFuncoes{
	background-color: #F0F0F0;
	font: normal 9px Arial;
	list-style: none;
	height: 30px;
	_height: 35px;
	text-align: left;
	padding-top: 5px;
	margin-top: 15px;
}
.btnFuncoes li{
	float: left;
	line-height: 1.1em;
	padding-top: 3px;
	width: 87px;
}
.btnFuncoes li img{
	float: left;
	margin-top: -3px;
	margin-right: 3px;
}
.btnFuncoes .btnPrint { margin-left: 12px; _margin-left: 6px; }
.btnFuncoes .btnShare { margin-left: 16px; _margin-left: 17px; }
.btnFuncoes .btnCopy  { margin-left: 16px; _margin-left: 18px; }
.btnFuncoes .btnPdf   { margin-left: 13px; _margin-left: 12px; }
.btnFuncoes .btnRss   { margin-left: 14px; _margin-left: 12px; }
.btnFuncoes .btnApres { margin-left: 2px; _margin-left: 0px; }

/* Estilos do boxInfo */
/******************************************************************/
.boxInfo{
	background-color: #E9E9E9;
	float: left;
	padding: 0 10px;
	_padding-top: 10px;

	width: 145px;
	_width: 165px;
	width: 145px;
	
	margin: 15px 0 15px 9px;
}
.boxInfo p{
	margin-bottom: 15px;
}
.boxInfo h2, .boxInfo h3{
	color: #666;
	font: bold 14px Arial;
	margin-bottom: 5px;
}
.boxInfo h2{
	padding-left: 18px;
	background: transparent url(../images/arrow_circle.gif) 0 1px no-repeat;
}
.boxInfo h3{
	color: #666;
	font: bold 14px Arial;
}
.listaArrow, .boxInfo ul{
	list-style-image: url(../images/arrow_list.gif);
	_list-style-image: url(../images/arrow_list2.gif);
	_margin-left: -3px;
}
.listaArrow li, .boxInfo ul li{
	line-height: 1.5em;
}
.listaArrow ul, .boxInfo ul ul{
	margin-left: 12px;
}
.listaArrow li li, .boxInfo ul li li{
	font-weight: normal;
}
.listaNote{
	list-style: none;
	_list-style-position: outside;
	_margin-left: 5px;
}
.boxInfo form{
	background-color: #FFF;
	padding: 5px 5px 7px 7px;
	width: 141px;
	_width: 153px;
	width: 141px;
	
	margin-left: -4px;
	margin-right: -4px;
}
.boxInfo form h3{
	font: bold 12px Arial;
	color: #6FA92E;
}
.boxInfo .formText, .boxInfo .formTextArea{
	margin-bottom: 5px;
	_margin-left: 4px;
	_margin-left: 0px;
	
	width: 139px;
}
.boxInfo .boxButton{
	text-align: right;
	padding-right: 2px;
}
.bannerLateral{
	float: right;
	width: 165px;
	text-align: center;
}

/******************************************************************
#colunaLeft{
	width: 225px;
	float: left;
}
#colunaRight{
	width: 225px;
	float: right;
}
#clearFloat{
	clear: both;
}

/******************************************************************
.box{
	color: #666;
	font: normal 11px Verdana;
	line-height: 140%;
	text-align: justify;
	margin-bottom: 15px;
	_margin-bottom: 10px;
}
#corpoRight .box{
	text-align: left;
}
.boxContent{

}
.separador{
	border: 1px solid #DCDCDC;
	margin-bottom: 15px;
	_margin-bottom: 10px;
	clear: both;
}
.boxTitle{
	font: bold 12px Verdana;
	margin-bottom: 15px;
}
.boxTitle strong{

}

/******************************************************************/
#base{
	background: url(../images/main_base.gif) repeat-x;
	height: 27px;
	clear: both;
	_overflow: hidden;
}
#baseContainer{
	position: relative;
	left: 50%;
	width: 770px;
	margin-left: -385px;
}
#baseText{
	position: absolute;
	left: 80px;
	top: 8px;
	font: normal 10px Arial;
	color: #FFF;
}
#baseUnipac{
	
}
#baseVisnet{
	position: absolute;
	right: 0;
}
