body {
  font-family: Helvetica, Arial, sans-serif!important;
  /*font-size: 0.9em!important;*/
}

p {
  line-height: 1.5em!important;
}

ul#menu, ul#menu ul {
  list-style-type:none!important;
  margin: 0!important;
  padding: 0!important;
  width: 100%!important;
}

ul#menu a {
  display: block!important;
  text-decoration: none!important;	
}

ul#menu li {
  margin-top: 0px!important;
  
  margin:0!important;padding:0!important;border:0!important;font-weight:inherit!important;font-style:inherit!important;font-size:100%!important;font-family:inherit!important;vertical-align:baseline!important;
}

ul#menu li a {
 	/*background:url(../images/sep-a.gif) bottom repeat-x #f4f4f4;*/
    color:#999 !important;
    text-shadow: 0px 1px 0px #bdbdbd !important;
    white-space: nowrap!important;
	padding:5px!important;
	font-size:14px;
	cursor:pointer !important;
	
	}

ul#menu li a:active, ul#menu li.active a{
	background:#bdbdbd;
	border-left: 5px solid #2eb6fd;
	color:#2eb6fd !important;
	font-weight:bolder !important;
	text-shadow: none !important;
}


.menu_selected{
	background: #bdbdbd repeat-x!important;
	border-left: 5px solid #2eb6fd;	
	font-weight:bolder !important;
	text-shadow: none !important;
	color:#2eb6fd !important;
	}


ul#menu li a:hover {
  /*background:none!important;*/
  color:#2eb6fd !important;
}

ul#menu li ul li a { 
	background: url(../images/sub_menu_arrow.png) left no-repeat !important;
	font-size:12px !important;
    color: #3F3D3D!important;
    display: block!important;
    line-height: 25px!important;
    padding: 0 5px 2px 40px!important;
    text-decoration: none!important;
    text-shadow: 0 1px 0 #FFFFFF!important;
	
}

ul#menu li ul li a:hover {
 
}

.opened{display:block !important;}
.code { border: 1px solid #ccc!important; list-style-type: decimal-leading-zero!important; padding: 5px!important; margin: 0!important; }
.code code { display: block!important; padding: 3px!important; margin-bottom: 0!important; }
.code li { background: #ddd!important; border: 1px solid #ccc!important; margin: 0 0 2px 2.2em!important; }
.indent1 { padding-left: 1em!important; }
.indent2 { padding-left: 2em!important; }

li#menu_sidebar{    
    font-size: 0.87em!important!important;
}


.grid-view-loading {
    background: url("loading.gif") no-repeat scroll 0 0 transparent!important;
}
.grid-view {
    padding: 15px 0!important;
}
.grid-view table.items {
    background: none repeat scroll 0 0 white!important;
    border: 1px solid #D0E3EF!important;
    border-collapse: collapse!important;
    width: 100%!important;
}
.grid-view table.items th, .grid-view table.items td {
    border: 1px solid white!important;
    font-size: 0.9em!important;
    padding: 0.3em!important;
}
.grid-view table.items th {
    background: url(../images/fundo_bg.jpg) repeat-x scroll left top black!important;
    color: black !important;
    text-align: center!important;
}
.grid-view table.items th a {
    color: #EEEEEE!important;
    font-weight: bold!important;
    text-decoration: none!important;
}
.grid-view table.items th a:hover {
    color: #FFFFFF!important;
}
.grid-view table.items th a.asc {
    background: url("up.gif") no-repeat scroll right center transparent!important;
    padding-right: 10px!important;
}



