/* CSS Document */
body {
margin-top:10px;
margin-left:0px;
margin-right:0px;
background-color:#344759;
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
font-family:"Lucida Sans","Lucida Sans Unicode",sans-serif;
font-size:12px;
color:#fff;

}

a {
color:#344759;
}


img {
border:0;
}

h4 {
margin-top:0px;
margin-bottom:5px;
}

 
#geral {
padding:0px;
margin:0px;
     margin-left: auto;
     margin-right: auto;
width:779px;
}

#bg-rodape {
background-image:url(../images/bg-rod.gif);
background-repeat:repeat-x;
width:100%;
position:relative;
float:left;
margin-top:10px;
}

#geral-rodape {
padding:0px;
margin:0px;
     margin-left: auto;
     margin-right: auto;
width:779px;
}

.tabela {
text-align:left;
}

#rodape {
color:#344759;
font-size:11px;
float:left;
padding:0px;
margin:0px;
margin-top:10px;
margin-bottom:10px;
width:100%;
height:33px;
position:relative;
background-color:#fff;

}

#interna {
width:759px;
float:left;
background-color:#fff;
background-image:url(../images/bg-interna.gif);
padding:10px;
padding-bottom:0px;
position:relative;
}

#interna .lado1 p {
margin:10px;
margin-bottom:15px;
font-size:12px;
}

#interna .lado1 {
width:492px;
float:left;
margin:0px;
color:#344759;
}

#interna .lado2 {
width:237px;
float:left;
_float:rigth;
margin:0px;
margin-left:20px;
_margin-rigth:20px;

}

#rodape p {
margin-top:8px;
margin-left:9px;
margin-bottom:0px;
}

#rodape .icon {
margin-left:20px;
margin-right:2px;
}

.contato-rodape {
position:absolute;
right:7px;
top:8px;
}

#rodape-2 {
position:relative;
width:779px;
height:30px;

}

#rodape-2 .marca-dagua {
position:absolute;
top:50px;
right:0px;
_top:0px;
*top:0px;
}


#rodape-2 p {
font-size:9px;
margin:0px;
padding-top:-10px;
line-height:12px;

}



#rodape-2 .alert {
float:left;
margin-right:5px;
}

#banner {
margin:0px;
padding:0px;
width:100%;
height:143px;
background-image:url(../images/banner.gif);

}
#banner p {
margin:0px;
padding-left:500px;
padding-top:30px;

}


#menu {
padding:0px;
margin:0px;

width:100%;
height:41px;
position:relative;
}



.menu-esquerda {

position: absolute;
top:0;
left:0;
}

 .menu-direita {
position: absolute;
top:0;
right:0;
_right:-1px;
}

.menu-interno {
height:27px;
/*width:765px;*/
width:100%;
padding-top:14px;
background-color:#fff;
}

 .menu-interno img {
margin-right:0px;
margin-left:20px;
}

.contato {
position:absolute;
right:7px;
margin-right:0px;
}

.contato img {
margin-right:0px;
}

#titulo {
width:100%;
height:105px;
background-image:url(../images/bg-titulo.gif);

}


#titulo img {

margin-top:25px;
margin-left:10px;
}

#conteudo {
width:100%;
padding:0px;
margin:0px;
margin-top:10px;
}

#escuro {
width: 499px;

background-color:#293947;
position:static;
position:relative;
padding:10px;
_padding-bottom:0px;
float:left;
}

.canto-esc-1 {
top:0px;
left:0px;
position:absolute;
}

.canto-esc-2 {
top:0px;
right:0px;
position:absolute;
_top:0px;
_right:-1px;
}

.canto-esc-3 {
bottom:0px;
left:0px;
_bottom:0px;
_left:0px;
position:absolute;
}

.canto-esc-4 {
bottom:0px;
right:0px;
_bottom:0px;
_right:-1px;
position:absolute;
}

.area {
width:100%;
padding-bottom:10px;
float:left;

}

.area p {
margin:0px;
padding:0px;
}

.area img {
width:60px;
margin-right:10px;
float:left;
}

#mapa {
width: 250px;
height: 221px;
padding:0px;
_padding-bottom:0px;
margin-left:10px;
float:right;
}

.mapa2 {
width: 250px;
height: 180px;
padding:0px;
_padding-bottom:0px;
padding-top:80px;
background-image:url(../images/mapa2.jpg);
background-repeat:no-repeat;
cursor:pointer;
position:absolute;
right:247px;
*right:240px;
_right:239px;
*width:250px;
background-color:#344759;
display:none;
text-align:center;
color:#344759;
}


.mapa2 b {
display:block;
}



#mapa2 a {
color:#fff;
margin:115px;


}

#interna h4 {

width:100%;
font-size:16px;
padding-bottom:0px;
margin-bottom:0px;
margin:10px;
padding:0;
}

#interna table {
margin:10px;
}

.lado2 img {
margin:5px;
}

.lado2 p {
margin:5px;
}

.loading {
width:60%;
height:300px;
background-color:#fff;
position:absolute;
display:none;

}

.loading img {
margin-top:120px;
margin-left:220px;
}

.loading2 {
width:60%;
height:260px;
background-color:#fff;
position:absolute;
display:none;

}

.loading2 img {
margin-top:110px;
margin-left:210px;
}

