/* 6:12:07 removed the max-width and change the width of the float from PX to EM */
dl {padding:0;margin-left:30px;}
dt {color:#000;margin:15px 0 5px 0;}
dd {margin:10px 30px 0 20px;}
kbd,code {color:#66f;font-size:1.2em}
#google {float:right;width:12em;margin:6em 10px;border:1px solid #999;display:inline;font-size:.75em;display:inline;background:#c30;}
#google p {font-size:1.2em;color:#fff;font-family:Geneva, Arial, Helvetica, sans-serif;margin-bottom:10px} p#cc {margin-top:20px;border-top:1px dotted #999;padding-top:10px;}
/****
TJK_keyBoardDropDown
Pure CSS Drop Down Menu [TJK_keyBoardDropDown] v1.2
Copyright 2006, Thierry Koblentz - TJKDesign.com - All rights reserved.
Read www.TJKDesign.com/articles/Pure_CSS_dropdown_Menus.asp
****/

#caixa_menu
{
padding:3px 0px 0px 0px;
height:1em;
background-color:#8DADD3;
min-width:967px;


}

/* zeroing padding/margin for all elements */
#topo,
#topo * { margin:0;padding:0;}
/* "Master" UL (the whole Menu) */
#topo {
position:relative; 
width:70em;
max-width:100%;
float:left;
z-index:30000;

}

/* sub-menu ULs */
#topo li ul {
	width:11em !important;/* leaves room for padding */
	cursor:pointer;
	position:absolute;	
	/*height:1.5em; */
	display:none;
	/*left:0px;*/
	padding:0.45em 0em 0em 0em;
	background:url(img/clear.gif);/* trick to keep'em open */
	z-index:2;
}

/* All LIs */
#topo li {
	position:relative;
	cursor:pointer;
	float:left;
	list-style-type:none;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color:#ffffff;
	z-index:4001;
	
}
/* sub-menu LIs */
#topo li ul li {
	width:10em /*FF*/;
	padding:0;
	border:none;
	border-top:none;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*Aqui font*/
	font-size: 1.1em;
	color: #255A8F;
	z-index:1;
	}

#topo li#AB a { border-left:0em solid #FFF;}

#topo li#AB {
    width: 42px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
}
#topo li#AB span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_inicio_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    
}

#topo li#AB span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_inicio_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;    
}

#topo li#CF ul li#CF1 a,
#topo li#CF ul li#CF2 a
{
    width: 160px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    
}


#topo li#CF {
    width: 68px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
    
}
#topo li#CF span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_sobre_iptm_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
}

#topo li#CF span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_sobre_iptm_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
}

#topo li#GJ {
    width: 100px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
}
#topo li#GJ span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_avisos_navega_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}

#topo li#GJ span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_avisos_navega_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}

#topo li#GJJ {
    width: 58px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
     
}
#topo li#GJJ span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_eclusagens_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
}

#topo li#GJJ span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_eclusagens_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}


#topo li#KR {
    width: 72px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
}
#topo li#KR span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_via_navegavel_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
}

#topo li#KR span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_via_navegavel_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
}

#topo li#ST {
    width: 59px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
}
#topo li#ST span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_navegacao_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
}

#topo li#ST span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_navegacao_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
}

#topo li#UZ {
    width: 99px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
}
#topo li#UZ span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_taxas_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}

#topo li#UZ span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_taxas_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}

#topo li#ZA {
    width: 96px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
}
#topo li#ZA span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_eventos_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}

#topo li#ZA span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_eventos_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}

#topo li#ZB {
    width: 53px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
}
#topo li#ZB span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_projectos_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
}

#topo li#ZB span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_projectos_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
}

#topo li#ZC {
    width: 131px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
}
#topo li#ZC span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_provas_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}

#topo li#ZC span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_provas_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}

#topo li#ZD {
    width: 74px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
}
#topo li#ZD span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_regulamentos_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}

#topo li#ZD span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_regulamentos_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
}

#topo li#ZZ {
    width: 150px;
    position: relative;
    float:left;   
    white-space: nowrap; 
    font:normal 8px Arial, Helvetica, sans-serif;
}
#topo li#ZZ span {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_formularios_OFF.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
}

#topo li#ZZ span:hover {
    background: url(../../_images/tmpl/pt/tmpl_menu_btn_formularios_ON.gif) no-repeat;
    position: absolute;
    left:0px;
    top:-3px;
    width: 100%;
    height: 23px;
    cursor:pointer;
    z-index:50000;
    
}

/* All anchors */
#topo li a {
	cursor:pointer;
	color:#FFF;		
	text-decoration:none;
	display:block;
	float:left;
	padding:0;/* .4em;*/
/*  uncomment the declaration below if you want to go "full width" */
/*	width:7.47em; */
	
	line-height:1.4em;
	height: 1.4em;
	z-index:4003;
	
}
/* sub-menu Anchors */
#topo li ul li a {
	width:12em  /*FF*/;
	position:relative !important; /* ie Mac */		
	/*cursor:pointer !important;*/
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	border-bottom:0.1em solid #fff;
	color: #255A8F;	
	background-position:100% 50% !important;
	background: #EEEEEE; 
	text-align:left;
	padding-left:5px;   
	z-index:3;    
}


/* :hover and stuff */
#topo li a:hover,
#topo li a:focus,
#topo li a:active {color:#255A8F}

/* move the declarations from the rule below the one above if you want a background swap on *all* anchors, including the top level ones */
#topo ul a:hover,
#topo ul a:focus,
#topo ul a:active {color:#fff !important;background:#8DADD3}
/* display and z-index for the sub-menus */
#topo li:hover ul,
#topo li.msieFix ul {display:block;z-index:120;top:2.0em !important;left:0em}
/* #topo li.msieFix ul {display:block;z-index:120;top:1.3em !important;left:0em} */

/*ST*/
/* font aqui */
#topo li#ST:hover ul,
#topo li#ST.msieFix ul {display:block;z-index:120;top:2.0em !important;left:0em}

/* sub-menu ULs */
#topo li#ST ul {
	width:16em !important;/* leaves room for padding */
	cursor:pointer;
	position:absolute;	
	display:none;
	padding:0.45em 0em 0em 0em;
}

/* sub-menu LIs */
#topo li#ST ul li {
	width:15.7em /*FF*/;
	padding:0;
	border:none;
	background-position:100% 50% !important;
  background-color:#EEEEEE;
	border-top:none;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*Aqui font*/
	font-size: 1.1em;	
}

#topo li#ST ul li:hover {
	width:15.7em /*FF*/;
	padding:0;
	border:none;
	background-position:100% 50% !important;
  background-color:#8DADD3;
	border-top:none;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*Aqui font*/
	font-size: 1.1em;	
}

/* sub-menu Anchors */
#topo li#ST ul li#STA a,
#topo li#ST ul li#STB a,
#topo li#ST ul li#STC a {
	width:15.1em  /*FF*/;
	position:relative !important; /* ie Mac */		
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	border-bottom:0.1em solid #fff;
	color: #255A8F;	 
	background-position:95% 50% !important;
	background-color: transparent;  	
	background: url(../../_images/seta_menus.gif) no-repeat;
}

#topo li#ST ul li#STD a,
#topo li#ST ul li#STE a,
#topo li#ST ul li#STF a,
#topo li#ST ul li#STF1 a
 {
	width:15.1em  /*FF*/;
	position:relative !important; /* ie Mac */		
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	border-bottom:0.1em solid #fff;
	color: #255A8F;	 	
}

/* sub-sub-menu ULs */
#topo li#ST ul li ul{
	width:18em !important;/* leaves room for padding */
	cursor:pointer;
	position:absolute;
	display:none;
	padding:0.1em 0em 0em 0em;
	background:url(img/clear.gif);/* trick to keep'em open */
}

/* sub-sub-menu LIs */
#topo li#ST ul li ul li{
	width:18em /*FF*/;
	padding:0;
	border:none;
	border-top:none;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #255A8F;
}

#topo li#ST ul li ul li:hover{
	width:18em /*FF*/;
	padding:0;
	border:none;
	border-top:none;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #8DADD3;
}

/* sub-sub-menu Anchors */
#topo li#ST ul li#STA ul li a,
#topo li#ST ul li#STB ul li a,
#topo li#ST ul li#STC ul li a
 {
	width:17.3em  /*FF*/;
	position:relative !important; /* ie Mac */
  cursor:pointer !important;
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	border-left:0.1em solid #fff;
	border-bottom:0.1em solid #fff;
	color: #255A8F;	
	background-position:0 50% !important;
	background: url(none);
}

/*ST*/
/*3º Nível*/

#topo li#STA ul,
#topo li#STB ul,
#topo li#STC ul {visibility:hidden;}

#topo li#STA:hover ul,
#topo li#STB:hover ul,
#topo li#STC:hover ul  {visibility:visible;z-index:12;top:-0.1em !important;left:15.7em;}




/* safari: users can keep sub-menus up by from sub-menus to next top level  */
/* didn't find a solution for users going back from the last one. I prefer  */
/* to leave it like that vs. taking the last sub-menu *out of* the wrapper  */

#topo li#AB {z-index:100;}
#topo li#CF {z-index:200;}
#topo li#GJ {z-index:300;}
#topo li#GJJ {z-index:350;}
#topo li#GJJG {z-index:360;}
#topo li#GJJH {z-index:370;}
#topo li#GJJI {z-index:380;}
#topo li#KR {z-index:400;}
#topo li#ST {z-index:500;}
#topo li#STA {z-index:3000;}
#topo li#STB {z-index:2000;}
#topo li#STC {z-index:1900;}
#topo li#STD {z-index:1800;}
#topo li#STE {z-index:1700;}
#topo li#STF {z-index:1600;}
#topo li#STF1 {z-index:1601;}
#topo li#UZ {z-index:900;}
#topo li#ZA {z-index:1000;}
#topo li#ZB {z-index:1100;}
#topo li#ZC {z-index:1200;}
#topo li#ZD {z-index:1300;}
#topo li#ZZ {z-index:1400;}





/* Current location - class on Body must match LI's id */
.AB #topo li#AB a,
.CF #topo li#CF a,
.GJ #topo li#GJ a,
.GJJ #topo li#GJJ a,
.GJJG #topo li#GJJG a,
.GJJH #topo li#GJJH a,
.GJJI #topo li#GJJI a,
.KR #topo li#KR a,

.ST #topo li#ST a,

.STA #topo li#STA a,
.STB #topo li#STB a,
.STC #topo li#STC a,

.UZ #topo li#UZ a,
.ZA #topo li#ZA a,
.ZB #topo li#ZB a,
.ZC #topo li#ZC a,
.ZD #topo li#ZD a,
.ZZ #topo li#ZZ a {color:#000;}
/* Keeping current menu accessible to JAWS */
.AB #topo li#AB ul,
.CF #topo li#CF ul,
.GJ #topo li#GJ ul,
.GJJ #topo li#GJJ ul,
.GJJG #topo li#GJJG ul,
.GJJH #topo li#GJJH ul,
.GJJI #topo li#GJJI ul,
.KR #topo li#KR ul,
.ST #topo li#ST ul,

.STA #topo li#STA ul,
.STB #topo li#STB ul,
.STC #topo li#STC ul,

.UZ #topo li#UZ ul,
.ZA #topo li#ZA ul,
.ZB #topo li#ZB ul,
.ZC #topo li#ZC ul,
.ZD #topo li#ZD ul,
.ZZ #topo li#ZZ ul {display:block;top:-1000px}


/* background colors */
#AB,#AB li a {background-color:#8DADD3;}
#CF,#CF li a {background-color:#8DADD3;}
#GJ,#GJ li a {background-color:#8DADD3;}
#GJJ,#GJJ li a {background-color:#8DADD3;}
#KR,#KR li a {background-color:#8DADD3;}

#ST,#ST li a {background-color:#8DADD3;}

#UZ,#UZ li a {background-color:#8DADD3;}
#ZA,#ZA li a {background-color:#8DADD3;}
#ZB,#ZB li a {background-color:#8DADD3;}
#ZC,#ZC li a {background-color:#8DADD3;}
#ZD,#ZD li a {background-color:#8DADD3;}
#ZZ,#ZZ li a {background-color:#8DADD3;}

/*
#AB,#AB li a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color:#ffffff;}
*/
/* "trigger" and "msieFix" classes */
#topo li.msieFix a {}
/* last nested UL. keeping it in */
#topo li#ZZ ul {left:0em !important;}

/* If JS is OFF we need to style the links in the sub-menu of the current page     */
/* so they are accessible to keyboard users. Using a class on each link would let  */
/* us stick each link in the same place, but we would have to plug a lot of        */
/* attributes in the markup and many rules here, so...                             */
.AB #topo li#AB ul li a:focus,
.AB #topo li#AB ul li a:active,
.CF #topo li#CF ul li a:focus,
.CF #topo li#CF ul li a:active,
.GJ #topo li#GJ ul li a:focus,
.GJ #topo li#GJ ul li a:active,
.GJJ #topo li#GJJ ul li a:focus,
.GJJ #topo li#GJJ ul li a:active,
.GJJG #topo li#GJJG ul li a:focus,
.GJJG #topo li#GJJG ul li a:active,
.GJJH #topo li#GJJH ul li a:focus,
.GJJH #topo li#GJJH ul li a:active,
.GJJI #topo li#GJJI ul li a:focus,
.GJJI #topo li#GJJI ul li a:active,
.KR #topo li#KR ul li a:focus,
.KR #topo li#KR ul li a:active,
.ST #topo li#ST ul li a:focus,
.ST #topo li#ST ul li a:active,
.STA #topo li#STA ul li a:focus,
.STA #topo li#STA ul li a:active,
.STB #topo li#STB ul li a:focus,
.STB #topo li#STB ul li a:active,
.STC #topo li#STC ul li a:focus,
.STC #topo li#STC ul li a:active,
.UZ #topo li#UZ ul li a:focus,
.UZ #topo li#UZ ul li a:active,
.ZA #topo li#ZA ul li a:focus,
.ZA #topo li#ZA ul li a:active,
.ZB #topo li#ZB ul li a:focus,
.ZB #topo li#ZB ul li a:active,
.ZC #topo li#ZC ul li a:focus,
.ZC #topo li#ZC ul li a:active,
.ZD #topo li#ZD ul li a:focus,
.ZD #topo li#ZD ul li a:active,
.ZZ #topo li#ZZ ul li a:focus,
.ZZ #topo li#ZZ ul li a:active {position:absolute !important;top:1028px !important;}


#topo li#ZZ ul li a  {width:14em;}

#topo li#ST ul li ul li a {
	width:17em;
	
}


li#STA a:hover,
li#STB a:hover,
li#STC a:hover {
cursor:default ;

}

li#GJJH a:hover {
cursor:default ;
}

#topo li#CF ul li a,
#topo li#KR ul li a,
#topo li#ZB ul li a,
#topo li#ZZ ul li a,
#topo li#ST ul li a {cursor:pointer !important;}

#topo li#CF a,
#topo li#KR a,
#topo li#ZB a,
#topo li#ZZ a,
#topo li#ST a {cursor:default !important;}



.ST li#STA ul li a,
.ST li#STB ul li a,
.ST li#STC ul li a {cursor:pointer !important;}




a.janela {
background-color:#FF0000;
}


/******************/

/*GJJ*/

#topo li#GJJ:hover ul,
/* font aqui */
#topo li#GJJ.msieFix ul {display:block;z-index:120;top:2.0em !important;left:0em}

/* sub-menu ULs */
#topo li#GJJ ul {
	width:16em !important;/* leaves room for padding */
	cursor:pointer;
	position:absolute;	
	display:none;
	padding:0.45em 0em 0em 0em;
}

/* sub-menu LIs */
#topo li#GJJ ul li {
	width:16.7em /*FF*/;
	padding:0;
	border:none;
	background-position:100% 50% !important;
  background-color:#EEEEEE;
	border-top:none;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*Aqui font*/
	font-size: 1.1em;	
}

#topo li#GJJ ul li:hover {
	width:16.7em /*FF*/;
	padding:0;
	border:none;
	background-position:100% 50% !important;
  background-color:#8DADD3;
	border-top:none;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*Aqui font*/
	font-size: 1.1em;	
}

/* sub-menu Anchors */

#topo li#GJJ ul li#GJJH a {
	width:16.1em  /*FF*/;
	position:relative !important; /* ie Mac */		
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	border-bottom:0.1em solid #fff;
	color: #255A8F;	 
	background-position:95% 50% !important;
	background-color: transparent;  	
	background: url(../../_images/seta_menus.gif) no-repeat;
}


#topo li#GJJ ul li#GJJG a,
#topo li#GJJ ul li#GJJI a
 {
	width:16.1em  /*FF*/;
	position:relative !important; /* ie Mac */		
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	border-bottom:0.1em solid #fff;
	color: #255A8F;	 	
}

/* sub-sub-menu ULs */
#topo li#GJJ ul li ul{
	width:18em !important;/* leaves room for padding */
	cursor:pointer;
	position:absolute;
	display:none;
	padding:0.1em 0em 0em 0em;
	background:url(img/clear.gif);/* trick to keep'em open */
}

/* sub-sub-menu LIs */
#topo li#GJJ ul li ul li{
	width:18em /*FF*/;
	padding:0;
	border:none;
	border-top:none;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #255A8F;
}

#topo li#GJJ ul li ul li:hover{
	width:18em /*FF*/;
	padding:0;
	border:none;
	border-top:none;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #8DADD3;
}

/* sub-sub-menu Anchors */
#topo li#GJJ ul li#GJJH ul li a
 {
	width:17.3em  /*FF*/;
	position:relative !important; /* ie Mac */
  cursor:pointer !important;
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	border-left:0.1em solid #fff;
	border-bottom:0.1em solid #fff;
	color: #255A8F;	
	background-position:0 50% !important;
	background: url(none);
}

/*ST*/
/*3º Nível*/

#topo li#GJJH ul {visibility:hidden;}

#topo li#GJJH:hover ul  {visibility:visible;z-index:12;top:-0.1em !important;left:16.7em;}



