body {
  font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Arial , Verdana, Helvetica, sans-serif;
  font-size:14px;
  color:#FFF;
  margin-top:0;
  background-color:#333;
 } 
/* desabilita todos os contornos dos links e bordas*/
a {
	outline:none;
}
img {
	border:0;
}

#topo {width:979px; height:358px; margin:0 auto auto auto;}
#menu1 {width:879px; height:58px; margin:0 auto 0 auto; background-color:#000;}
#fone {float:left; width:239px;}
#submenu1 {float:right; width:450px; margin-top:15px;}
#submenu1 table {border: 0}
#submenu1 td, th {padding:0px;}
#submenu1 th {border:0; background:none;}
#submenu1 td {border: 0}
#submenu1 a:link, #submenu1 a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color:#090;
	text-decoration:none;
	font-weight:bold;
}
#submenu1 a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
#index1 { float:left; width:350px; text-align:justify;}
#index2{float: right; width:470px; margin:0 0 0 15;}

.index-text1 { color:#666; font-size:14px; font-weight:bolder;}

#eventos-index {width:460px; height:150px; background:url(../imagens/bk_index2.png) no-repeat top center; margin:0 auto 10px auto; padding-top:10px;} 
.spacer { 
  clear: both; 
  }
#menu2 {clear:both; width:979px; height:75px; margin:0 0 0 0; background-image:url(../imagens/bk_topo.jpg); background-position:top; background-repeat:no-repeat;}
#logo { float:left; width:144px; height:68px; margin:0 0 0 80px; padding-top:1px;}
#submenu2 {float:right; width:750px; height:70px; margin:0;}

/* Menu principal */
.menu { clear:both; padding:0 0 0 90px; margin:0; list-style:none; height:70px; background: none; position:relative;}
.menu li {float:left;}
.menu li a {display:block; float:left; height:70px; line-height:70px; color:#FFFFFF; text-decoration:none; font-size:15px; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-align:center; padding:0 4px 0 4px; cursor:pointer;}
.menu li a b {float:left; display:block; padding:0 4px 0 4px;}
.menu li.current a {color:#CCC; background:url(../imagens/bk_menu3.jpg);}
.menu li.current a b {background:url(../imagens/bk_menu3.jpg) no-repeat top;}
.menu li a:hover {color: #fff; background:url(../imagens/bk_menu3.jpg);}
.menu li a:hover b {background:url(../imagens/bk_menu3.jpg) no-repeat top;}
.menu li.current a:hover {color:#fff; background:url(../imagens/bk_menu3.jpg); cursor:default;}
.menu li.current a:hover b {background:url(../imagens/bk_menu3.jpg) no-repeat top;}
/* fim do menu principal*/

#banners {width:979px; height:225px; background-image:url(../imagens/bk_banner.jpg); background-position:top; background-repeat:no-repeat; text-align: center; padding:0 0 223px 0; margin:0;}
#main {width:839px; min-height:300px; background: #666 url(../imagens/bk1.jpg) repeat-x top; padding:10px 20px 10px 20px; margin:0 auto 0 auto; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;}
#main p {text-align:justify; line-height:130%; letter-spacing:0; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;}
#main a:link, #main a:visited {
	color: #000000;
	text-decoration: underline;
}
#main a:hover {
	color:#FFF;
	text-decoration: underline;
}
/* Listas Desordenadas*/ 
#main ul {line-height:110%; margin:0;}
#main ul li {list-style:square;}
#main ul li ul {color:#CCC;}
#main ul li ul li {list-style: circle; color:#CCC;}

/* Listas Ordenadas */
#main ol {line-height:110%; margin:0;}
#main ol li { list-style:decimal;}
#main ol li ol {color:#CCC;}
#main ol li ol li {list-style: lower-roman;}

#bottom { clear:both; width:879px; height:127px; margin:1px auto 0 auto; background-image:url(../imagens/bk_bottom.jpg); background-repeat:repeat-x; background-position:top;}
#bottom1 {float:left; width:67px; height:15px; margin-top:100px; margin-left:10px;}
#bottom2 {float:right; width:390; height:110px; margin-top:15px; font:12px Arial, Helvetica, sans-serif; color:#CCC; line-height:150%;}
#bottom2 a:link, #bottom2 a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color:#CCC;
	font-weight:bold;
}
#bottom2 a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
}

#fale { float:left; width:350px;}
#fale a:link, #fale a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight:bolder;
}
#fale a:hover {
	color:#0C0;
	text-decoration: underline;
	font-weight:bolder;
}

#fale_form {float:right; width:470px;}

/* Títulos em geral */
h1 { font-size:18px; font-weight:bolder; color:#0C0; text-transform:uppercase; border-bottom:2px #CCC dotted; letter-spacing:2px;}  
h2 { font-size:16px; font-weight:bold; color:#FC3; font-style:italic; text-transform:uppercase;} 
h3 { font-size:14px; font-weight:bold; color:#CCC; text-transform:uppercase;} 
h4 { font-size:14px; font-weight:bold; color:#CCC; font-style:italic;} 
h5 { font-size:14px; font-weight:bold; color:#333; text-transform:uppercase;} 

/* Tabelas */
.table1 { border-collapse:collapse; color:#333; border:1px solid #0C0;}
.table1 td, th {padding:3px;}
.table1 th {border-bottom:1px solid #0C0; text-align:left; background:#E1E1E1 url(../imagens/bk_table.jpg) repeat-x;}
.table1 td {border-bottom:1px solid #0C0; color:#CCC;}
.table1 caption {font-size:14px; padding:3px; text-align: left; font-weight:bolder; color:#CCC;}

/* Formulários */
form {margin:0; padding:0:}
fieldset {margin:0 0 10px 0; padding:3px; border-style:solid; border-width:1px; border-color: #FFF #AAA #666 #FFF; background:#FFF url(../imagens/bk_table.jpg) repeat-x;}
input, textarea {font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; font-style:normal; border-width:1px; border-color: #FFF #AAA #666 #FFF; background:#FFF url(../imagens/bk_form.jpg) repeat-x;}
legend { border-style:solid; border-width:1px; border-color:#0C0; text-align:left; font-weight:bold; font-size:14px; color:#FFF;}
label { text-align:left; color:#FFF;}
form table {border:0; }
form th {border:0;}
form td {border:0; padding:2px; font-size:12px; color:#FFF;}

.rd {font-weight:bolder; color: #0C0;}


/* Style the blockquote
blockquote { 
  margin: 0 0 0 20px; 
  line-height:150%; 
  font: italic 15px Georgia,Times,serif; 
}
 */ 
/* wireframe para o design 
  div, h1, h2, h3, h4, ul { 
    border: 1px dashed #CCC; 
    }
*/ 

/* Dicas:
- Declarar: Tabelas e seus elementos, Forms, Títulos, ul (li), links, etc.
- Letter-spacing pode ser negativo: -0.5em, por exemplo
*/