body, li, td, div, input, textarea, p, th, form, h1, h2, h3
{
font-family: Trebuchet, Verdana, Arial, sans-serif;
padding: 0px;
margin: 0px;
color:#000;
font-size: 13px;
}

li 
{
list-style-position: inside;
}

body
{
text-align:center;
} 

th
{
background-color: #e6e6e6;
padding: 5px;
}

td
{
text-align: left;
background-color: transparent;
}

form, img, td, div, span
{
padding: 0px;
margin: 0px;
border: 0px;
}

body
{
background-color: #053192;
}

input, textarea
{
border: 1px solid #f6ff00ff;
padding: 4px;
font-weight: bold;
color: #f6ff00ff;
font-size: 14px;
}

input[type=checkbox], input[type=image], input[type=button]
{
border:0px;
padding:0px;
margin:0px;
color:#000;
}

input[type=text]
{
background: url() repeat-x;
padding:4px;
color:#000;
}


/* links */
a
{
color: #000000;
text-decoration: none;
}

a:hover
{
color: #999999;
}


/* tipografia */

h1, h2, h3
{
font-size: 20px;
padding: 0px 0px 10px 0px;
margin: 0px;
font-weight: 400;
text-align: left;
}


h2
{
font-size: 18px;
font-weight: 600;
}





/* layout */

/* contentor das tabelas de layout */
.i6div
{
margin-top: 15px;
margin-bottom: 50px;
width: 940px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

/* Linhas da tabela */
.i6r0, .i6r1, .i6r2, .i6r3, .i6r4, .i6r5, .i6r6 
{
width: 940px;
padding: 0px;
margin: 0px;
}

/* Zona 1 - area principal */
.i6p1
{
padding:30px;fff
width: 673px;
background: #e1edf9;
color: black;
}

/* Zona 2 - coluna da direita */
.i6p2 
{
padding: 0px;
text-align: left;
background-color: #F6FF01;
width: 127px;
color: white;
}

/* Zona 3 - banner */
.i6p3 
{
margin:0px;
padding:0px;
}

.i6p4
{
margin:0px;
padding:0px;
}

.i6p6, .i6p7 /* noticias e eventos */
{
padding: 30px;
background-color: #fff;
width: 470px;
}

.i6p8
{
margin:0px;
padding: 0px 0px 0px 30px;
background: url(/files/15/15.jpg) repeat-x;
width: 371px;
}

.input-newsletter
{
width:230px;
height:13px;
background-color: #ffffff;
font-size: 11px;
padding:0px 0px 0px 0px;
margin:0px 0px 3px 0px;
font-weight:400;
border:1px solid #fff;
}

.td-newsletter
{
background-color: transparent;
color: black;
font-size: 12px;
}


.book-page
{
color: white;
font-weight: bold;
background-color: #3d6f99;
padding:5px;
margin-bottom:20px;
}

.book-page-selected
{
color: black;
font-weight: bold;
background-color: #fff;
border: 1px solid #3d6f99;
padding:5px;
margin-bottom:20px;
}



/* GLOBAL OVERRIDES FOR MAJOR ITEMS AND DIFFERING BROWSER DEFAULTS */

body, table, img, button, iframe, ul, li
{                                       
        margin:0;                       
        padding:0;                      
        border:0;                       
}                                       

ul
{ 
        margin-left: 20px;
}

li
{ 
        margin-bottom: 1em;
}

.tightlist li
{            
        margin-bottom: 0.25em;
}


.menu, .menu:hover
{                 
        position: relative;
        float: left;                
        margin: 0px 0px 0px 0px;                                                                   
        padding: 0px 0px 0px 0px;                                                                  
        border: 0px;                                                                               
        height: 30px;
        width: 940px;
        background-color: #f6ff00ff;               
        font-size: 13px;
        color: black;                                                                                     
        font-weight: bold;                                                                                
}                                                                                                         

.menu img 
{         
        vertical-align: top;
}                                                                                  

.menu ul
{       
        padding: 0px 0px 0px 0px;
        margin: 0;               
        border: 0;               
        list-style-type: none;
        line-height: 2.0em;
}

.menu li
{       
        float: left;
        position: relative;       
        margin: 0;                                                                            
}                                                                                             

.menu ul li table
{                
        margin: -1px 0;
        margin: 0;
        border-collapse: collapse;
        font-size: 1.1em;
}                                                                                             

.drop
{    
        display: block;
        padding: 0px 5px 0px 5px;
        margin: 0;                                                                       
        text-align: right;
        cursor: pointer;
        cursor: hand;
}                                                                                                    

.drop span
{
        float: left;
}                                                                                           




/* TOP LEVEL MENU DEFINITIONS  - Barra do menu */

.menu ul li ul 
{              
        display: none;
        padding: 1px;
}                                                                                     

.menu ul li a,
.menu ul li a:visited
{
        display: block;                                                      
        float: left;                                                         
        text-decoration: none;                                               
        height: 25px;                                                        
        padding: 0px 10px 5px 10px;                                          
        background-color: #f8ff42ff;                                           
        color: black;                                                        
        font-size: 13px;                                                     
        font-weight: 600;                                                    
}                                                                            

.menu ul li:hover a,
.menu ul li a:hover 
{
        background-color: #f8ff42ff;                                         
        color: white;                                                      
}                                                                          



/* 2ND LEVEL MENU DEFINITIONS */

.menu ul li:hover ul,
.menu ul li a:hover ul
{
        display: block;                       
        position: absolute;                   
        margin: 0;                            
        top: 30px;
        left: 0px;
        height: auto;
        width: 280px;                                                                       
        color: black;      
        background: #f8ff42ff;
        text-transform: none;                                                               
        font-size: 13px;                                                                    
        font-weight: bold;                                                                  
}                                                                                           

.menu ul li:hover ul.leftbutton,
.menu ul li a:hover ul.leftbutton 
{
        left: 0px;                                                           
}                                                                            

.menu ul li:hover ul.skinny,
.menu ul li a:hover ul.skinny 
{
        width: 280px;
}                                                                                                         

.menu ul.rightmenu li:hover ul,
.menu ul.rightmenu li a:hover ul
{
        left: auto;                                                       
        right: 0;
}                                                                                           

* html .menu ul.rightmenu li a:hover ul 
{
        right: -1px;                                                          
}                                                                             

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a
{
        border: 0;                                                              
        margin: 0;                                                              
        padding: 0;                                                             
        height: 25px;                                                           
        color: #000;
        background: #f8ff42ff;
        width: 280px;                                                                      
        border-bottom: 1px dotted #7aaed4;
}


.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover 
{
        color: #7aaed4;                                                      
        background-color: #ffffff;                                           
}                                                                            


.menu ul li:hover ul.skinny li a,
.menu ul li a:hover ul.skinny li a,
.menu ul li:hover ul.skinny li a:hover,
.menu ul li a:hover ul.skinny li a:hover 
{
        width: 280px;                                                           
}



/* 3RD LEVEL MENU DEFINITIONS */

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul
{
        visibility:hidden;                                                         
        font-size: 1.1em;                                                          
}                                                                                  


.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul 
{
        visibility: visible;                                                 
        position: absolute;                                                  
        margin-top: 0px;
        top: 0;                                                                                      
        left: 280px;                                                                                 
        width: 280px;                                                                                
        background-color: #f6ff00ff;                                                                   
        color: #000;                                                                                 
}                                                                                                    


.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a
{
        width: 280px;                                                           
        background-color: #f6ff00ff;                                              
        border-bottom: 1px solid #ffffff;
        color: #000;                                                            
}                                                                               


.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover
{
        width: 280px;                                                      
        background: #f8ff42ff;                                                  
        color: #7aaed4;                                                    
}                                                                          



#text 
{
        height: 1.215em;
}




.wsmap-sub
{         
  font-weight: bold;
  padding-left: 15px;
  margin-bottom: 15px;
  line-height:100%;   
}                     

.wsmap-item, .wsmap-link
{                       
  font-weight: 400;     
  line-height:100%;     
}   