@charset "utf-8";
/*****	Global	*****/

body { background:#9db7c6 url(./../../img/bg/body.jpg) no-repeat center top; }

.barraGoverno {
	background: url(./../../img/bg/underBarra.png) no-repeat center bottom;
	padding-bottom: 4px;
}

.barraGoverno #barraGoverno {
	width: 970px;
}

#header,#geral,#footer {
	width: 948px;
	margin: 0 auto;
	position: relative;
	padding: 0 11px;
}

#header {
	
}

#geral {
	padding: 0 12px 0 8px;
	width: 930px;
	z-index:1;
	margin : 25px auto;
}

#footer {
	margin-bottom: 50px;
	margin-top: 20px;
}

/* Cabeçalho */
#header h1.titulo {
	margin: 15px 0 50px -10px;
}

#header h1.titulo a {
	background: url(./../../img/logo/headerAlice.png) no-repeat center;
	height: 92px;
	width: 265px;
}

ul#abasTopo {
	background: url(./../../img/bg/abasTopo.png) no-repeat left top;
	position: absolute;
	top: -19px;
	left: 207px;
	padding-bottom: 3px;
	width: 440px;
	padding-left:10px;	
}

ul#abasTopo li {
	display: block;
	float: left;
	font-size: 0.75em;
	line-height: 19px;
	width:105px;	
	text-align:center;
}
ul#abasTopo li:last-child{ margin-right:0; margin-left:0px;}

ul#abasTopo li a {
	color: #fff;
	font-size: 10px;
}

ul#abasTopo li a.last {
	color: #000;
}

ul#lang {
	position: absolute;
	top: -15px;
	right: 10px;
}

#lang li {
	color: #fff;
	font-size: .68em;
}

#lang li a {
	color: #474747;
	text-decoration: none;
	padding: 0 8px;
}

#lang li a:hover {
	background: url(./../../img/bg/underLang.png) no-repeat center bottom;
	padding-bottom: 5px;
}

#lang li img {
	
}

form#login,div#boxLogado {
	position: absolute;
	top: 10px;
	right: 0;
}

#login p,#boxLogado p {
	font-size: .75em;
	margin-bottom: 8px;
}

#login a.btTrocar,#boxLogado a {
	background-repeat: no-repeat;
	background-position: left center;
	color: #000;
	font-size: 0.88em;
	margin: 10px 0 0 10px;
	padding: 3px 0 3px 20px;
}

/* Log-in */
#login {
	width: 435px;
}

#login fieldset {
	background: url(./../../img/bg/loginDivisor.gif) no-repeat right top;
	float: left;
	width: 318px;
	padding: 10px 5px 0 0;
	margin: 8px 0 0 0;
}

#login p.clearBoth {
	margin-left: 53px;
}

#login label {
	font-weight: bold;
	width: 60px;
	margin-top: 0px;
	padding-right: 5px;
	padding-top: 3px;
}

#login input {
	margin-top: 0 !important;
}

#logUser {
	width: 219px;
}

#logPass {
	width: 153px;
}

floatRight {
	
}

#login .btOk {
	line-height: 20px;
	width: 56px;
	margin-top: 0 !important;
}

#login .btTrocar {
	margin-left: 65px;
}

#login p.semCadas {
	font-size: 0.82em;
	font-weight: bold;
	margin-top: 16px;
	text-align: center;
}

#login p.semCadas .botao {
	line-height: 20px;
}

/* Usuário Logado */
#boxLogado {
	text-align: right;
	padding-top: 25px;
}

.btTrocar {
	background-image: url("./../../img/ico/chave.gif");
}

.btSair {
	background-image: url("./../../img/ico/deslogar.gif");
}

.btNovoUser {
	background-image: url("./../../img/ico/user.gif");
}

.btAdministrar {
	background-image: url("./../../img/ico/admin.gif");
}

.btAtualizar {
	background-image: url("./../../img/ico/atualiza.gif");
	padding-left: 22px !important;
}

#boxLogado .btAdministrar {
	background-position: 5px center;
	background-color: #0572aa;
	color: #fdfdfd;
	padding: 5px 5px 5px 25px !important;
}

/* Menu horizontal */
ul#hMenu {
	height: 69px;
	position: relative;
	margin-left: 0px;
	z-index: 10;
}

ul#hMenu li {
	display: block;
	float: left;
	height: 3em;
	line-height: 3em;
	margin: 0 2px;
	padding: 0 0 0 10px;
	position: relative;
	text-align: center;
}

ul#hMenu li.double-line {
	line-height: 1em;
	padding: 10px 0 9px 13px;
}

ul#hMenu li.back {
	background: url("./../../img/mnu/menuItem.png") no-repeat right -69px;
	height: 69px;
	position: absolute;
	padding: 0;
	top: -20px;
	z-index: -1;
}

ul#hMenu li.back .left {
	background: url("./../../img/mnu/menuItem.png") no-repeat left top;
	height: 69px;
	margin: 0 58px 0 0;
}

.consulta ul#hMenu li.back {
	display: none;
	visibility: hidden;
}

.consulta ul#hMenu li.current a {
	color: #083f70 !important;
}

/*  */
body#externo.info ul#hMenu li.back {
	left: 241px !important;
	width: 229px !important;
}

body#interno.info ul#hMenu li.back {
	left: 320px !important;
	width: 229px !important;
}

body.info li.submenu a {
	color: #fdfdfd !important;
}

ul#hMenu li a {
	color: #083f70;
	font-family: "Trebuchet MS";
	font-weight: bold;
	text-decoration: none;
	z-index: 10;
}

ul#hMenu li.current a {
	color: #fdfdfd !important;
}

ul#hMenu li a:hover {
	color: #0c7ab8;
}

ul#hMenu li:hover ul.submenu {
	display: block;
	width: 180px;
}

ul#hMenu ul.submenu {
	display: none;
	border: 1px solid #043552;
	position: absolute;
	margin: 0;
	top: 40px;
	left:14px;
	z-index: 9999;
}

ul#hMenu ul.submenu li {
	background: #004771 url("./../../img/ico/indicador.gif") no-repeat 4px
		center;
	float: none;
	display: block;
	height: auto;
	line-height: 1.3em;
	padding-left: 16px;
	margin: 0;
}

ul#hMenu ul.submenu li.current a {
	color: #043552 !important;
	font-weight: bold;
}

ul#hMenu  ul.submenu li a {
    background: #fff;
    color: #043552 !important;
    display: block;
    font-size: 0.75em;
    font-weight: lighter;
    text-align: left;
    padding: 0 20px 0 2px;
}
div#menu_bar { z-index:999; }

ul#hMenu  ul.submenu li a:hover {
    background: #ace5f9;
}

body#externo a.btConsulta,body#interno p.mesDisp {
	//display: none !important;
	//visibility: hidden;
}

.breadcrumb {
	margin-left: 38px;
	height: 100%;
	overflow: hidden;
}

a.btConsulta {
	float: left;
	background: url(./../../img/bot/consulta.png) no-repeat left center;
	height: 32px;
	margin: 8px 5px 0 0;
	width: 76px;
}

a.bt-Consulta {
	float: left;
	background: url(./../../img/bg/bot.png) repeat-x center;
	height: 25px;
	margin: 8px 5px 0 0;
	border:1px solid #0b5e81;
	border-radius:5px;
	color:#FFFFFF;
	text-align:center;
	padding:6px 8px 0 8px;
	text-decoration:none;
	text-shadow: black 0.1em 0.1em 0.2em;
}
a.bt-Consulta:hover{ text-decoration:underline; color:#FFFFFF;}


body:lang(en) a.btConsulta {
	background-image: url(./../../img/bot/btQueryING.png);
}

body:lang(fr) a.btConsulta {
	background-image: url(./../../img/bot/btn_consulta_fr.png);
}

/* Conteúdo */
p.mesDisp {
	background: url(./../../img/bg/mesDisponivel.png) no-repeat 0 -6px;
	color: #0b4172;
	display: block;
	font-family: "Trebuchet MS";
	font-size: 17px !important;
	float: right;
	height: 49px;
	padding: 19px 0 0 47px;
	margin: -80px -10px 0 0;
	width: 212px;
        position: absolute;
        left: 277px;
}

p.mesDisp span {
	color:#0b4172;
	display: block;
	font-family: "Tahoma" !important;
	font-size: 16px !important;
        font-weight: normal;
}

.btImprimir {
	background: url(./../../img/ico/btImprimir.gif) no-repeat left center;
	color: #274057;
	font-size: .75em;
	font-weight: bold;
	padding-left: 20px;
	position: absolute;
	top: 0;
	right: 0;
}

#geral .btImprimir {
	right: 12px;
}

#geral p {
	margin: 0 0 1em;
}

/* Rodapé */
#footer ul.inline {
	background: url(./../../img/bg/footer.png) no-repeat center;
	height: 100%;
	margin: 0 0 0 -53px;
	overflow: hidden;
	padding: 24px 46px;
	width: 981px;
}

#footer ul.inline li {
	float: left;
	margin: 0 7px;
}

#footer ul.inline li a {
	
}

#footer ul.inline li a img {
	vertical-align: bottom;
}

/*=========== BARRA DE PROGRESSO============ */
#progressbar {
        background:#555555;
        opacity: 0.7;
        filter:Alpha(Opacity=70);
        display:none;
        position:absolute;
        top:0;
        width:100%;
        height:250%;
        z-index:9999;
        text-align:center;
}

#progressbar h3 { 
        color:#ffffff; margin-top:31%;
}

/* INCLUSAO DO CSS NA PARTE COMPILACAO */
ul.listaCompil {
	clear: both;
    height: 100%;
    overflow: hidden;
	padding:10px 0 0 0;
	margin:5px 0 0 0;
}

ul.listaCompil li{
	font-size:0.69em;
	display:inline;
	float:left;
	margin:0 15px 5px 0;
} 
.boxCompilaData {
	background:url(./../../img/bg/caixaComp.png) no-repeat left top;
	position:relative;
}
.contentCompil{
	background:#98BDD2;
	padding:12px 9px 5px 9px;
	width: 290px;
	margin-top:7px;
}
.boxLogProcesso{
	background:#98bdd2;
	width:156px;
	height:140px;
	float:left;
	margin-right:2px;
	padding:5px;
}
.formCompil h5 {
	text-align:center;
	}
.formCompil b{
	font-size:16px !important;
	margin-left:10px;
}
.formCompil a {
	text-decoration:none;
	color: #274057;
}