@import "base.css";


body {  
   /* scrollbar-face-color: #CCCCFF; 
	scrollbar-shadow-color: #586033;   
	scrollbar-highlight-color: #676E3D; 
	scrollbar-3dlight-color: #C6D88D; #954D23
	scrollbar-darkshadow-color: #586033; 
	scrollbar-track-color: #B1C76D; 
	scrollbar-arrow-color: #0D2675;  
	*/
	margin:20px 0 0 0;
	background-image:url(images/wood.gif);
	background-color:#954D23;
	background-position: center;
	text-align: center;
} 
a {
    text-decoration: underline;
	/*font-weight : bold;*/
	color: #0066CC; 
	cursor: pointer
}   
a:HOVER {   
	 text-decoration: none;
}
table a, ul a{
	text-decoration: none;
}
table a:hover, ul a:hover{
color:#000
}
table{
	overflow: auto;
	margin:10px 0;
	text-align:left
}

td, th, .results li{
	border-style: solid;
	border-width:0 0 1px 0;
	border-color:#999;
	list-style:none;
	margin:0;
	padding:4px;
	vertical-align: top;
}
th, .vara h3{
	color: white;
	background:#999;
	padding:2px 4px;
	font-size: x-small
}
td, .results li{
	font-size: 1.1em;
}
.results li{width:100%}

.results .b{
float:right
}

/*###GERAL   */
body, p, div, li, .t{
font-family: verdana, helvetica, arial, verdana, sans serif;
font-size: 13px;
text-align:justify;
cursor:default;
}

h1,.h1 { 
font-family: "Trebuchet MS", helvetica, arial, verdana, sans serif;
font-size: 24px; 
font-weight: bold; 
color: #172574;
}
h2, .h2 {  
font-family: Helvetica,  Arial,  sans-serif; 
font-size: 20px; 
font-weight: bolder; 
color: #172574;
}
h4, .h4 {  
font-size: 14px; 
font-weight: bolder; 
color: #172574;
}
#mainContent p, #mainContent ul{
margin-top:0;
}

select{
min-width:180px;
}
cite{
font-family: Times New Roman, Times, serif;
font-size: 16px; 
font-weight: bold; 
color: #ffffff ;
}
hr{ 
	background-color: #999 ;
    height:1px;
    border-width:0px;
    margin-top:5px;
    margin-bottom:-10px;    
}
label{
display:block;
float: left;
width:9em;
text-align: right;
padding-right:8px;
font-size:0.8em;
color:#666;
line-height:1.2
}

form{
background:none;
margin-top:20px;
border-top:1px dotted #ccc;
padding:6px 0 0
}
form p,form fieldset{
margin:8px 0;
padding-bottom:6px;
border-bottom:1px dotted #ccc;
overflow: hidden
}
legend, .legend{
color: black;
font-weight: bold;
font-size:1em;
}
.legend{margin:.9em}
fieldset label{
text-align: left;
width:40%;	
}

input,textarea,select{
padding:2px;
background-color:#fbfbfb;
}
input { 
max-width:485px;
 }
select:hover,input:focus,textarea:focus,input:hover,textarea:hover{
background-color:#fffbd3;
}
#mainContent iframe{
border:0;
width:100%;
height:460px;
overflow: auto;
}


/*********************************************** IDs **************************************/
#iframe{
	background-color:white;
	background-image:url(images/marcadagua.gif);
	background-repeat: no-repeat;
	background-position: 140px 25px;
	background-attachment: fixed;
	border:0;
	padding:0;
	margin:0;
}
#iframe table{
margin:0
}
#iframe table td{
line-height:1.1em;
font-size:1em
}
#iframe .titulo{
display:block;
overflow:hidden;
/*height:1.5em;
white-space:nowrap;
max-width:17em;*/
width:14em
}

#popup{
	margin-left:10px;
	background:#fff;	
}
#logo{
	position: relative;
	z-index:10;
}

#pastas{
width:110px;
height: 823px;
overflow: hidden;
position: absolute;
top:0;
left:0;
}
#wrap{
width:762px;
height: auto;
margin:0 auto;
background-image:url(images/papel_dir.gif);
background-repeat: repeat-y;
background-position: right;
position:relative;
}
#mainContent{
background-color: white;
padding:20px;
margin:0 0 0 110px;
width:590px;
background-image:url(images/marcadagua.gif);
background-repeat: no-repeat;
background-position: bottom right;
min-height:730px;
height:auto !important;
height:730px;
position: relative
}

#tabs{
list-style:none;
background-image:url(images/papel_top.gif);
background-repeat: no-repeat;
background-position: top right;
height:30px;
width:652px;
margin:0 0 0 110px;
padding:0;
overflow: hidden;
}
#tabs li{
float:left;
display:inline;
margin:0 3px;

}
#tabs a{
display:block;
float: left;
width:114px;
font-family:"Garamond", Georgia, "Times New Roman", Times, serif;
font-size: 18px;
font-weight: bold;
text-decoration: none;
background-image:url(images/tab.gif);
background-repeat: no-repeat;
color:#666;
padding:3px 0 0 7px;
overflow: hidden;
height:20px;
}
#tabs a:hover{
color:#D03308;
}
#tabs a:hover img{
margin-top:-26px
}
#data{
float:right;
color:#0D2675;
}
#footer {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
color: #003366;
letter-spacing:0em;
text-align:center;
/*background-color:white;
border-style: solid;
border-color:#333;
border-width:0 0 1px 1px;*/
background-image:url(images/papel_bottom.gif);
background-repeat: no-repeat;
background-position:bottom right;
padding:4px 10px 7px 100px;
height:15px
}
#creditos{
padding:16px 0 20px 100px;
width:500px;
margin:0 auto;
text-align: center;
color:#CBB895;
font-size: xx-small;
}
#creditos img{
vertical-align:middle;
border:0;
}
#search{
width:480px;
height:150px
}


/*********************************************** CLASSes **************************************/

.scroll{
display:block;
height:180px;
overflow: auto;
border:1px solid #aaa;
position: relative;
margin:2px 0 10px;
font-size: smaller;
width:100%
}
.scroll.extend{
height:323px
}
.large{
height:220px
}
.scroll table, .scroll ul{
margin:0
}
/*.scroll tbody{
height:180px;
overflow: auto;
}*/

.bottomLink{    
    font-size: 10px; 
    text-decoration: none;
	font-weight : bold;
	color: #333333;
}
a.bottomLink:HOVER {
 
    color: #000000;
    text-decoration: none;
}

.label{
  text-align :right;
  font-size: 9px; 
}
.articleTitle{
    font-size: 17px; 
}
.alert{
   font-size: 14px;
   color: #ff0000;
   font-weight : bold;
   text-decoration: blink;
}
.TABLE    { 
border-style: ridge;
border-width: thin ;
}

.white {
     background-color: #ffffff; 
    font-size: 10px; 
    
}
.contentTD{
background-repeat: no-repeat; 
background-position: bottom right;

}
.div{
position:relative; 
z-index:1; 
height:420px; 
border-style:solid; 
border-width:1px; 
overflow: auto;
}
.nextPage{
    text-align:right;
}
.proxima{
float: right;
position: relative;
z-index:2;
}
.anterior{
padding-top:15px;
}
img.equipe{
    border-style:solid;
    margin-right:10px;
    border-width:1px;
    float:left;
}
.nome_equipe{
    font-size: 16px; 
    font-weight: bold;
    color: #0D2675 ; 
}
.autor{
    font-family:"Times New Roman", Times, serif;
    font-style: italic;
    color:#003366;
    font-size: 12px; 
}
.news{
   text-align:left;
   font-size: 11px;  
   font-weight: bold;
}
.contField{
    width:280px;
    border-style:inset;
    border-width:1px;
    border-color:#666666;
    overflow:auto;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    
}
.ddd{ 
    width:30px;
}
.telefone{ 
    width:227px;
}
.cont{
    font-size: 10px; 
    font-weight: bold;
    color: #0D2675 ; 
}
.bLinks,.bLinks:visited,.bLinks:hover{

    text-align:center;
    color: #DEBA4B ;
    font-size: 10px;  
}

.b{
	cursor:pointer;
	position:relative;
	vertical-align: middle;
	border-width:0;
	background:transparent
}
.b:focus, .b:active, .b:hover{
	background-color:transparent !important;
	outline:none
}

#mainContent .subtab{
	border-bottom:1px solid black;
	margin:20px 0
}
.subtab img{
	position: relative;
	bottom:-1px
}
.submit{
	text-align: center;
	border:0
}
.tree{
	width:98%
}

.tree ul{
	border-left:1px dotted #ccc;
}
.tree li{
	background:url(images/page.gif) no-repeat 6px 3px ;
	padding:0 0 0 21px;
	list-style:none;
	margin:2px 0;
	list-style:none;
}
.selectedNode>a{
	color: black !important;
	font-weight: bold
}


.nav{
	padding-top:10px;
	font-weight: bold;
}

.nav a{
	text-decoration: none;
	padding:0px 4px;
	border:1px solid #ccc;
	background-color:#fafafa
}
.nav a:hover{
border-color:#333;
color:#333;
}
#configTable td{
	font-weight:bold;
}
.vara{
	border:1px solid #999;
	margin:6px 0
}
.vara h3{
	margin:0 0 8px 0;
}

.narrow{width:58px}
.em{font-style:italic;text-align:center}

.dead { 
        background-image:url(images/cruz-pequena.gif);
        background-repeat:no-repeat;
        background-position:center right;
        padding-right:10px        
        }
.hidden { 
    display:none;
 }
#docList strong{
background:url(images/page.gif) no-repeat 6px 3px ;
padding:1px 0 2px 21px;
display:block;
min-height:20px
}
#sourceFileName{
font-size:.8em
}

/*********************************************** PAGEs **************************************/

#a0 #menu_a0 a,#a1 #menu_a1 a, #a2 #menu_a2 a, #a3 #menu_a3 a, #a4 #menu_a4 a,
#b0 #menu_b0 a,#b1 #menu_b1 a, #b2 #menu_b2 a, #b3 #menu_b3 a, #b4 #menu_b4 a
{
background-image:url(images/tab_on.gif);
margin-top:9px;
color:#0D2675;
cursor: default;
}

#a0 #menu_a1 a, #menu_a0 a,
#b0 #menu_b1 a, #menu_b0 a
{
margin-top:7px;
}
#menu_a1 a, #menu_a2 a,
#menu_b1 a, #menu_b2 a
{
margin-top:5px;
}
#menu_a3 a, #a3 #menu_a2 a, #a4 #menu_a2 a,
#menu_b3 a, #b3 #menu_b2 a, #b4 #menu_b2 a
{
margin-top:3px;
}
#menu_a4 a, #a4 #menu_a3 a,
#menu_b4 a, #b4 #menu_b3 a
{
margin-top:0;
}
#menu_b0 a:hover img, 
#menu_b2 a:hover img,
#menu_b4 a:hover img{
margin-top:-27px
}


#a0 #mainContent p{
margin:50px 10px 0 220px;
}
#header{
background-repeat: repeat-x;
background-position:left bottom;
margin-bottom:25px;
position: relative;
width:100%;
padding:0;
} 
#header img{
margin:0;
display: block;
width: auto
}
#a1 .proxima.n1{
top:80px;
left:238px;
position:absolute;
}
#a1 #header img, #a2 #header img{
float:right
}
#a1 #header{
background-image:url(images/arquivo_cont.gif);	
text-align: right;
height:250px
}
#a2 #header{
background-image:url(images/escritorio_cont.gif);	
text-align: right;
float: left
}
#a2 ul li{
margin-left:30px;
list-style-type:square
}
#a3 #header{
background-image:url(images/mesas_cont.gif);	
}
#a4 #header{
background-image:url(images/map2.gif);	
background-repeat: no-repeat;
background-position: 274px 0;
margin-top:-30px;
padding-top:115px;
float: none;
position:relative
}
#header cite, #header ul{
position: absolute;
top:115px;
left:40px;
width:270px;
}
#a4 #contact-info{
position: absolute;
top:277px;
right:0;
width:190px;
}
#contact-info p{
text-align:left
}

#header li{
float:left;
color:#999;
width:110px;
padding:0
}
/*********************************************** SISTEMA ************************************/
/*#b0 #logo,#b1 #logo,#b2 #logo,#b3 #logo,#b4 #logo{
display:block;
margin-bottom:20px;	
}*/
#b0 .results{
	font-size: smaller
}
#b0 ul em{
float:right;
color:#666
}
#b0 h2{
	margin:25px 0 0;
	border-bottom:1px solid #999
}

#b4 table{
	margin-top:30px;
	empty-cells: show; 
}

#b4 table td, #b4 table th{
	padding:6px 3px;
	background:transparent;
	color:black
}

#b4 th { 
         width: 150px
}
#b4 select { 
         max-width: 320px
}

#qualificationList{
margin-top:1.5em
}
#processClients a{
line-height:1.1em
}
#pensionerOfNameField, #pensionerOfProfessionField, #pensionerOfRetirementField{
border:0;margin:0
}
#sourceLayer .scroll{padding:0 1em;background:#eee;width:92%}

/*********************************************** PRINT **************************************/
@media print{
#pastas,#tabs,#creditos {
    display:none;
}
#mainContent{
width:100%;
margin:0;
}
#footer{
position:fixed;
bottom:10px;

}

}

