*{
margin:0;
padding:0;
}

body {
background:url(../img/lay/bgbd.png) repeat-x #669900;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#333333;
}

#geral {
width:920px;
margin:0 auto;
}

#topo {
height:124px;
}

#dirtopo {
position:absolute;
line-height:155%;
margin:45px 0 0 630px;
}

a#logo {
display:block;
width:269px;
height:80px;
position:absolute;
margin:25px 0 0 0;
text-indent:-9999px;
overflow:hidden;
background:url(../img/lay/logo.png) no-repeat;
outline:none;
}

#nav {
list-style:none;
height:53px;
}

#nav li {
float:left;
}

#nav li a {
display:block;
text-indent:-9999px;
overflow:hidden;
height:53px;
width:184px;
outline:none;
}

#nav li a:hover {
background-position:0 -53px;
}

#nav li a.ativo {
background-position:0 -106px;
}

.btpag {
background: url(../img/lay/btpag.png) no-repeat 0 0;
}

.btque {
background: url(../img/lay/btque.png) no-repeat 0 0;
}

.btser {
background: url(../img/lay/btser.png) no-repeat 0 0;
}

.btcli {
background: url(../img/lay/btcli.png) no-repeat 0 0;
}

.btcon {
background: url(../img/lay/btcon.png) no-repeat 0 0;
}

#frase {
background:url(../img/lay/bgfrase.png) no-repeat;
height:176px;
}


#frase h1 {
position:absolute;
margin:35px 0 0 45px;
width:440px;
height:97px;
line-height:145%;
font-size:26px;
color:#FFFFFF;
font-weight:normal;
}

#frase h2 {
position:absolute;
margin:50px 0 0 270px;
line-height:145%;
font-size:26px;
color:#FFFFFF;
font-weight:normal;
}

div.dest {
width:256px;
float:left;
height:200px;
margin-top:90px;
}

a.tit-dest {
display:block;
font-size:26px;
letter-spacing:-1px;
text-decoration:none;
color:#614330 !important;
margin-bottom:3px;
}

a.tit-dest:hover {
display:block;
font-size:26px;
letter-spacing:-1px;
text-decoration:none;
color:#fff !important;
background:#614330;
}

a.tit-dest:visited {
display:block;
font-size:26px;
letter-spacing:-1px;
text-decoration:none;
color:#614330 !important;
}

a.ver-dest {
text-decoration:none;
color:#614330 !important;
}

a.ver-dest:hover {
display:block;
text-decoration:none;
color:#fff !important;
background:#614330;
}

a.ver-dest:visited {
text-decoration:none;
color:#614330 !important;
}

#frase h1 strong {
color:#FFCC00;
font-weight:normal;
}

#img-index {
position:absolute;
display:block;
padding:10px;
background:#FFFFFF;
margin:22px 50px 0 20px;
}

#img-des {
display:block;
width:333px;
height:250px;
float:right;
padding:10px;
background:#FFFFFF;
margin:22px 50px 0 20px;
}

#img-des-01 {
display:block;
width:333px;
height:250px;
float:right;
padding:10px;
background:#FFFFFF;
margin:22px 50px 0 20px;
}

#img-des-02 {
display:block;
width:333px;
height:250px;
float:right;
padding:10px;
background:#FFFFFF;
margin:22px 50px 0 20px;
display:none;
}

#img-des-03 {
display:block;
width:333px;
height:250px;
float:right;
padding:10px;
background:#FFFFFF;
margin:22px 50px 0 20px;
display:none;
}

#img-des-04 {
display:block;
width:333px;
height:250px;
float:right;
padding:10px;
background:#FFFFFF;
margin:22px 50px 0 20px;
display:none;
}

#content {
background:#FFFFFF;
padding:15px 45px 55px;
min-height:300px;
}

#content p {
line-height:165%;
margin-bottom:10px;
}

#content h2 {
color:#614330;
font-weight:normal;
font-size:22px;
}

#content h3 {
color:#669900;
font-weight:normal;
font-size:18px;
margin:15px 0 2px;
}

#geren {
margin-bottom:25px;
list-style:none;
line-height:145%;
}

#content a {
color:#614330;
}

#content a:hover {
text-decoration:none;
background:#614330;
color:#FFFFFF !important;
}

#servicos {
list-style:none;
line-height:200%;
}

#servicos li{
padding-left:16px;
background:url(../img/lay/liser.png) no-repeat 0 13px;
}

#content a:visited {
color:#BF9A83;
}

#saiba {
padding-top:15px;
border-top:1px dashed #999999;
margin-top:30px;
}

#saiba ul {
list-style:none;
line-height:185%;
}

#saiba ul li {
background:url(../img/lay/li.png) no-repeat 0 11px;
padding-left:12px;
}

#bg-footer {
background:url(../img/lay/bgfoo.png) repeat-x #614330;
padding:35px 20px 30px 45px;
color:#FFFFFF;
}

#sitemap dt{
color:#FFCC00;
font-size:11px;
margin-bottom:5px;
}

#sitemap{
color:#FFFFFF;
margin-bottom:15px;
}

#sitemap a{
color:#FFFFFF;
}

#sitemap a:hover {
background:#FFCC00;
color:#000000;
}

#ass {
position:absolute;
width:120px;
height:60px;
margin:-68px 0 0 700px;
color:#FFFFFF;
font-size:11px;
line-height:155%;
}

#ass a {
color:#FFCC00;
}

#ass a:hover {
background:#FFCC00;
color:#000000;
}

#form {
width:440px;
float:left;
}

#form span {
display:block;
margin-bottom:14px;
}

#form span label{
display:block;
margin-bottom:1px;
}

#form span input{
padding:4px;
border:1px solid #669900;
}

#form span textarea{
padding:4px;
border:1px solid #669900;
width:422px;
}

#form p {
font-size:11px;
color:#CC0000;
}

#form button {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
padding:4px;
margin-left:336px;
}

#erro {
padding:10px 5px 10px 50px;
border-top:1px dashed #CC0000;
border-bottom:1px dashed #CC0000;
background: url(../img/lay/erro.png) no-repeat 10px 10px #FFFF99;
margin-bottom:10px;
width:385px;
}

#erro dt {
color:#CC0000;
margin-bottom:5px;
}

#erro dd {
color:#000000;
font-size:12px;
}

#sucesso {
padding:10px 5px 10px 50px;
border-top:1px dashed #006633;
border-bottom:1px dashed #006633;
background: url(../img/lay/sucesso.png) no-repeat 10px 10px #BBFFBB;
margin-bottom:10px;
width:385px;
}

#sucesso dt {
color:#006633;
font-size:16px;
margin-bottom:5px;
}

#dircon {
width:350px;
margin:120px 0 0 480px;
height:700px;
}

#dircon dl {
margin-bottom:20px;
}

#dircon dl dt {
color:#614330;
font-size:11px;
}


#clientes {
list-style:none;
line-height:85%;
}

#clientes li{
float:left;
margin:0 17px 30px 0;
width:140px;
height:92px;
}

#clientes li a {
text-decoration:none;
border:0 none;
background:none !important;
}

#clientes li a:hover {
text-decoration:none;
background:none !important;
color:#614330;
}

#clientes li  img{
display:block;
width:60px;
height:60px;
padding:0 40px 0 40px;
border:0 none;
}

#clientes li span{
display:block;
text-align:center;
font-size:12px;
color:#614330;
}

