html, body {
    margin:0;
    padding:0;
    font-family: "Lucida Grande", Verdana;
    font-size: 0.9em;
    text-align: center;
    background-color:#ffffff;
    overflow: hidden;
}
#container {
    height: 100%;
    margin: 0 auto;
    width: 100%;
	cursor: url(../images/hand_cursors-aberto.cur),  move;
	
}

.node.nivel-2 .sigla {
    display: none;
}
#container:active {
	
	cursor: url(../images/hand_cursors-fechado.cur), move;
}
#left-container {
    background-position:center right;
    border-left:1px solid #ddd;
}
#right-container {
	display: none;
}
#right-container h4 {
	display: none;
}
#center-container {
  float: left;
  right: 200px;
  width: 100%;
  height:1000px;
}
.text {
    margin: 7px;
}
#inner-details {
    font-size:0.8em;
    list-style:none;
    margin:7px;
}
#log {
    top:10px;
    font-size:1.0em;
    font-weight:bold;
    color:#23A4FF;
}
#infovis {
    width:100%;
    height:100%;
    margin:auto;
}
#infovis-canvaswidget{
   height: 425px !important;
}
.controles button {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 0 1px #CCCCCC;
    cursor: pointer;
    height: 26px;
    padding: 2px 8px 3px;
}
.controles button:hover {
    background: none repeat scroll 0 0 #EDEDED;
    box-shadow: 0 0 0 1px #CCCCCC;
}
.atualizar {
    background: url("../images/sripte_organograma.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 12px;
    width: 17px;
    margin-top: 2px;
    background-position: 0 0;
}
.download {
    background: url("../images/sripte_organograma.png") no-repeat scroll -30px 0 transparent;
    float: left;
    height: 12px;
    width: 17px;
    margin-top: 2px;
}
.acessibilidade {
    background: url("../images/sripte_organograma.png") no-repeat scroll -47px 0 transparent;
    float: left;
    height: 12px;
    margin-top: 2px;
    width: 17px;
}
.controles a {
   position: relative;
   text-decoration: none;
   top: 8px;
   z-index: 2147483647;
   margin: 0 0 4px 0;
   display: inline-block;
}
/*TOOLTIPS*/
.gips-body {
    border-radius: 4px 4px 4px 4px;
    color: White;
    float: left;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
  	height: auto !important;
    left: 0;
    padding: 10px 20px 10px 10px;
    position: relative;
    top: 17px;
	text-align: left;
    width: 220px;
    z-index: 999;
    box-shadow: 1px 5px 7px #000000;
}
.node {
    width: 59px;
    height: 32px;
    display: block;
    background: #9dbce1; /* Old browsers */
    background: -moz-linear-gradient(top, #9dbce1 0%, #6f97c5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dbce1), color-stop(100%, #6f97c5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9dbce1 0%, #6f97c5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9dbce1 0%, #6f97c5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9dbce1 0%, #6f97c5 100%); /* IE10+ */
    background: linear-gradient(top, #9dbce1 0%, #6f97c5 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dbce1', endColorstr='#6f97c5', GradientType=0 ); /* IE6-9 */
    border: 1px solid #5D81AB;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.8), 1px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.8), 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.8), 1px 1px 3px rgba(0, 0, 0, 0.2);
    text-shadow: 1px 1px 2px #333;
    font-size: 16px;
    -webkit-transition: all 0.2ms ease-in;
    -moz-transition: all 0.2ms ease-in;
    -o-transition: all 0.2ms ease-in;
    transition: all 0.2ms ease-in;
}
.nivel-2.selected, .nivel-2:hover {
    background: #6696D0; /* Old browsers */
    background: -moz-linear-gradient(top, #6696D0 0%, #162D47 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6696D0), color-stop(100%, #162D47)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6696D0 0%, #162D47 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6696D0 0%, #162D47 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6696D0 0%, #162D47 100%); /* IE10+ */
    background: linear-gradient(top, #6696D0 0%, #162D47 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6696D0', endColorstr='#162D47', GradientType=0 ); /* IE6-9 */
}
/*No principal */
#node33089 {
    -moz-transition: background 0.2s linear 0s;
    background: #C6CACE; /* Old browsers */
    background: -moz-linear-gradient(top, #C6CACE 0%, #8F9AA7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C6CACE), color-stop(100%, #8F9AA7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #C6CACE 0%, #8F9AA7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #C6CACE 0%, #8F9AA7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #C6CACE 0%, #8F9AA7 100%); /* IE10+ */
    background: linear-gradient(top, #C6CACE 0%, #8F9AA7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C6CACE', endColorstr='#8F9AA7', GradientType=0 ); /* IE6-9 */
    border: 1px solid #8F9AA7;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(0, 0, 0, 0.2);
    display: block;
    padding-top: 10px;
    height: 61px;
    width: 170px;
}
#node32977, #node33010, #node33002, #node33049, #node32978 {
    height: 62px;
    width: 191px;
}
.nivel-1 {
    cursor: default !important;
}
#node32977 .sigla {
    display: none;
}
#node33089 .sigla {
    display: none;
}
.nivel-3 {
    background: -moz-linear-gradient(center top, #A9DB80 0%, #96C56F 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A9DB80), color-stop(100%, #96C56F)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #A9DB80 0%, #96C56F 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #A9DB80 0%, #96C56F 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #A9DB80 0%, #96C56F 100%) !important; /* IE10+ */
    background: linear-gradient(top, #A9DB80 0%, #96C56F 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A9DB80', endColorstr='#96C56F', GradientType=0 ); /* IE6-9 */
    border: 1px solid #80AB5D !important;
}
.nivel-4 {
    background: -moz-linear-gradient(center top, #96D7FF 0%, #58ABE9 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBEBEB), color-stop(100%, #DDDDDD)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #96D7FF 0%, #58ABE9 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #96D7FF 0%, #58ABE9 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #96D7FF 0%, #58ABE9 100%) !important; /* IE10+ */
    background: linear-gradient(top, #96D7FF 0%, #58ABE9 100%) !important; /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96D7FF', endColorstr='#58ABE9', GradientType=0 ); /* IE6-9 */
    border: 1px solid #008ADD !important;
}
.nivel-5 {
    background: -moz-linear-gradient(center top, #F7F3EE 0%, #F2EEE6 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F3EE), color-stop(100%, #F2EEE6)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F7F3EE 0%, #F2EEE6 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F7F3EE 0%, #F2EEE6 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F7F3EE 0%, #F2EEE6 100%) !important; /* IE10+ */
    background: linear-gradient(top, #F7F3EE 0%, #F2EEE6 100%) !important; /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F3EE', endColorstr='#F2EEE6', GradientType=0 ); /* IE6-9 */
    border: 1px solid #D6C6AD !important;
    color: #333333!important;
    text-shadow: none !important;
}
.nivel-3.selected, .nivel-3:hover {
    background: -moz-linear-gradient(center top, #82CB45 0%, #67993E 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82CB45), color-stop(100%, #67993E)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #82CB45 0%, #67993E 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #82CB45 0%, #67993E 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #82CB45 0%, #67993E 100%) !important; /* IE10+ */
    background: linear-gradient(top, #82CB45 0%, #67993E 100%) !important; /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82CB45', endColorstr='#67993E', GradientType=0 ); /* IE6-9 */
    border: 1px solid #80AB5D !important;
}
.nivel-4.selected, .nivel-4:hover {
    background: -moz-linear-gradient(center top, #75CBFF 0%, #2592E2 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D8D8D8), color-stop(100%, #C8C8C8)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #75CBFF 0%, #2592E2 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #75CBFF 0%, #2592E2 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #75CBFF 0%, #2592E2 100%) !important; /* IE10+ */
    background: linear-gradient(top, #75CBFF 0%, #2592E2 100%) !important; /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75CBFF', endColorstr='#2592E2', GradientType=0 ); /* IE6-9 */
    border: 1px solid #008ADD !important;
}
.nivel-5.selected, .nivel-5:hover {
    background: -moz-linear-gradient(center top, #EDE3D8 0%, #DFD7C4 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EDE3D8), color-stop(100%, #DFD7C4)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #EDE3D8 0%, #DFD7C4 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #EDE3D8 0%, #DFD7C4 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #EDE3D8 0%, #DFD7C4 100%) !important; /* IE10+ */
    background: linear-gradient(top, #EDE3D8 0%, #DFD7C4 100%) !important; /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDE3D8', endColorstr='#DFD7C4', GradientType=0 ); /* IE6-9 */
    border: 1px solid #D6C6AD !important;
    color: #333333!important;
    text-shadow: none !important;
}
.node .left {
    border-right: 1px solid #5D81AB;
    display: block;
    float: left;
    height: 62px;
    width: 56px;
}
.node .rigth {
    border-left: 1px solid #BDD2EB;
    display: block;
    float: left;
    height: 62px;
    width: 112px;
}
.node .foto {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 53px;
    overflow: hidden;
    position: relative;
    right: -4px;
    top: 4px;
    width: 47px;
	border-radius: 4px;
}
#node32977 .foto img {
    height: auto;
    width: 47px;
	margin-top: -9px;
}
.node .sigla {
  font-size: 11px !important;
  margin-top: 8px;
}
.nivel-3 .sigla {
  font-size: 11px !important;
  margin-top: 2px;
}
.node .link {
    background: url("../images/filhos.png") no-repeat scroll center center hsl(212, 40%, 71%);
    border: 1px solid hsl(212, 40%, 60%);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px hsla(0, 0%, 100%, 0.8) inset, 1px 1px 3px hsla(0, 0%, 0%, 0.2);
    color: hsl(0, 0%, 100%);
    font-size: 10px;
    height: 14px;
    left: 198px;
    padding: 6px;
    position: absolute;
    text-decoration: none;
    text-indent: -999px;
    text-shadow: 1px 1px 2px hsl(0, 0%, 20%);
    top: 16px;
    width: 20px;
}

.node .link:hover {
  text-decoration: underline;
}
.node .more {
  font-size: 9px;
  left: 180px;
  position: absolute;
  top: 49px;
}
#node33089 .more, #node32977 .more {
    display: none;
}
.nivel-3 .more, .nivel-4 .more {
  font-size: 9px;
  left: 51px;
  position: absolute;
  top: 21px;
  z-index: 99;
}
.node .nome {
  font-size: 12px;
  line-height: 12px;
  margin-left: 6px;
  margin-top: 2px;
  padding-top: 4px;
  text-align: left;
  width: 121px;
}
.nivel-4 .sigla, .nivel-5 .sigla {
    font-size: 10px !important;
    margin-top: 4px;
}
.nivel-2 .funcao {
  font-size: 11px !important;
  margin-left: 7px !important;
  margin-top: 3 !important;
  text-align: left !important;
}
.node .nomes {
    font-size: 14px;
}
.node .funcao {
    font-family: tahoma;
    font-size: 12px;
    margin-left: 7px;
    margin-top: 5px;
    text-align: left;
}
.node .foto img {
    height: auto;
    width: 47px;
}
.gips-body.purple {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.7) 51%, rgba(0,0,0,0.74) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.65)), color-stop(51%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0.74))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.7) 51%, rgba(0,0,0,0.74) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.7) 51%, rgba(0,0,0,0.74) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.7) 51%, rgba(0,0,0,0.74) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.7) 51%, rgba(0,0,0,0.74) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#bd000000', GradientType=0 ); /* IE6-9 */
}
.seta {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #4D4D4D;
    border-style: solid;
    border-width: 0 10px 10px;
    display: block;
    height: 0;
    left: 18px;
    position: absolute;
    text-indent: -999px;
    top: -10px;
    width: 0;
}
#node32977 .gips-body {
    display: none;
    }
.nivel-3 .rigth, .nivel-4 .rigth, .nivel-5 .rigth {
  border-left: 1px solid #CCCCCC;
  display: block;
  float: left;
  height: 62px;
  padding-left: 11px;
  width: 112px;
}
#node33001, #node707996, #node706617, #node707997, #node706616 {
       background: -moz-linear-gradient(center top, #F7F3EE 0%, #F2EEE6 100%) repeat scroll 0 0 transparent !important;
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F3EE), color-stop(100%, #F2EEE6)) !important; /* Chrome,Safari4+ */
       background: -webkit-linear-gradient(top, #F7F3EE 0%, #F2EEE6 100%) !important; /* Chrome10+,Safari5.1+ */
       background: -o-linear-gradient(top, #F7F3EE 0%, #F2EEE6 100%) !important; /* Opera 11.10+ */
       background: -ms-linear-gradient(top, #F7F3EE 0%, #F2EEE6 100%) !important; /* IE10+ */
       background: linear-gradient(top, #F7F3EE 0%, #F2EEE6 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F3EE', endColorstr='#F2EEE6', GradientType=0 ); /* IE6-9 */
       border: 1px solid #D6C6AD !important;
       color: #333333!important;
       text-shadow: none !important;
}
#node33001.selected, #node33001:hover, #node707996.selected, #node707996:hover, #node706617.selected, #node706617:hover, #node707997.selected, #node707997:hover, #node706616.selected, #node706616:hover {
    background: -moz-linear-gradient(center top, #EDE3D8 0%, #DFD7C4 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EDE3D8), color-stop(100%, #DFD7C4)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #EDE3D8 0%, #DFD7C4 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #EDE3D8 0%, #DFD7C4 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #EDE3D8 0%, #DFD7C4 100%) !important; /* IE10+ */
    background: linear-gradient(top, #EDE3D8 0%, #DFD7C4 100%) !important; /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDE3D8', endColorstr='#DFD7C4', GradientType=0 ); /* IE6-9 */
    border: 1px solid #D6C6AD !important;
    color: #333333!important;
    text-shadow: none !important;
}
#node706624 {
    background: -moz-linear-gradient(center top, #96D7FF 0%, #58ABE9 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBEBEB), color-stop(100%, #DDDDDD)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #96D7FF 0%, #58ABE9 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #96D7FF 0%, #58ABE9 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #96D7FF 0%, #58ABE9 100%) !important; /* IE10+ */
    background: linear-gradient(top, #96D7FF 0%, #58ABE9 100%) !important; /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96D7FF', endColorstr='#58ABE9', GradientType=0 ); /* IE6-9 */
    border: 1px solid #008ADD !important;
}
#node706624.selected, #node706624:hover {
    background: -moz-linear-gradient(center top, #75CBFF 0%, #2592E2 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D8D8D8), color-stop(100%, #C8C8C8)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #75CBFF 0%, #2592E2 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #75CBFF 0%, #2592E2 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #75CBFF 0%, #2592E2 100%) !important; /* IE10+ */
    background: linear-gradient(top, #75CBFF 0%, #2592E2 100%) !important; /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75CBFF', endColorstr='#2592E2', GradientType=0 ); /* IE6-9 */
    border: 1px solid #008ADD !important;
}
.instituicao {
	font-size: 13px	
}
.jit-autoadjust-label {
	padding: 14px;
}
img[src="undefined"]:before {
    background: url("../images/user.jpg") repeat scroll -2px 0 / 107% auto transparent;
    content: "";
    display: block;
    height: 53px;
    width: 47px;
}

/*.selected .more:before {
    content: "-";
    display: block;
    height: 20px;
    overflow: visible;
    text-indent: inherit;
    width: 20px;
}
.selected .more {
    display: block;
    height: 20px;
    left: 170px;
    overflow: hidden;
    top: 46px;
    width: 20px;
}*/






#center-container {
    background: url("../images/DragAndDropIcon.png") no-repeat scroll 20px 61px transparent;
    float: left;
    height: 1000px;
    right: 200px;
    width: 100%;
}

body {
    background-color: hsl(0, 0%, 100%);
    background-image: linear-gradient(hsl(0, 0%, 94%) 2px, transparent 2px), linear-gradient(90deg, hsl(0, 0%, 94%) 2px, transparent 2px), linear-gradient(hsla(0, 0%, 82%, 0.3) 1px, transparent 1px), linear-gradient(90deg, hsla(0, 0%, 82%, 0.3) 1px, transparent 1px);
    background-position: -2px 39px, -2px -2px, -1px -1px, -1px -1px;
    background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px;
}

.controles {
height: 41px;
background: #e5ebee; /* Old browsers */
background: -moz-linear-gradient(top,  #e5ebee 0%, #d7dee3 7%, #f5f7f9 93%, #d7dee3 96%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5ebee), color-stop(7%,#d7dee3), color-stop(93%,#f5f7f9), color-stop(96%,#d7dee3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5ebee 0%,#d7dee3 7%,#f5f7f9 93%,#d7dee3 96%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5ebee 0%,#d7dee3 7%,#f5f7f9 93%,#d7dee3 96%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5ebee 0%,#d7dee3 7%,#f5f7f9 93%,#d7dee3 96%); /* IE10+ */
background: linear-gradient(to bottom,  #e5ebee 0%,#d7dee3 7%,#f5f7f9 93%,#d7dee3 96%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5ebee', endColorstr='#d7dee3',GradientType=0 ); /* IE6-9 */
}

.geral {
    background: url("../images/sripte_organograma.png") no-repeat scroll -14px 0 transparent;
    float: left;
    height: 12px;
    margin-top: 2px;
    width: 17px;
}


.node .more {
    background-image: url("../images/filhos.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    font-size: 9px;
    height: 13px;
    left: 173px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 49px;
    width: 14px;
}
#node33089 {
  background: none repeat scroll 0 0 hsl(213, 12%, 61%);
  border: 1px solid hsl(213, 12%, 61%);
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 1px hsla(0, 0%, 100%, 0.8) inset, 1px 1px 3px hsla(0, 0%, 0%, 0.2);
  display: block;
  height: 61px;
  padding-top: 10px;
  transition: background 0.2s linear 0s;
  width: 170px;
}
.node {
    background: none repeat scroll 0 0 hsl(212, 40%, 60%);
    border: 1px solid hsl(212, 32%, 52%);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px hsla(0, 0%, 100%, 0.8) inset, 1px 1px 3px hsla(0, 0%, 0%, 0.2);
    display: block;
    font-size: 16px;
    height: 50px;
    text-shadow: none;
    transition: all 0.2ms ease-in 0s;
    width: 59px;
}
#node33089 .more{
    background: url("../images/filhos.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    left: 151px;
    position: absolute;
    top: 55px;
    width: 19px;
    z-index: 999;
}

.tela-cheia {
    background-image: url("../images/top_right_expand.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 12px auto;
    display: inline-block;
    height: 14px;
    width: 17px;
}
.tela {
    position: absolute !important;
    right: 6px !important;
}


.node .link:before {
    background: url("../images/filhos.png") no-repeat scroll 0 0 transparent;
    border-bottom: 2px solid hsl(207, 91%, 79%);
    content: "";
    display: block;
    margin-left: -13px;
    overflow: hidden;
    position: relative;
    text-indent: -1000px;
    top: 7px;
    width: 6px;
    z-index: 9999;
}

.tela > button {
    background: none repeat scroll 0 0 hsl(213, 12%, 61%);
    border: 1px solid hsl(213, 12%, 61%);
    box-shadow: 0 1px 1px hsla(0, 0%, 100%, 0.8) inset, 1px 1px 3px hsla(0, 0%, 0%, 0.2);
    color: hsl(0, 0%, 100%);
}

#node32977 .more {
    background: url("../images/filhos.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    left: 172px;
    position: absolute;
    top: 46px;
    width: 19px;
    z-index: 999;
}
.node {
    font-size: 16px;
    text-shadow: none;
}
.nivel-3 .more, .nivel-4 .more {
    background-position: center center;
    background-size: 14px auto !important;
    font-size: 9px;
    height: 14px !important;
    left: 18px !important;
    padding: 0;
    position: absolute;
    top: 31px !important;
    width: 20px !important;
    z-index: 99;
}

.fullscreen .normal{
	display: none  !important;	
}
.normal{
	display: block  !important;	
}

.fullscreen .cheia{
	display: block  !important;		
}
.cheia{
	display: none !important;	
}
/*Formatação - Botao Fechar tela cheia - Inicio*/
.normal .textToggle {
    color: #000000;
    font-family: "Lucida Grande",Verdana;
    font-weight: normal;
    padding-left: 6px;
}
.normal .tela-cheia {
    background: url("http://estatico.cnpq.br/portal/organograma2/css/../images/sripte_organograma.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 17px;
    transform: rotate(180deg);
    width: 17px;
}
.normal button {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 0 1px #CCCCCC;
    cursor: pointer;
    float: right;
    height: 28px;
    margin: 0 10px 10px 0;
    padding: 0 12px;
}
.normal button:hover {
    background: none repeat scroll 0 0 #DDDDDD !important;
    box-shadow: 0 0 0 1px #CCCCCC;
}
/*Formatação - Botao Fechar tela cheia - Fim*/

/*Formatação - Botao Abrir em tela cheia - Inicio*/
.cheia .textToggle {
    color: #000000;
    font-family: "Lucida Grande",Verdana;
    font-weight: normal;
    padding-left: 6px;
}
.cheia .tela-cheia {
    background: url("http://estatico.cnpq.br/portal/organograma2/css/../images/sripte_organograma.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 17px;
    transform: rotate(180deg);
    width: 17px;
}
.cheia button {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 0 1px #CCCCCC;
    cursor: pointer;
    float: right;
    height: 28px;
    margin: 0 10px 10px 0;
    padding: 0 12px;
}
.cheia button:hover {
    background: none repeat scroll 0 0 #DDDDDD !important;
    box-shadow: 0 0 0 1px #CCCCCC;
}
/*Formatação - Botao Abrir em tela cheia - Fim*/
.gips-body.purple > img {
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 0 9px 0 0;
}
.gips-body.purple > img[src="undefined"] {
    display: none;
}

.simbolo {
    background: url("../images/filhos.png") no-repeat scroll center center hsl(213, 12%, 61%);
    border-bottom: 2px solid hsl(207, 91%, 79%);
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    height: 20px;
    margin-bottom: -7px;
    width: 20px;
}
.legenda {
    background: linear-gradient(to bottom, hsl(190, 14%, 92%) 0%, hsl(205, 18%, 87%) 7%, hsl(210, 25%, 97%) 93%, hsl(205, 18%, 87%) 96%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 2px 2px;
    color: hsl(213, 12%, 61%);
    padding: 14px;
    position: absolute;
    right: 20px;
    top: 61px;
    width: 232px;
    z-index: 9999;
}