/* AZUL #0077BD /*

/*CSS Reset ############################# */
* { 
	margin:0; 
	padding:0;
	border:none }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	clear:both;
    margin:0 0 1em 0 }
	
ul, ol { list-style:none }	

a { 
	color:#0077BD;
	outline:none }

a img {
    border:none;
    text-decoration:none }

label, 
button { cursor:pointer }

.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px }
	
/* LAYOUT CONFIG #####  */
body {
	background:url(img/bgheader.jpg) repeat-x top;
	color:#333;
	font:12px Arial, sans-serif }
	
body#inner 	{ background:url(img/bgheader-i.jpg) repeat-x top }

#all { 
	width:100%;
	float:left;
	background:url(img/bgfooter.jpg) repeat-x bottom }

#wrapper {
	width:1000px;
	margin:0 auto }
	
#header, 
#container, 
#footer { 
	clear:both;
	position:relative }
	
#header { height:153px }	
#inner #header { height:245px }	

#container {
	float:left;
	width:970px;
	padding:15px 15px 40px 15px }

#footer { 
	float:left;
	height:410px;
	padding:30px 15px 15px 15px }		

/* HEADER ##### */
h1.logo {
	position:absolute;
	top:10px; /*Edit*/ 
	left:15px; /*Edit*/
	z-index:100 }

h1.logo,
h1.logo a { 
	float:left;
	width:207px; /*Edit*/
	height:207px; /*Edit*/ }
	
h1.logo a {
	background:url(img/logo.png);
        overflow: hidden;
	text-indent:-1000px }
	
/* MENU ##### */
#menu {
	padding-bottom:10px;
	background:url(img/shadow-menu.png) no-repeat center bottom;
	position:absolute;
	top:60px; right:0	}
	
#menu ul {
	float:left;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background:url(img/bgmenu.jpg) repeat-x }
	
#menu ul li {
	padding-left:15px;
	border-right:1px solid #C4D6DF;
	border-left:1px solid #E9F0F3;
	float:left }
	
#menu ul  li.first { border-left:0 }
#menu ul  li.last { border-right:0 }
	
#menu ul  li a {
	text-decoration:none;
	font:bold 14px "Segoe UI", Arial, Sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	float:left;
	line-height:16px;
	text-shadow:1px 1px 1px #FFF;
	padding:13px 15px;
	color:#799EB9 }
	
#menu ul  li.home a {
	padding-left:37px;
	background:url(img/ico-home.png) no-repeat left center }
	
#menu ul  li.empresa a {
	padding-left:37px;
	background:url(img/ico-empresa.png) no-repeat left center }

#menu ul  li.seletivo a {
	padding-left:40px;
	background:url(img/ico-seletivo.png) no-repeat left 10px }

#menu ul  li.contato a {
	padding-left:45px;
	background:url(img/ico-contato.png) no-repeat left center }

#menu ul  li.painel a {
	color:#0077BD;
	font-weight:normal;
	padding-left:37px;
	background:url(img/ico-painel.png) no-repeat left center }

#menu ul  li.painel a span { font-weight:bold }
	
#menu ul  li a:hover { color:#000 }

#header .data { 
	display:none;
	position:absolute;
	color:#999;
	top:135px;
	left:345px }
	
#header a.faq {
	background:url(img/ico-faq.png) no-repeat right center;
	font-size:11px;
	text-decoration:none;
	padding:4px 25px 4px 0;	
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	position:absolute;
	top:15px;
	right:20px }
	
#header a.faq:hover {
	opacity:1;
	filter:alpha(opacity=100); }
	
#header a.search {
	background:url(img/ico-search.png) no-repeat right center;
	font-size:11px;
	text-decoration:none;
	padding:4px 25px 4px 0;	
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	position:absolute;
	top:15px;
	right:80px }
	
#header a.search:hover {
	opacity:1;
	filter:alpha(opacity=100); }
	
#header form.search {
	padding:5px;
	background:#FFF;
	position:absolute;
	top:10px;
	right:200px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px }
	
#header form.search input[type=text] {
	padding:4px 7px;
	margin-bottom:0;
	font-size:12px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px 	}
	
#header form.search button {
	padding:4px 7px;
	font-size:12px }

/*h2, h3, h3, h4, h5, h6 ##### */
h2, h3, h4, h5, h6 {
	letter-spacing:-1px;
	text-shadow:0 0 1px #FFF }

h2 { 
	margin-bottom:15px;
	padding-bottom:8px;
	border-bottom:3px solid #EAF1F7;
	color:#0077BD;
	letter-spacing:-1px;
	font:bold 23px "Segoe UI", Arial, Sans-serif;
	text-transform:uppercase }	

#inner #content h2 { 
	text-shadow:none;
	color:#FFF;
	margin:-85px 0 50px;
	border:0 }	

h3,
.overlay h2 {
	margin-top:0 !important;
	margin-bottom:10px !important;
	padding-bottom:10px;
	color:#0077BD !important;
	font:bold 20px "Segoe UI", Arial, Sans-serif  !important;
	text-transform:uppercase  }	

h4 {
	margin-bottom:10px;
	padding-bottom:10px;
	color:#333;
	font:bold 17px "Segoe UI", Arial, Sans-serif;
	text-transform:uppercase  }	

h5 {
	margin-bottom:10px;
	padding-bottom:10px;
	color:#666;
	font:bold 17px "Segoe UI", Arial, Sans-serif  }	

#inner h2 { } 
#inner h3 { }

/* CONTAINER ##### */
#content { 
	width:670px;
	float:right }

/* CONTAINER: SIDEBAR ##### */	
#sidebar .ad.small { 
	padding-right:18px;
	margin-right:19px;
	float:left;
	max-height:37px;
	border-right:2px solid #EAF1F7 }	
	
#sidebar .ad.small.last { 
	padding-right:0;
	margin-right:0;
	border-right:0 }	
	
#sidebar .ad.middle { 
	padding:3px;
	border:1px solid #D7E9F7 }	

/* HOME ##### */
#slideshow {	
	position:relative;
	width:980px;
	height:330px;
	margin:10px -8px 75px -8px;
	float:left }

#slideshowSidebar {	
	position:relative;
	width:280px;
	height:95px;
	margin:10px -8px 75px -8px;
	float:left }

#slideshow #slide {
	width:980px;
	height:330px;
	border:3px solid #CDDDE2;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	overflow:hidden;  }
	
#slideshow #slide a,
#slideshow #slide img {
	width:980px;
	height:330px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;  }
	
#slideshow #nav { 
	z-index:15;
	position:absolute;
	bottom:-30px;
	left:0;
	width: 100%;
	text-align: center }

#slideshow #nav li { 
	margin:0 3px;
	display: inline-block; 
	list-style:none }

#slideshow #nav a { 
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width:14px; height:14px;
	display:block;
	border:7px solid #CDDDE2;
	background:#CDDDE2 }
	
#slideshow #nav a.activeSlide { background:#42A4C4 }
#slideshow #nav a:focus { outline:none }

#slideshow .nav {
	z-index:2;
	position:absolute;
	top:0; left:40px;
	width:930px;
	height:78px;
	padding-bottom:10px;
	float:left;
	background:url(img/shadow-menu.png) no-repeat center bottom }



#slideshowSidebar #navS { 
	z-index:10;
	position:absolute;
	top:-20px; right: -5px    
    }

#slideshowSidebar ul#navS  { margin:0 !important }

#slideshowSidebar #navS li {
	margin-left:3px;
	float:left; 
	list-style:none }

#slideshowSidebar #navS a { 
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	width:10px; height:10px;
	float:left;
        margin-left:3px;
	border:3px solid #CDDDE2;
	background:#CDDDE2 }
	
#slideshowSidebar #navS a.activeSlide { background:#42A4C4 }
#slideshowSidebar #navS a:focus { outline:none }	


hr {
	float:left;
	width:100%;
	margin:20px 0;
	border-bottom:6px solid #F4F4F4;
	height:0 }
	
.box {
	float:left;
	width:280px;
	margin-right:65px }
	
.box.last { margin:0 }

#contato.box a.mail {
	background:url(img/ico-mail.gif) no-repeat left center;
	padding:3px 0 3px 27px }
	
#contato.box input[type=text],
#contato.box textarea { width:254px }

#dptos{
	margin-right:60px;
	float:left;
	width:240px;
	padding-right:12px;
	background:url(img/bgdptos.jpg) no-repeat right bottom; }

#dptos ul {
	width:200px;
	float:left;
	padding:10px 20px;
	border:1px solid #DEE8EF;
	background:#F5F8F9 }

#inner #dptos { margin-right:0 }

#dptos ul li a {
	border-bottom:1px solid #DCE6EC;
	border-top:1px solid #F0F4F7;
	display:block;
	padding:5px 0 5px 15px;
	color:#0077BD;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFF;
	background:url(img/ico-bullet.png) no-repeat left 12px;
	font:italic 13px "Segoe UI", Arial, Sans-serif }

#dptos ul li.first a { border-top:0 !important }

#dptos ul li.last a { 
	border-bottom:0 !important;
	padding-bottom:0 !important }
	
#dptos ul li a:hover { color:#333 }
	
#home #news {
	width:320px;
	float:left }
	
#home #dptos,
#home #news,
#home #sidebar { margin-bottom:20px }
	
ul.apt { 
	float:left;
	margin-bottom:5px }
	
ul.apt li {
	padding-bottom:7px;
	margin-bottom:7px;
	width:100%;
	float:left;
	border-bottom:2px solid #EAF1F7; }
	
ul.apt li img { 
	padding:3px;
	border:1px solid #D7E9F7;
	margin-bottom:10px }
	
ul.apt li .titulo a { 
	color:#555;
	font-weight:bold;
	text-decoration:none }
	
#news li .titulo a:hover,
ul.apt li a:hover { color:#000 }
	
#news li .data,
ul.apt li .data {
	color:#B7B7B7;
	font-size:11px }

#news li .resumo {
	line-height:19px;
	font-size:13px }
	
ul.apt  ul li.last { 
	padding-bottom:0;
	margin-bottom:0;
	border:0 }		
	
ul.apt  li img {
	float:left;
	margin:0 10px 10px 0 }
	
a.more {
	font-size:11px;
	color:#0077BD }
	
a.more:hover { color:#333 }
	
.more span { font-weight:bold }

.ad { margin-bottom:20px }

a.print {
	float:left }

a.print img { 
	float:left;
	margin:0 5px !important;
	width:auto !important}

#calendario table { margin-bottom:15px }

#calendario table tr td {
	padding:7px 0;
	border-bottom:2px solid #EAF1F7 }
	
#calendario table tr td.data {
	color:#0077BD;
	width:40px;
	font-weight:bold }

.post .data {
	margin-bottom:20px;
	display:block;
	font-size:12px;
	color:#666 }

.post .titulo {
	clear:both;
	margin-bottom:5px;
	line-height:35px !important;
	letter-spacing:-1px;
	text-shadow:0 0 1px #FFF;
	color:#000;
	font:bold 35px  "Segoe UI", Arial, sans-serif }

.post .arquivo { width:290px }
.post .arquivo.right { float:right; margin:0 0 20px 20px; }
.post .arquivo.left { float:left; margin:0  20px 20px 0; }
.post .arquivo.full { width:100%; margin-bottom:20px }

.post .legenda {
	text-align:center;
	font-style:italic;
	padding:5px	}
	
.post p { clear:none !important }	

.post .texto { 
	position:relative;
	font-size:15px;
	line-height:22px !important;
	margin-bottom:20px }
	
#share { 
	clear:both;
	padding:10px;
	margin-bottom:30px;
	background:#EEE }
	
.post .thumbs {	
	padding:15px;
	background:#EEE;
	float:left;
	margin-bottom:20px	}
	
.post .thumbs a {	
	float:left;
	width:110px;
	height:70px;
	border:5px solid #FFF;
	margin:0 8px 10px 0;
	overflow:hidden }
	
.post .thumbs a:hover { border:5px solid #DDD }
	
.post .thumbs a img  {	border:0 }
	
#sidebar {	
	float:right;
	width:280px }
	
.static p,
.static ul,
.static ol {
	font-size:16px;
	clear:none;
	line-height:20px }
	
.static ul,
.static ol  { margin-bottom:25px }
	
.static ul li {
	border-bottom:1px solid #EEE;
	padding:5px 0 5px 15px;
	background:url(img/ico-bullet.png) no-repeat left 12px }
	
.static ol li {
	list-style:decimal;
	border-bottom:1px solid #EEE;
	margin-left:25px;
	padding:5px 0 }

.static ul li a { color:#0077BD }
.static ul li a:hover { color:#333 }
	
p.empty { 
	padding:15px;
	color:#999;
	border:1px solid #DDD }
	
#neac table,
#biblioteca-virtual table { 
	padding:15px;
	background:#F3F3F3;
	margin-bottom:15px;
	border-top:3px solid #EEE;
	border-bottom:1px solid #DDD }
	
#neac table tr td.titulo,
#biblioteca-virtual table tr td.titulo  { 
	padding-bottom:5px;
	color:#0077BD;
	font-size:16px }
	
#biblioteca-virtual table tr td img  { 
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:100px }
	

/* CONTATO ##### */	
#contato .infos {
	width:38%;
	float:right }
	
#contato .infos p { font-size:14px }

#inner #contato form {	
	width:55%;
	float:left }

#inner #contato input[type=text],
#inner #contato textarea  { width:95% }

#contato img.captcha { 
	margin-top:-15px;
	width:175px;
	float:right }

/* FOOTER ##### */		
#footer .copy { 	
	color:#0077BD;
	position:absolute;
	bottom:35px; left:15px;
	text-transform:uppercase;
	float:left;
	font-size:11px }
	
#footer a.dev {
	text-indent:-1000000px;
	position:absolute;
	bottom:30px; right:15px;
	width:25px;
	height:25px;
	background:url(img/logo-flexpoint.png) top }	
	
#facebook .inner { 
	position:relative;
	height:230px; 
	width:275px;
	overflow:hidden }

#facebook .inner iframe{ 
	position:absolute;
	top:-2px; left:-10px }
	
#footer h2 {  border-color:#DFEAF2 }
	
#footer #contato ul li { 
	width:235px;
	border-color:#DFEAF2;
	padding:10px 0 10px 45px }

#footer #contato ul li.tel { background:url(img/ico-tel.png) no-repeat left center; padding-left:45px }
#servicos ul li.psico { background:url(img/ico-psico.png) no-repeat left center; padding-left:45px !important; margin-left:20px }
#footer #contato ul li.local { background:url(img/ico-local.png) no-repeat left center }

#servicos ul li a,
#footer #contato ul li a { font-weight:bold }

#servicos ul{ margin-bottom:0 !important }

#servicos ul.apt li {
	font-weight:bold;
	font-size:15px;
	float:none;
	width:auto }
	
#servicos ul.apt li li {
	font-weight:normal;
	font-size:13px;
	padding:3px 0 3px 20px;
	margin-bottom:0;
	border-bottom:0 }
	
#servicos ul.apt li li li{ 
	font-size:11px;
	padding:0 0 0 20px;
	font-weight:normal }
	
#servicos ul.apt li li li a{ 
	color:#333;
	font-weight:normal;
	text-decoration:none }
	
#servicos ul.apt li li li a:hover{ color:#0077BD }
	
#servicos ul.apt ul {  }
#servicos ul.apt ul ul { margin-top:0 }

#servicos { margin-bottom: 20px }

#footer #ads { text-align:center }

#footer #ads img.util { 
	padding:10px 5px;
	width:120px }
	
/* FORM #####*/
table tr.header td { 
	font-weight:bold;
	font-size:12px;
	background:#EEE }
	
form table,
table.dados { 
	margin-bottom:30px;
	border-top:3px solid #EEE }
	
form table tr td, 
table.dados tr td { 
	border-bottom:1px solid #E3E3E3;
	padding:8px 10px }
	
form table tr td input[type=text],
form table tr td select, 
form table tr td textarea { margin-bottom:0 !important}
	
form table tr td.label,
table.dados tr td.label {	
	color:#666;
	/* width:30% !important; */
	background:#F6F6F6;
	text-align:right }

form table tr td.labelL,
table.dados tr td.labelL {	
	color:#666;
	/* width:30% !important; */
	background:#F6F6F6;
	text-align:left }
	
form table tr td em { 
	color:#999;
	font-size:11px }

label { 
	margin-bottom:3px;
	display:block }

#inner label { margin-bottom:10px }
	
#inner label span { 
	display:block;
	padding:5px 0 }

input[type=text],
input[type=password],
input.text,
textarea,
select {
	outline:none;
	background:#F6F6F6;
	border:1px solid #CCC;
	padding:6px;
	margin-bottom:5px;
	font:13px Arial, sans-serif;
	color:#333;
	-moz-box-shadow: inset 2px 2px 5px #CCC;
	-webkit-box-shadow: inset 2px 2px 5px #CCC;
	box-shadow: inset 2px 2px 5px #CCC }
	
select { padding:4px !important }
	
button,
a.btn,
input[type=button],
input[type=submit] {
	text-decoration:none;
	cursor:pointer;
	background:#0077BD;
	border:1px solid #0077BD;
	color:#FFF;
	font:bold 14px Arial, sans-serif;
	padding:8px 10px;
	-moz-box-shadow: inset 0 15px 20px #17A8FF;
	-webkit-box-shadow: inset 0 15px 20px #17A8FF;
	box-shadow: inset 0 15px 20px #17A8FF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; }
	
button:hover,
a.btn:hover,
input[type=button]:hover,
input[type=submit]:hover { 
	background:#333;
	border:1px solid #333;
	-moz-box-shadow: inset 0 15px 20px #666;
	-webkit-box-shadow: inset 0 15px 20px #666;
	box-shadow: inset 0 15px 20px #666 }
	
button.full { width:100% }
button.middle { width:49% }

button.gray { background:#666 url(img/bgbutton.png) repeat-x center }
button.gray:hover { background:#999 url(img/bgbutton.png) repeat-x center }

/* PAGINAÇÃO ##### */
#pages {
	padding:10px 0;
	margin-bottom:20px;
	width:100%;
	float:left;
	font-size:12px }

#pages ul  { display:inline }

#pages li {
	float:none;
	height:auto !important;
	width:auto !important;
	margin-right:5px !important;
	border:0 !important;
	padding:0 !important;
	display:inline !important }

#pages a {	
	font-weight:normal;
	border:1px solid #DDD;
	background:#FFF;
	padding:5px 10px;
	float:none !important;
	display:inline !important;
	text-decoration:none;
	width:auto !important ;
	margin:0 !important;
	height:auto !important ;
	color:#000 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset -3px -3px 5px #DDD;
	-webkit-box-shadow: inset -3px -3px 5px #DDD;
	box-shadow: inset -3px -3px 5px #DDD  }

#pages a:hover { 
	background:#F5F5F5;
	border:1px solid #DDD; 
	color:#000;
	-moz-box-shadow: inset 3px 3px 5px #DDD;
	-webkit-box-shadow: inset 3px 3px 5px #DDD;
	box-shadow: inset 3px 3px 5px #DDD }

#pages span {
	display:inline !important;
	line-height:normal !important;
	background:#FFF;
	border:1px solid #DDD;
	color:#CCC;
	padding:5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 3px 3px 5px #DDD;
	-webkit-box-shadow: inset 3px 3px 5px #DDD;
	box-shadow: inset 3px 3px 5px #DDD }	

	
/* ALERTS ##### */
#alert {
	clear:both;
	margin:0 auto;
	margin-bottom:10px;
	background:#FFF;
	padding:10px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px }

#alert.default { color:#666 }
#alert.default strong span { color:#000 }

#alert.good { color:#339900 }

#alert.success,
#alert.warning,
#alert.block,
#alert.error { padding:15px 15px 15px 75px; }

#alert.success {
	background:#FFF url(img/bgsucess.jpg) no-repeat 15px center;
	border:1px solid #339900;
	color:#339900 }

#alert.warning {
	background:#FFF url(img/bgwarning.jpg) no-repeat 15px center;
	color:#666 }

#alert.warning strong span { color:#EF9C12 }

#alert.block {
	background:#FFF url(img/bgblock.jpg) no-repeat 15px center;
	border:1px solid #B94906;
	color:#B94906 }

#alert.error {
	background:#FFF url(img/bgerror.jpg) no-repeat 15px center;
	border:1px solid #CC0000;
	color:#CC0000 }

#alert.small { font-size:11px }
#alert.big { font-size:15px }


/* OVERLAY #####*/	
.overlay {
	display:none;
	padding:20px;	
	border:5px solid #0077BD;
	z-index:10000;
	top:20% !important;
	width:250px;
	background:#FFF;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px }
	
.overlay .close {
	background:url(img/close.png);
	position:absolute;
	border:0 !important;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px }
	
.overlay table {
	width:100% !important;
	background:none !important;
	border:0 !important }
	
.overlay table tr td {
	border:0;
	background:none !important;
	text-align:left !important;
	padding:0 }
	
.overlay input.text,
.overlay textarea { width:236px }

.overlay button, 
.overlay select { 
	margin-bottom:10px;
	width:250px }


/* BIBLIOTECA ----------------------------------------------- */
#bibliotecaForm { 
	clear:both;
	overflow:hidden;
	font:13px Arial }

#bibliotecaForm ul,
#biblioteca ul  { margin:0 !important }

#biblioteca ul.menu li  {
	float:left;
	margin:0 10px 15px 0 }

#biblioteca ul.menu li a {
	float:left;
	padding:5px 20px;
	background:#EEE }

#bibliotecaForm h2 {
	color:#0093DD;
	letter-spacing:normal !important;
	margin-bottom:10px;
	font:bold 15px Arial }

#bibliotecaForm  form {
	display:block;
	height:350px }

#bibliotecaForm  table { }

#bibliotecaForm  table tr td { 
	text-align:left;
	padding:10px 5px }

#bibliotecaForm  table tr td.label { 
	width:80px !important;
	font-weight:bold }

#bibliotecaForm  table tr td input.text {
	background:#FFF;
	border:1px solid #BBB;
	padding:2px }

#bibliotecaForm table tr td input.titulo { width:60% }
#bibliotecaForm table tr td input.autor { width:40% }
#bibliotecaForm table tr td input.assunto { width:80% }

#bibliotecaForm table tr td label {
	margin:10px 15px 0 0 }

#bibliotecaForm table tr td input.radio {
	float:left;
	margin:3px 5px 0 0 }

#bibliotecaForm table tr td input.submit {
	border:0;
	float:right;
	cursor:pointer;
	padding:5px 10px;
	font:bold 13px Arial;
	color:#FFF;
	margin-top:20px;
	background:#08588B }

#bibliotecaForm table tr td input.submit:hover {
	background:#0093DD}
	
#biblioteca-servicos table{ 
	margin-bottom:15px;
	border-top:3px solid #EEE }
	
#biblioteca-servicos table tr td { 
	padding:5px;
	border-bottom:1px solid #EEE }
	
#biblioteca-virtual ul li {
	padding:10px;
	background:#EEE;
	width:100px;
	height:130px;
	text-align:center;
	margin:0 25px 25px 0;
	float:left;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px }
	
#biblioteca-virtual ul li img {
	float:left;
	width:100px;
	margin-bottom:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px }
	
#biblioteca table tr td.label {  background:none }

#resultado  { margin-bottom:20px	}

#resultado .diagrama { padding:0 20px }
#resultado .diagrama span {
	font-style:italic;
	color:#08588B;
	font-weight:bold }

table.head tr td { padding:5px }
table.head tr td a { color:#0093DD }
table.head tr td.head {
	color:#FFF;
	background:#0093DD }

table.bg ,
table.pesquisa tr.bg td  { background:#DDD }

table.pesquisa  {
	margin-bottom:10px;
	border-left:1px solid #BBB;
	border-top:1px solid #BBB }

table.pesquisa tr td {
	font-size:11px;
	padding:3px 5px;
	border-right:1px solid #BBB;
	border-bottom:1px solid #BBB }

table.pesquisa tr.head  td{ background:#CCC }

#txtResultados,
#resultado { clear:both }

#txtResultados p { 
	padding:30px; 
	text-align:center }
	
#comites-etica table  { margin-bottom:30px }
	
#comites-etica table tr td { 
	padding:0 30px 0 0 !important }
	
#comites-etica table tr td.docs { 
	background:#F4F4F4;
	box-shadow:inset 0 0 10px #CCC;
	-moz-box-shadow:inset 0 0 10px #CCC;
	-webkit-box-shadow:inset 0 0 10px #CCC;
	padding:30px 30px 0 40px !important }
	
#comites-etica table tr td  p,
#comites-etica table tr td  ul li { font-size:13px !important }
#comites-etica table tr td  ul li,
ul.setaright li { 
	font-size:13px;
	padding-left:20px !important;
	background:url(img/ico-seta.jpg) no-repeat left 10px !important  }

#servicos-gratuitos ul.apt li li{
	list-style: none;
	font-weight:normal;
	font-size:13px;
	padding:3px 0 3px 20px;
	margin-bottom:0;
	border-bottom:0 }

#pesquisa-pos-graduacao ul li { 
	background:none;
	padding-left:0;
	margin-bottom:5px }
	
#pesquisa-pos-graduacao ul li a.block {
	display:block;
	box-shadow:inset 0 -10px 20px #CCC;
	-webkit-box-shadow:inset 0 -10px 20px #CCC;
	-moz-box-shadow:inset 0 -10px 20px #CCC;
	background:#F4F4F4 url(img/ico-setadown.png) no-repeat right center !important ;
	padding:10px 30px 10px 10px !important  }
	
#pesquisa-pos-graduacao ul li a:hover { background:#DDD }
#pesquisa-pos-graduacao td.links { padding-right:30px }
	