@CHARSET "ISO-8859-1";

#titulo {
	border-bottom: 2px solid #428BCA;
	font-size: 15px;
	width: 1030px;
}

#subhomePGR a {
	width: 1050px !important;
	background-color: #8A0808 !important;
	font-size: 13px  !important;	
}


#rodape {
	width: 1050px;
	height: 40px;	
	float: left;
	font-size: 14px;
	font-weight: normal;	
	padding: 15px;
	background-color: #428bca;
	position: fixed;
	bottom: 0px;
	left: 10px;
	color: white;
	text-align: center;
}

#gabinetes {
	max-height: 650px !important;
}

#rodape a {
	font-size: 16px;
	font-weight: SemiBold;
	color: white;
}

#trocaTipo {
	float: left; 
	font-size: 10px; 
	margin-top: -20px; 
	margin-left: -10px; 
	padding: 5px; 
	background-color: #2C6C9A;
}

#trocaTipo a {
	font-size: 10px; 
}

#prmProcuradores {
	text-align:left; 
	clear: both;
	width: 600px !important;
	margin-left: 50px;
	padding-top: 20px;	
}

#prmProcuradores li {
	padding: 25px;	
	text-align: center;
	margin-left: 5px; 
	list-style: none;	
}

#prmProcuradores li a {
	background-color:  #1b5942;
	padding:10px;
	width: 80%;
	float: right;
	text-decoration: none;
	font-size: 13px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; border-radius: 5px;
	color: white;
}

td {
	 font-family: 'Titillium Web', sans-serif;
	font-size: 11px
}

td.titulo {
	font-weight: bold;
	border-bottom: 1px solid black
}

td.normal {
	font-weight: normal;
	border-bottom: 1px dotted black
}

#areacampopesquisa {
	position: fixed;
	width: 400px;
	height: 45px;
	top: 4px;
	left: 650px;
	padding: 4px;
	padding-left: 10px;
	border: 0px solid #000000;
	color: #222;
	z-index: 9999;
}

.navbar-collapse {
	width: 1070px !IMPORTANT;
}

#arearesultadopesquisa {
  position: fixed;
  width: 730px;
  height: auto;
  /* left: 310px !IMPORTANT; */
  left: 310px;
  display: none;
  z-index: 9999;
  right: 7px;  	
}

.navbar-default .navbar-nav > li > a {
	text-decoration: none;
	background-color: #2c6c9b;
	border-left: 1px solid #428bca;
}

#conteudopesquisa {
	font-weight: SemiBold;
	font-size: 15px;
}

@media (min-width: 768px) and (orientation: landscape) {
	#areacampopesquisa {
		top: 4px;
		right: 0px;
	}
	
	#arearesultadopesquisa {
		top: 50px;
		right: 7px;
	}
}

@media (min-width: 992px) and (orientation: landscape) {
	#areacampopesquisa {
		top: 45px;
		right: 0px;
	}
	
	#arearesultadopesquisa {
		top: 50px;
		right: 7px;
	}
}

@media (min-width: 1070px) and (orientation: landscape) {
	#areacampopesquisa {
		top: 5px;
		right: 0px;
	}
	
	#arearesultadopesquisa {
		top: 50px;
		right: 7px;
	}
}

#resultadopesquisa td {
	text-align: center;
	padding: 0 5px 0 5px;
}

.versao {
  top: 1500px !important; /* não está sendo exibido, na verdade! */
  left: 955px;
  font-size: 11px;
  padding: 5px;
  width: 100px;
  position: absolute;
}

.logo {
	width: 300px;
	height: 40px;	
}

.formatalogo {
	background-color: #428BCA; 
	padding: 10px; 
	padding-left: 25px; 
	color: white; 
	width: 300px; 
	height: 50px;	
	font-size: 30px;
	font-weight: bold; 
	margin-top: -48px; 
	margin-left: 20px;
	z-index: 9999; 
	position: fixed;
}

#mensagem {
	width: 350px;
	height: 65px;	
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	background-color: #CDCDCD;
	position: fixed;
	bottom: 50px;
	left: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; border-radius: 5px;
	color: black;
}

.ui-widget-content {
	z-index: 999;
}

#quadroPrefixo {
	float: right;
	width: 220px;
	margin-right: 20px;
	font-size: 10px;
	font-weight: bold;	
	padding: 5px;
	margin-top: -5px;
	font-size: 14px;
}

#mensagem2 {
	position: absolute;
	padding: 4px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 2px solid #ccc;
	width: 250px;
	height: 35px;
	top: 10px;
	left: 800px;
	float: left;
	color: #000;
	background-color: #e4f0f8;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	display: block;
}

.image {
	position: relative;
	width: 50%;
	margin: 0 auto;
	left: -100px;
}

img.marcador {
	vertical-align: bottom
}

.ui-dialog-titlebar {
	display: block;
	font-size: 80%;
}

.ui-dialog-titlebar-close {
	display: none;
}

#msg_escolha_menu {
	float: right;
}

@media (min-width: 768px) {
	#msg_escolha_menu {
		margin-left: 160px;
		float: left;
	}
}

/* MARI */

/* ------------------------------------------------------------
	NUMBER OF COLUMNS: Adjust #organograma li to set the number
	of columns required in your site map. The default is 
	4 columns (25%). 5 columns would be 20%, 6 columns would 
	be 16.6%, etc. 
------------------------------------------------------------ */

/* Nivel 2 */
#organograma li {
	width:35%;	
	float: left;
	margin-top: 10px;
	text-align: center;
	
}

/* Nivel 3 */
#organograma li li {
}

/* Nivel 4 */
#organograma li li li a {
	background-color: #1b5942;
	font-size: 9px;
	padding: 5px 0;
	min-width: 80px;
  	display: block;
    text-align: center;
    
}
#organograma li li li a:link:before, #organograma li li li a:visited:before {
	color: #1b5942;
	font-size: 9px;
}
#organograma li li li a:hover {
	background-color: #1b5942;
}

#organograma li li li:first-child {
	
}
#organograma li li li:last-child {
	margin-bottom: 10px;
	/* background: url('images/L3-bottom.png') left top no-repeat; */
}

#organograma li li li {
	padding-left: 5px;
	word-wrap: break-word;
}

/* Nivel 5 */
#organograma li li li li a {
	background-color: #008c59;
	font-size: 9px;
	padding: 5px 0;
	width: 80%;
	float: right;
}

#organograma li li li li a:link:before, #organograma li li li li a:visited:before {
	color: #BCA9F5;
	font-size: 9px;
}
#organograma li li li li a:hover {
	background-color: #1b5942;
}

#organograma li li li li:first-child {
	padding-top:10px;
	margin-top: 0px;
}
#organograma li li li li {
	padding: 0px 0;
	padding-top: 10px;
	word-wrap: break-word;
	margin-top: 2px;
	text-align: center;
	margin-left: 5px
	

}


/* Nivel 6 */
#organograma li li li li li a {
	background-color: #508c76;
	font-size: 8px;
	padding: 5px 0;
	margin-left: 15px;
	text-align: center;
}

#organograma li li li li li a:link:before, #organograma li li li li li a:visited:before {
	color: #BCA9F5;
	font-size: 9px;
}

#organograma li li li li li a:hover {
	background-color: #008c59;
}

#organograma li li li li li:first-child {
	padding-top:10px;
}
#organograma li li li li li {
	padding: 0px 0;
	padding-top: 10px;
}


/* ------------------------------------------------------------
	General Styles
------------------------------------------------------------ */
body {
	color: black;
	padding-top: 40px;
	 font-family: 'Titillium Web', sans-serif;
	font-size: 12px;
	line-height: 1;
}
h1 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	margin: 0 0 5px 0;
}
h2 {
	 font-family: 'Titillium Web', sans-serif;
	font-size: 10px;
	color: #777777;
	margin: 0 0 20px 0;
}
a {
	text-decoration: underline;
}

#organograma a {
	text-decoration: none;
}

ol, ul {
	list-style: none;	 
}

#nivel4 ul {
	-webkit-padding-start: 0px !important;
	padding: 0px !important;
}

#explicacaopgr {
	width: 300px;
	height: 40px;
	margin-right: -20px;
	padding: 5px;
	margin-top: 9px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #002e40;
	z-index: 999;
	position: relative;	
}

/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */

/* --------	Top Level --------- */

#organograma {
	width: 1050px;
	max-height: 1050px; 
}
#organograma #home {
	position: relative;
	z-index: 2;
	padding-top: 10px;
	padding-bottom: 10px;
}

#home:first-child  a {
	background: #ECECEC;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #70706E;
	font-size: 22px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px; 
	border-radius: 0px;
	margin: 0;
	margin-top: -65px;
	margin-left: -10px;
}

#pabx {
	font-weight: SemiBold;
	font-size: 13px;
}

#atuacaonacional a {
	background-color: #CDCDCD;	
	width: 100px;
	height: 40px;
	margin-right: 30px;
	padding: 6px;
	margin-top: -66px;
	float: right;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: white;
	z-index: 999;
	position: relative;
	cursor:pointer
}

#atuacaonacional a:hover {
	background: #ECECEC;	
}


#home:first-child  a:hover {
	background: #ECECEC;	
}

#home:first-child  a:hover {
	
}

#filhoPGR li {

}

#organograma li a {
	margin: 0 15px 0 0;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	color: white;	
	background: #002e40;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	word-wrap: break-word;
	padding: 15px;
	min-height: 35x;
	/*max-height: 65px;*/
}

#PC {
	margin-top: 10px !important;
}

#conteudo {
	padding-bottom: 100px !important;
	padding-top: 5px !important;
	margin-bottom: 200px;
	margin-left: -30px;
}

#organograma li a:hover {
	background-color: #002e40;
	border-color: #002e40;
}

.container {
	z-index: 1 !IMPORTANT;
    padding-left: 0px !IMPORTANT;	
    float: left !IMPORTANT;
    width: 1070px;
}

.navbar-default {
	    width: 1060px !IMPORTANT;	
}

#organograma li:last-child {
	margin-bottom: 10px;
	/* background: url('images/L1-right.png') center top no-repeat; */ 
}

a:link:before,
a:visited:before {
	/*content: " "attr(href)" ";*/
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 5px;
	word-wrap: break-word;
}


#organograma li a:link:before,
#organograma li a:visited:before {
	color: #78a9c0;
}

/* --------	Second Level --------- */
#organograma li li a {
	text-align: center;
	background-color: #004028;
	padding: 10px;
	min-height: 30px;
	}
#organograma li li a:hover {
	background-color: #004028;
}
#organograma li li:last-child {
	margin-bottom: 10px;
}
#organograma li li a:link:before,
#organograma li li a:visited:before {
	color: #8faf5c;
}

#organograma li li ul:last-child {
	background: none; 	
}


/* --------	Forth Level --------- */
/* ------------------------------------------------------------
	Utility Navigation
------------------------------------------------------------ */

.utilityNav {
	text-align: center;
	max-width: 50%;
	margin-right: 5px;
}

.bg {
    padding: 3px 3px;
    display: block;
    font-weight: bold;
    text-align: center;
    color: black;
    font-size: 10px;	
}

.utilityNav li {
	float: left;
	margin-bottom: 10px;
}
.utilityNav li {
	margin: 0 5px 0 0;
	padding: 5px 5px;
	display: block;	
	border: 2px solid #e3ca4b;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: black;
	background: #fff7aa url('../img/white-highlight.png') top left repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;  box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
	width: 420px;
	margin-bottom: 10px;
}

.utilityNav li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
.utilityNav li a:link:before,
.utilityNav li a:visited:before {
	color: #ccae14;
	font-size: 9px;
	margin-bottom: 3px;
}
