      BODY
      {
        border: 0px;
        font-family: Verdana, Arial, Tahoma;
        /*position:absolute;
        left:50%;
        width:940px;
        margin-left:-389px;*/

        text-align:center;

        background-color: #FFF;

        scrollbar-face-color:        #FFFFFF;
        scrollbar-shadow-color:      #DAE2E3;
        scrollbar-highlight-color:   #FFFFFF;
        scrollbar-3d-light-color:    #FFFFFF;
        scrollbar-dark-shadow-color: #DAE2E3;
        scrollbar-base-color:        #DAE2E3;
        scrollbar-arrow-color:       #DAE2E3;

        background-image: url(../site/layout/fundo_bg_hs.jpg);
        background-repeat: repeat-x;
      }
/*
     A
      {
       color: #003366;  
        text-decoration: none;
      }

      A:link
      {
        color: #003366;
        text-decoration: none;
      }

      A:visited
      {
        color: #003366;
        text-decoration: none;
      }  

      A:hover
      {
        color: #666666;
        text-decoration: none;
      }
*/

* { margin: 0px; padding: 0px; }

p { 
   margin: 0px;
   font-size:7pt;
  }
  
table tr td { 
             font-size:7pt;
             color:#666666;
	    }  
	    
h3 { 
    line-height:1px;
    font-size: 10pt;
    font-family: Verdana, Arial, Tahoma;
    font-weight:normal;
   }	    
  
/**** GERAL ****/

#geral {       
        display:block;
        /*float:left;*/
             
        width: 940px;
          
        margin: 0 auto;
        border: 0px;
       }   
                       

/**** TITULO ****/

#fundo_titulo {
               display:block;
               float:right;

               width:740px;
               height:auto;
               
               margin:10px 5px 5px 0;

               border-left:5px solid #CCCCCC;
              }              

h1.titulo {
               font-size:12pt;
               font-family: Tahoma, Verdana, Arial;
               font-weight:bold;

               text-align: left;
               color:#1A75CE;
               
               padding-left:5px;
              }

              
/**** RODAPE ****/

#base {
       background-image: url(../site/layout/fundo_base.jpg);
       background-repeat: repeat-x;

       display:block;
       float:left;
       
       width:100%;
       height:430px;
       
       margin-top:20px;
         
       overflow: hidden;
       border:0;
      }

#rodape {
         background-image: url(../site/layout/rodape.jpg);
       	 background-repeat: no-repeat;
        
         width:920px;
         height:127px;

         font-size:7pt;
         font-family: Verdana, Arial, Tahoma;

         color:#ABA2A2;

         text-align:right;
         
         padding:2px 20px 0 0;
         margin:2px auto 0 auto;
                        
         overflow:hidden;
         border:0;
        }
        
#menu_base { 
            display: block;
            float:right;
 
            width:890px;
            height:auto;
            
            font-size:7pt;
            font-family: Verdana, Arial, Tahoma;

            color:#666666;            
                   
            text-align:right;
            
            margin-top:40px;
            padding-right:50px;
 
            border:0;
           }
           
      A.menu_base
      {
        color:#666666;
        text-decoration: none;
        
        font-size:7.5pt;
        font-family: Verdana, Arial, Tahoma;        
      }

      A.menu_base:link
      {
        text-decoration: none;
      }

      A.menu_base:hover
      {
        color:#D8920E;
      }            


/**** MENU ****/

#fundo_menu {
             display:block;
             float:left;

             width:170px;
             height:auto;

             border:0;
            }

#menu {    
       display:block;
       float:left;
          
       width:160px;
       height:auto;

       text-align:left;
       
       border:0;
      }
      
      
/*** MENU SOLTO ***/               
               
#menu_solto {
            display:block;
            float:right;

            width:450px;
            height:190px;
            
            margin-top:0;
            
            text-align:left;
            
            border:0;
           }          

table.menu_solto {
 	           display:block;
 	           float:left;

 	           width:100%;
 	           height:190px;
 	          }
          
a.menu_solto {     
	      display:block;
	      /*float:left;*/
	      
	      
	      text-decoration: none;

              font-size: 10px;
              font-weight:bold;
        
              color:#02445E;
              
              padding:3px;
              margin-bottom:5px;
              
      	      border:1px dashed #CCCCCC;
             }

a.menu_solto:link  {
      	            text-decoration: none;
                   }
      
a.menu_solto:hover  {
      		     text-decoration: none;
                     color:#02445E;
                     border:1px dashed #EFA81A;
		     }                      
               

/**** CONTEUDO ****/       

#meio {
       /*background-image : url(../site/layout/fundo_meio.jpg);
       background-repeat: no-repeat;
       background-position: bottom center;*/

       display:block;
       float:left;

       width:940px;
       height: auto;
       
       margin:0;
       
       border:0;
       overflow:hidden;
       }                

#conteudo {
           display:block;
           float:right;
           
           width:940px;
           height:auto;
           
           text-align:left;

           overflow:hidden;
           border:0;
           }

#texto {
        display:block;
        float:right;
        
        width:730px;
        height: auto;
        
        font-size: 8pt;
        font-family: Verdana, Arial, Tahoma;
        
        text-align: left;
        color:#666666;     
        
        padding-top:10px;
        padding-left:10px;
        
        margin:0 10px 0 0;
     
        border:0;
       }    

#texto ul li
            {
             list-style-type:disc;
             margin-left: 20px;
            }

/**** LINKS ****/            
            
      A.links
      {
        color:#1A75CE;
        text-decoration: none;
      }

      A.links:link
      {
        text-decoration: none;
      }

      A.links:hover
      {
        color:#999999;
      }

      A.links: visited
      {
        text-decoration: none;
      }
      
      
/*** DIVISOES ***/
               
#divisao p {
            display:block;
            float:left;

            width:940px;
            height:52px;
            
            margin-top:0;

            font-size:36pt;
            font-family: Verdana, Arial, Tahoma;
            
            color:#FFFFFF;
            
            text-align:left;
            
            border:0;
           }      

      

/**** DESTAQUE ****/

FONT.destaq_titulo {
                               font-size: 7pt;
                               font-family: Verdana;
                               color: #FFFFFF;
                               font-weight: bold;
                               text-align: left;
                              }

#fundo_destaque {
       	 	 background-image : url(../site/layout/previas/previa_hs.jpg);
       		 background-repeat: no-repeat;

                 display:block;
                 float:right;
   
                 width:750px;
                 height:231px;
                                 
                 overflow:hidden;
                 border:0;
                }
                
#destaque_animado {
                 display:block;
                 float:left;
   
                 width:541px;
                 height:231px;
                                 
                 overflow:hidden;
                 border:0;
                }
                
#destaque_extra {
                 display:block;
                 float:right;
   
                 width:200px;
                 height:227px;
                 
          	 font-size:7pt;
        	 font-family: Verdana, Arial, Tahoma;                 
                 
                 color:#666666;                 
                 
                 margin:0;
                                 
                 overflow:hidden;
                 border:0;
                }                
                
#destaque_rodape {
       	  	  background-image : url(../site/layout/fundo_destaque_rodape.jpg);
       	 	  background-repeat: no-repeat;
 
                  display:block;
                  /*float:left;*/
   
                  width:910px;
                  height:291px;
                  
                  text-align:left;
                  
                  padding:10px 15px 0 15px;
                  margin:0 auto;
                                 
                  overflow:hidden;
                  border:0;
                 }                


/**** NOTICIAS ****/

#fundo_noticias {
                 display: block;
                 float:left;
           
                 width:251px;
                 height:158px;
                 
                 margin-top:230px;
                         
                 overflow:hidden;
                }             

#noticias {
           display: block;
        
           width:200px;
           height:100px;
                 
           margin:0 auto;
          }
          

/**** TOPO ****/
 
#topo {
       background-image : url(../site/layout/topo.jpg);
       background-repeat: no-repeat;

       display: block;
       float:left;
          
       width:940px;
       height:161px;

       text-align:left;
       border:0;
      }

#fundo_linha_topo { 
            background-image : url(../site/layout/fundo_linha_topo.jpg);
            background-repeat: no-repeat;

            display: block;
            float:left;
 
            width:940px;
            height:30px;
                              
            overflow:hidden;
            border:0;
           }
          
#links_topo p { 
             display: block;
             float:right;
 
             width:auto;
             height:auto;
                   
             font-size:7pt;
             font-family: Verdana, Arial, Tahoma;
             
             color:#FFFFFF;
 
             text-align:right;
             
             margin-top:8px;
             padding-right:60px;
 
             border:0;
            }
            
      A.links_topo
      {
        font-size:7pt;
        font-family: Verdana, Arial, Tahoma;

        color:#FFFFFF;
        text-decoration: none;
      }

      A.links_topo:hover
      {
        color:#666666;
        text-decoration:none;
      }
      
                   
#link_logo {
            display:block;
            float:left;

            width:111px;
            height:62px;
            
            margin:55px 0 0 34px;
                       
            border:0;
           }                 
                  
                         
/* MENU CODIGO - VERTICAL        
        
#menu  ul
  {
    list-style-type: none;
    display: block;
    color: #666666;
  }

#menu ul li
  {
    list-style-type: none;
    display: block;
    color: #666666;
    line-height: 19px;
  }

#menu  ul li a
  {
    display:block;
    padding-left: 4px;

    margin-top:2px;
    margin-bottom:2px;

    text-decoration: none;
    color:#666666;
    border-left:2px solid #321B63;
    border-right:2px solid #321B63;
  }

#menu  ul li a:hover
  {
    display:block;
    background-color:#F8F8F8;
    text-decoration: none;
    color: #666666;
    border-left:2px solid #ACA922;
    border-right:2px solid #ACA922;
  }

#menu_categ ul li
  {
    float:left;
    width:100%;
    list-style-type: none;
    color: #333333;
    font-weight: bold;
    font-size: 10pt;
    font-family: Trebuchet MS, Verdana, Arial, Tahoma;
    padding-top: 2px;
  }
*/  


/*** MENU CODIGO - VERTICAL DOWN ***/

  FORM
  {
    display: inline;
  }
  
  UL.categoria
  {
    list-style: none;
    
    padding: 0 0 0 0;
    margin: 0 0 0 0;

    text-align: left;
  }

  LI.categoria
  { 
    text-align: left;
    color:#1A75CE;
    
    padding: 0 0 0 5px;
    margin: 0 0 0 0;
    
    width:100%;
    /*height:30px;*/
    
    display:block;
    
    font-size:9pt;
    font-weight:bold;
    
    overflow:hidden;
    
    border-left:2px solid #1A75CE;
  }  

  UL.nivel1
  {
    margin-top:5px;
    padding: 0px;

    list-style: none;
    width:100%;
  }

  LI.nivel1
  {
   display:block;      
   position: relative;
  }

  A.nivel1
  {
    display: block;

    text-decoration: none;  
    color:#999999;
 
    font-size:7.5pt;
    font-family: Verdana, Arial, Tahoma;       
    font-weight:normal;
    
    padding:0 3px 0 1px;
    line-height:22px;
    
    border-bottom:1px solid #CCCCCC;
  }

  A.nivel1:hover
  {   
    color:#1A75CE;
  }

  UL.nivel2
  {
    list-style-type: none;
    text-align:left;

    margin-top:-26px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left:160px;

    position: absolute;

    background-color:#FFFFFF;
    
    border:1px solid #1A75CE;
    width: 190px;

    visibility: hidden;
  }

  LI.nivel2
  {
    display: inline;
  }

  A.nivel2
  {
    display: block;

    text-decoration: none;
    color:#666666;

    font-size:7.5pt;
    font-family: Verdana, Arial, Tahoma;    
    font-weight:normal;
     
    margin:4px;	
    padding:2px 0 2px 2px;
    
    border-bottom:1px solid #CCCCCC;   
  }

  A.nivel2:hover
  {
    color:#1A75CE;
  }

  UL.nivel3
  {
    list-style: none;
    text-align: left;

    margin-top: -20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 140px;

    position: absolute;
    
    background-color:#003366;

    border: 1px solid #FFFFFF;
    width: 190px;

    visibility: hidden;
  }
  
  A.nivel3
  {
    display: block;

    text-decoration: none;
    color: #FFFFFF;

    line-height:20px;
      
    padding-left:6px;

    margin-top:3px;
    margin-bottom:3px;      
    margin-left: 0px;
    margin-right: 0px;  
  }

  A.nivel3:hover
  {
    background-image : url(../site/layout/fundo_item_menu_nivel2.jpg);
    background-repeat: no-repeat;

    color: #21559A;
    font-weight:bold; 	
  }




/**** INDICADOR ****/

#indicador {
    	    background-image : url(../site/layout/fundo_indicador.jpg);
    	    background-repeat: no-repeat;

            display:block;
            float:left;            

            width:900px;
            height:31px;
     
            color:#999999;

            text-align:left;
            
            font-size:7.5pt;
            font-family: Verdana, Arial, Tahoma;
            
            padding:20px 0 0 40px;
           
            border:0;            
           }

font.indicador {
        color:#2C3852;
        font-size: 10px;
      }

a.indicador {
        font-size: 10px;
        font-weight:bold;
        
        color:#1A75CE;
        
        text-decoration: none;
      }

a.indicador:link  {
        text-decoration: none;
      }
      
a.indicador:hover  {
        color:#F0A71A;
      }      


/**** OUTROS ****/

#sombra_esq {
                       width: 6px;
                       background-image:  url(../site/layout/sombra_esq.gif);
                       background-repeat: repeat-y;
                       background-attachment: scroll;
                       margin-top: 4px;
                       }

#sombra_dir {
                       width: 6px;
                       background-image:  url(../site/layout/sombra_dir.gif);
                       background-repeat: repeat-y;
                       background-attachment: scroll;
                       margin-top: 4px;
                       }


/*** BUSCA ***/

#busca {
            display: block;
            float:right;
            
            width:auto;
            height:auto;
            
            margin:58px 60px 0 0;
            
            text-align:right;
                      
            oveflow:hidden;
            border:0;
            }

#input {
	background-color:transparent;
	border:0;
	
	color:#999999;

	width:340px;
	
	padding:6px 0 0 0;
	
	cursor:text;

        font-size:9pt;
        font-family: Verdana, Arial, Tahoma;
        
        vertical-align:top;
       } 
            
#botao {
	background-color:transparent;
	border:0;
	
	cursor:pointer;
	
	width:89px;
	height:29px;

        font-size: 7pt;
        font-family: Verdana, Arial, Tahoma;
        
        vertical-align:top;        
       }             

#busca_texto {
              text-align:center;
             }

h1.busca {
               width:auto;
               height:auto;
               
               font-size: 8pt;
               font-family: Verdana, Arial, Tahoma;
               color: #281954;
               font-weight:bold;
               text-align: left;

               border: 0px;
              }


/*** IMAGEM ***/

      IMG
      {
       border: 0px;
      }


/*** FORMULARIO ****/

      INPUT
      {
        border: 1px solid #666666;
        background-color: #FFFFFF;
        font-size: 8pt;
      }

      TEXTAREA
      {
       border: 1px solid #666666;
       background-color: #E7EFF2;

        scrollbar-face-color:        #FFFFFF;
        scrollbar-shadow-color:      #000000;
        scrollbar-highlight-color:   #FFFFFF;
        scrollbar-3d-light-color:    #FFFFFF;
        scrollbar-dark-shadow-color: #DAE2E3;
        scrollbar-base-color:        #FFCC00;
        scrollbar-arrow-color:       #000000;

      }


/**** AGENZZIA ****/

      #agenzzia
      {
	margin:40px 5px 0 0;
      }

      A.agenzzia
      {
       font-size:7pt;
       font-family: Verdana, Arial, Tahoma;
       font-weight:bold;
       
       color:#F16900;
             
       text-decoration: none;
      }
      
      A.agenzzia:link
      {
       color:#F16900;
       text-decoration: none;
      }

      A.agenzzia:visited
      {
       color:#F16900;
       text-decoration: none;
      }

      A.agenzzia:hover
      {
       color:#666666;
       text-decoration:none;
      }


      /**** SUBPAGINA ****/
      
      #subpagina
      {
       list-style-type:none;

       display:block;
   
       width:auto;
       height:auto;

       color:#185A72;
       
       text-transform:uppercase;      
       text-align:left;
       
       font-size:8pt;
       font-family: Verdana, Arial, Tahoma;
       
       line-height:18px;
          
       overflow:hidden;
       border:0px;
      }      
      
      ul.subpagina
      {
       list-style-type:none;
      }      
      
      A.subpagina
      {
        color:#185A72;
        
        text-decoration: none;       
        text-transform:uppercase;
        
        text-align:left;
        
        font-size:8pt;
        font-family: Verdana, Arial, Tahoma;
        font-weight:bold;
      }

      A.subpagina: link
      {
        color:#185A72;
        text-decoration: none;
      }

      A.subpagina:hover
      {
        color:#F3AB18;
        text-decoration:none;
      }

      A.subpagina: visited
      {
        color:#007FB1;
        text-decoration: none;
      }


      /**** DESTAQUE ****/

      FONT.texto_destaque
      {
        color: #CCCCCC;
        font-size: 10pt;
      }
	  
     TD.destaque_align
     {
    vertical-align: top;
     }

      LEGEND
      {


      }
      
      FIELDSET
      {

      }


/**** MAPA ****/

H1.mapa
  {
    font-size: 10pt;
    font-family: Tahoma, Verdana, Arial, Tahoma;

    text-align: left;
    color:#185A72;
               
    font-weight:bold;
    
    margin-top:10px;
    
    line-height:20px;
    border-bottom:1px dashed #999999;
  }

UL.mapa
{
 list-style-type:disc;
 padding-left: 20px;
}

A.mapa
  {
   text-decoration:none;
   color:#666666;
  }

A.mapa:hover
  {
    text-decoration:none;
    color:#F3AB18;
    
    font-weight:bold;
  }


/**** GALERIA ****/

      #textoL
      {
        font-size: 8pt;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        padding-top: 4px;
        padding-right: 8px;
        padding-bottom: 4px;
        padding-left: 8px;
      }

      TABLE.texto
      {
        border-right: #000000 1px solid;
        border-top: #000000 1px solid;
        border-left: #000000 1px solid;
        border-bottom: #000000 1px solid;
      }

      TD.textoL
      {
        border-right: #000000 0px solid;
        border-top: #000000 0px solid;
        border-left: #000000 1px solid;
        border-bottom: #000000 1px solid;
        font-size: 8pt;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        padding: 4 8 4 8;  
      }

      FONT.textoL
      {
        font-size: 8pt;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        padding-top: 4px;
        padding-right: 10px;
        padding-bottom: 4px;
        padding-left: 10px;
      }

      TD.textoR
      {
        vAlign: top 
        background-color: #FFFCC8;
        border-right: #000000 1px solid;
        border-top: #000000 1px solid;
        border-left: #000000 0px solid;
        border-bottom: #000000 1px solid;
        font-size: 10pt;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        padding: 4 8 4 8;  
      }
      
      /**** CALENDARIO MINI ****/
      
            .calendario_tabela
            {       
              font-size: 8pt;
              font-family: Verdana, Arial, Helvetica, Sans-Serif;
              
              height:150px;
              width:145px;
              
              text-align:center;
            }
            
            .calendario_mes
            {
              color:#7E93BC;
              
              font-size:7pt;
              font-family: Verdana, Arial, Helvetica, Sans-Serif;
              font-weight:bold;
      
              text-align:center;
            }
            
            .calendario_seta
            {
              text-align:center;      
              height:22px;
            }       
      
            .calendario_semana
            {
              background-color:#004864;
              color:#FD9801;
              
              font-size:7pt;
              font-family: Verdana, Arial, Helvetica, Sans-Serif;
              font-weight:bold;
              
              /*padding:5px;*/
              
              height:22px;
              width:22px;
              
              text-align:center;
            }
            
            .calendario_dia
            {
              color:#1F3F82;
              
              font-size:7pt;
              font-family: Verdana, Arial, Helvetica, Sans-Serif;
             
              height:22px;
              width:22px;
              
              text-align:center;
            }
            
            .calendario_info
            {
              width:170px;
              
              color:#666666;
              
              font-size: 7pt;
              font-family: Verdana, Arial, Helvetica, Sans-Serif;
                   
              text-align:left;
            }      
            
      
      /**** CALENDARIO LINK DIAS ****/    
            
            A.calendario_link
            {
              background-color:#004864;
      
              color:#FFFFFF;
              text-decoration: none;
              
              padding:3px;
            }
      
            A.calendario_link: link
            {
              color:#FFFFFF;
              text-decoration: none;
            }
      
            A.calendario_link:hover
            {
      	      background-color:#004864;
      
              color:#FD9801;
              text-decoration:none;
            }
      
            A.calendario_link: visited
            {
              color:#FFFFFF;
              text-decoration: none;
            }      
            
            
            
      /**** CALENDARIO GRANDE ****/
            
                  .calendario_tabela_grande
                  {       
                    font-size: 8pt;
                    font-family: Verdana, Arial, Helvetica, Sans-Serif;
                    
                    height:575px;
                    width:100%;
                    
                    text-align:center;
                    
                    border:1px solid #FFFFFF;
                    border-collapse:collapse;
                    
                    /*margin-left:50px;*/
                          
                    overflow:hidden;
                    
                    table-layout:fixed;
                  }
                  
                  .calendario_mes_grande
                  {
                    color:#7E93BC;
                    
                    font-size:12pt;
                    font-family: Verdana, Arial, Helvetica, Sans-Serif;
                    font-weight:bold;
            
                    text-align:center;
                  }
                  
                  .calendario_seta_grande
                  {
                    text-align:center;      
                    height:22px;
                  }       
            
                  .calendario_semana_grande
                  {
                    background-color:#004864;
                    color:#FD9801;
                    
                    font-size:8pt;
                    font-family: Verdana, Arial, Helvetica, Sans-Serif;
                    font-weight:bold;
                           
                    height:30px;
                    width:22px;
                    
                    text-align:center;
                  }
                  
                  .calendario_dia_grande
                  {
                    background-color:#F0F0F0;
                    color:#1F3F82;
                    
                    font-size:10pt;
                    font-family: Verdana, Arial, Helvetica, Sans-Serif;
                   
                    height:18px;
                    width:auto;
                    
                    vertical-align:top;       
                    text-align:right;
                    
                    /*padding-right:2px;*/
                    padding-top:2px;
                    
                    overflow:hidden;
                  }
                  
                  
                  .calendario_descricao_grande
                  {
                    background-color:#F8F8F8;      
                  
                    color:#666666;
                    
                    font-size:7pt;
                    font-family: Verdana, Arial, Helvetica, Sans-Serif;
                   
                    height:100px;
                    width:22px;
                    
                    vertical-align:top;       
                    text-align:left;
                    
                    padding-left:2px;
                    
            	      border:0px solid #FFFFFF;
                  }
                                 
                  .calendario_descricao_grande:hover
                  {
            	background-color:#FFFFFF;
      }            