/* CSS Document */
@import url("print.css") print;
body,
html{
	margin:0;
	padding:0;
	font-smooth:always;
	min-width:1000px;
}


body {
	min-width:720px; /* Prevent content from becoming unreachable in Gecko */
}
a{text-decoration:none;color:#585757;}
a:hover{color:#191919;}
img{border:0;}
hr{background:#393939; height:1px; border:0px;}
hr.grey{background:#d2d2d2; height:1px; border:0px; clear:both;}
/* position:absolute for all browsers - the whole page scrolls */
div#barrasp{
    z-index:999;
}
div#headerwrap {
	background:url(../images/top_bg_full_02.jpg) repeat-x;
	position:fixed;
	top:48px;
    /*position:absolute;*/
	width:100%;
/*	top:48px;*/
	left:0;
	height:87px;
	z-index:20;
}
/* position:fixed for modern browsers - header and footer do not scroll */
body>div#headerwrap {
	position:fixed;
	top:0;
}
div#header {
	height:57px;
	width:1000px;
	margin:0 auto;
}

div#menu_bar {
	height:31px;
	width:1000px;
	margin:0px auto;
}
/* set a left margin to compensate for IE/Win always making room for a scrollbar */
div#middlewrap {
/* set left margin and bottom padding for IE5/Win */
	padding:135px 0px 50px 0px;
	margin-left:0;
/* set left margin and bottom padding for others */
	background:url(../images/bg_content.jpg) repeat-x;
	voice-family: "\"}\""; 
	voice-family:inherit;
	/*margin-left:16px;*/
	/*margin-top:135px;*/
}
/* set left margin for modern browsers */
body>div#middlewrap {
	margin-left:0;
}
div#middle {
	min-height:500px;
	width:1000px;
	margin:0px auto;
	*margin:-20px auto;
	display:table;
}
div#sidebar {
	/*height:482px;*/
	width:440px;
	float:right;
}

div#sidebar_2 {
	/*height:482px;*/
	width:244px;
	float:right;
}

div#content {
	float:left;
	/*padding:0 10px;*/
/*	margin-right:180px;*/
	width:540px;
}

div#content_2 {
	float:left;
	padding:0 10px;
/*	margin-right:180px;*/
	width:720px;
}
#content img{
	margin-right:5px;
}
#content ul{
	margin-left:60px;
}
.box_left{
	float:left;
	width:265px;
	*height:105px;
	*margin-top:-10px;
	
}
.box_right{
	float:right;
	width:265px;
	*height:105px;
	*margin-top:-10px;
}
/* no positioning for IE5/Win - the whole page scrolls */
div#footerwrap {
	width:100%;
/*	p\osition:absolute;*/
	bottom:0;
	left:0;
	height:173px;
	background:url(../images/footer_bg_full.jpg) repeat-x;
	z-index:1;
	display:table;
	*margin-top:60px;
}
body>div#footerwrap {
/*	position:fixed;*/
	background:url(../images/footer_bg_full.jpg) repeat-x;
	display:table;
	height:173px;
}
div#footer {
	background:url(../images/footer_bg_top.jpg) no-repeat;
	height:37px;
	width:1000px;
	margin:0 auto;
	display:table;
}

div#barrasp{
    position:fixed;
    width:100%;
}

/* ================== */

/* Styling rules to make this demo page look nice. */
body,
html{
	color:#585757;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#header{
	/*line-height:50px;*/
	vertical-align:middle;
}
#header h1{
	color:#158a8a;
	display:inline;
	font-size:24px;
	font-weight:bold;
	vertical-align:middle;
}
.logotype{
	margin:5px 0px 0px 20px;
}

/*div#menu_bar ul li{
	color:#707070;
	display:inline;
	font-weight:bolder;
	font-size:14px;
	line-height:28px;
	padding-left:40px;
	padding-right:40px;
	text-align:justify;
	vertical-align:middle;
	width:80%;
}

div#menu_bar ul{
	margin-top:0px;
}

#menu_bar a:visited{
	color:#707070;
}

#menu_bar a:hover{
	color:#989898;
}*/

#leiatodas{
	position:relative;
	width:320px;
	height:20px;
	font-size: 16px;
	
	font-family:Times New Roman;
	
}

#pai_face
{
	position:relative;
	top:-5px;
	left:-10px;
}

#facebook{
	position:absolute;
	top:0px;
	left:0px;
}

#facebook2{
	position:absolute;
	top:0px;
	left:-10px;
}


h2#sidebar{
	color:#393939;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
div#content {
	display:table;
}
h1,
h2 {
	padding:0;
	margin:0;
}
div#sidebar h2 {
	padding-left:10px;
}
div#footer h2 {
	color:#158a8a;
	display:inline;
	font-size:18px;
	text-align:left;
	line-height:35px;
	padding:0;
	margin:0;
	vertical-align:middle;
}
div#footer p {
	margin:0;
	padding:0;
	text-align:center;
}
div#footer a {
	color:#fff;
}
h1 {
	font-size:1.4em;
	text-align:center;
	padding-top:5px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#393939;
	padding-top:3px;
	margin-top:0;	
}
p {
	margin-bottom:0;
	line-height:1.4em;
	*margin:0px 0px 1.4em 0px;
}
ul{
	*margin-top:0;
}
pre {
	font-size:0.9em;
	line-height:1.4em;
}

.hide_text{
	visibility:hidden;
}

/* === TOP MENU BAR === */
#top_menu_bar{
	float:right;
	height:auto;
	*height:38px;
	margin-top:5px;
	*margin-top:-30px;
	*margin-left:10px;
	width:600px;
	*width:650px;
}
#top_menu_bar li{
	display:inline;
	text-decoration:none;
	margin-right:10px;
}
#top_menu_bar li form{
	display:inline;
}

ul#top_menu_bar_list{
	line-height:30px;
	*line-height:15px;
	padding:0;
	vertical-align:middle;
	width:590px;
}

li.button_index a{
	background:url(../images/icon_index_dark.png) no-repeat;
}

li.button_index a:hover{
	background:url(../images/icon_index_hover.png) no-repeat;
}

li.button_index span{
	display:inline-block;
/*	height:15px;*/
	width:43px;
}

li.button_inc_txtsize a{
	background:url(../images/icon_inc_txtsize_dark.png) no-repeat;
}

li.button_inc_txtsize a:hover{
	background:url(../images/icon_inc_txtsize_hover.png) no-repeat;
}

li.button_inc_txtsize span{
	display:inline-block;
/*	height:15px;*/
	width:23px;
}

li.button_dec_txtsize a{
	background:url(../images/icon_dec_txtsize_dark.png) no-repeat;
}

li.button_dec_txtsize a:hover{
	background:url(../images/icon_dec_txtsize_hover.png) no-repeat;
}

li.button_dec_txtsize span{
	display:inline-block;
/*	height:15px;*/
	width:18px;
}

li.button_txtsize{
	background:url(../images/icon_txtsize_dark.png) no-repeat;
}

li.button_txtsize span{
	display:inline-block;
/*	height:15px;*/
	width:84px;
}

li.button_contact a{
	background:url(../images/icon_contact_dark.png) no-repeat;
}

li.button_contact a:hover{
	background:url(../images/icon_contact_hover.png) no-repeat;
}

li.button_contact span{
	display:inline-block;
/*	height:15px;*/
	width:81px;
}

input.button_print{
	background:url(../images/icon_print_dark.png) no-repeat;
	border:0;
	height:15px;
	vertical-align:middle;
	width:54px;
}

.button_print input:hover{
	background:url(../images/icon_print_hover.png) no-repeat;
	border:0;
	height:15px;
	width:54px;
}

li.button_sitemap a{
	background:url(../images/icon_sitemap_dark.png) no-repeat;
}

li.button_sitemap a:hover{
	background:url(../images/icon_sitemap_hover.png) no-repeat;
}

li.button_sitemap span{
	display:inline-block;
	width:77px;
/*	height:15px;*/
}

li.button_bookmark a{
	background:url(../images/icon_bookmark_dark.png) no-repeat;
}

li.button_bookmark a:hover{
	background:url(../images/icon_bookmark_hover.png) no-repeat;
}

li.button_bookmark span{
	display:inline-block;
/*		height:15px;*/
	width:55px;
}

#clock{
	border-left:#d2d2d2 1px solid; 
	padding-left:10px;
	color:#727272;
	display:inline-block;
	font-weight:bold;
	float:right;
	line-height:normal;
	margin-top:-45px;
	text-align:center;
}

#common_sidebar{
	background:url(../images/sidebar_bg_02.png) repeat-y center;
	color:#707070;
	float:left;
/*	height:482px;*/
	margin:0 auto;
	width:244px;
}

#common_sidebar h3{
	color:#1c8d8d;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	
	*margin-top:3px;
	margin-bottom:-5px;
	text-align:center;
}

#common_sidebar h4{
	color:#1c8d8d;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:-5px;
}

#common_sidebar hr{
	width:90%;
}
#common_sidebar input, select{
	font-size:10px;
}
#common_sidebar form{
	margin-left:15px;
}
#sidebar ul{
	*margin-left:4pt;
}
#spprev_sidebar{
	margin:0px 0px 0px 50px;
}
ul#spprev_sidebar{
	*margin-left:100px;
}
#spprev_sidebar li{
	line-height:22px;
}

.sidebar_local_select{
    margin-left:5px;
    width:175px;
}
div#white_box{
	background-color:#FFF;
	border:#ebebeb 1px solid;
	margin:-5px auto;
	padding-left:5px;
	padding-right:5px;
	width:85%;
}
#white_box ul{
	padding-left:10px;
}

#search_box{
	margin:-5px auto;
	padding-left:5px;
	padding-right:5px;
	width:85%;
}

#search_process{
margin-top:15px;
}

div#green_box{
	background-color:#e8f4f3;
	border:#ebebeb 1px solid;
	margin:-5px auto;
	padding:0px 5px 5px 5px;
	width:85%;
}
.button_sidebar{
	margin-top:2px;
	margin-left:14px;
}
.button_search{
	background-color:#f2f2f2;
	border:#ebebeb 1px solid;
	color:#707070;
	padding:2px;
	height:19px;
}
.button_see_sidebar{
    width:55px;
}
#index_sidebar{
	float:right;
 
	width:190px;
	margin:5px auto;
}
#sidebar_spprev{
margin-top:200px;
}

#index_sidebar div{
  
	margin-bottom:10px;
}

#index_sidebar hr{
	text-align:left;
	width:90%;
}
#sidebar_services{
	background:url(../images/sidebar_services_bg.png) no-repeat;
	color:#585757;
	height:84px;
	text-align:left;
	width:181px;
		
}
#sidebar_services ul{
	padding-left:15px;
	*text-align:left;

}
#sidebar_crp{
	background:#f1f1f1;
	height:84px;
	text-align:left;
	width:181px;

}

#sidebar_transparencia{
	background:url(../images/bg_transparencia.png) no-repeat;
	height:70px;
	text-align:left;
	width:185px;
	
}

#sidebar_crp p{
	margin-left:10px;
}

#sidebar_transparencia p{
	margin-left:10px;
}

#sidebar_folha_pag{
	background:#f1f1f1;
	height:84px;
	margin-top:-5px;
	text-align:left;
	width:181px;
}
#sidebar_folha_pag p{
	margin-left:10px;
}

.logotype_footer{
	float:left;
	margin-top:-10px;
}

#footer ul{
	color:#346b6c;
	display:inline;
	font-size:11px;
	font-weight:bold;
	line-height:35px;
	margin-left:300px;
	text-align:right;
	vertical-align:middle;
}

#footer li{
	display:inline;
	text-decoration:none;
	margin-right:10px;
}

#footer li a{
	color:#346b6c;
}

#footer li a:hover{
	color:#4c9c9d;
}

#mini_sitemap{
	background:url(../images/mini_sitemap.jpg) no-repeat top left;
	float:left;
	margin:15px 0px 0px 0px;
	width:310px;
}

ul#sitemap01 li,
ul#sitemap02 li,
ul#sitemap03 li{
	display:block;
	font-size:10px;
	text-align:left;
	width:90px;
}

ul#sitemap01,
ul#sitemap02,
ul#sitemap03{
	border:0;
	display:inline-block;
	height:80px;
	float:left;
	line-height:normal;
	list-style:none;
	margin:5px 0px;
	padding:0px;
	veritcal-align:top;
	width:100px;
	*width:100px;
}

/* ==== Leia todas as noticias ==== */

#leiatodas{
	position:relative;
	font-size: 16px;
	top:-20px;
	left:26px;
	font-family:Times New Roman;
}

#leiatodas a{
	color:#009494;
	font-size:16px;
	text-decoration: underline;
	
	}


#leiatodas a:hover{
	color:#00B6B2;
	text-decoration: underline;
}
/*=========================*/
/* ==== INTERNAL TAGS ==== */
/*=========================*/

.breadcrumb{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
}

.breadcrumb a:hover{
    color:#ccc;
}

.content hr{
border: #009999 1px solid;
}

.content input{
Border:#d0d0d0 1px solid;
Margin: 10px 0px 0px 2px;
Padding:2px;
Color: #333;
}

.content h2{
	font-size:13px;
	color:#009999;
	text-align:left;
	font-weight:bold;
}

#content_2 a{
    text-decoration:underline;
}
    
ul#no_underline li a{
    text-decoration:none;
}

ul#no_underline li a:hover{
    text-decoration:underline;
}

.grid_item_even{
	font:10px verdana;
	color: #585757;
	text-align: left;
	/*background-color:#f2f2f2;*/
	text-transform:none;
	padding-left:5px;
	border-bottom:#81abab 1px dotted;
}

.grid_item_odd{
    font:10px verdana;
	color: #3e8082;
	text-align: left;
	/*background-color:#fff;*/
	text-transform:none;
	padding-left:5px;
	border-bottom:#81abab 1px dotted;
}

.grid_title, .grid_title th{
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:#a2cec0 2px inset;
	font:11px Verdana;
	font-weight: bold;
	color: #000;
	background-color:#9ed1d1;
	text-align: left;
	line-height:24px;
	/*text-transform:uppercase;*/
}

.grid_footer{
    border-left:none;
    border-right:none;
    border-top:1px #81abab dotted;
    border-bottom:1px #81abab dotted;
    width:100%;
    background-color:#cee3e1;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}

.error_msg{
	font-size:12px;
	font-weight:bold;
	color:#ba0404;
	text-align:center;
	text-transform:uppercase;
}

.txt_pensao_inicial /*para informação que aparece em pensao inicial*/
{
	text-transform:uppercase;
	color:#a3a3a3;
}

.grid, .grid tbody {
	/*border:1px solid #d0d0d0;*/
	border:none;
	padding:2px;
}

.grid p{
	margin-top:0;
}

.grid tr td{
    border-left:none;
    border-right:none;
    border-top:1px #81abab dotted;
    border-bottom:1px #81abab dotted;
}

.grid th{
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:1px #81abab dotted;
}

.grid_item {
	text-align: justify;
	padding:3px;
}

.button_align{
    line-height:38px;
    vertical-align:middle;
}

.news_title{
color:#045050;
font-size:11px;
font-weight:bold;
}

.news_subtitle{
	font-size:12px;
	color:#009999;
	text-align:left;
	font-weight:bold;
}

.campo_fale_conosco{
	margin:0px;
	padding:3px 0px;
	text-align:left;
	font-size:100%;
	color:#333;
	background-color:#f7f7f7;
	border:1px solid #d0d0d0;
	width:100%;
}

.note_title{
	font-size:13px;
	color:#009999;
	text-align:left;
	font-weight:bold;
}

.label_fale_conosco{
	margin:0;
	padding:3px 5px 2px 3px;
	text-align:left;
	font-size:100%;
	font-weight:normal;
	color:#9e9e9e;
	width:100%;
}

.some_check{
	display:none;
}

.sidebar_bottom{
    vertical-align:bottom;
}

img.quem_somos{
    margin-right:10px;
}

.copyright{
    margin-top:110px;
    color:#346b6c;
    width:100%;
    text-align:center;
}

/* --- PRINT STYLE --- */
#logo_spprev_print{
	display:none;
}

#indice_transparencia{
    border-collapse:collapse;
    border-spacing:0;
    width:650px;
}

#indice_transparencia td{
    padding:0px 5px 0px 5px;
    border-bottom:1px solid #000;
}

td.border_right{
    border-right-color: #000; 
    border-right-width: 1px; 
    border-right-style: solid;
}

.li_no_style{
    list-style:none;
    line-height:1px;
    vertical-align:center;
}

#transparencia_title{
    background:url(../images/transparencia_title_bg.jpg) no-repeat;
    height:31px;
    line-height:31px;
    margin:0px;
    padding:0;
    text-align:center;
    vertical-align:middle;
    width:185px;
}

div#transparencia_title{
    display:block;
    margin-bottom:0px;
}

#transparencia_body{
    background:url(../images/transparencia_bg.jpg) no-repeat;
    height:157px;
    margin:0;
    padding:0;
    width:185px;
}

#transparencia_body table{
    margin-top:0;
    margin-bottom:0;
    margin-left:5px;
    padding:0px;
    width:175px;
}

#transparencia_body td{
    margin-left:10px;
}

.transparencia_body_alt{
    background-color:#fff;
    margin-left:5px;
    margin-left:5px;
    height:14px;
    width:100%;
}

.transparencia_subtitle{
    display:block;
    font-family: Arial, Verdana;
    font-size:11px;
    font-weight:bold;
    color:#355d5d;
    padding-top:5px;
    text-align:center;
    margin:0px;
}

.right_align{
    text-align:right;
}

table#tabelas_transparencia{
	width:230px;
}

table#tabelas_transparencia_02{
	margin:0 auto;
	width:98%;
}

table#tabelas_transparencia tbody tr td{
	border-bottom:1px solid #ccc;
}

table#tabelas_transparencia_02 tbody tr td{
	border-bottom:1px solid #ccc;
}

table#tabelas_transparencia tbody tr th{
	border-bottom:1px solid #ccc;
}

table#tabelas_transparencia_02 tbody tr th{
	border-bottom:1px solid #ccc;
}

#box_grafico{
height:260px; background:url(../images/transparencia_div_bg.png) no-repeat bottom;
}

#box_grafico_02{
height:160px; background:url(../images/transparencia_div_bg.png) no-repeat bottom;margin:0 auto; text-align:center;
}

#box_grafico_03{
height:auto; background:url(../images/transparencia_div_bg.png) no-repeat bottom;margin:0 auto;
}

/*Inicio do SIC*/
ul#menu_sic_ul
{
   list-style:none; 
   margin-left:-20px;

}
#menu_sic
{
   float:left;
   height:100%;
   width:250px;
   margin-left:-20px;
   padding:0px;
}
#conteudo_centro_sic
{
    float:left;
    width:490px;
    height:auto;
    margin-left:-40px;
    
}
#texto_sic 
{
    
	color:#158a8a;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.content_sic
{   
    margin-left:230px;
    margin-top:-695px;    
    display:none;
}

#perguntas
{
	position:relative;
	width:500px;
	height:auto;
	}

.content_sic ul
{
    list-style:none;
}
#sic_conteudo
{
    display:inline;
}
.content_sic .titulo_sic
{
    font-size:18px;
    margin-bottom:10px;
}
.content_sic .espaco
{
    margin-top:10px;
}


.imp {
	color: #F00;
	font-weight: bold;
	text-decoration:underline;
}

/* Alteração para o IE7 */



#text_size .grey{
*margin-top:-2px;
}

.box_central {
*margin-top:-8px;
*height:75px;
}





























