/* 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;
	border-right: 1px solid #cdcbcb;
	border-left: 1px solid #cdcbcb;
}

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: #a5aeb6;}

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: #9fa0a3; text-decoration: none;}

/* ---------- Headers ---------- */
h1 {font: 1.3em Arial,Helvetica,Verdana,sans-serif; color: #056073;}
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%;
	background: #fff;
}

/* ---------- Banner ---------- */
#banner {
	background: #559a92;
	/*background: transparent url(../images/common/topo_fundo.png) top no-repeat;*/
	height: 85px;
	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;
	margin: 0 auto;
	width: 100%;
	height: 40px;
}
#navigation ul {
	padding: 0px;
}
#navigation li {
	display: inline;
	padding: 0px;
	width: 100%;
	text-align: center;
}

#navigation a {
	color: #fff;
	font: bold .85em Arial,Helvetica,Verdana,sans-serif;
	padding: 12px 14px 12px 14px;
}
#navigation li a {
	display: block;
	text-decoration: none;
}
#navigation li a:hover {
	height: 14px;
	font: bold .85em Arial,Helvetica,Verdana,sans-serif;
	color: #CCE1DF;
}
#navigation li.selected a {color: #CCE1DF;}

#navigation_borda {height: 36px;}
.ie7 #navigation_borda {height: 37px;}
.ie8 #navigation_borda {height: 37px;}

#navigation_borda2 {
	width: 99%;
	height: 36px;
	border-right: 1px solid #1c433b;
}
.ie7 #navigation_borda2 {height: 37px;}
.ie8 #navigation_borda2 {height: 37px; width: 98%;}

#navigation_borda2 li.selected {
	background: url(../images/common/menu_fundo_selected.png) top left repeat-x;
	border-right: 1px solid #1c433b;
	width: 100%;
	height: 100%;
	margin: -1px 0 0 0;
}

/* submenu */
#navigation li:hover .child-menu {
	background-color: #1c433b;
	display: block;
	position: absolute;
	width: 100%;
	z-index: 300;
}

.ie7 #navigation li:hover .child-menu {height: 100%; position: absolute; left: 0px; z-index: 1;}
.ie8 #navigation li:hover .child-menu {height: 100%;}

#navigation .child-menu li {display: block;	border-bottom: 1px solid #559a92;}
#navigation .child-menu li a {height: 100%; background: #1c433b; font: bold .85em Arial,Helvetica,Verdana,sans-serif; color: #fff;}
#navigation .child-menu li a:hover {height: 100%; display: block; background-color: #559a92;}
#navigation .child-menu .selected {height: 100%; border-top: 1px solid #559a92; border-right: none;}

.ie7 #navigation .child-menu li {display: block; border-top: 1px solid #559a92; border-bottom: none;}
.ie7 #navigation .child-menu li.selected a {height: 50%; border-top: none; border-right: none;}

.ie8 #navigation .child-menu li {display: block; border-top: 1px solid #559a92; border-bottom: none;}
.ie8 #navigation .child-menu li.selected a {height: 50%; border-top: none; border-right: none;}


/* ---------- 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: 8px 0px 0px 0px;*/
	margin: 0px;
	padding: 0px;
	border-color:#e1e1e1;
	border-style:solid;
	border-width:0px 1px 0px 0px;
}

.portlet-title {
	float: left;
	color: #056073;
	font: bold 1.1em Arial,Helvetica,Verdana,sans-serif;
	padding: 0;
	text-align: center;
	width: 100%;
	margin: 25px 0 0;
}

.portlet-topper {
	background: url(../images/common/portlet_topper_fd.png) repeat-x;
	overflow: hidden;
	position: static;
	height: 60px;
	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;
	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;}

.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: 5px;
	font: .9em Arial,Helvetica,Verdana,sans-serif;
}

.ui-autocomplete-odd, .results-row.alt td { /*linhas das tabelas - cor mais escura*/
	background: #e8e8e8;
	padding: 5px;
}

.ui-autocomplete-over, .results-row.hover td {
	background: #e7eff7;
	padding: 5px;
}

/* ---------- 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(../images/common/tag.png) no-repeat scroll 0 50%;
	margin-bottom: 3px;
	margin-right: 3px;
	padding: 2px 5px 2px 20px;
}

.taglib-search-iterator td {
    padding: 5px;
}

/* ---------- Classes do portlet.css ---------- */

/* ---------- Normal text in a table cell ---------- */
.portlet-section-body {height:60px;}

.portlet-section-body td {hheight:60px;}


/* ---------- Text in every other row in the cell ---------- */
.portlet-section-alternate {height:60px;}

.portlet-section-alternate td {height:60px;}

.portlet-section-alternate-hover td, .portlet-section-body-hover td {height:60px;}

.portlet-section-body td td, .portlet-section-body-hover td td {height:60px;}

.portlet-section-alternate td td, .portlet-section-alternate-hover td td {height:60px;}



/* ---------- 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: 0px !important; /*padding: 8px !important;*/ }

.portlet-borderless-container2 {padding: 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: #1f5647;
	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: 0px 0 15px 0;
	padding: 20px 0 0 15px;
	border-bottom: none;
}

.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:16px 8px 8px;
	padding-bottom:2px;}
.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;
	min-height: 20em;
	margin: 0px 0px 0px 0px !important;
	*margin: -2px !important;
	padding: 0px;
}

.portlet-announcements .entry {
	margin: 0;
	padding-bottom: 0;
}

.portlet-announcements .entry-title, .portlet-alerts .entry-title {
	padding: 2px 0 2px 20px;
	color: #02253a;
}
.portlet-announcements .entry-scope {
	color:#636469;
	font-weight: bold;
	margin:0 0 5px 0;
}
.portlet-announcements .entry-content {
	padding: 20px;
}
.portlet-announcements .entry-type-general {
	background: none;
	/* retirada do ícone global - background:#FFFFFF url(../images/common/all_pages.png) no-repeat scroll 4px 4px;*/
}
.portlet-announcements .entry-type-news {
	background: none;
	/* retirada do ícone comunidade - url(../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: #068f70;
	padding: 2px 0px 2px 0px;
}
.paginacao_avisos a{color: #068f70; text-decoration: none;}
.paginacao_avisos a:visited {color: #068f70;}
.paginacao_avisos a:hover {color: #569a91;}


.paginacao_avisos_corrente {
	font: bold .85em Arial, Helvetica, Verdana, sans-serif;
	color: #068f70;
	padding: 2px 4px 2px 4px;
	background-color: #c1e2de;
}

.paginacao_avisos_setas {
	font: bold 1em Arial, Helvetica, Verdana, sans-serif;
	color: #7e999f;
}


/* ---------- 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;
	margin-bottom:10px;
}
.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;}
}

.portlet-message-boards .subject {
	float: left;
}

.ie8  .portlet-message-boards .thread-top {
	padding: 5px 0 40px 0;
	border-bottom: none;
}
.ie7  .portlet-message-boards .thread-top {
	padding: 5px 0 40px 0;
	border-bottom: none;
}

.ie8 .thread-body {
	width: 90%;
}

.portlet-message-boards .taglib-ratings.thumbs .total-rating {
	padding: 0 5px 20px 10px;
}

.portlet-message-boards .taglib-flags { /* bandeira */
	float:left;
	margin: 0 0 20px 20px;
}

.portlet-message-boards .edit-controls li { /* Responder Responder e Responder citando Responder citando */
	float:left;
	margin: 10px 10px 0 0;
}

.ie7 .portlet-message-boards .edit-controls li { /* Responder Responder e Responder citando Responder citando */
	float:left;
	margin: 0px 5px 5px 0;
}


/* ---------- 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(../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(../images/common/clip.png); */
	background-image:none;
	padding-left: 0px;
}

.portlet-asset-publisher .content { /*retirada do ícone de notícias  */
	/* background-image:url(../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:20px 4px 12px 0; list-style-type: none;}
.portlet-site-map ul li a{ color: #fff !important; text-decoration: none;}
.portlet-site-map ul li a:hover {color: #559a92 !important; text-decoration: none;}

.portlet-site-map ul ul li {width:100%; padding: 8px 2px 0 0px; color: #CCE1DF !important; border:1px solid #3b6a63; list-style-type: none; font-weight: normal; margin-left: 0px !important;}

.portlet-site-map ul li ul {margin-top:23px; margin-left: 0px !important;}

.portlet-site-map ul ul li a:hover{color: #559a92 !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: #1f5647;
	margin: 4px;
}
.texto_form  a{color:#3E647E; text-decoration: none;}
.texto_form  a:visited {color: #3E647E;}
.texto_form  a:hover {color: #bcc9d6;}

.textobrancopeq {
	font: .9em Arial, Helvetica, Verdana, sans-serif;
	color: #d2d2d1;
	margin: 0px 4px 0px 4px;
}
.textobrancopeq a{color:#d2d2d1; text-decoration: none;}
.textobrancopeq a:visited {color: #d2d2d1;}
.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: 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: 190px;
	height: 44px!important;
	margin: -7px 0 2px 10px!important;
	cursor: pointer;
	cursor: hand;
	float: left;
        background-size:45%!important;
}
#logo_rnp a {
	display: block;
	width: 186px;
	height: 36px;
	text-indent: -2000px;
	overflow: hidden;
	}

#acessibilidade {
	float: right;
	height: 25px;
	margin: -35px 0 8px 0;
}

div#acessibilidade ul li {
	display: inline;
	float: left;
	margin: -10px 0 0 0;
}

.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 {
	font: .85em Arial, Helvetica, Verdana, sans-serif;
	color: #cce1df;
	text-transform: uppercase;
	float: left;
	margin-top: 5px;
}
.login_texto  a {color: #cce1df;}
.login_texto a:link  {color: #cce1df;}
.login_texto a:visited  {color: #cce1df;}
.login_texto a:hover  {color: #e0f3f2;}

.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;
}

#language {
	float:right;
	margin: 25px 0 0 5px;
	width: 100px;
}

/* ---------- Busca específica das páginas internas ---------- */
#busca{
	width: 95%;
	margin: 0 auto;
	margin-top: 8px;
}

#busca_borda {
	background: url(../images/common/busca.png) no-repeat;
	background-position: 0px -136px;
	width: 7px;
	height: 51px;
	float: left;
}
#busca_comun{
	width: 92%;
	height: 43px;
	background-color: #cce0dd;
	float: left;
	padding: 8px 0 0 2px;
}
#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: 180px;	height: 10px; float: left;}

#procura_avancada {background: url(../images/common/busca_input_meio.png) no-repeat !important; width: 218px; height: 34px; float: left;}

.input_busca {
	background: url(../images/common/busca_input_meio.png) repeat-x !important;
	display: block;
	/*width: 220px !important;*/
	width: 170px !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;
	*margin-top: -1px;
}

#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: 90%; height: 43px; clear: both; margin-top:-15px;}

.ie7 #busca_base {margin-top: 0px;}

.busca_texto {
	font: bold .9em Arial,Helvetica,Verdana,sans-serif;
	color: #559a92;
	float: left;
	margin: 6px 0 0 0px;
	width: 50%;
}
.busca_texto a{color: #559a92;}
.busca_texto a:hover {color: #007670;}

#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%;
	height: 6px;
	background-color: #f4f6f8;
	border-top: 1px solid #a8cac5;
	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:#f3f7f6;
	border-left:1px solid #a8cac5;
	border-right:1px solid #a8cac5;
	clear: both;
	min-height: 34px;
	padding: 1px 18px 0 8px;
	width: 90%;
}
#busca_av_meio2{
	clear: both;
	min-height: 59px;
	*min-height: 59px;
}

.ie8 #busca_av_meio2{
	clear: both;
	min-height: 15px;
}

#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: #cce0dd;
	border-bottom: 1px solid #a8cac5;
}
#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;}



/* ---------- Busca página lista de SIGS ---------- */
#busca_sig {
	width:100%;
	margin: 8px auto 0;
	padding-left: 1px;
}
#busca_sig_topo {
	width: 97%;
	height: 6px;
	background-color: #f4f6f8;
	border-top: 1px solid #a8cac5;
	float: left;
	padding: 0px 0 0 14px;
}

#busca_sig_meio{
	background-color:#f3f7f6;
	border-left:1px solid #a8cac5;
	border-right:1px solid #a8cac5;
	clear: both;
	min-height: 34px;
	padding: 1px 18px 0 8px;
	width: 97%;
}

#busca_sig_meio_linha2{
	height: 43px;
	width: 97%;
	padding: 0px 0 0 14px;
	float: left;
	background-color: #cce0dd;
	border-bottom: 1px solid #a8cac5;
}


/* ---------- links laterais ---------- */
#lateral_bt_fundo1 {
	background: transparent url(../images/common/lateral_bt_fundo.png) top no-repeat;
	width: 307px;
	height: 37px;
	padding: -8px 0 -8px 0;
	margin: 0 auto;
}

#lateral_bt_fundo {
	background: transparent url(../images/common/lateral_bt_fundo.png) top no-repeat;
	width: 307px;
	height: 37px;
	padding: -8px 0 -8px 0;
	margin: -15px auto;
}
.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: 35px;
	float: left;
	margin: 1px 15px 0 1px;
	text-indent: -2000px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
.lateral_bt_ico1 a {width: 54px; height: 35px; display: block;}
.lateral_bt_ico1 a:hover {
	background: transparent url(../images/common/lateral_bt_icos.png) top left no-repeat;
	background-position: 0px -35px;
	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 -70px;
	width: 54px;
	height: 35px;
	float: left;
	margin: 1px 15px 0 1px;
	text-indent: -2000px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
.lateral_bt_ico2 a {width: 54px; height: 35px; display: block;}
.lateral_bt_ico2 a:hover {
	background: transparent url(../images/common/lateral_bt_icos.png) top left no-repeat;
	background-position: 0px -105px;
	display: block;
}

.lateral_bt_texto {
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color: #056073;
	margin: 11px 5px 0 0;
	float: left;
}
.lateral_bt_texto a{color: #056073; text-decoration: none;}
.lateral_bt_texto a:hover {color: #4f8d97;}


/* ---------- NOVO PORTLET - webcontent---------- */

.webcontent_tit {
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	padding: 0 0px 2px 0px;
	font: bold 1em Arial,Helvetica,Verdana,sans-serif;
	color: #e7881e;
	margin: 0;}
.webcontent_tit a{color: #e7881e;}
.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 3px 0;
}


/* ---------- rodapé ---------- */
#footer {width: 960px; background-color:#3b6a63;
/* min-height: 27em; */
}

#footer_linha1 {width: 960px; min-height: 1em;}
#footer_linha2 {width: 960px; background-color:#457b73; height: 1px;}
#footer_linha3 {width: 960px; min-height: 1em; background-color:#3b6a63;}

#footer_linha_col1 {
	width: 960px;
	height: 168px;
	min-height: 2.5em;
	float:left;
	*margin-top: 3px;
	background-color:#3b6a63;
	border-bottom: #1F5647;
	color: #fff;}
#footer_linha_col1 a {font: bold 1.1em Arial,Helvetica,Verdana,sans-serif; color:#d2d2d1; text-decoration:none;}
#footer_linha_col1 a:hover  {color:#559A92; text-decoration:none;}

#footer_linha_col2 {
	width: 960px;
	background-color:#3b6a63;
	text-align:right;
	color:#CCE1DF;
}

#footer_tb_linha_col1 {
	width: 480px;
	*margin-top: 3px;
	background-color:#3b6a63;
	border-bottom: #1F5647;
	color: #fff;}
#footer_tb_linha_col1 a {color:#d2d2d1; text-decoration:none;}
#footer_tb_linha_col1 a:hover  {color:#559A92; text-decoration:none;}

#footer_tb_linha_col2 {
	width: 480px;
	background-color:#3b6a63;
	text-align:right;
	color:#CCE1DF;
}

#footer_linha_tb{
	width: 960px;
	height: 38px;
}

#footerborda{
	width: 960px;
	clear: both;
	border-bottom:  2px solid #1f5647;
	*margin-top: -20px;
}

.logo_telesaude	{}
.logo_finep	 	{						   padding:0px 12px 0px 12px;}
.logo_mc	 	{width:85px;  height:25px; padding:0px 12px 0px 12px;}
.logo_ms     	{width:85px;  height:25px; padding:0px 12px 0px 12px;}
.logo_mec    	{width:85px;  height:25px; padding:0px 12px 0px 12px;}
.logo_mcti   	{width:135px; height:40x;  padding:0px 12px 0px 12px;}
.logo_brasil 	{width:150px; height:50px;							 }
.logo_fundo_branco	 	{width:954px; padding-right:3px;}


/* ---------- GALERIA DE IMAGENS ---------- */
.conteinergaleriaSB  {
	margin: 0 auto;
	padding: 6px 0 0 16px !important;
	width: 100%;
}

.galeriaSB  {
	margin:3px;
	border:1px solid #bbc9d2;
	float:left;
	text-align:center;
	height: 350px;
}
.galeriaSB img  {
  	display:inline;
  	margin: 3px;
}
.galeriaSB a:hover img  {
  	border:1px solid #f3862d;
}
.desc  {
  	text-align: left;
  	font-weight:normal;
  	width: 130px;
  	margin: 5px;
}
.desc  a  { text-decoration:none; }

.desc_center  {
  	text-align: center;
  	font-weight:normal;
  	width: 130px;
  	margin: 5px;
}
.desc_center  a  { text-decoration:none; }

.tit  {
  	text-align:left;
  	font-weight:bold;
  	width: 130px;
  	height:100px;
  	margin: 5px;
}

#janela_fd {
	background: transparent url(../images/common/janela_fd.png) top left no-repeat;
	width: 330px;
	height: 150px;
	padding: 10px 25px 2px 40px;
	position: absolute;
	margin-top: -60px;
	margin-left: 60px;
	text-align: left;
}

.ie7 #janela_fd {
	background: transparent url(../images/common/janela_fd.png) top left no-repeat;
	width: 330px;
	height: 150px;
	padding: 20px 25px 2px 30px;
	position: absolute;
	margin-top: 35px;
	margin-left: -85px;
	text-align: left;
}


.janela_fechar  {
	background: transparent url(../images/common/janela_fechar.png) top left no-repeat;
	width: 13px;
	height: 14px;
	text-indent: -2000px;
	overflow: hidden;
	cursor: pointer;
}

/* ---------- 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;
	padding: 6px 8px 0 16px !important;
	width:100%;
}
.taglib-page-iterator .search-results {
	float:left;
	margin: 10px 20px 15px 20px;
}
.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: #3e79b4;
	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: #3e79b4;
	text-align: center;
	padding-top: 3px;
}
.saiba-mais-calendario {
	text-align: right;
	font: bold .85em Arial,Helvetica,Verdana,sans-serif;
	color: #269c81;
	background-color: #eeeeee;
	height: 10px;
	padding: 10px 5px 0 0;
	text-transform: uppercase;}
.saiba-mais-calendario a{color: #269c81; text-decoration: none;}
.saiba-mais-calendario a:hover {color: #6cc0bf;}

.saiba-mais-documentos {
	text-align: right;
	font: bold .85em Arial,Helvetica,Verdana,sans-serif;
	color: #269c81;
	background-color: #eeeeee;
	height: 40px;
	padding: 10px 5px 0 0;
	text-transform: uppercase;}
.saiba-mais-documentos a{color: #269c81; text-decoration: none;}
.saiba-mais-documentos a:hover {color: #6cc0bf;}

.saiba-mais-noticias {
	text-align: right;
	font: bold .85em Arial,Helvetica,Verdana,sans-serif;
	color: #269c81;
	background-color: #eeeeee;
	height: 40px;
	padding: 10px 5px 0 0;
	text-transform: uppercase;}
.saiba-mais-noticias a{color: #269c81; text-decoration: none;}
.saiba-mais-noticias a:hover {color: #6cc0bf;}

.recentwc-thumbnail{
	width: 70px;
	height: 46px;
	border: 2px solid #FFF;
	margin-right: -50px;
}

.recentwc-thumbnail-larg {
	width: 81px;
}

/* Estilizacao de ultima noticias */
.recentwc-publish-date{
	font-size: .9em;
	font-family: Arial,Helvetica,Verdana,sans-serif;
}
.recentwc-publish-tag {
	font-size: .8em;
	color: #E7881E;
}
.recentwc-publish-title{
	font-size: 1em;
	font-family: Arial,Helvetica,Verdana,sans-serif;
}

/* Estilizacao de ultimos documentos */
.recent-docs-date{
	font-size: .9em;
	font-family: Arial,Helvetica,Verdana,sans-serif;
}
.recent-docs-tag {
	font-size: .8em;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #E7881E;
}
.recent-docs-title{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 1em;
	}

.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;
	border: none;
	background:none;
}

/* ---------- 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;
}

/* ---------- SIGS ---------- */
.bt_lateral_fundo {
	background: transparent url(../images/common/bt_lateral_fundo.png) top left repeat-x;
	width: 320px;
	height: 87px;
	padding: 10px 0 0 0;
	margin: 0;
}

.bt_conhecasig {
	background: transparent url(../images/common/bt_conhecasigs.png) top left no-repeat;
	background-position: 0px 0px;
	width: 292px;
	height: 71px;
	text-indent: -2000px;
	overflow: hidden;
	margin: 0 auto;
}
.bt_conhecasig a {width: 292px; height: 71px; display: block;}
.bt_conhecasig a:hover {
	background: transparent url(../images/common/bt_conhecasigs.png) top left no-repeat;
	background-position: 0px -71px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
}

.bt_lateral_fundo2 {
	background: transparent url(../images/common/bt_lateral_fundo2.png) top left repeat-x;
	width: 320px;
	height: 106px;
	padding: 15px 0 0 0;
	margin: 0;
}

#tit_sig_lista_fundo {
	background: transparent url(../images/common/tit_sig_lista_fundo.png) top left no-repeat;
	width: 951px;
	height: 227px;
	margin: 5px 0 0 5px;
}
.tit_sig_fundo_esq {
	font: 1.3em Arial, Helvetica, Verdana, sans-serif;
	color: #056073;
	width: 570px;
	height: 70px;
	padding: 20px 15px 0 15px;
	line-height: 20px;
}
.texto_sig_fundo_esq {
	font: 1em Arial, Helvetica, Verdana, sans-serif;
	color: #636466;
	width: 570px;
	padding: 0 15px 15px 15px;
	line-height: 20px;
}

.lista_sig_fundo {
	background: #ebeded;
	padding: 10px 6px 6px 10px;
	margin: 1px 0 0 0;
	border-bottom: 1px solid #beccc7;
}
.lista_sig_fundo2 {
	background: #f7f7f7;
	padding: 10px 6px 6px 10px;
	margin: 1px 0 0 0;
	border-bottom: 1px solid #beccc7;
}
.lista_sig_tit {
	font: bold 1.1em Arial,Helvetica,Verdana,sans-serif;
	color: #3f7e72;
	padding: 0px 0px 4px 0px;}
.lista_sig_tit a {color: #3f7e72;}
.lista_sig_tit a:hover {color: #559a92;}

.sigs_bullet ul {margin:-2px 0 0; padding:0;}
.sigs_bullet ul li {font:.9em Arial, Helvetica, Verdana, sans-serif;  color: #636466; list-style-position:inside; list-style-type:square; padding:5px 5px 5px 10px;}
.sigs_bullet li a:link {color:#3f7e72; min-height:2.5em;text-decoration:none;}
.sigs_bullet li a:visited {color:#0066A6; text-decoration:none;}
.sigs_bullet li a:hover {color:#767676;}

/*.sigs_bullet ul {margin:-1px 0 0; padding:0;}
.sigs_bullet ul li {list-style-image: url("../images/common/sigs_bullet.png"); font:.9em Arial, Helvetica, Verdana, sans-serif;  color: #636466; list-style-position:inside; list-style-type:square; padding:5px 5px 5px 10px;}
.sigs_bullet li a:link {color:#3f7e72; text-decoration:none;}*/

/* ---------- Mapa ---------- */
#mapa_fundo {
	width: 621px;
	height: 609px;
	background: #eee;
	border: 1px solid #cecece;
	border-top: none;
}

.ie7 #mapa_fundo {
	width: 621px;
	height: 609px;
	background: #eee;
	border: 1px solid #cecece;
	border-top: none;
	margin-top: -3px;
}

/* ---------- print ---------- */
.print-action {
	width: 50%;
	margin: 20px 5px 0 8px;
}

/* ---------- BOLETIM ---------- */
.boletim_margem {
	margin: 6px;
}

.boletim_padding {
	padding: 8px;
}

.boletim_borda {
	border: 1px solid #ccc9c9;
}

.boletim_padding_leimais {
	padding: 8px 0 0 0;
}

.boletim_borda_lista {
	margin: 6px 0 0 0;
}

.boletim_padding_lista {
	padding: 20px;
}

.boletim_meio_fundo{
	background: transparent url(../images/common/boletim_meio_fundo.png) top left repeat-x;
}
.boletim_textolivre {
	padding: 10px;
}


/* Estilizacao do Rute numeros*/
#ruteNumeros {
	background: #E5F2D6 !important;
	padding: 15px !important;
}

.ruteNumerosTitulo {
	color: #469700 !important;
	font-size: 1.3em !important;
	border-bottom-style: solid !important;
	border-bottom-width: medium !important;
	border-bottom-color: #BEBBC4 !important; 
	margin-bottom: 5px !important;
}

.ruteNumerosItens, .ruteNumerosItens a, .ruteNumerosItens a:hover {
	color: #006F8A !important;
	font-size: .9em !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #BEBBC4 !important;
	margin-bottom: 5px !important;
}

#iconeDestaque {
	background: transparent url("../images/common/icone-novo.jpg") top left no-repeat;
	width: 21px;
	height: 10px;
}


