﻿@import "reset.css";
@import "form.css";

body {background:url(../img/2013/bg_body.jpg) repeat top; font-family: Arial, Helvetica, sans-serif;}

/* GENERICOS */
.absolute { position: absolute; }
.relative { position: relative; }
.float-left { float: left; }
.float-right { float: right; }
.float-center { margin-left: auto; margin-right: auto; }
.clear-both { clear: both; }
.clear-left { clear: left; }
.rotulo { text-indent: -9999px; }
.indent-left {padding-left: 1em;}
.cufon * { z-index: 0!important; }
.clear-margin { margin-bottom: 0px!important; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
table.collapse { border-spacing: 2px 2px;border-collapse: separate;}
.radius3 {-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px; behavior: url(css/border-radius.htc);}
.msg {border: 1px solid #d5df58;background-color: #fefed1; padding: 5px 10px; color:#555555; font-size: 14px; display: table; margin: 0px 0px 15px;}
.tooltip {border: 1px solid #dbcb94; padding: 5px 10px 5px 35px; background: #f8ffd5 url(../img/help.gif) no-repeat 10px center; display: none; font-size: 11px;}
.tooltip b { font-size: 12px; }
.bglabel { background-color: #fefed1; }
.upper { text-transform: uppercase; }
.bold { font-weight: bold; }
.normal { font-weight: normal!important; }
.italic { font-style: italic; }
.small { font-size: 11px	; }
.xsmall { font-size: x-small; }
.large { font-size: large; }
.xlarge { font-size: x-large; }
p { font-size: 12px; color: #555555; }


/* BODY e CONTEÚDO */

#geral {}
.bg_topo{background:url(../img/2013/bg_topo.jpg) repeat-x;}
#topo { background: url(../img/2013/topo.png) no-repeat 0px 0px; width: 996px; height: 128px; margin:0 auto; }

.fieb #topo { background: url(../img/fieb/topo.png) no-repeat -1px 0px; width: 996px; height: 128px; }
.camara #topo { background: url(../img/camara/topo.jpg) no-repeat 0px 11px; width: 996px; height: 128px; }
.ipresb #topo { background: url(../img/ipresb/topo.jpg) no-repeat 0px 11px; width: 996px; height: 128px; }

.breadcrumbGeral {background-color: #f7f7f7;border-bottom: 1px solid #ededed; padding: 3px; font-size: 12px;}
.breadcrumbGeral .lnkPaginaPrincipal {background: url(../img/lnkPaginaPrincipal.gif) no-repeat 0 0;	width: 180px; height: 31px;	display: table;}
.breadcrumbGeral .caminhoGeral {line-height: 35px; background: url(../img/home.gif) no-repeat left center;	height: 32px; padding: 0px 30px 0px; margin: 0px 15px 0px;}
.caminhoGeral a	{color: #555555; text-decoration: underline;}
.caminhoGeral a.atual { text-decoration: none;}
		
.conteudo{background-color:#FFFFFF; margin:0 auto; width:996px;}

/* MENU */
#menu { padding-right:5px; width: 185px;}
#menu a { text-decoration: none; }
#menu .banner {margin: 5px 0px 15px;}
#menu .banner.top {margin: 0px 0px 0px!important;}
#menu .tit {line-height: 35px; height: 23px; font-size: 15px; padding: 2px 0px 10px 10px; color: #FFFFFF !important; display:block; background: url(../img/2013/bg_menu_titulo.jpg) no-repeat;}		
#menu .tit a {color: #FFFFFF !important;}
#menu .tit.min {font-size: 13px;padding-left: 8px;}
#menu .tit canvas,
#menu .tit cufoncanvas{top: 8px!important;}

.camara #menu .tit,
.ipresb #menu .tit {background: #FFFFFF url(../img/fundo-tit-menu-ededed.jpg) repeat-x bottom!important;}
.camara #menu .tit,	
.camara #menu .tit a, 
.camara #menu .tit span,
.ipresb #menu .tit,
.ipresb #menu .tit a,
.ipresb #menu .tit span { color: #3d3d3d!important; }

#menu li {background-color: #f5f5f5; font-size: 13px; font-weight: normal; padding: 0px 5px 0px 5px;}
#menu li a {color: #333333;	display:block;	padding: 6px 5px 6px 10px;	border-top: 1px solid #FFFFFF; border-bottom: 1px solid #e3e3e3; /*background: url(../img/bullet.jpg) no-repeat 12px 10px;*/}
#menu li:hover { background-color: #f1f1f1; }
#menu li:hover a { color: #000000!important; }
#menu li.first a { border-top: none; padding-top: 8px; background-position: 12px 12px; }
#menu li.last a { border-bottom: none; padding-bottom:12px; }
#menu .bottom-menu {display: block;	height: 12px; width: 100%;	background: transparent url(../img/bottom-menu.png) no-repeat right;}
.camara #menu .bottom-menu,
.ipresb #menu .bottom-menu { background: transparent url(../img/camara/bottom-menu.jpg) no-repeat right top; }
#menu img {	margin:3px;	}
		

/* MENU FIEB */
.fieb #menu li {font-size: 13px; font-weight: normal; padding: 0px;}
.fieb #menu .tit{background-color: #29156f;	background-image: none;	border-bottom: 1px solid #4b2eae;}
.fieb #menu .tit, 
.fieb #menu .tit a,
.fieb #menu .tit span{color: #FFF;}
.fieb #menu li a {background-color: #007cc2; background-image: none; border-color: #0099CC;	color: #FFF; border-bottom: none; padding-left: 24px;}
.fieb #menu li a:hover {border-left: 4px solid #FFC800;	color: #FFF!important; background-color: #2386c0;}
.fieb #menu .bottom-menu {background: none;}
		
/* IPRESB */
.ipresb #menu .tit a,
.ipresb #menu .tit span, 
.ipresb #menu .tit {color: #030063!important;}
.ipresb #menu li a{	color: #030063;	display:block; padding: 6px 5px 6px 28px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #e3e3e3;	background: url(../img/bullet.jpg) no-repeat 12px 10px;}
		
/*********/

/* CONTEUDO MAIN */
#main {	width:800px; padding: 0px 0px 0px 5px; min-height: 380px; background-color: #FFFFFF;}
#main h1 { color: #FFFFFF;	font-size: 16px; background:url(../img/2013/bg_titles.jpg) no-repeat 0 0; height:28px; line-height:36px; padding-left:20px; padding-top:10px;}
.fieb #main h1 { Color: #002b45; font-weight: bold; font-size: 20px;border-left: none;padding-top: 8px;padding-left:3px;border-bottom-color: #999;border-bottom-width: 0px; background:url(../img/fundo-tit-f3f3f3.jpg) repeat-x scroll 0 5px #F8F8F8;}
.camara #main h1 {border-left-color: #6c6c6c; color: #030063; height:}
.ipresb #main h1 { border: none;padding-left: 0px;padding-bottom: 2px; background: none;color: #030063;font-size: 20px;font-weight: bold;}
.camara #main h1 { border: none;padding-left: 5px;padding-top: 8px; background-color: #103f7a;background-image: none;color: #FFFFFF;font-size: 20px;font-weight: bold;}
#main p {margin: 10px 0px;}
#main .texto{padding: 0px 15px;	}
#main .filtroBase{padding: 8px;margin: 5px 0px;border: 1px solid #CCCCCC;background-color: #EEEEEE; color: #000000;font-size: 12px;}
.filtroBase label{margin: 0px 15px 0px 5px;}
.filtroBase input[type='radio']{margin-left: 10px;top: 2px;position:relative;}
.fieb #main .filtroBase {background-color:#f8ffd6;
border-color: #ccc;
}
.ipresb #main .filtroBase {background-color:#fff7f7;border-color: #ccc;}	
.camara #main .filtroBase {background-color:#ecf1ff;border-color: #ccc;	}

#main .divDespesas,
#main .divReceitas,
#main .divLicitacoes{margin-bottom: 10px;font-size: 12px;color: #616161;}

#main .col1 {width: 160px;padding: 8px;background-color: #f8f8f8;margin-right: 5px;border-bottom: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;}
.col1 label{display: block;width: 55px;text-align: right;float: left;margin: 0px 5px 8px 0px;line-height: 18px;}
.col1 select{font-size: 11px;margin-bottom: 8px;float: left;}

#main .col2 {width: 600px;padding: 8px;background-color: #f8f8f8;border-bottom: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;}
.col2 label{display: block;width: 70px;text-align: right;float: left;margin: 0px 5px 5px 2px;line-height: 24px;}
.divReceitas .col2 label { width: 100px; }
.col2 select{font-size: 11px;width: 215px;float: left;margin: 0px 0px 8px 0px;}
.col2 > div { width: 50%; }
.col2 select.c1 { margin-right: 5px; }

.col2 input{font-size: 11px;width: 210px; height:17px; float: left;margin: 0px 0px 8px 0px;}
.col2 input.c1 { margin-right: 5px; }

/*** IPHONE, IPAD, ANDROID ***/
.apple .col1 select {width: 92px;}
.apple .col1 label,
.apple .col2 label {clear: left; line-height: 18px; margin-bottom: 8px; }

/*******************************/

.gridwrapper {clear: both;padding: 15px 0px; }
.gridwrapper table th {padding: 8px 0px;border-bottom: 2px solid #C3C3C3;border-top: 2px solid #C3C3C3;background: #FFFFFF url(../img/fundo-tit-menu-ededed.jpg) repeat-x bottom;color: #333333;}
.gridwrapper table td {padding: 6px 0px;font-size: 11px;line-height: 14px;}
.gridwrapper table tr.row { border-bottom: 1px solid #FFFFFF; }
.gridwrapper table tr:hover{background-color:#FEFFD1!important;cursor: pointer;border-top: 1px solid #feecac!important;border-bottom: 1px solid #feecac;}
.gridwrapper table .first { padding-left: 5px; }
.gridwrapper table .last { padding-right: 10px; }
.gridwrapper table .fornecedor { padding-right: 5px; }

.gridwrapper .paginacao {  }

.gridwrapper .paginacao > div{width: 320px;font-size: 12px;margin: 20px auto;}
.gridwrapper .paginacao div select{min-width: 50px;}
.gridwrapper .paginacao > div input[type='image']{position: relative;top: 2px;}

.caminho-breadcrumb {padding: 10px;background: #ffffd8 url(../img/fundo-msg-ffffd8.jpg) repeat-x top;border: 1px solid #d4d481;margin-top: 10px;font-size: 11px;}
.caminho-breadcrumb a { color: #333333; display:table; text-decoration: none; }
.caminho-breadcrumb br { line-height: 6px; }
.caminho-breadcrumb a:hover { text-decoration: underline; }

/*****************/

/*** SOBRE O PORTAL ***/

#main .sobre .texto{padding-top: 20px;text-align: justify;}
.sobre .texto p { font-size: 13px; line-height: 16px; }
.sobre img { }

/*** LSGISLAÇÃO ***/
.legislacao { font-size: 12px; }
.tblLeis td {padding: 5px;height: 60px;vertical-align: top;line-height: 16px;}
.tblLeis td a { color: #00387A; text-decoration: none; margin-bottom: 5px!important; }
.legislacao .overlay,
.overlay{width: 715px;background-color: #FFFFFF;display: none;min-height: 250px;}
.overlay .content,
.overlay .container{margin: 10px;font-size: 10px;}
.overlay h1 {background-image: none!important;background-color: #010080!important;font-weight: normal;color: #FFFFFF!important;padding: 12px 10px 10px!important; }

.container fieldset {background: #ffffff url(../img/link_adm_indireta.jpg) repeat-x bottom;padding: 8px;margin-bottom: 10px;border-bottom: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;border-top: 1px solid #f5f5f5;border-left: 1px solid #f5f5f5;}
.container label{font-weight: bold;margin: 5px 0px 5px;}
.container td {padding: 5px 0px!important;line-height: 15px;}
.container td span { padding-left: 0px!important; display: block; }
.container > table { margin-top: 10px; }

/*
.container > label{display: block;font-weight: bold;margin: 5px 0px 5px;}
.container > span{display:block;margin: 5px 0px 15px 0px;}
*/

.container span.big { font-size: 15px; }
.overlay .close {width: 100px;height: 33px;background: transparent url(../img/bt-close.gif) no-repeat 0 0;display: block;cursor: pointer;float: right;position: relative; right: 0px;top: 2px;}

/*** ADMI INDIRETA ***/
.adm_indireta .clearfix{width: 85%;margin: 50px auto 0px;}
.adm_indireta .clearfix > a {margin-right: 10px;float:left;width: 214px;color: #666666;}
.adm_indireta .clearfix a span { display: block; padding-top: 5px; }

.seletor-exercicio {background: transparent url(../img/link_adm_indireta.jpg) repeat-x 0 0;width: 214px;z-index: 9999;padding: 5px;border: 1px solid #bdbcbd;display: none;}
.seletor-exercicio h3{font-size: 13px;font-weight: bold;margin-bottom: 5px;text-align: center;}
.seletor-exercicio > a{width: 95px;height: 39px;display: table;float: left;text-indent: -9999px;margin: 4.555px 0px;}
.seletor-exercicio .minus{background: transparent url(../img/minus.gif) no-repeat 0 0;margin-left: 12px;}
.seletor-exercicio .more{background: transparent url(../img/more.gif) no-repeat 0 0;}
.seletor-exercicio.brd-right { border-right: none; }
.seletor-exercicio.brd-left { border-left: none; }


/*** 	 PÚBLICAS ***/
.contas-publicas .texto {font-size: 12px;margin: 0px 0px 20px;}
.contas-publicas h3,
.contas-publicas h4 {padding: 10px 0px 8px 0px;font-size: 15px;cursor: pointer;display: block;}
.contas-publicas h3:hover,
.contas-publicas h4:hover {color: #010080;}

.contas-publicas h4 {padding: 0px 0px 8px 0px!important;}
.contas-publicas h3 span,
.contas-publicas h4 span {background: url(../img/accordion-arrow.gif) no-repeat 0px -26px;width: 23px;height: 28px;display: inline-block;position:relative;top: 5px;margin-right: 5px;padding-bottom: 2px;}
.contas-publicas h3 .on,
.contas-publicas h4 .on {background-position: 0px 3px;}

.contas-publicas .h3-content {margin: 0px 0px 5px;padding: 5px 32px;background-color: #f9f9f9;}
.contas-publicas .h3-content .h3-content {margin: 0px 0px 10px;padding: 0px 32px;}

.contas-publicas .texto p {line-height: 16px;}
.contas-publicas .texto .grid {border: 1px solid #e7e7e7;}
.contas-publicas .texto .grid td{vertical-align: middle;}
.contas-publicas div.clearfix{ width: 642px;margin: 65px auto 0px;}

/*
 .contas-publicas .clearfix a {margin-right: 10px;float:left;width: 216px;display: block;color: #555555;background: url(../img/contas-publicas-links.gif) repeat-x bottom left;min-height: 50px;border: 1px solid #cccccc;}
*/

.contas-publicas .clearfix a.gestao{padding: 40px 10px 10px 80px;}
.contas-publicas .clearfix a.educacao{padding: 30px 10px 20px 80px;}
.contas-publicas .clearfix a span { display: block; padding-top: 5px;}

.contas-publicas .links	{margin: 30px 20px 0px;}
.contas-publicas .links	li {padding: 10px 5px;}
.contas-publicas .links	li ul{margin: 15px 0px 5px;}
.contas-publicas .links	li ul li {margin-bottom: 0px;padding: 10px 28px;background: url(../img/bullet_arrow.png) no-repeat 0 6px;}
.contas-publicas .links	li ul a {padding: 2px 0px 8px;font-size: 14px;}

.contas-publicas .links	li ul li .jquery-selectbox,
.contas-publicas .links	li ul li input[type='submit'] {position: relative;top: -4px;margin: 0px 10px;}
.sel1 .jquery-selectbox, .sel1 .bt-consultar {left: 40px;top: -2px;}
.sel2 .jquery-selectbox, .sel2 .bt-consultar {left: 8px;top: -2px;}

.contas-publicas .links .jquery-selectbox {font-size: 12px!important;border: none;background: #FFFFFF url("../img/campo-texto.gif") no-repeat left center;}
.contas-publicas .links .jquery-selectbox-list {background: #FFFFFF url("../img/fundo-tit-menu-lilas.jpg") repeat-x left bottom;}
.contas-publicas .links .jquery-selectbox-item {font-size: 12px;font-weight: bold;text-align: center;}
.contas-publicas .links .jquery-selectbox .jquery-selectbox-moreButton {background: #FFFFFF url("../img/campo-texto.gif") no-repeat right center;border-left: 1px solid #BaBaBa;}
.contas-publicas .links .jquery-selectbox-currentItem {margin-top: 0px;margin-left: 0px;text-align: center;color: #010080;}

.contas-publicas .links	li a {color: #010080;}
.contas-publicas .links	li a[href]:hover { text-decoration: underline; }

.contas-publicas .aplicacao-geral {margin: 20px 0px;}
.contas-publicas .aplicacao-geral th {padding: 8px 0px;}
.contas-publicas .aplicacao-geral td {padding: 8px 5px; background: url(../img/link_adm_indireta.jpg) repeat-x bottom;}
.contas-publicas .aplicacao-geral .red {color: #b80101;	}
.contas-publicas .aplicacao-geral .white {color: #FFFFFF;}
.contas-publicas .aplicacao-geral .green {color: #386800;}
.contas-publicas .aplicacao-geral .blue {color: #2f3188;}
.contas-publicas .aplicacao-geral .dark-gray {color: #555555;}
.contas-publicas .aplicacao-geral .head {/*background: #2f3188 url(../img/fundo-tit-f3f3f3.jpg) repeat-x 0px -66px;*/background: #dbdfe0 url(../img/fundo-tit-f3f3f3.png) repeat-x 0px -86px;font-size: 15px;padding: 10px 0px 5px;}
.contas-publicas .aplicacao-geral .head > span {display: table;line-height: 20px;margin-left: 18%;margin-right: 5px;}
.contas-publicas .aplicacao-geral .head .jquery-selectbox {font-size: 12px!important;}
.contas-publicas .aplicacao-geral .head .jquery-selectbox-currentItem {margin-top: 0px;margin-left: 0px;}
.contas-publicas .aplicacao-geral .sub-head {background: #dcdfe0 url(../img/fundo-tit-f3f3f3.jpg) repeat-x 0px -5px;font-size: 13px;padding: 8px 5px 8px;}

/*** IPHONE, IPAD, ANDROID ***/
.apple select {-webkit-border-radius: 0.5em;border-color: #B5B5B5;-webkit-appearance: none;background: white url(../img/campo-texto.gif) no-repeat right center;vertical-align: center;padding: 0.3em;}
.contas-publicas .apple .sel1 select {left: 40px;}
.contas-publicas .apple .sel2 select {left: 8px;}
.contas-publicas .apple select {font-size: 12px;margin: 0 10px;position: relative;margin-left: 10px;padding-right: 20px;top: -5px;line-height: 18px;-webkit-border-radius: 0.5em;border-color: #B5B5B5;-webkit-appearance: none;background: white url(../img/campo-texto.gif) no-repeat right center;}

/*************************************************************/
.cronograma {padding:20px 10px;}
.cronograma h2{font-weight: bold;line-height: 21px;margin-bottom: 15px;}
.cronograma h3{font-size: 13px;font-weight: bold;text-decoration:underline;line-height: 18px;margin-bottom: 0px!important;}
.cronograma p {line-height: 18px;text-align: justify;font-size:13px;}
.cronograma p > strong {text-decoration: underline;color: #000;}
.cronograma table.bordered {
	border: 1px solid #333;
	font-size: 12px;
	margin: 15px 0;
}
.cronograma table.bordered td,
.cronograma table.bordered th {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 5px;
}
.cronograma table.bordered th {font-size: 13px;}
.cronograma ol li {
	list-style-type: decimal;
	font-size: 12px;
	margin-left: 20px;
}

/*GLOSSÁRIO*/
.glossario p{margin: 15px 15px 30px 15px!important;line-height: 16px;}
.glossario ul{margin:15px auto 0px;background: #ededed url(../img/fundo-tit-menu-ededed.jpg) repeat-x 0px 0px;border-bottom:2px solid #021B93;}

/* Fonte */
.glossario ul li a{font-weight: bold;font-size: 1.2em;text-decoration: none;color: #021B93;}
.glossario ul li a:hover{text-decoration: underline;}
.glossario .destaque{background-color:#021B93;}
.glossario .destaque a {text-decoration: none;color: #FFF;font-size: 1.5em;}

/* Posicionamento */
.glossario ul li{display: block;float: left;padding: 8px 0px; width: 5%; text-align: center; margin-top: 10px;margin-bottom: 0px;}
.glossario > div[id]{display: none;margin: 30px 10px 10px 10px;}
.glossario dl{font-size:.8em;}
.glossario dl dt {font-weight: bold;margin:8px 0px 5px;}
.glossario dl dd {margin: 0px 10px 15px;line-height: 16px;text-align: justify;color:#454545;}
.glossario dl .fonte{display: block; clear: left;font-size: .85em;font-style:italic;padding: 5px 0px;}
.glossario h2{font-size: 2.5em;margin: 10px 0px 20px;font-weight: bold;display: none;}

/* RODAPÉ */
#rodape {background:url(../img/2013/painel_rodape.jpg) no-repeat top #EBEBEB; border-top: 1px solid #b3b3b3; padding:20px 10px 10px;;font-size: 12px;clear: both;margin-top: 5px!important;}
.camara #rodape,
.ipresb #rodape,
.fieb #rodape {background:#D5D5D5; border-top: 1px solid #b3b3b3; padding:10px; font-size: 12px;clear: both;margin-top: 5px!important;}

/**/


/*SKINS*/

#menu.skin2 .tit{color: #010080;background-image: none;background-color: #D6D5FD;}
#menu.skin3 .tit{color: #3D3D3D;}
#menu.skin4 .tit{color: #FFFFFF!important;background-image: url(../img/skins/fundo-tit-menu-497d2b.jpg);background-color: #497d2b;}
#menu.skin5 .tit{color: #FFFFFF!important;background-image: none;background-color: #497d2b;}

/* FIM */
