#hide
{
   
    background-color: #fff;
    text-align:right;
    font-size:14px;
   }
   #hide a { text-decoration: none;}


body {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 13px;
	color: #315072;
}

img {border:0;}


a:hover {text-decoration:none;}
strong {color: #001933;}

h1{
    font-family: Trebuchet MS, Verdana, Arial;
    font-size: 21px;
    color: #315072;
    margin:0;
    margin-bottom: 5px;   
    font-weight:normal; 
   }

h2 a{
    font-family: Trebuchet MS, Verdana, Arial;
    font-size: 18px;
    color: #001933;
    margin:0;
    margin-bottom: 5px;   
    font-weight:normal; 
   }

h2 {
    font-family: Trebuchet MS, Verdana, Arial;
    font-size: 18px;
    color: #315072;
    margin:0;
    margin-bottom: 5px;   
    font-weight:normal; 
   }

ul 
{
    /*list-style-type: none;*/
   
    }


.div_header_geral {
	background-image: url(../images/bg_geral_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 182px;
}

.div_header {
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: auto;
	height: 182px;
	width: 980px;
}


/* PESQUISA */	
.div_pesquisa {
	padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
	text-align: right;
	border: 0px solid #000;
}	

.input_pesquisa {
	background-image: url(../images/caixa_pesquisa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #4d7eb3;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size: 13px;
	color: #315072;
	margin: 0;
	padding: 0;
	width:192px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 2px;
	border:0;
	margin-right: 4px;
}

.bot_ok_pesquisa {
	background-image: url(../images/bot_pesquisa.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-color: #4d7eb3;
	width: 26px;
	height: 26px;
	border:0;
		}

.bot_ok_pesquisa:hover {
cursor: pointer;
}

.div_logo_mail 
{ border: 0px solid #000;
  margin-left: 20px;
}


.div_linguas {
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	color: #385c83;
	position: relative;
	top:-35px;
	left:850px; 	
   	text-align: right;
   	width:100px;
  	}
  	
	
.div_linguas a {
	font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	color: #385c83;
	text-decoration: none;
	}
	
.div_linguas span {color:#333;}
	
	
.div_menu_principal
{
    padding-top: 17px;
    padding-left: 75px;
    padding-right: 10px;
     
       }


.div_menu_principal ul 
{
    margin:auto;
    padding:0;
    list-style-type: none;
   
}

.div_menu_principal ul li
{
      display:inline;
      margin: 2.9em;
}

.div_menu_principal ul a 
{
    font-family: Verdana, Arial;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
   }
   
   
  
   
/* sub menu */

.div_sub_menu_geral 
{
    width: 240px;
    float: right;
    min-height: 250px;
    margin-left: 25px;
}
.div_sub_menu_titulo 
{
    background-image: url(../images/bg_titulo_sub_menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 240px;
    height: 36px;
  
}
.div_sub_menu_titulo_en 
{
    background-image: url(../images/bg_titulo_sub_menu_en.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 240px;
    height: 36px;
  
}

.div_sub_menu_titulo_es
{
    background-image: url(../images/bg_titulo_sub_menu_es.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 240px;
    height: 36px;
  
}

.div_sub_menu_conteudos 
{
    background-image: url(../images/bg_sub_menu.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 240px;
   }

.div_sub_menu_bottom 
{
     background-image: url(../images/bg_sub_menu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 240px;
	height: 13px;
}
    
.div_sub_menu_conteudos ul 
    {
        margin:0;
        margin-left: 25px;
        padding:0;
        list-style-type: none;
    }
       
.div_sub_menu_conteudos a         
{
    font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
	color: #315072;
	text-decoration: none;
}
    

   /* fim do sub menu */
   
  .div_navega 
   { 
    font-family:"Trebuchet MS", Tahoma, Verdana;
	font-size:11px;
	color: #315072;
	text-decoration: none;
	padding-bottom: 10px;
   }
   
   .div_navega a     
   {
       color: #315072;
       text-decoration:none;
   }
   .div_navega a:hover     
   {
     text-decoration:underline;
   }
   
.div_conteudos_geral 
   {
       width:980px;
       margin: auto;
       border: 0px solid #000;
 }
 

.div_conteudos_geral_interna        
{
     width:980px;
       margin: auto;
       padding:15px;
       min-height:250px;
}

.div_conteudos_geral_interna a{outline:none; color: #001933;}
       
       
   .div_faixa_rotativa 
   {
       width:980px;
       margin: auto;
       z-index:0;
       }
       
    td 
    {
        vertical-align:top;
    }
    .td_separador 
    {
        height: 20px;
         vertical-align: middle;
         text-align: center;
    }
           
    .div_boxes_home 
    {
        width: 233px;
        padding-left:6px;
        padding-right:6px;
        float: left;
      }  
.div_boxes_home_gr 
    {
        width: 461px;
        padding-left:10px;
        padding-right:0px;
        float: left;
        margin: 20px 0px 20px 0px;
      }         
    
  .div_boxes_home h2 
{
    font-family: Trebuchet MS, Verdana, Arial;
    font-size: 18px;
    color: #003874;
    margin:0;
    margin-bottom: 5px;    
   }
   
   .div_boxes_home_texto a
   {
     color: #315072;
       }
   
   .div_boxes_home_texto h2 a {
    font-family: Trebuchet MS, Verdana, Arial;
    font-size: 18px;
    color: #003874;
    margin:0;
    margin-bottom: 5px;   
    font-weight:normal; 
   }
   
   .div_boxes_home_texto 
   {
       padding:7px;
   }
   
   
     .div_boxes_home a 
   {
      text-decoration:none;
   }
   .a_saber_mais
   {
       margin-left: 120px;
       margin-top:20px;
       padding-top: 10px;
       color: #003874;
       text-decoration:none;
   }
     
   
   .div_boxes_home a:hover
   {
     text-decoration:underline;
   }
   
   .div_voltar_topo 
   {
        width:970px;
        padding-right:10px;
       margin: auto;
       text-align: right;
       }
   
   /* FOOTER */
   
   .div_footer_geral
   {
       background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 200px;
       }
       
     .div_footer 
     {
        margin: auto;
	    height: 200px;
	    width: 980px;
     }  
     
     .quad_footer 
     {
        width: 233px;
        padding-left:6px;
        padding-right:6px;
        float: left;
        /*border: 1px solid #000;*/
         margin-top: 13px;
     }
	 
	
     
     .quad_footer h3 
     {
        font-family: Trebuchet MS, Verdana, Arial;
        font-size: 16px;
        color: #fff;
        margin:auto;
        text-align: center;
        margin-bottom: 27px; 
        font-weight: normal;
        }
     
     .quad_footer ul 
     {
        margin:0;
        padding:0;
        list-style-type: none; 
        margin-left: 25px;  
         }
         
        .quad_footer li 
        {
            height: 32px;
        }   
         
        .quad_footer a 
        {
              font-family: Trebuchet MS, Verdana, Arial;
        font-size: 13px;
        color: #315072;
        text-decoration: none;
        }
        
.tbl_mapa_site
{
    text-align: center;
    width:960px;
    }        
 .tbl_mapa_site td 
 { vertical-align:top;  
   padding:3px;
   width:12%;}        
 
 .tbl_mapa_site h2 a { font-size:16px; font-weight: normal;}
 .tbl_mapa_site a { text-decoration:none;}
 .tbl_mapa_site a:hover { text-decoration:underline;}
  .tbl_mapa_site ul { list-style:none; margin:0; padding:0;}
        
        /************************************/
        
        
        
    
/* zeroing padding/margin for all elements */
#TJK_dropDownMenu,
#TJK_dropDownMenu * { margin:auto;padding:0;}
/* "Master" UL (the whole Menu) */
#TJK_dropDownMenu 
{
    position:relative;
   /* background:#000 no-repeat 100% 50%;
    width:50em;*/
    max-width:100%;

    float:left;
   border:0px solid #000;
   text-align:center;
   
   
}
/* sub-menu ULs */
#TJK_dropDownMenu li ul {
	width:11em !important;/* leaves room for padding */
	cursor:default;
	position:absolute;
	height:auto;
	display:none;
	left:-10px;
	padding:2px 10px 10px 10px;
	background:url(/img/clear.gif);/* trick to keep'em open */
}




/* All LIs */
#TJK_dropDownMenu li {
	position:relative;
	cursor:pointer;
	float:left;
	list-style-type:none;
	 display:inline;
	 margin-left: 20px;
	 margin-right:20px;
	/*font-weight:bold;
	*/
}


/* sub-menu LIs */
#TJK_dropDownMenu li ul li 
{
    background-color:#4d7fb4;
	width:10em/*FF*/;
	padding:0;
	border:none;
	max-width:120%;
	border:1px solid #fff;
	border-top:none;
	 margin-left: -10px;
	 margin-right:-10px;
}
/* All anchors */
#TJK_dropDownMenu li a {
	cursor:pointer;
	 font-family: Verdana, Arial;
    font-size: 13px;
    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; */
	height:2em;
	line-height:2em;
}
/* sub-menu Anchors */
#TJK_dropDownMenu li ul li a {

	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:1.7em;
	height:1.7em;
	font-weight:normal;
	background-position:0 50% !important;
}
/* :hover and stuff */
#TJK_dropDownMenu li a:hover,
#TJK_dropDownMenu li a:focus,
#TJK_dropDownMenu li a:active {color:#001933}
/* move the declarations from the rule below the one above if you want a background swap on *all* anchors, including the top level ones */
#TJK_dropDownMenu ul a:hover,
#TJK_dropDownMenu ul a:focus,
#TJK_dropDownMenu ul a:active {color:#001933 !important;}
/* display and z-index for the sub-menus */
#TJK_dropDownMenu li:hover ul,
#TJK_dropDownMenu li.msieFix ul {display:block;z-index:10;top:2em !important;}
/* 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  */
#TJK_dropDownMenu li#AB {z-index:6;}
#TJK_dropDownMenu li#CF {z-index:5;}
#TJK_dropDownMenu li#GJ {z-index:4;}
#TJK_dropDownMenu li#KR {z-index:3;}
#TJK_dropDownMenu li#ST {z-index:2;}
#TJK_dropDownMenu li#UZ {z-index:1;}

/* Current location - class on Body must match LI's id */
.AB #TJK_dropDownMenu li#AB a,
.CF #TJK_dropDownMenu li#CF a,
.GJ #TJK_dropDownMenu li#GJ a,
.KR #TJK_dropDownMenu li#KR a,
.ST #TJK_dropDownMenu li#ST a,
.UZ #TJK_dropDownMenu li#UZ a {color:#000;}
/* Keeping current menu accessible to JAWS */
.AB #TJK_dropDownMenu li#AB ul,
.CF #TJK_dropDownMenu li#CF ul,
.GJ #TJK_dropDownMenu li#GJ ul,
.KR #TJK_dropDownMenu li#KR ul,
.ST #TJK_dropDownMenu li#ST ul,
.UZ #TJK_dropDownMenu li#UZ ul {display:block;top:-1000px}

/* background colors 
#AB,#AB li a {background-color:#e2facd;}
#CF,#CF li a {background-color:#fffcd0;}
#GJ,#GJ li a {background-color:#ffe1cc;}
#KR,#KR li a {background-color:#fccae5;}
#ST,#ST li a {background-color:#c9c9ff;}
#UZ,#UZ li a {background-color:#ffcebe;}*/
/* "trigger" and "msieFix" classes */
#TJK_dropDownMenu li.msieFix a {}
/* last nested UL. keeping it in */
#TJK_dropDownMenu li#UZ ul {left:-2.3em !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 #TJK_dropDownMenu li#AB ul li a:focus,
.AB #TJK_dropDownMenu li#AB ul li a:active,
.CF #TJK_dropDownMenu li#CF ul li a:focus,
.CF #TJK_dropDownMenu li#CF ul li a:active,
.GJ #TJK_dropDownMenu li#GJ ul li a:focus,
.GJ #TJK_dropDownMenu li#GJ ul li a:active,
.KR #TJK_dropDownMenu li#KR ul li a:focus,
.KR #TJK_dropDownMenu li#KR ul li a:active,
.ST #TJK_dropDownMenu li#ST ul li a:focus,
.ST #TJK_dropDownMenu li#ST ul li a:active,
.UZ #TJK_dropDownMenu li#UZ ul li a:focus,
.UZ #TJK_dropDownMenu li#UZ ul li a:active {position:absolute !important;top:1028px !important;}



