* {
margin:0;
padding:0;
}

body {
overflow-y:hidden;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
}

h1 {
display:none;
}

#master {
overflow-y: auto;
overflow-x:hidden;
background:url(../img/bgbd.png) repeat-x #8AA8C4;
}

#geral {
width:785px;
margin:0 auto;
background:url(../img/flc.png) repeat-y;
}

#topo {
width:785px;
height:111px;
background:url(../img/topo.png) no-repeat;
}

#menu {
width:159px;
float:left;
background:url(../img/bgmn.png) no-repeat #BECEDC;
padding:30px 15px 20px 20px;
min-height:300px;
}

#menu ul {
list-style:none;
}

#menu ul li{
margin-bottom:8px;
}

#menu ul li a {
display:block;
padding-left:14px;
background:url(../img/setamn.gif) no-repeat 0 4px;
color:#000000;
text-decoration:none;
font-size:12px;
line-height:130%;
}

#menu ul li a:hover {
text-decoration:underline
}


#menu ul li ul {
margin:5px 0 15px 14px;
border-left:1px dotted #333;
padding-left:8px;
}

#menu ul li ul li a {
display:block;
color:#000000;
text-decoration:none;
font-size:11px;
line-height:130%;
background:none;
padding-left:0;
}

#menu ul li ul li a:hover {
text-decoration:underline
}

#conteudo {
width:591px;
background:url(../img/bgcont.png) no-repeat;
float:left;
}

#esqcont {
float:left;
width:340px;
}

#dircont {
float:right;
margin-right:5px;
width:246px;
z-index:1;
}

span#acabinf {
display:block;
width:785px;
height:200px;
clear:both;
background:url(../img/acabinf.png) no-repeat #8AA8C4;
padding-top:40px;
}

a#logolive {
display:block;
width:103px;
height:42px;
background: url(../img/logolive.gif) no-repeat;
outline:none;
text-indent:-9999px;
overflow:hidden;
margin:0 auto;
}

#divinfo {
position:absolute;
width:200px;
height:200px;
background:url(../img/divinfo.gif) no-repeat;
left:890px;
top:120px;
}

#rodapefixo {
width:100%;
height:85px;
background:url(../img/bgrodfix.jpg) repeat-x;
padding-top:15px;
z-index:9999px;
}

#ctrdp {
width:776px;
margin:0 auto;
color:#FFFFFF;
}

#ctrdp dl{
float:left;
width:190px;
}

#ctrdp dl dt{
font-size:11px;
font-weight:bold;
margin-bottom:4px;
}

#ctrdp dl dd{
margin-bottom:3px;
}

#ctrdp dl dd a{
color:#FFFF00;
}

#ctrdp ul {
list-style:none;
float:left;
width:195px;
}

#ctrdp ul li{
font-size:11px;
}

.phone{
font-weight:bold;
margin-top:10px;
}

#ctrdp ul li a{
color:#FFFF00;
display:block;
padding-left:20px;
background:url(../img/email.png) no-repeat 0 3px;
}

#busca {
float:right;
width:230px;
height:52px;
list-style:none;
background:url(../img/bgbusca.png) no-repeat;
padding:9px 12px;
}

span.txtbusca {
display:block;
height:16px;
background:url(../img/txtbusca.jpg) no-repeat left top;
margin-left:5px;
}


#inpbusca {
background:url(../img/inpbusca.png) no-repeat;
border:0 none;
height:35px;
float:left;
padding:9px 8px;
}

div.destaques {
float:left;
margin-top:30px;
margin-left:15px;
}

div.destaques a{
text-decoration:none;
color:#000000;
}

div.destaques a:hover{
text-decoration:underline;
color:#000000;
}

a.dest01 {
display:block;
width:247px;
height:21px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/dest_01.png) no-repeat;
}

a.dest02 {
display:block;
width:311px;
height:22px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/dest_02.png) no-repeat;
}

a.dest03 {
display:block;
width:236px;
height:21px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/dest_03.png) no-repeat;
}

a.dest04 {
display:block;
width:108px;
height:54px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/dest_04.png) no-repeat;
}

a.dest05 {
display:block;
width:120px;
height:111px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/dest_05.png) no-repeat;
}

a.dest06 {
display:block;
width:200px;
height:176px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/desticsi.png) no-repeat;
}

a.dest07 {
display:block;
width:155px;
height:176px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/picsides.jpg) no-repeat;
}

h2.h2con {
height:17px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2con.png) no-repeat;
}

h2.h2glo {
height:17px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2glo.gif) no-repeat;
margin:15px 15px 0px;
}

h2.h2calculadora {
height:17px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2calculadora.gif) no-repeat;
margin:15px 15px 0px;
}

h2.h2loc {
height:17px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2loc.png) no-repeat;
margin:15px 15px 0px;
_margin:15px 15px 0px 29px;
}

h2.h2cri {
height:17px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2cri.png) no-repeat;
margin-bottom:5px;
}

#box {
margin:15px 20px;
}

h3 {
font-size:11px;
font-weight:normal;
margin:4px 0 9px 0;
}

#form {
padding:15px;
border:1px solid #DBDBDB;
background:#F2F2F2;
float:left;
width:519px;
}

#form dt {
float:left;
text-align:right;
margin-right:10px;
padding:4px 0 3px;
width:120px;
}

#form dd {
float:left;
width:300px;
height:24px;
}

#erro {
width:519px;
float:left;
padding:15px 15px 15px 15px;
border:1px solid #CC0000;
background:#FFFF99;
margin-bottom:10px;
}

#erro dt {
font-weight:bold;
color:#CC0000;
margin-bottom:3px;
}

#erro dd {
color:#000000;
}

#sucesso {
width:519px;
float:left;
padding:15px 15px 15px 15px;
border:1px solid #006633;
background:#DDFFDD;
margin-bottom:10px;
}

#sucesso dt {
font-weight:bold;
color:#006633;
margin-bottom:3px;
}

h2.h2texto {
color:#CB3C7E;
font-size:18px;
font-weight:normal;
margin:25px 0 5px 35px;
}

h3.h3texto {
font-size:14px;
color:#35506B;
margin:3px 0 5px 35px;
}


#textofck {
margin:0px 35px 0 35px;
line-height:155%;
text-align:justify;
}

#textofck p {
line-height:155%;
margin-bottom:10px;
text-align:justify;
}

#textofck img {
display:block;
margin:10px 0;
}

#textofck ul li {
margin-left:25px;
margin-top:5px;
}
#textofck a {
color:#CC0000;
}
#textofck strong {
font-weight:normal;
}

#fotosfck {
width:170px;
margin:5px 35px 0 15px;
_margin:-9px 16px 0 15px;
float:right;
list-style:none;
}

#fotosfck li{
margin-bottom:10px;
_margin-bottom:-15px;
}

#fotosfck li a img{
display:block;
border:3px solid #C3D2DF;
padding:1px;
}

#relac {
margin:15px 20px;
}

#relac ul {
list-style:none;
margin-bottom:20px;
}

#relac ul li {
margin-bottom:10px;
}

#relac ul li a.rt {
display:block;
color:#333333;
margin-bottom:3px;
text-decoration:none;
font-weight:bold;
font-size:13px;
}

#relac ul li a.rt:hover {
text-decoration:underline;
}

a:visited {
color:#CC0000;
}

#relac ul li a.rs {
color:#333333;
font-size:11px;
display:block;
text-decoration:none;
}

#conteudonoticia {
width:591px;
background:url(../img/bgcont.png) no-repeat;
float:left;
}

h2.h2veja {
color:#273B4F;
font-size:18px;
font-weight:normal;
padding-top:15px;
border-top:1px dotted #CCCCCC;
margin:20px 0 6px;
}

#relac {
margin:15px 20px;
}

#bure {
list-style:none;
margin-bottom:20px;
}

#bure li {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #999999;
}

#bure li a.rt {
display:block;
color:#333333;
margin-bottom:3px;
text-decoration:none;
font-weight:bold;
font-size:13px;
}

#bure li a.rt:hover {
text-decoration:underline;
}

#bure li a.rs {
color:#333333;
font-size:11px;
display:block;
text-decoration:none;
}

#buscapag {
margin:15px 20px;
}

h2.h2bus {
height:17px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2bus.png) no-repeat;
}

h3.h3bus {
font-size:12px;
color:#000000;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #999999;
}

.esconde {
display:none;
}

#endereco {
list-style:none;
float:left;
background:none;
margin:5px 15px 5px;
}

#endereco li {
margin-bottom:4px;
}

#mapa {
float:left;
margin:0 15px 15px 15px;
width:500px;
height:420px;
border:1px solid #999999;
}



#alfabeto {
float:left;
list-style:none;
margin:15px 15px 0;
padding-bottom:5px;
border-bottom:1px dotted #CCCCCC;
width:561px;
}

#alfabeto li {
float:left;
margin-right:3px;
}

#alfabeto li a {
display:block;
padding:4px;
text-decoration:none;
color:#000033;
font-weight:bold;
}

#alfabeto li a:hover {
background:#ABC1D5;
}

#alfabeto li a.ativo {
display:block;
padding:4px;
text-decoration:none;
color:#000033;
background:#8AA8C4;
}

#alfabeto span {
display:block;
padding:4px;
text-decoration:none;
color:#D6D6D6;
font-weight:bold;
}

#contgloss {
float:left;
width:561px;
margin:0px 15px 10px;
}

#contgloss dt {
text-align:center;
font-size:22px;
margin:10px 0 5px;
}

#contgloss dd {
margin-bottom:10px;
line-height:155%;
}

#contgloss dd strong{
margin-bottom:10px;
line-height:155%;
font-size:14px;
}

#listafotos {
width:541px;
height:500px;
margin:20px;
}

#listafotos ul{
list-style:none;
}

#listafotos ul li {
margin:0 11px 0 0;
float:left;
height:160px;
}

#listafotos ul li a {
display:block;
width:120px;
padding:1px;
border:1px solid #CB3C7E;
color:#000000;
text-decoration:none;
margin-bottom:5px;
}

#listafotos ul li a:hover {
border:1px solid #003366;
color:#000000;
text-decoration:none;
}

#listafotos ul li a span{
display:block;
}

#listafotos ul li a img {
display:block;
border:0 none;
}

#dep_fotos {
width:520px;
height:135px;
}

#tourvirtual {
width:520px;
height:237px;
}
#tour1 {
width:237px;
float:left;
}
#tour2 {
width:237px;
float:left;
margin-left:45px;
}

#paginacao {
clear:both;
padding-top:10px;
border-top:1px dotted #CCCCCC;
list-style:none;
margin:0 20px;
}

#paginacao li {
float:left;
margin-right:3px;
}

#paginacao li a {
display:block;
border:1px solid #38536E;
background:#C5D3E0;
padding:3px 6px;
color:#000000;
text-decoration:none;
}

#paginacao li a:hover {
background:#F0F3F7;
}

#banner {
width:700px;
height:320px;
position:absolute;
top:300px;
left:50%;
margin:-160px 0 0 -350px;
}

a#bnrfechar {
font-size:11px;
text-transform:uppercase;
color: #FFFFFF;
text-decoration:none;
display:block;
padding:6px 10px;
background:#DD137B;
float:left;
}

#tecnologias {
  margin:15px 15px 0 15px;
  background:#E7E7EF;
  height:125px;
  float:left;
  width:330px;
}

#tecnologias p {
  background:#C6D3E7;
  padding:5px 5px 5px 10px;
  font-weight:bold;
  border-bottom:1px solid #3D5C78;
}

#projetos {
  margin:15px 15px 0 15px;
  background:url(/img/fundo_caixa.jpg) -1px 23px no-repeat;
  height:125px;
  float:left;
  width:325px;
}

#projetos p {
  background:url(/img/p_caixa.jpg) no-repeat;
  padding:5px 5px 5px 10px;
  font-weight:bold;
}

#banners {
  padding-top:29px;
  float:right;
  width:200px;
  height:130px;
  margin-right:10px;
  margin-top:5px;
  background:url(/img/bg_banner.jpg) no-repeat;
}
#banners img {
  margin-left:30px;
}

