#breadcrumbs {
	margin: 0 auto;
	padding-top: 22px;
	width: 970px;
}
#uPrincipal {
	float: none;
	margin: 0 auto;
	padding-bottom: 60px;
	width: 980px;
}

/*CABEÇARIO*/
#uPrincipal #title {
	display: block;
	margin: 20px 0 0 0;
}
#uPrincipal #title img { float: left; margin-right: 27px; }
#uPrincipal .boxEndereco { float: left; padding-top: 4px; width: 390px; }
#uPrincipal #title h2, #uPrincipal .boxEndereco h2 {
	color: #191919;
	font-size: 36px;
	letter-spacing: -3px;
	line-height: 30px;
}
#uPrincipal #title h3, #uPrincipal .boxEndereco h3 {
	font-size: 20px;
	letter-spacing: -1px;
	padding-left: 3px;
}
#uPrincipal #title p, #uPrincipal .boxEndereco p {
	line-height: 18px;
	padding: 5px 0 0 3px;
}
#uPrincipal #title a:hover, #uPrincipal .boxEndereco a:hover { text-decoration: underline; }

/*CONTEUDO*/
#uPrincipal #content {
	float: left;
	margin: 30px 35px 0 0;
	width: 550px;
}
#uPrincipal #content h2 {
	color: #191919;
	font-size: 26px;
	letter-spacing: -2px;
}
#uPrincipal #content #mapaCampus {
	border-bottom: #CCC 1px solid;
	margin-bottom: 20px;
	padding-bottom: 25px;
}
#uPrincipal #content #mapaCampus a.imgMapa {
	float: left;
	margin-right: 10px;
}
#uPrincipal #content #mapaCampus a { color: #191919; }
#uPrincipal #content #mapaCampus a:hover { text-decoration: underline; }
#uPrincipal #content #mapaCampus p { line-height: 18px; padding-top: 3px; width: 400px; }

#uPrincipal #content .boxFaq {
	background: url(../images/iconFaq.gif) no-repeat;
	padding: 15px 0 30px 85px;
}
#uPrincipal #content .boxFaq p { margin: 5px 0 15px 0; width: 380px; }
#uPrincipal #content .boxFaq ul li {
	background: url(../images/listaFaq.gif) no-repeat 2px 7px;
	display: block;
	margin-bottom: 5px;
	padding-left: 18px;
}
#uPrincipal #content .boxFaq ul li a {
	color: #06F;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
}
#uPrincipal #content .boxFaq ul li a:hover { text-decoration: underline; }

#content #listaFerramentas ul { margin: 5px 0 10px 2px; }
#content #listaFerramentas ul a { text-decoration: underline; }
#content #listaFerramentas ul a:hover { text-decoration: none; }

#uPrincipal #sideBar {
	float: left;
	margin-top: 30px;
	width: 395px;
}
#uPrincipal #sideBar .boxEndereco { float: none; margin-bottom: 30px; }
#uPrincipal #sideBar .boxEndereco a, .boxEndereco a { color: #06C; }
#uPrincipal #sideBar .boxContato {
	background: #F3F3F3 none repeat scroll 0 0;
	border: 1px solid #E5E4EA;
	margin-bottom: 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#uPrincipal #sideBar h2 a {
	font-size: 24px;
	letter-spacing: -2px;
}
#uPrincipal #sideBar a { color: #333; }
#uPrincipal #sideBar a:hover { text-decoration: underline; }
#uPrincipal #sideBar h2 a:hover { color: #000; text-decoration: none; }

#uPrincipal #sideBar .grayLine { border-top: #CCC 1px solid; }
#uPrincipal #sideBar .ramais {
	background: #F3F3F3 url(../images/iconFone.gif) no-repeat 15px 25px;
	padding: 20px 15px 20px 100px;
}
#uPrincipal #sideBar .criticas {
	border-bottom: #FFF 1px solid;
	padding: 15px;
}

#criticasSugestoes {
	background: #FFF;
	border-top: #CCC 1px solid;
	border-bottom: #FFF 1px solid;
	display: none;
	padding: 5px 25px 25px 25px;
}
.avisoMsg { margin: 10px 0 15px 0; }
#criticasSugestoes .optionAssunto { position: relative; }
#criticasSugestoes .optionAssunto ul li { float: none !important; margin-right: 0 !important; z-index: 9999; }
#criticasSugestoes .optionAssunto a.selecione {
	background: #FFF url(../../../public/images/seta_cursos.gif) no-repeat 325px 11px;
	display: block;
	border: #CCC 1px solid;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 8px 6px;
	width: 329px;
}
#criticasSugestoes .optionAssunto a.selecione-ativo { background: url(../images/seta_top.gif) no-repeat 325px 11px; }
#criticasSugestoes .optionAssunto ul {
	background: #FFF;
	border: #CCC 1px solid;
	border-bottom: none;
	display: none;
	position: absolute;
	top: 28px;
	width: 341px;
}
#criticasSugestoes .optionAssunto ul li a {
	border-bottom: #CCC 1px solid;
	display: block;
	padding: 10px;
}
#criticasSugestoes .optionAssunto ul li a:hover { background: #FFC; }
#criticasSugestoes form input, #criticasSugestoes form label { display: block; }
#criticasSugestoes form input { width: 335px; }
#criticasSugestoes form input.dddFone { float: left; margin-right: 10px; width: 25px; }
#criticasSugestoes form input.fone { width: 100px;  }
#criticasSugestoes form input.cidade { width: 165px; }
#criticasSugestoes form textarea { width: 333px; }
form input.btEnviar, #criticasSugestoes form input.btEnviar  {
	background: url(../../../public/images/btEnviar.gif) ;
	height: 31px;
	margin: 0;
	width: 77px;
}

#uPrincipal #sideBar .AvaliePortal {
	border-top: #CCC 1px solid;
	padding: 15px;
}
#uPrincipal #sideBar .AvaliePortal h2 a {
	background: url(../images/fiveStars.gif) no-repeat right;
	display: block;
	margin-right: 30px;
}

/*FORMULARIO AVALIAÇÃO DO PORTAL*/
#uPrincipal #content form#avaliePortal { margin: 25px 0; }
#uPrincipal #content form#avaliePortal ul { margin-bottom: 10px; }
#uPrincipal #content form#avaliePortal ul li {
	float: left;
	margin-right: 8px;
}
#uPrincipal #content form#avaliePortal span.red { display: inline; padding-left: 5px; }
#uPrincipal #content form#avaliePortal .invisible { display: none; }
#uPrincipal #content form#avaliePortal label, #uPrincipal #content form#avaliePortal input { display: block; }
#uPrincipal #content form#avaliePortal ul li label, #uPrincipal #content form#avaliePortal ul li input { float: left; display: inline; }
#uPrincipal #content form#avaliePortal ul li label { line-height: 18px; padding-right: 5px; }
#uPrincipal #content form#avaliePortal span { display: block; margin: 3px 0 15px 0; }
#uPrincipal #content form#avaliePortal .form { width: 510px; }

#uPrincipal #content form#avaliePortal ul.starRating {
	background: url(../images/stars.gif) top left;
	height: 30px;
	overflow: hidden;
	width: 150px;
}
#uPrincipal #content form#avaliePortal ul.starRating li { display: inline; }
#uPrincipal #content form#avaliePortal ul.starRating li.noMargin { margin-right: 0 !important; }
#uPrincipal #content form#avaliePortal .starRating a {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
}
#uPrincipal #content form#avaliePortal .starRating a:hover {
	background: url(../images/stars.gif) 0 bottom;
	margin-left: -120px;
	position: static;
	width: 150px;
}
#uPrincipal #content form#avaliePortal .starRating a.ativo { background: url(../images/stars.gif) bottom left; }
#uPrincipal #content form#avaliePortal .starRating a.ativo:hover { background: url(../images/stars.gif) bottom left; margin: 0 0 20px 0; width: 20px; }