body {
top:0;
left:0;
margin:0;
padding:0;
font-family:Arial, Helvetica, "sans-serif";
font-size:12px;
color:#296963;
width:100%;
background:url(../img/bg_span_body.jpg);
background-repeat:repeat-x;
background-color:#2F8C8C;
_background-color:#318A8C;
}

body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, p, address {
margin:0;
padding:0;
}

a {
color:#296963;
text-decoration:none;
font-weight:bold;
cursor:pointer;
}

a:hover {
color:#296963;
}

h1, h2, h3, h4, h5, h6 {
color:#296963;
}

h1 {
font-size:24px;
}

h2 {
font-size:22px;
}

h3 {
font-size:17px;
}

h4 {
font-size:16px;
}

h5 {
font-size:12px;
}

h6 {
font-size:14px;
}

h1 span, h2 span, h3 span, h4 span {
display:none;
}

.loading {
margin-left:10px;
margin-top:10px;
font-size:12px;
font-weight:bold;
}

#topicos {
width:100%;
}

.topico a {
font-size:15px;
font-weight:bold;
}

.topico a:hover {
text-decoration:underline;
}

.topicoAberto a {
font-size:15px;
font-weight:bold;
}

.topicoAberto a:hover {
text-decoration:underline;
}

.icone {
border:0px;
position:relative;
}

#servico_1 {
width:548px;
margin-bottom:5px;
}

#servico_2 {
width:548px;
margin-bottom:5px;
}

#servico_3 {
width:548px;
margin-bottom:5px;
}

#servico_4 {
width:548px;
margin-bottom:5px;
}

#servico_5 {
width:548px;
margin-bottom:5px;
}

#general {
width:602px;
margin:0 auto;
background-image:url(../img/bg_span_geral.jpg);
background-repeat:repeat-y;
/*padding-top:100%; /* este padding-top causa o scroll no firefox */
position:relative;
}

#general p {
line-height:15px;
}

#general p a:hover {
text-decoration:underline;
}

#header_1{
background-image:url(../img/bg_header_1.jpg);
width:602px;
height:167px;
position:relative;
}

#header_2{
background-image:url(../img/bg_header_2.jpg);
width:602px;
height:167px;
position:relative;
}

#header_3{
background-image:url(../img/bg_header_3.jpg);
width:602px;
height:167px;
position:relative;
}

#header_4{
background-image:url(../img/bg_header_4.jpg);
width:602px;
height:167px;
position:relative;
}

#header_5{
background-image:url(../img/bg_header_5.jpg);
width:602px;
height:167px;
position:relative;
}

#header_6{
background-image:url(../img/bg_header_6.jpg);
width:602px;
height:167px;
position:relative;
}

/************************    Open menu_header    *************************/

#menu_header {
height:29px;
width:543px;
top:115px;
_top:115px;
left:12px;
padding:0;
border:0;
background:#FFF;
position:relative;
}

#menu_header ul#menu	{
height:29px;
width:543px;
background:transparent url(../img/menu.jpg) top left no-repeat;
margin:0;
padding:0;
position:relative;
}

#menu_header ul#menu li {
margin:0;
padding:0;
list-style:none;
position:absolute;
top:0;
}
	
ul#menu li, ul#menu a {
height:29px;
display:block;
}

#menu_header ul#menu li a {
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
}
	
#home			{left: 0; width: 57px;}
#quem_somos		{left: 57px; width: 101px;}
#servicos		{left: 158px; width: 126px;}
#noticias		{left: 284px; width: 71px;}
#links 			{left: 355px; width: 81px;}
#contato		{left: 436px; width: 107px;}


#home a:hover			{background: transparent url(../img/menu.jpg) 0 -29px no-repeat;}
#quem_somos a:hover 	{background: transparent url(../img/menu.jpg) -57px -29px no-repeat;}
#servicos a:hover 		{background: transparent url(../img/menu.jpg) -158px -29px no-repeat;}
#noticias a:hover 		{background: transparent url(../img/menu.jpg) -284px -29px no-repeat;}
#links a:hover 			{background: transparent url(../img/menu.jpg) -355px -29px no-repeat;}
#contato a:hover 		{background: transparent url(../img/menu.jpg) -436px -29px no-repeat;}


/************************    Close menu_header    *************************/

.link {
background-image:url(../img/ball.jpg);
background-repeat:no-repeat;
}



.img_borderless {
border:none;
}

#content {
padding-top:15px;
padding-left:12px;
_padding-left:0;
width:602px;
background-image:url(../img/bg_span_geral.jpg);
background-repeat:repeat-y;
position:relative;
}

.col_1 {
margin-left:12px;
margin-top:10px;
width:280px;
float:left;
position:relative;
}

.col_1 h2, h3, h4, h5, h6 {
margin-bottom:20px;
}

.links p {
padding-left:15px;
margin-bottom:10px;
}

.data {
font-family:Verdana, Arial, Helvetica, "sans-serif";
font-size:9px;
color:#333;
position:relative;
}

.noticias h5 a {
left:0;
margin-bottom:10px;
position:relative;
}

.noticias h5 a:hover {
text-decoration:underline;
}

.margem {
margin-left:20px;
}

.col_2 {
width:285px;
float:left;
position:relative;
}

#box {
width:278px;
height:214px;
background-image:url(../img/bg_box.jpg);
background-repeat:no-repeat;
}

#indicadores {
top:68px;
_top:68px;
margin-left:27px;
position:relative;
}

.col_full {
width:548px;
margin-left:16px;
_margin-left:27px;
position:relative;
}

.col_full p {
margin-bottom:15px;
text-align:justify;
}

.col_full h2, h3, h4, h5, h6 {
margin-bottom:15px;
}

#tapa_link {
top:-35px;
width:222px;
height:25px;
background-color:#F4F4F0;
_background-color:#F7F3EF;
z-index:20;
position:relative;
}

.formulario {
float:left;
position:relative;
}

.editDefault{ /* CLASSE DOS EDITs */
font-family:Arial, Helvetica, "sans-serif";
font-size:11px;
color:#2F8C8C;
background-color:#F4F4F0;
_background-color:#F7F3EF;
border-top:1px #296963 solid;
border-bottom:1px #296963 solid;
border-right:1px #296963 solid;
border-left:1px #296963 solid;
}

.btDefault{ /* CLASSE DOS BOTOES  */
position:relative;
cursor:pointer;
font-weight:bold;
font-size:11px;
color:#2F8C8C;
background-color:#F4F4F0;
_background-color:#F7F3EF;
border-top:1px #296963 solid;
border-bottom:1px #296963 solid;
border-right:1px #296963 solid;
border-left:1px #296963 solid;
margin-top:4px;
padding:0px;
}

#footer {
clear:both;
width:602px;
height:230px;
font-size:11px;
color:#296963;
background:url(../img/bg_bottom.jpg);
padding:0px;
}

#footer a {
color:#296963;
}

#endereco {
top:95px;
left:26px;
width:250px;
float:left;
position:relative;
}

#endereco p {
line-height:15px;
}

#copy_sign {
top:95px;
left:204px;
position:relative;
}

#copy_sign p {
font-size:11px;
line-height:15px;
}

#copy_sign p a:hover {
color:#FFFFFF;
text-decoration:none;
}

.veja_mais {
margin-bottom:16px;
margin-right:40px;
}

.paginador {
width:100%;
text-align:right;
}