body {
    font-family: 'Arial';
    color: #3e464b;
    margin: 0;
    cursor: default;
}
*html body {font-size:12px;}




/*cabeçalho*/
#header {
    height: 9em; /*altura do cabeçalho*/
    background: url('../images/header.png') no-repeat top;
}




/*cabeçalho escrito - nome do site*/
#header h1 {
      font-weight: normal;
      padding-left: 1em;
      padding-top: .5em;
      padding-bottom: .2em;
      margin: 0;
}

*:first-child+html #header h1 {
      padding-bottom: 0;
}

#header h1 span {
      padding-left: 1em;
      color: #fff;
}

#header h1 a {
      text-decoration: none;
      color: #fff;
}




/*caixa de busca*/
#header .search {
      height: 2.4em;
      margin-top: .7em;
      padding-left: 1.2em;
      padding-right: 2em;
      background: url('../images/search.png') no-repeat top left;
      float: left;
      width: 12em;
}

*:first-child+html #header .search {
      margin-top: -0.05em;
      margin-right: -2em;
      background: url('../images/search_ie7.png') no-repeat top left;
}

#header .search input {
      margin-top: .9em;
      border: 1px solid #a0a0a0;
      padding: .2em;
      background: url('../images/inputbox.gif') repeat-x top;
}

*:first-child+html #header .search input {
      margin-top: .5em;
}

/*IE 6*/
* html #header h1 {
      padding-bottom: 0;
}

* html #header .search {
      background: url('../images/search.gif') no-repeat top left;
      width: 13em;
      margin-top: 0;
      margin-right: -.2em;
}
  
  
  
  
/*banner direito*/
#header #banner_dir {
      margin-top: 1.2em;
      float: right;
}




/*menu horizontal*/
#header #topmenu {
      margin-top: 1.2em;
      height: 1.9em;
      background: url('../images/topnav.png') repeat-x top;
}

*:first-child+html #header #topmenu {
      margin-top: 1.6em;
}

#header #topmenu ul#mainlevel-nav {
      margin: 0;
      padding: 0 2em 0 0;
      position: absolute;
      right: 0;
}

#header #topmenu ul#mainlevel-nav li {
      margin: 0;
      padding: 0;
      list-style: none;
      float: left;
      font-size: 11px;
      letter-spacing: .01em;
}

#header #topmenu ul#mainlevel-nav a {
      display: block;
      text-align: center;/*alinhamento do texto do menu horizontal*/
      text-decoration: none;
      color: #ededed;
      padding: .5em 0 .45em 0;
      width: 11em; /*largura de cada item do menu horizintal superior*/
      background: url('../images/topnav_a.png') repeat-x top;
}

#header #topmenu ul#mainlevel-nav a:hover {
      background: url('../images/topnav_a.png') repeat-x bottom;
      color: #fff;
}

#header #topmenu ul#mainlevel-nav a:active {
      color: #999;
}

/*IE 6*/
* html #header #topmenu {
      margin-top: 1.7em;
}

* html #header #topmenu ul#mainlevel-nav li {
      margin: 0;
      padding: 0;
      list-style: none;
      float: left;
      font-size: 11px;
      letter-spacing: .01em;
}




/*espaço data*/
#path_date {
    margin-top: 3em;
    margin-bottom: 2em;
    font-size: 10px;
    border-bottom: 1px dotted #5586b6;
}




/*estilo da migalha*/
#path {
    float: left;
    font-weight: bold;
    padding-left: 1em;
    width: 80%;
	color: #faa33c;
}

#path a {
    font-weight: bold;
    text-decoration: none;
    color: #5586b6;
}

#path a:link {
    font-weight: bold;
    text-decoration: none;
    color: #5586b6;
}

#path a:hover {
    text-decoration: none;
    color: #faa33c;
}




/*estilo da data*/
#date {
    text-align: right;
    padding-right: 1em;
    color: #666666;
}  




/*formatação da coluna esquerda so site*/
#leftcolumn {
    float: left;
    width: 14em; /*largura da coluna direita*/
    border-right: 1px dotted #EBEBEB; /*linha pontilhada vertical esquerda*/
    min-height: 140em;
    padding: 1em;
    font-size: 12px;
	color: #3e464b;  /*cor da fonte do menu*/
	background-color: #EBEBEB; /*cor de fundo do menu esquerdo*/
}

#leftcolumn .moduletable {
      margin: 1em 0 1em 0;
}

#leftcolumn .moduletable h3 {
      margin: .5em 0 .2em 0;
	  font-size: 12px;  /*tamanho da fonte do titulo*/
      border-bottom: 1px dotted #5586b6; /*linha pontilhada horizontal esquerda*/
	 color: #5586b6;  /*cor do titulo do menu*/
}

#leftcolumn .moduletable input[type="text"], #leftcolumn .moduletable input[type="password"] {
      width: 10em; /*tamanho - largura - da caixa de texto para a senha*/
}

#leftcolumn a.mainlevel {
      display: block;
      text-decoration: none;
      letter-spacing: .01em;
      color: #3e464b;
      padding: .1em .1em .1em 1.5em;
      margin: .05em;
      border: 1px solid #EBEBEB; /*borda do link do menu visitado*/
      background: url('../images/list.png') no-repeat center left;
}

#leftcolumn a.mainlevel:link {
      display: block;
      text-decoration: none;
      letter-spacing: .01em;
      color: #3e464b; /*link do menu*/
      padding: .1em .1em .1em 1.5em;
      margin: .05em;
      border: 1px solid #EBEBEB; /*borda do link do menu*/
      background: url('../images/list.png') no-repeat center left;
}
  
#leftcolumn a.mainlevel:hover {
      color: #222;
      border: 1px solid #ccc;
      background-color: #f5f5f5;
}

#leftcolumn a#active_menu {
      border: 1px solid #ccc;
      background-color: #f5f5f5;
}

#leftcolumn a {
      text-decoration: none;
      color: #5586b6;
}

#leftcolumn a:link {
      text-decoration: none;
      color: #5586b6;
}

#leftcolumn a:hover {
      color: #faa33c;
      text-decoration: none;
}

/*IE 6*/
*html #leftcolumn {
    width: 200px; /*largura da coluna direita*/
    height:142em;
    font-size: 12px;
}

* html #leftcolumn a.mainlevel {
      background: url('../images/list_ie6.gif') no-repeat center left;
	  font-size: 12px;  /*tamanho da fonte dos links*/
}

* html #leftcolumn a.mainlevel:link {
      background: url('../images/list_ie6.gif') no-repeat center left;
}




/*formatação da coluna direita so site*/
#rightcolumn a.mainlevel {
      display: block;
      text-decoration: none;
      letter-spacing: .01em;
      color: #3e464b;
      padding: .1em .1em .1em 1.5em;
      margin: .05em;
      border: 1px solid #EBEBEB; /*borda do link do menu visitado*/
      background: url('../images/list.png') no-repeat center left;
}

#rightcolumn a.mainlevel:link {
      display: block;
      text-decoration: none;
      letter-spacing: .01em;
      color: #3e464b; /*link do menu*/
      padding: .1em .1em .1em 1.5em;
      margin: .05em;
      border: 1px solid #EBEBEB; /*borda do link do menu*/
      background: url('../images/list.png') no-repeat center left;
}

#rightcolumn a.mainlevel:hover {
      color: #222;
      border: 1px solid #ccc;
      background-color: #f5f5f5;
}
  
#rightcolumn a.mainlevel:link {
      display: block;
      text-decoration: none;
      letter-spacing: .01em;
      color: #3e464b; /*link do menu*/
      padding: .1em .1em .1em 1.5em;
      margin: .05em;
      background: url('../images/list.png') no-repeat center left;
}

#rightcolumn {
    float: right;
	margin: 0 0 0 0;
    width: 14em; /*largura da coluna direita */
    border-left: 1px dotted #EBEBEB; /*linha pontilhada vertical direita #5586B6*/
    min-height: 140em;  /*altura mínima da linha pontilhada vertical direita */
    padding: 1em;
    font-size: 12px;
	color: #3e464b;  /*cor da fonte do  menu*/
	background-color: #EBEBEB; /*cor de fundo do menu direito*/
}

#rightcolumn .moduletable {
      margin: 1em 0 1em 0;
}

#rightcolumn .moduletable h3 {
      margin: .5em 0 .2em 0;
	  font-size: 12px;  /*tamanho da fonte do titulo*/
	  color: #5586b6;  /*cor do titulo do menu*/
      border-bottom: 1px dotted #5586B6; /*linha pontilhada horizontal direita */
}

#rightcolumn ul {
      margin: 0 0 0 1.7em;
      padding: 0;
}

#rightcolumn ul li {
      text-decoration: none;
      letter-spacing: .01em;
      color: #3e464b;
      padding: .1em .1em .1em .1em;
      margin: .05em;
      border: 1px solid #fff;
}

#rightcolumn ul li a {
      display: block;
}

#rightcolumn a {
      color: #3e464b; /*cor do texto da coluna right*/
      text-decoration: none;
}

#rightcolumn a:link {
      color: #3e464b; /*cor do texto link da coluna left*/
      text-decoration: none;
}

#rightcolumn a:hover {
      color: #faa33c; /*cor do texto link sobreposto da coluna left*/
}

  
/*IE 6*/
*html #rightcolumn {
    width: 200px; /*largura da coluna direita*/
    height:142em;
    font-size: 12px;
}

* html #rightcolumn a.mainlevel {
      background: url('../images/list_ie6.gif') no-repeat center left;
	  font-size: 12px;
}

* html #rightcolumn a.mainlevel:link {
      background: url('../images/list_ie6.gif') no-repeat center left;
}
  
* html #rightcolumn a.mainlevel:link {
      background: url('../images/list_ie6.gif') no-repeat center left;
}

* html #rightcolumn ul li {
      list-style-image: url('../images/list_c.gif');
      margin: 0;
      border: 1px solid #fff;
}
*html #rightcolumn a {
      color: #3e464b; /*cor do texto da coluna right*/
      text-decoration: none;
	  font-size:12px;
}




/*Formatação da Previsão de Tempo*/
#tabela_tempo {
    float: left;
    width: 15em; /*largura da coluna direita*/
    /*border-right: 1px dotted #EBEBEB; linha pontilhada vertical esquerda*/
    min-height: 40em;
    padding: 1em;
	font-size: 12px;
	color: #3e464b;  /*cor da fonte do menu*/	
	background-color: #EBEBEB; /*cor de fundo do menu esquerdo*/
}

#tabela_tempo .moduletable {
      margin: 1em 0 1em 0;
}

#tabela_tempo .moduletable h3 {
      margin: .5em 0 .2em 0;
	  font-size: 12px;  /*tamanho da fonte do titulo*/
      border-bottom: 1px dotted #5586b6; /*linha pontilhada horizontal esquerda*/
	  color: #5586b6;  /*cor do titulo do menu*/
}

/*IE 6*/
*html #tabela_tempo {
    min-height: 40em;
	font-size: 12px;
}

*html #tabela_tempo .moduletable h3 {
	  font-size: 12px;  /*tamanho da fonte do titulo*/
}




/*formatação do meio do site*/

#content {
    min-height: 40em;
    margin: 0 18em 0 18em;
    font-size: 12px;
    line-height: 1.5em;
}

#content a {
      text-decoration: none;
      padding-bottom: .1em;
      color: #5586b6; /*link do conteúdo */
      /*border-bottom: 1px dotted #5586b6;*/
}

#content a:hover {
      color: #faa33c;
      border: none;
}

#content ul li {
      list-style-image: url('../images/list_c.png');
      padding-top: 0;
}


/*configuração dos títulos de conteúdo - página das categorias*/
#content .componentheading {
      font-size: 16px;
      font-weight: bold;
      letter-spacing: .04em;
      padding-bottom: .8em;
	  color: #003399; /*5586b6*/
}


/*configuração dos títulos de conteúdo*/
#content .contentheading {
      font-size: 14px;
      padding-bottom: .5em;
      letter-spacing: .03em;
      font-weight: bold;
	  color: #ff6600; /*faa33c*/
}

#content .small {
      color: #ccc;
      padding-left: 2em;
      line-height: 1em;
}

#content .createdate {
      color: #ccc;
      padding-left: 2em;
      line-height: 1em;
}

#content .modifydate {
      color: #ccc;
      padding-left: 2em;
      line-height: 1em;
}

#content .sectiontableheader {
      font-weight: bold;
      border-bottom: 1px solid;
}


/*caixinha do link leia mais*/
#content a.readon {
      padding-left: .4em;
      padding-right: .4em;
      border-left: 3px solid #5586b6;
      border-bottom: 1px solid #5586b6;
}

#content a.readon:hover {
      background-color: #f8fdff;
      border-left: 3px solid #5586b6;
      border-bottom: 1px solid #5586b6;
}

/*IE 6*/
*html #content .sectiontableheader {
	  font-size: 12px;
}
*html #content .sectiontablefooter {
	  font-size: 12px;
}

* html #content {
    width: 100%;
	margin: 0 12em 0 12em;
    font-size: 12px;
}

* html #content a{
    font-size: 12px;
}

* html #content ul li {
      list-style-image: url('../images/list_c.gif');
	  font-size:12px;
}

*html #content .componentheading {/*configuração dos títulos de conteúdo - página das categorias*/
      font-size: 16px;
}

*html #content .contentheading {/*configuração dos títulos de conteúdo*/
      font-size: 14px;
}

p{font-size:12px;}




/*Configuração do Rodapé*/
#footer {
    height: 7em;
    margin-top: 1em;
    background: url('../images/footer.png') repeat-x top;
    clear: both;
    color: #999;
}

#footer a {
      color: #666;
      text-decoration: none;
      font-weight: bold;
}

#footer a:link {
      color: #666;
      text-decoration: none;
      font-weight: bold;
}

#footer a:hover {
      color: #333;
      text-decoration: underline;
}

/*direitos autorais*/
#footer #center {
      padding-top: 1em;
      float: center;
      font-size: 10px;
	  text-align: center;
}

#footer #right {
      padding-top: 0em;  
      font-size: 0px;
	  color: #93B2D1;
}

#footer .spreadfirefox {
      display: none;
}

* html #footer .spreadfirefox {
      display: none;
      float: left;
      padding-top: 1em;
      padding-left: 1em;
}

/*mostrar ou não o simbolo do firefox display:inline mostra)*/
*:first-child+html #footer .spreadfirefox {
      display: none;
      float: left;
      padding-top: 1em;
      padding-left: 1em;
}




/*Configuração da Caixa de Texto*/
.inputbox {
    border: 1px solid #a0a0a0;
    padding: .2em;
    background: url('../images/inputbox.gif') repeat-x top;

}

/*cor da fonte do login e enquete*/
label {
    cursor: pointer;
	color: #3e464b;
}

*html label {
font-size:12px;
}

label:hover {
    color: #faa33c;
}

a img {
    border: none;
}

option {
    color: #000;
    font-weight: normal;
    background-color: #fff;
}
#content .ie6{
font-size:12px;
}
