@import "base.css";

html,body{
min-height:100%;
height:auto !important;
height:100%;
}
body {  	background-color:#3f597a;
	border-left:10px solid #364c6a;
	border-right:10px solid #364c6a;
} 
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:#3f597a;
	padding:2px 4px;
	font-size: x-small
}
td, .results li{
	font-size: 1.1em;
}
/*###GERAL   */
body, p, div, li, .t{
font-family: verdana, helvetica, arial, verdana, sans serif;
font-size: 13px;
text-align:justify;
cursor:default;
}
li{
text-align:left;
margin-bottom:6px
}
h1,.h1 { 
font-family: helvetica, arial, verdana, Tahoma, sans serif;
font-size: 28px;
letter-spacing:-0.02em;
font-weight: normal; 
color: #fff;
margin:0 0 1em 2px;
background:#bcdcad
}
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{
color: black;
font-weight: bold
}
fieldset label{
text-align: left;
width:40%;	
}

input,textarea,select{
padding:2px;
background-color:#fbfbfb;
}
select:hover,input:focus,textarea:focus,input:hover,textarea:hover{
background-color:#fffbd3;
}
#mainContent iframe{
border:0;
width:100%;
height:460px;
overflow: hidden
}

/************************* IDs ************************/
#iframe{
	background-color:white;
	background-repeat: no-repeat;
	background-position: 74px -10px ;
	background-attachment: fixed;
	background:white;
	border:0;
	padding:0;
	margin:0
}

#popup{
	margin-left:10px;
	background:#fff;
	border:0;	
}
#popup #mainContent{
width:98%;
margin:0;
border:0;
}
#popup label{
width:8em
}



#pastas{
width:110px;
height: 823px;
overflow: hidden;
position: absolute;
top:0;
left:0;
}
#wrap{
background-repeat: repeat-y;
background-position: right;
position:relative;
padding-bottom:80px;
min-width:775px;
}
#top{
background: #dcdfe6 url(images/papertop.png) no-repeat 160px 17px !important;
background-position:163px 17px;
height:100px;
border-right:10px solid #c9c7cb;
border-left:10px solid #c9c7cb;
padding:20px 0;
position:absolute;
width:100%;
left:-10px !important;
left:-170px; 
}
#institucional #legis{display:none}
#legis{
margin:4px 0 0 15px;
font-size:2em;
text-decoration:none;
-moz-opacity:.7;
}
#legis:hover{
-moz-opacity:1
}
#faixa{
background-color: #5fbc37;
height:40px;
position:absolute;
display:block;
width:100%;
top:140px;
left:-10px !important;
left:-170px; 
border-right:10px solid #55a930;
border-left:10px solid #55a930;
}
#mainContent{
background-color: white;
margin:0 0 0 160px;
width:595px;
background-repeat: no-repeat;
background-position: bottom right;
background:white;
position: relative;
top:140px;
border-left:10px solid #364c6a;
border-right:10px solid #364c6a;
border-bottom:10px solid #364c6a;
padding:0;
}
#page{
position: relative;
min-height:480px;
height:auto !important;
height:480px;
padding:0 20px;
top:3px;
left:0;
width:555px;
/*top:-113px;
background:white  url(images/papertop.png) no-repeat -10px -10px;*/
}
#menu{
padding:0;
overflow: hidden;
float:left;
position:relative;
top:145px;
margin:0 0px;
display:block;

}
#menu li{
border-bottom:1px solid #8798ac;
margin:0 10px;
padding:0;
display:block;
list-style:none;
width:140px;
}
#menu li:first-child{
border-bottom:0
}
#menu li.selected:first-child a{
}
#menu a{
display:block;
font-size: 1.3em;
text-decoration: none;
background-repeat: no-repeat;
color:white;
padding:7px 2px;
overflow: hidden;
text-align:left;
line-height:1.2;
}
#menu a:hover{
color:#ffd400;
}
#menu .selected a, #menu .selected a:hover{
color:#699f52;
background-image:url(images/menusel.png) !important;
background-image:url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 97% ;
cursor:default
}
#data{
float:right;
color:#0D2675;
}
#box{
background:#bcdcad;
border-left:10px solid #55a930;
border-right:10px solid #55a930;
display:block;
height:40px;
width:100%;
position:absolute;
left:-10px;
top:0
}
#logo{
position: absolute;
z-index:10;
font-size:1.8em;
color:#000;
top:-100px;
left:20px;
max-height:90px
}
#user{
float:right;
position:absolute;
top:-100px;
right:60px;
color:#666;
font-style:italic;
z-index:12
}
#footer {  
color:#b1becb;
clear:left;
margin:140px 0 0 170px;
width:580px;
position:relative;
font-size:.8em;
padding:7px 0 0;
}

#footer a{
color:#feffc6;
text-decoration:none;
border-bottom:1px solid #617895
}
#sobe{
float:right
}

#footer 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%
}
.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; 
    
}
.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
}

.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:17px;
	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;
}
/**************************** PAGEs ****************************/


#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
}

#header cite, #header ul{
position: absolute;
top:115px;
left:40px;
width:270px;
}

/**************************** SISTEMA ******************************/

#tabs{
position:absolute;
top:-27px;
margin:0;
padding:0;
text-align:center;
width:95%;
list-style:none;
line-height:30px;
}
#tabs li{
display:inline;
list-style:none;
margin:0 1px;
vertical-align:middle;
padding:0
}
#tabs li a{
text-transform:uppercase;
color:#182574;
padding:4px 6px;
font-family:Arial, Helvetica, Tahoma, sans;
font-size:14px;
margin:0;
}
#tabs li a:hover, #b0 #menu_b0 a, #b1 #menu_b1 a, #b2 #menu_b2 a, #b3 #menu_b3 a, #b4 #menu_b4 a{
background:#bcdcad;
color:#000;
border-bottom:2px solid #bcdcad;
}

#configTable th{
background:transparent;
color:black
}
#searchProcess, #searchClient{
margin:0;
border:0;
}
#searchProcess p, #searchClient p{
border:0;
margin:0
}
/*#b0 #logo,#b1 #logo,#b2 #logo,#b3 #logo,#b4 #logo{
display:block;
margin-bottom:20px;	
}*/
#b0 .results{
	font-size: smaller
}
#b0  #page ul em{
float:right;
color:#666
}
#b0 #page 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
}


/************************ PRINT ***********************/
@media print{

#menu,#tabs,#footer, #user, #legis, #faixa, #box, #top{
    display:none;
}
#mainContent, #page{
width:98%;
margin:0;
border:0;
}

body{
border:0;
background:white;
}



}
