/* This file allows you to override default styles in one central location for easier 

upgrade and maintenance. */ @import url(color_schemes/green.css); @import 

url(color_schemes/orange.css); /* ---------- Base styles ---------- */

/* ---------- BASE.css ---------- */
html {height: 100%;}

body {
	background: #fff;
	font: .8em Arial,Helvetica,Verdana,sans-serif;
	color: #636466; 
	width: 960px;
	margin: 0 auto;
	margin-top: 9px;
	margin-bottom: 9px;
	border-right: 2px solid #7c98ae;
	border-left: 2px solid #7c98ae;
}

body.portal-popup {
	width: 90%;
	border: none;
}
p {font: .9em Arial, Helvetica, Verdana, sans-serif; color: #636466;  margin:0;}	

		
p a{color: #636466; text-decoration: none;}
p a:visited {color:#636466;}
p a:hover {color: #7c98ae;}

abbr, acronym {
	border: 0;
	/* border-bottom: 1px dotted #000; retirada da linha pontilhada */
	cursor: help;
}

/* ---------- Links ---------- */

a {color: #636466;	text-decoration: none;}
a:hover {color: #7c98ae; text-decoration: none;}

/* ---------- Headers ---------- */
h1 {font: 1em Arial,Helvetica,Verdana,sans-serif; color: #3e647e;}
h2 {font-size: 1em;}
h3 {font: .9em Arial,Helvetica,Verdana,sans-serif; color: #7c98ae;}
h1, h2, h3 {margin: 0;}
h4, h5, h6 {font-size: .9em;}
h1, h2, h3, h4, h5, h6, strong {font-weight: bold;}

/* ---------- Main content body ---------- */
#wrapper {
	/*background: transparent url(../images/common/body_bg.png) repeat-x 0 0;*/
	background: #fff;
}

#content-wrapper {
	margin: 0 auto;
	width: 100%;
}

/* ---------- Banner ---------- */
#banner {
	background: transparent url(../images/common/topo_fundo.png) top no-repeat;
	height: 78px;
	top: -1px;
	clear: both;
}

#banner h1.logo {
	display: block;
	float: left;
	font-size: 2em;
	margin: 5px 0 0 5px;
	padding: 0;
	position: absolute;
}
#banner .logo a {float: left; text-decoration: none;}

.ie6 #banner .logo {zoom: 1;}

.logo .current-community {
	background: url(../images/dock/my_places_public.png) no-repeat 15px 50%;
	border-left: 1px solid #D3DADD;
	color: #D3DADD;
	display: block;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 0 20px;
	padding: 20px;
	padding-left: 40px;
}

.guest-community .logo .current-community {display: none;}

.private-page .logo .current-community {background-image: 

url(../images/dock/my_places_private.png);}

/* ---------- NAVIGATION.css ---------- */
/* ---------- Main navigation ---------- */
#navigation { /* fundo menu */
	background: url(../images/common/menu_fundo.png) top left repeat-x;
	background-position: 0px 0px; 
	margin: 0 auto;
	height: 37px;
	width: 100%;
}
#navigation ul {
	height: 37px;
	width: 100%;
	padding: 10px 0px 0px 0px;		
}
#navigation li {
	border-right: 2px solid #3e647e;
	display: inline;
	margin: 0;
	padding: 0;
}
#navigation a {
	color: #fff;
	font: bold .85em Arial,Helvetica,Verdana,sans-serif;
	padding: 5px 15px 5px 15px;
}
#navigation li a {display: block; text-decoration: none;}
#navigation li a span {text-decoration: none;}
#navigation li.selected a, #navigation li a:hover, #navigation .child-menu li a {
	font: bold .85em Arial,Helvetica,Verdana,sans-serif;
	background-color: #02253a;
	color: #fff;
}

#navigation li.selected a span {padding-left: 0px;}

/* submenu */

#navigation li:hover .child-menu { 
	background-color: #02253a;	
	display: block;
	position: absolute;
	width: 200px;
	z-index: 300;
}

.ie6 #navigation li.hover .child-menu {
	background-color: #02253a;	
	display: block;
	position: absolute;
	width: 200px;
	z-index: 300;
}

#navigation .child-menu li {
	border-width: 0;
	display: block;
	float: none;
	margin: 0;
}

#navigation .child-menu li a {cursor: pointer !important;}

/*.ie7 #navigation .child-menu li a {zoom: 1;}*/

#navigation .child-menu li a:hover {background-color: #3e647e;}

#navigation .child-menu .selected a {/*background: #020509 

url(../images/navigation/bullet_selected.png) no-repeat 5px 50%*/;}


/* ---------- Add/remove page ---------- */
.js #navigation .enter-page {
	background-color: #02253a;
	padding: 2px;
}

.js #navigation .enter-page a {
	background: none;
	display: inline;
	font-weight: bold;
	padding: 0;
}

.js #navigation .enter-page .save-page {
	background: url(../images/dock/my_place_current.png) no-repeat 0 50%;
	margin: 0 10px;
	padding-left: 20px;
}

.ie.js #navigation .enter-page .save-page {
	display: inline-block;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}

.js #navigation .enter-page .cancel-page {
	display: none;
}

.ie.js #navigation .enter-page {
	padding: 0;
}

.ie.js #navigation .enter-page input.text {
	margin: 2px;
	padding: 3px 1px;
}

.js #navigation {
	position: relative;
}

.js #add-page {
	background: #a9a9a9;
	border: 1px solid #304049;
	bottom: 100%;
	font-weight: bold;
	position: absolute;
	left:0;
	margin:0;
}

.js #add-page a {
	display: block;
	text-decoration: none;
}

.js #add-page a span {
	background: url(../images/common/add.png) no-repeat 0 50%;
	display: block;
	margin-left: 0px;
	padding: 0px 0px 0px 20px;
}
.js #add-page a:hover span {
}

/*------ Navigation portlet ------*/

.nav-menu-style-1 {}

.nav-menu-style-2 {}


/* ---------- PORTLET.css ---------- */
/* ---------- Portlet wrapper and icons ---------- */
.portlet {
	background: #fff;
	/*border: 1px solid #bcc9d6;*/
	/*margin: 0px 0px 10px 0px;*/
	margin: 8px 0px 0px 0px;
	padding: 0px;
	border-color:#e1e1e1;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	margin:8px 0px 0px;
	padding:0;
}

.portlet-title {
	float: left;
	color: #02253a;
	font: 1.3em Arial,Helvetica,Verdana,sans-serif;
	padding: 0;
	text-align: center;
	width: 100%;
	margin:30px 0 0;
}

.portlet-topper {	
	background: url(../images/common/portlet_topper_fd.png) repeat-x;
	overflow: hidden;
	position: static;
	height: 73px;
	margin: 0px;	
}

.ie .portlet-title {padding-bottom: 5px;}

.ie6 .portlet-topper {zoom: 1;}

.portlet-content, .portlet-minimized .portlet-content-container {
	/* padding:4px;*/
	padding: 0px;
	background: #fff;
}

.portlet-icons {
	float: right;
	margin: 0.4em 0.2em 0 0;
	position: static;
}

body.lfr-has-sidebar {padding-left: 0;}

.lfr-has-sidebar #content-wrapper {
	padding-left: 270px;
	width: auto;
}

/* ---------- Classes do applicaion.css ---------- */
/* ---------- Main ---------- */

/* ---------- novos portlets - recentdoc e recentwc - classes utilizadas no asset publisher ----------  */
.results-grid {
	border: 1px solid #cbd5df;
	border-left: none;
	border-right: none;
	padding: 5px 0;
	padding:0;
}
.sem-grid .results-grid { /* retirada das linhas superior e base de eventos */
	border: none;
	padding:0;
}
.portlet-section-header {}

.results-header {background:#727C81 none repeat scroll 0 0; color: #fff;}

.results-header th, .results-header td {color: #fff; padding: 5px 10px;}

.results-header th a, .results-header td a {color: #fff;}

.results-header .sort-column .result-column-name {
	background: url(../images/arrows/06_up.png) no-repeat 100% 50%;
	font-style: italic;
	padding-right: 15px;
}

.ui-autocomplete-even, .results-row td { /*linhas das tabelas - cor mais clara*/
	background: #f3f3f3; 
	padding: 10px 10px;
	font: .9em Arial,Helvetica,Verdana,sans-serif;
}

.ui-autocomplete-odd, .results-row.alt td { /*linhas das tabelas - cor mais escura*/
	background: #e8e8e8;
	padding: 10px 10px;
}

.ui-autocomplete-over, .results-row.hover td {
	background: #e7eff7;
}

/* ---------- outras dos novos portlets - recentdoc e recentwc  ---------- */
.taglib-search-iterator {
	border-collapse:collapse;
	width:100%;
}
.portlet-asset-publisher .taglib-tags-summary {
	float:left;
}	
.taglib-tags-summary .tag {
	background: transparent url(/projetos-theme/images/common/tag.png) no-repeat 

scroll 0 50%;
	margin-bottom: 3px;
	margin-right: 3px;
	padding: 2px 5px 2px 20px;
}
	

/* ---------- Classes do portlet.css ---------- */

/* ---------- Normal text in a table cell ---------- */
.portlet-section-body {height: 78px; font-weight: bold;}

.portlet-section-body td {height: 78px;	font-weight: bold;}



/* ---------- Text in every other row in the cell ---------- */
.portlet-section-alternate {height: 78px;	font-weight: bold;}

.portlet-section-alternate td {height: 78px; font-weight: bold;}

.portlet-section-alternate-hover td, .portlet-section-body-hover td {height: 78px;	font-weight: bold;}

.portlet-section-body td td, .portlet-section-body-hover td td {height: 78px;	font-weight: bold;}

.portlet-section-alternate td td, .portlet-section-alternate-hover td td {height: 78px;	font-weight: bold;}



/* ---------- Calendar taglib ---------- */
	
.taglib-calendar .calendar-current-day a {
	border: 1px solid #727C81;
	*border-right: 1px solid #727C81;
	color: #369;
	text-decoration: underline;

}

/* ---------- Classes do layout.css ---------- */
.lfr-grid .lfr-column {padding:0;}

.portlet-borderless-container {padding: 8px !important;}

.portlet-borderless-container2 {padding: 0px 0px 0px 8px!important;}

/* ---------- FORMS.css ---------- */
/* This CSS sets the default styles for forms. */

fieldset {border: 1px solid #bcc9de; padding: 8px;}  /* borda  do formulário de 

contato, por exemplo */

.uni-form fieldset legend { /* título do formulário de contato, por exemplo */
	color: #3E647E;
	font-size: 1.2em;
	font-weight: bold;
}

.ie fieldset {padding-top: 0;}

legend {font-weight: bold;	padding: 0 6px;}

input {background: #fff;}

input[type="text"], input[type="password"], input[type="file"],input[type="submit"], 
input[type="button"], input[type="reset"], select, textarea, .textarea {
	background-image: url(../images/forms/input_shadow.png);
	background-repeat: no-repeat;
	border: 1px solid;
	border-color: #7c98ae;
	font: 1em Arial,Helvetica,Verdana,sans-serif;
	color: #636466;
	padding: 3px;
	margin-bottom: 5px;
}

select {padding: 1px;}

input[type="image"] {background: transparent none;	border: none;	padding: 0;}

input[type="submit"], input[type="button"], input[type="reset"] {
	background: #F5F5F5 url(../images/forms/button.png) repeat-x 0 0;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	color: #3e647e;
	cursor: pointer;
	font-weight: bold;
	overflow: visible;
	padding: 3px;
	width: auto;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, 

input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
	background: #bcc9d6;
	border: 1px solid #A7CEDF;
	color: #369;
}


/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into 

their own rule ---------- */
.ie6 input.text, input.password, .ie6 input.submit, .ie6 input.file, .ie6 input.button 

{
	background-image: url(../images/forms/input_shadow.png);
	background-repeat: no-repeat;
	border: 1px solid;
	border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	font: 1em Arial,Helvetica,Verdana,sans-serif;
	padding: 5px 1px;
}

.ie6 input.submit, .ie6 input.button {
	background: #F5F5F5 url(../images/forms/button.png) repeat-x 0 0;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	color: #34404F;
	cursor: pointer;
	font-weight: bold;
	padding: 5px;
}

input.focus, textarea.focus, .ie6 input.focus, .ie6 textarea.focus {
	background: #fff none;
	border-color: #7c98ae;
}
		
/* ---------- Enquete ---------- */
.portlet-polls-display {/*padding: 0px; margin: 10px 0px 10px 0px;*/	
	background: #fff;
	margin: 8px 8px 10px 8px;
	padding: 0px;
	border-color:#BCC9D6;
	border-style:solid;
	border-width:1px;
	border-right: none;
	}

.portlet-polls-display 	.portlet-content, .portlet-minimized .portlet-content-container {
	padding: 10px !important;
	*border-bottom: 1px solid #BCC9D6;
}

.portlet-polls-display  .portlet-topper {
	background:#7C98AE url(../images/common/enquete_fundo_topo.png) repeat-x;
	margin-bottom: 1px solid #ffcf58 !important;
	height: 73px; 
	padding: 0;
	margin:-8px 0 0;
}

.portlet-polls-display  .portlet-title {
	float: left;
	color: #02253a;
	font: 1.3em Arial,Helvetica,Verdana,sans-serif;
	text-align: center;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
}

.ui-tabs {
	border-bottom: 1px solid #DEDEDE;
	margin: 5px 0 19px;
	padding:0 0 0 10px;
}

.ui-tabs li a, .tabs li span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#7C98AE url(../images/application/tabs_bg.png) repeat-x scroll 0 100%;
	border-right:1px solid #304049;
	color:#fff;
	display:block;
	float:left;
	padding:5px;
	position:relative;
	text-decoration:none;
	top:1px;
}

/* ---------- Breadcrumb ---------- */
.portlet-breadcrumb {
	font: bold .85em Arial,Helvetica,Verdana,sans-serif;
	color: #02253a;
	height:20px;
	border-bottom: 1px solid #7c98ae;
	margin:8px;
	padding-bottom:8px;}
.portlet-breadcrumb a{backgroung: #ccd6e0;	font: bold 1em 

Arial,Helvetica,Verdana,sans-serif;	color: #02253a;}
.portlet-breadcrumb a:hover {color: #3e647e;}


/* ---------- Breadcrumb ----------  com a tarja de fundo
.portlet-breadcrumb {
	background-color: #e3e9f0;
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color: #02253a;
	height: 20px;
	border-top: 1px solid #587992;
	border-bottom: 1px solid #587992;
	margin:8px;
	padding-bottom:8px;}
.portlet-breadcrumb a{backgroung: #ccd6e0;	font: bold 1em 

Arial,Helvetica,Verdana,sans-serif;	color: #02253a;}
.portlet-breadcrumb a:hover {color: #3e647e;}*/


/* ---------- Avisos ---------- */
.portlet-announcements {
	background: transparent url(../images/common/avisos_fundo.png) no-repeat;
	border: 1px solid #bcc9de;
	margin: 17px 8px 8px 8px !important;
	padding: 5px;
	min-height: 9em;
}

.portlet-announcements .entry-title, .portlet-alerts .entry-title {
	padding: 2px 0 2px 10px;
	/* color: #ff7300; */
	color: #02253a;
}
.portlet-announcements .entry-scope {
	color:#636469;
	font-weight:bold;
	margin:0 0 5px 0;
}
.portlet-announcements .entry-content {
	padding:10px;
}
.portlet-announcements .entry-type-general {
	background: none; 
	/* retirada do ícone global - background:#FFFFFF 

url(/projetos-theme/images/common/all_pages.png) no-repeat scroll 4px 4px;*/ 
}
.portlet-announcements .entry-type-news {
	background: none; 
	/* retirada do ícone comunidade - url(/projetos-theme/images/common/page.png) 

no-repeat scroll 4px 4px;*/
}
.portlet-announcements .delete-entry {padding-right: 1em;}

.paginacao_avisos {
	font: .85em Arial, Helvetica, Verdana, sans-serif;
	color: #02253A; 
	padding: 2px 0px 2px 0px;
}	
.paginacao_avisos a{color: #02253A; text-decoration: none;}
.paginacao_avisos a:visited {color: #02253A;}
.paginacao_avisos a:hover {color: #bcc9d6;}


.paginacao_avisos_corrente {
	font: bold .85em Arial, Helvetica, Verdana, sans-serif;
	color: #02253A; 
	padding: 2px 4px 2px 4px;
	background-color: #bcc9d6; 
}	

.paginacao_avisos_setas {
	font: bold 1em Arial, Helvetica, Verdana, sans-serif;
	color: #b7bcbf; 
}	


/* ---------- Blogs ---------- */
.portlet-blogs .search-form {float:left; width: 100%;}

.portlet-blogs .entry-title {
	display:block;
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color: #ffa749; !important;
	margin-bottom: 1em;}
.portlet-blogs .entry-title a{color: #ffa749 !important;}
.portlet-blogs .entry-title a:hover{color: #7c98ae; !important;}

.portlet-blogs .entry-author {
	font: .9em Arial, Helvetica, Verdana, sans-serif;
	color: #3E647E;
}
.portlet-blogs .view-count {
	font: bold .9em Arial, Helvetica, Verdana, sans-serif;
	color: #3E647E; 
	margin: 4px;
}
.portlet-blogs .comments {
	font: bold .9em Arial, Helvetica, Verdana, sans-serif;
	color: #3E647E; 
	margin: 4px;
}	
.portlet-blogs .comments a{color:#3E647E; text-decoration: none;}
.portlet-blogs .comments a:visited {color: #3E647E;}
.portlet-blogs .comments a:hover {color: #bcc9d6;}


/* ---------- Fórum ---------- */
.breadcrumbs .last {
	display:block;
	font-size:1em;
	font-weight:bold;
	margin-top:0.2em;
	color: #ffa749;}
.breadcrumbs .last a {color: #ffa749;}
.breadcrumbs .last a:hover {color: #7c98ae;}
}

/* ---------- Asset Publisher ---------- */
.portlet-asset-publisher .asset-title {
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	margin: 0px 0px 0px 0px !important;
	padding-bottom: 2px;
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color: #ffa749 !important;	
}
.portlet-asset-publisher .asset-title a{color: #ffa749 !important;}
.portlet-asset-publisher .asset-title a:hover{color: #7c98ae !important;}

.asset-title .content {
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	margin: 0 0 1em 0 !important;
	padding-bottom: 2px;
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color: #ffa749 !important;	
}
.asset-title .content a{color: #ffa749 !important;}
.asset-title .content a:hover{color: #7c98ae !important;}

.portlet-asset-publisher .metadata-modified-date, .portlet-asset-publisher 

.metadata-create-date, .portlet-asset-publisher .metadata-publish-date, 

.portlet-asset-publisher .metadata-expiration-date {
	padding-left: 20px;
	background:transparent url(/projetos-theme/images/common/date.png) no-repeat 

scroll 0 0;
	margin-bottom:1em;
}

.portlet-asset-publisher .asset-abstract .asset-content p { /* espaço entre texto e 

leia mais */
	margin-bottom: 1em 0 1em 0; 
}

.portlet-asset-publisher .asset-more { /* fonte leia mais */
	padding: 5px 0 10px 0;
	font-size:0.9em;
	font-weight:bold;
}

.portlet-asset-publisher .asset-content { /* conteúdo do asset */
	margin: 1em 0 1em 0;
	padding-bottom: 2px;
	font: 1em Arial,Helvetica,Verdana,sans-serif;
	color: #636466; !important;	
}

.portlet-asset-publisher .asset-metadata span {
	float:left;
	margin: 0 0 8px 0px;
	*margin: 0 10px 8px 0px;
}
.portlet-asset-publisher .asset-metadata { /* ícone data */
	clear: both;
	margin-left: 0px;
	padding-right: 10px;
}
.portlet-asset-publisher .vertical-separator {
	border-right:1px solid #999999;
	float:left;
	margin:0 10px;
	padding:7px 0;
}
.portlet-asset-publisher .document { /*retirada do ícone de documento */
	/* background-image:url(/projetos-theme/images/common/clip.png); */
	background-image:none; 
	padding-left: 0px; 
}

.portlet-asset-publisher .content { /*retirada do ícone de notícias  */
	/* background-image:url(/projetos-theme/images/common/history.png); */
	background-image:none;
	padding-left: 0px; 
	margin: 0px 0px 10px 0px !important;
	}
	
.portlet-asset-publisher .image { /*retirada do ícone de imagens  */
	/* background-image:url(/html/icons/image_gallery.png); */
	background-image:none;
	padding-left: 0px; 
	margin: 0px 0px 10px 0px !important;
}


/* ---------- Na mídia ---------- */
fieldset, img { /* espaço entre o ícone do documento e o título */
	margin-right: 5px !important;
}


/* ---------- Cadastre-se  ---------- */
.portlet-login .uni-form .col { /* margens do formulário */
	margin: 20px; 
}

.uni-form .block-labels label, .uni-form .block-labels .label { /* fontes em bold dos 

formulários */
	color: #3e647e;
	font-weight: bold;
}

/* ---------- Login ---------- */
.portlet-login .uni-form fieldset {margin: 20px;}


/* ---------- Mapa do Site ---------- */

.portlet-site-map {
	width: 640px;
	font: bold .85em Arial,Helvetica,Verdana,sans-serif;
	color: #fff !important; 
}

.portlet-site-map ul li {padding: 8px 8px 0 0px; list-style-type: none;}
.portlet-site-map ul li a{ color: #fff !important; text-decoration: none;}
.portlet-site-map ul li a:hover {color: #7c98ae !important; text-decoration: none;}
.portlet-site-map ul ul li {width:100%; padding: 4px 0 0 0px; border:1px solid 

#2b3189; list-style-type: none; font-weight: normal; margin-left: 0px !important;}
.portlet-site-map ul ul li a {color: #fff !important; text-decoration: none; 

margin-left: -23px !important; *margin-left: 0px !important;}
.portlet-site-map ul ul li a:hover{color: #7c98ae !important; text-decoration: none;} 

.portlet-site-map_col{
	background: transparent url(../images/common/rodape_linha.png) top repeat-y;
	width: 1px;
}


/* ---------- NOVAS CLASSES ---------- */
p.bold {
	font: bold .9em Arial, Helvetica, Verdana, sans-serif;
	color: #636466; 
	margin:0;
}	
p.bold a{color: #636466;  text-decoration: none;}
p.bold a:visited {color:#636466;}
p.bold a:hover {color: #7c98ae;}

p.branco{
	font: .9em Arial, Helvetica, Verdana, sans-serif;
	color: #fff; 
	margin: 0;
}
p.branco a{color: #fff; text-decoration: none;}
p.branco a:visited {color:#fff;}
p.branco a:hover {color: #7c98ae;}

.texto_form {
	font: .9em Arial, Helvetica, Verdana, sans-serif;
	color: #3E647E; 
	margin: 4px;
}	
.texto_form  a{color:#3E647E; text-decoration: none;}
.texto_form  a:visited {color: #3E647E;}
.texto_form  a:hover {color: #bcc9d6;}

.textobrancopeq {
	font: .8em Arial, Helvetica, Verdana, sans-serif;
	color: #fff; 
	margin: 0px 4px 0px 4px;
}	
.textobrancopeq a{color:#fff; text-decoration: none;}
.textobrancopeq a:visited {color: #fff;}
.textobrancopeq a:hover {color: #3E647E;}

#formulario {
	padding: 10px;	
}
    
/* ---------- Barra do Topo ---------- */
#bordatopo {
	background: #fff url(../images/common/topo_borda.png) top no-repeat;
	width: 964px;
	height: 12px;
	margin-left: -2px;
}

#topacessivel {
	background: #fff url(../images/common/topo_fundo_logo_rnp.png) top no-repeat;
	height: 39px;
}

#logo_rnp {
	background: transparent url(../images/common/logo_rnp.png) top left no-repeat;
	width: 186px;
	height: 36px;
	margin: -3px 0 2px 5px;
	cursor: pointer;
	cursor: hand;
	float: left;
}
#logo_rnp a {
	display: block;
	width: 186px;
	height: 36px;
	text-indent: -2000px;
	overflow: hidden; 
	}	

#acessibilidade {
	float: right;	
	height: 33px;
	margin:-10px -12px 15px 0;
}

div#acessibilidade ul li {
	display: inline;	
	float: left;
	margin: -10px 0 0 0;
}

/* .acessibilidade_bt1 { /* link para ir direto ao conteudo */
	/*background: transparent url(../images/common/acessibilidade_bts.png) top left no-repeat;
	background-position: 0px 0px; 
	width: 24px;
	height: 24px;
	text-indent: -2000px;
	overflow: hidden; 
	cursor: pointer;
	cursor: hand;}
.acessibilidade_bt1 a {width: 24px; height: 24px; display: block;}
.acessibilidade_bt1 a:hover {
	background: transparent url(../images/common/acessibilidade_bts.png) top left no-repeat;
	background-position: 0px -24px; 
	width: 24px;
	height: 24px;
	display: block;
}*/

.acessibilidade_bt2 { /* link para diminuir fonte */
	background: transparent url(../images/common/acessibilidade_bts.png) top left no-repeat;
	background-position: 0px -0px; 
	width: 24px;
	height: 24px;
	text-indent: -2000px;
	overflow: hidden; 
	cursor: pointer;
	cursor: hand;
	padding-right:3px;}
.acessibilidade_bt2 a {width: 24px; height: 24px; display: block;}
.acessibilidade_bt2 a:hover {
	background: transparent url(../images/common/acessibilidade_bts.png) top left no-repeat;
	background-position: 0px -24px; 
	width: 24px;
	height: 24px;
	display: block;
	}

.acessibilidade_bt3 { /* link para fonte normal */
	background: transparent url(../images/common/acessibilidade_bts.png) top left no-repeat;
	background-position: 0px -48px; 
	width: 24px;
	height: 24px;
	text-indent: -2000px;
	overflow: hidden; 
	cursor: pointer;
	cursor: hand;
	padding-right:3px;}
.acessibilidade_bt3 a {width: 24px; height: 24px; display: block;}
.acessibilidade_bt3 a:hover {
	background: transparent url(../images/common/acessibilidade_bts.png) top left no-repeat;
	background-position: 0px -72px; 
	width: 24px;
	height: 24px;
	display: block;
}

.acessibilidade_bt4 { /* link para aumentar fonte */
	background: transparent url(../images/common/acessibilidade_bts.png) top left no-repeat;
	background-position: 0px -96px; 
	width: 24px;
	height: 24px;
	text-indent: -2000px;
	overflow: hidden; 
	cursor: pointer;
	cursor: hand;}
.acessibilidade_bt4 a {width: 43px; height: 33px; display: block;}
.acessibilidade_bt4 a:hover {
	background: transparent url(../images/common/acessibilidade_bts.png) top left no-repeat;
	background-position: 0px -120px; 
	width: 24px;
	height: 24px;
	display: block;
}

#topo_col2 {
	float: right;
	width: 500px;
	height: 78px;
}

#login {
	float: right;
	padding: 5px 10px 5px 10px;
}

.login_texto {
	float: left;
}
	
.ico_chave { 
	background: transparent url(../images/common/topo_icos.png) top left 

no-repeat;
	background-position: 0px 0px; 
	width: 21px;
	height: 21px; 
	float: left;
	padding: 0 2px 0 0;
}		
.ico_carta { 
	background: transparent url(../images/common/topo_icos.png) top left 

no-repeat;
	background-position: 0px -21px; 
	width: 21px;
	height: 21px; 
	float: left;
	padding: 0 5px 0 0;
}
 #busca_language {
	clear: both; 
}	
/*#busca_meio {float: left; width: 330px;	margin: 20px 0px 0px 0px;}
#input_busca {width: 142px;	height: 21px;	float:left;}				

	
#buscar_onde {height: 21px;	float: left; margin: 0 10px 0 0px;}		
#onde_opcoes select{background-color: transparent;	height: 24px !important; 

float: left; background-color: transparent; padding: 3px; margin:0 0 0 20px;}*/

#language {
	float:right;
	margin: 20px 0 0 5px;
	width: 100px;
}

/* ---------- Busca específica das páginas internas ---------- */ 
#busca{
	width: 100%;
	margin: 0 auto;
	/*margin: 1px 0 0 9px;
	*margin: 1px 0 20px 9px;*/
}
#busca_borda {
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -136px; 
	width: 7px;
	height: 51px;
	float: left;
}	
#busca_comun{
	width: 93%;
	height: 43px;
	background-color: #ccd6e0;
	float: left;
	padding: 8px 0 0 0px;
}
#busca_borda2{
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -187px; 
	width: 7px;
	height: 51px;
	float: left;
	text-indent: -2000px;
	overflow: hidden;
}	
#busca_lupa {
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px 0px; 
	width: 26px;
	height: 34px;
	float: left;
	text-indent: -2000px;
	overflow: hidden;
	margin-left:5px;
}	
#procura {width: 150px;	height: 10px; float: left;}		
		
#procura_avancada {width: 218px; height: 10px; float: left;}

.input_busca {   	
	background: url(../images/common/busca_input_meio.png) no-repeat !important;
	display: block;
	width: 220px !important;
	height: 18px !important;
	font: .9em Arial,Helvetica,Verdana,sans-serif !important;
	color: #636466 !important;
	padding: 9px 3px 7px 10px !important;
	background-color: none !important;
	border: none !important;
}
.ie7 .input_busca {   	
	padding: 11px 0 0px 10px !important;
	margin-top: -1px;
	height: 23px !important;
}

.ie8 .input_busca {   	
	padding: 10px 3px 0px 10px !important;
}

#btbuscar { 
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -68px; 
	width: 61px;
	height: 34px;	
	float: left;
	text-indent: -2000px;
	overflow: hidden;
	padding-right: 3px;
}
#btbuscar a {display: block; width: 61px; height: 34px;}		
#btbuscar:hover  {background: url(../images/common/busca.png) no-repeat; 
background-position: 0px -102px;}

#busca_base {width: 93%; height: 43px; clear: both;}

.busca_texto {
	font: bold 1em Arial,Helvetica,Verdana,sans-serif; 
	color: #587992; 
	float: left;
	margin: 6px 0 0 0px;
	width: 45%;
}
.busca_texto a{color: #587992;}
.busca_texto a:hover {color: #b8c7d4;}

#btbuscaavancada{ 
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -238px; 
	width: 133px;
	height: 27px;	
	float: right;
	text-indent: -2000px;
	overflow: hidden;
}
#btbuscaavancada a {display: block; width: 133px; height: 27px;}		
#btbuscaavancada:hover  {background: url(../images/common/busca.png) no-repeat; 

background-position: 0px -265px;}

/* ---------- Busca Avançada ---------- */
#busca_av_borda1a {
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -292px; 
	width: 7px;
	height: 7px;
	float: left;
}	
#busca_av_topo {
	width: 90%;
	*width: 89,5%;
	height: 6px;
	background-color: #f4f6f8;
	border-top: 1px solid #a5b8c9;
	float: left;
	padding: 0px 0 0 14px;
}
#busca_av_borda2a{
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -413px; 
	width: 7px;
	height: 7px;
	float: left;
	text-indent: -2000px;
	overflow: hidden;
}

#busca_av_meio{
	background-color:#F4F6F8;
	border-left:1px solid #A5B8C9;
	border-right:1px solid #A5B8C9;
	clear: both;
	min-height: 34px;
	padding: 1px 18px 0 8px;
	width: 90%;	
}
#busca_av_meio2{
	clear: both;
	height: 44px;
}
#busca_av_borda1c{
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -369px; 
	width: 7px;
	height: 44px;
	float: left;
}	
#busca_av_meio_linha2{
	height: 43px;
	width: 90%;
	padding: 0px 0 0 14px;
	float: left;
	background-color: #ccd6e0;
	border-bottom: 1px solid #a5b8c9;
}
#busca_av_borda2c{
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -490px; 
	width: 7px;
	height: 44px;
	float: left;
}
#btbuscar2 { 
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -612px; 
	width: 65px;
	height: 34px;	
	float: right;
	text-indent: -2000px;
	overflow: hidden;
	margin: 5px 0 0 3px;
}
#btbuscar2 a {display: block; width: 65px; height: 34px;}		
#btbuscar2:hover  {	background: url(../images/common/busca.png) no-repeat; 
background-position: 0px -646px;}

#btbuscaavancada2{ 
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -707px; 
	width: 133px;
	height: 27px;	
	float: right;
	text-indent: -2000px;
	overflow: hidden;
}
#btbuscaavancada2 a {display: block; width: 133px; height: 27px;}		
#btbuscaavancada2:hover  {background: url(../images/common/busca.png) no-repeat; 

background-position: 0px -680px;}


/* ---------- links laterais ---------- */
#lateral_bt_fundo1 {
	background: transparent url(../images/common/lateral_bt_fundo.png) top no-repeat;
	width: 307px;
	height: 47px;
	padding: -8px 0 -8px 0;
}

#lateral_bt_fundo {
	background: transparent url(../images/common/lateral_bt_fundo.png) top no-repeat;
	width: 307px;
	height: 47px;
	padding: -8px 0 -8px 0;
	margin-top:-16px;
}
.lateral_bt_ico1 { /* link Participe do Fórum */
	background: transparent url(../images/common/lateral_bt_icos.png) top left no-repeat;
	background-position: 0px 0px; 
	width: 54px;
	height: 45px;
	float: left;
	margin: 1px 15px 0 1px;
	text-indent: -2000px;
	overflow: hidden; 
	cursor: pointer;
	cursor: hand;
}
.lateral_bt_ico1 a {width: 79px; height: 51px; display: block;}
.lateral_bt_ico1 a:hover {
	background: transparent url(../images/common/lateral_bt_icos.png) top left no-repeat;
	background-position: 0px -45px; 
	display: block;
}

.lateral_bt_ico2 { /* link Leia o Blog do Portal */
	background: transparent url(../images/common/lateral_bt_icos.png) top left no-repeat;
	background-position: 0px -90px; 
	width: 54px;
	height: 45px;
	float: left;
	margin: 1px 15px 0 1px;
	text-indent: -2000px;
	overflow: hidden; 
	cursor: pointer;
	cursor: hand;
}
.lateral_bt_ico2 a {width: 79px; height: 51px; display: block;}
.lateral_bt_ico2 a:hover {
	background: transparent url(../images/common/lateral_bt_icos.png) top left no-repeat;
	background-position: 0px -135px; 
	display: block;
}

.lateral_bt_ico3 {  /* link Conferência Web */
	background: transparent url(../images/common/lateral_bt_icos.png) top left no-repeat;
	background-position: 0px -180px; 
	width: 54px;
	height: 45px;
	float: left;
	margin: 1px 15px 0 1px;
	text-indent: -2000px;
	overflow: hidden; 
	cursor: pointer;
	cursor: hand;
}
.lateral_bt_ico3 a {width: 79px; height: 51px; display: block;}
.lateral_bt_ico3 a:hover {
	background: transparent url(../images/common/lateral_bt_icos.png) top left no-repeat;
	background-position: 0px -225px; 
	display: block;
}

.lateral_bt_ico4 {  /* link Leia os Boletins */
	background: transparent url(../images/common/lateral_bt_icos.png) top left no-repeat;
	background-position: 0px -270px; 
	width: 54px;
	height: 45px;
	float: left;
	margin: 1px 15px 0 1px;
	text-indent: -2000px;
	overflow: hidden; 
	cursor: pointer;
	cursor: hand;
}
.lateral_bt_ico4 a {width: 79px; height: 51px; display: block;}
.lateral_bt_ico4 a:hover {
	background: transparent url(../images/common/lateral_bt_icos.png) top left no-repeat;
	background-position: 0px -315px; 
	display: block;
}
	
.lateral_bt_texto {
	font: 1.37em Arial, Helvetica, Verdana, sans-serif;
	color: #2b3189; 
	margin: 12px 5px 0 0;
	float: left;
}			
.lateral_bt_texto a{color: #2b3189; text-decoration: none;}
.lateral_bt_texto a:hover {color: #5258a0;}
	
	
/* ---------- NOVO PORTLET - webcontent---------- */

.webcontent_tit { 
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	padding: 0px 0 2px 0;
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color: #ffa749;	
	margin: 0;}
.webcontent_tit a{color: #ffa749;}
.webcontent_tit a:hover{color: #7c98ae;}

#webcontent {margin: 5px 0 0 0;}

.webcontent_subtit { 
	font: .9em Arial,Helvetica,Verdana,sans-serif;
	color: #7c98ae;
	margin: 5px 0 0 0;
}

.webcontent_img {float: left; margin: 3px 8px 4px 0;}

.webcontent_conteudo {font: .9em Arial,Helvetica,Verdana,sans-serif; color:#636466;	

margin: 10px 0 10px 0;}


/* ---------- rodapé ---------- */
#footer {width: 960px; background-color:#2b3189; min-height: 25em;}

#footer_linha1 {width: 960px; min-height: 1em;}
#footer_linha2{width: 960px; background-color:#7c98ae; height: 1px;}
#footer_linha3 {width: 960px; min-height: 1em; background-color:#2b3189;}

#footer_linha_col1 {width: 640px; min-height: 1.3em; float:left; *margin-top: 3px; padding-top:4px; background-color:#2b3189;} 

background-color:#2b3189;}
#footer_linha_col1 a {color:#fff; text-decoration:none;}
#footer_linha_col1 a:hover  {color:#7C98AE; text-decoration:none;}

#footer_linha_col2 {width: 320px; min-height: 1.3em; float:right; padding-top:4px; background-color:#2b3189; text-align:right; color:#fff;}

#footerborda{ 
	background: #fff url(../images/common/rodape_borda.png) bottom no-repeat;
	width: 964px;
	height: 12px;
	margin-left: -2px;
	clear: both;
}


/* ---------- GALERIA DE IMAGENS ---------- */
.conteinergaleriaSB  {
  	/*  height:auto;
  	float:left;
  	text-align:center;
  	min-height:250px;  
    width:auto;
    margin: 0 auto;
    border:1px solid red;
    min-height:400px;
	min-width:630px;
	float:left;
	position:relative;
	margin: 0 auto;
	width: 100%;
	min-width:630px;
    border:1px solid red;
    min-height:400px;
    height:auto !important;
    _height:400px !important;*/
  	margin: 0 auto;
  	width:600px;
  	padding: 6px 0 0 16px !important;
}

.galeriaSB  {
	margin:3px;
	border:1px solid #bbc9d2;
	width:auto;
	float:left;
	text-align:center;
	min-height: 170px;
	_height:250px !important;
}
.galeriaSB img  {
  	display:inline;
  	margin:3px 3px 3px 5px;
 	border:1px solid #ffffff;
    width:130px;
 	min-width:130px;
  	_width:130px !important;
}
.galeriaSB a:hover img  {
  	border:1px solid #f3862d;
}
.desc  {
  	text-align:left;
  	font-weight:normal;
  	width:120px;
  	margin:3px;
}
.desc a  { text-decoration:none; }
  
.tit  {
  	text-align:left;
  	font-weight:bold;
  	width:125px;
  	margin:3px;
}
  
  
/* ---------- fundo foto e vídeo ---------- */
#sb-title-inner {
	background-color:#000;
	padding: 0 5px 0 5px;
}

#sb-info-inner {
	background-color:#000;
	padding: 0 5px 0 5px;
}

#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color:#FFFFFF;
}


/* ---------- Paginação ---------- */
.taglib-page-iterator {color:#636466; /*padding-left: 5px;*/ padding-left: 0px;}

#_webcontentrnp_messageScroll0 { /* Nenhum comentário ainda. Seja o primeiro. */
	margin-top: 20px;
	color:#3e647e;
	font-weight:bold;
}
    
/* ---------- PAGINACAO  - shadow box image gallery ---------- */
    
#paginacaoSB {  
    margin: 0 auto;
    width:580px;    
}
.taglib-page-iterator .search-results {
	float:left;
	margin:10px;
}
.taglib-page-iterator .search-pages {
	float:left;
	margin: 10px;
  	width:580px;
}
.page-selector {
	margin-left:10px;
	margin-right:10px;
	margin-top:-3px !important;
	padding-left:20px;
	padding-right:20px;
}
/*.taglib-page-iterator .search-pages .delta-selector, .taglib-page-iterator 

.search-pages .page-selector, .taglib-page-iterator .search-pages  {
	float:left;
	margin-top:0px;
}*/
.page-links{
	float:right;
	/*width: 240px;*/}
	
	
/* ---------- Ratings ---------- */	
.taglib-ratings-wrapper {	
	margin: 20px 8px 16px 8px;
	}
	
	
/* ---------- Comentários ---------- */		
.taglib-discussion {	
	margin: 8px;
	}	
	
.calendar-mini {
	width: 33px;
	height: 35px;
	border: 1px solid #FFF;
	margin-left: 5px;
}	
.calendar-mini-mes {
	height: 13px;
	background-color: #2b3189;
	font: bold .8em arial;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
}
.calendar-mini-data {
	background: url(../images/common/calendar_mini_degrade.png) repeat-x; 	
	height: 18px;
	border-bottom: 1px solid #c4c6c8;
	border-right: 1px solid #c4c6c8;
	border-left: 1px solid #c4c6c8;
	font: bold 1.2em arial;
	color: #2b3189;
	text-align: center;
	padding-top: 3px;
}
.saiba-mais-calendario {
	text-align: right;
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color: #2b3189;
	background-color: #F3F3F3;
	height: 60px;
	padding: 10px 5px 0 0;
}
.saiba-mais-calendario a{color: #2b3189; text-decoration: none;}
.saiba-mais-calendario a:hover {color: #5258a0;
}
.saiba-mais-documentos {
	text-align: right;
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color: #2b3189;
	background-color: #F3F3F3;
	height: 60px;
	padding: 10px 5px 0 0;
}
.saiba-mais-documentos a{color: #2b3189; text-decoration: none;}
.saiba-mais-documentos a:hover {color: #5258a0;
}
.saiba-mais-noticias {
	text-align: right;
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color: #2b3189;
	background-color: #F3F3F3;
	height: 60px;
	padding: 10px 5px 0 0;
}
.saiba-mais-noticias a{color: #2b3189; text-decoration: none;}
.saiba-mais-noticias a:hover {color: #5258a0;
}
.recentwc-thumbnail{
	width: 70px;
	height: 46px;
	border: 2px solid #FFF;
	margin-right: -50px;
}

.recentwc-thumbnail-larg {
	width: 81px;
}
.recentwc-publish-date{
	font: .8em Arial,Helvetica,Verdana,sans-serif;
}
.recentwc-publish-title{
	font: 1em Arial,Helvetica,Verdana,sans-serif;
}
.recent-docs-title{
	font: 1em Arial,Helvetica,Verdana,sans-serif;
}
.recent-docs-date{
	font: 1em Arial,Helvetica,Verdana,sans-serif;
}

.ui-datepicker {    /* dias do calendário da busca */
	font:0.7em Arial,Helvetica,Verdana,sans-serif;
	text-align:center;
}


/* ---------- application.css ---------- 
.ui-tabs li.current:hover, .ui-tabs li.current a:hover {
	background-color: none;
}

.ui-tabs li.current a, .ui-tabs li.current span {
	border: 1px solid #DEDEDE;
	border-bottom: none;
	color: #369;
	font-weight: bold;
}*/

/* ---------- css.jsp ---------- */

.portlet-calendar .calendar-day .day-number {
	padding-bottom:1px;
	padding-bottom:1px;
}

.portlet-calendar .taglib-calendar {
	border-color:#999999;
	margin-bottom:1.5em;
	width:180px;
}

