html, body, form, ul, fieldset, p, h1, h2, h3, h4, h5 {
margin: 0;
padding: 0;
}
body {
font:100%/120% arial, tahoma;
background:#fff url(../pics/bg-header.jpg) repeat-x center top;
color:#283957;
}
a {text-decoration:none;}

li {list-style:none;}

a img, fieldset {border: 0;}

.clear {clear: both;}
.linha{ clear:both; border-bottom:1px solid #e4e4e4; margin:40px 0;}

a.assinatura {
display:block;
position:absolute;
text-indent:-9000em;
overflow:hidden;
width:95px;
height:14px;
top:13px;
left:58px;
font:bold 0.8em arial;
color:#fff;
background:url(../pics/assinatura.gif) no-repeat;
}
p.center {text-align:center;}
p.right {text-align:right;}

p, h1, h2, h3, h4, h5 {margin-bottom:11px;}

/*** header ***/

#header a.logo {
display:block;
width:329px;
height:111px;
margin:0 auto 0 auto;
clear:both;
padding:0 30px;
}
#header a.logo img{
position:relative;
top:30px;
}
div#nav{
position:relative;
height:57px;
font:bold 12px arial;
background:#1f2f4a url(../pics/bg-nav.jpg) repeat-x left bottom;
}
div#nav ul{
width:702px;
margin:0 auto;
}
div#nav ul li{
position:relative;
float:left;
height:50px;
background:url(../pics/divisao.jpg) no-repeat right 20px;
padding:0 1px;
} 
* html body div#nav ul li a{
float:left;
}
div#nav ul li a{
display:block;
position:relative;
top:17px;
padding:0 23px;
height:30px;
line-height:30px;
color:#fff;
}
div#nav ul li a:hover{
background:#fff;
color:#1f2e4b;
border:1px solid #dadadc;
border-bottom:3px solid #dadadc;
height:30px;
padding:0 22px;
}
.hover{
background:#fff;
color:#1f2e4b !important;
border:1px solid #dadadc;
border-bottom:3px solid #fff;
height:30px;
padding:0 22px !important;
}
div#nav ul li:last-child{
background:none;
}
#nav ul#links{
position:absolute;
background:#fff;
width:107px;
float:left;
top:47px;
border:1px solid #dadadc;
border-top:none;
}
#nav ul#links a{
top:0px;
color:#000;
font-weight:normal;
border:1px solid #fff;
text-align:center;
}
#nav ul#links a:hover{
border:1px solid #fff;
padding:0 22px;
}
#nav ul#links li{
display:block;
float:left;
width:100%;
height:35px;
background:none;
}


/*** Main Container ***/
div#dicas{
padding:35px 50px 0 0;
background:url(../pics/ani-dicas.jpg) no-repeat 480px 10px;
min-height:130px;
}
* html body div#dicas{ height:130px;}
div#dicas p{
width:360px;
text-align:justify;
margin:0 0 0 30px;
font-size:12px;
}
div#dicas strong{
font-size:16px;
}
/*** Interna ***/
div#interna{
background:url(../pics/bg-interna.jpg) no-repeat left top;
margin-bottom:20px;
}
div#interna h1.tt-princ{
font:bold 34px Trebuchet MS, Arial, Tahoma;
text-transform:uppercase;
}
div#interna h1.tt-princ span{
font-size:24px;
color:#7aa0b0;
}
div#interna p{
text-align:justify;
font-size:12px;
}

div.part01{
margin:20px 0 0 50px;
float:left;
display:inline;
}
div.part01 ul li{
padding-left:10px;
background:url(../pics/seta.jpg) no-repeat left 6px;
margin:0 0 5px 0;
font-size:12px;
color:#666;
}
div.part01 ul li a{
padding:5px;
font-size:12px;
color:#666;
}
div.part01 ul li a:hover{
background:#eee;
color:#000;
}
div.part02{
width:320px;
float:right;
margin:20px 30px 0 0;
display:inline;
}
div.part02 p{
width:250px;
}
form#consulta{
float:left;
margin-bottom:20px;
}
form#consulta input.cpf{
height:16px;
padding:5px;
float:left;
margin-right:10px;
width:156px;
border:1px solid #e9e9e9;
border-top:3px solid #e9e9e9;
}
div#resultado{
border:1px solid #e9e9e9;
width:188px;
height:18px;
padding:20px 30px;
text-align:center;
font:12px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
p.obs{font-size:11px; color:#666;}
.obs03{text-align:center; display:block; margin:20px 0;}
#content p.obs02{ 
font-size:12px;
background:#f1f1f1; 
padding:10px; 
clear:both;
text-align:center;
display:block;
}

/*** Servi�os ****/
div#servicos{
margin-top:30px;
float:left;
clear:both;
}



ul.servicos, ul.servicos02{
float:left;
}
ul.servicos02{
margin:0 0 0 100px;
display:inline;
}
ul.servicos-desc strong, ul.servicos-desc p, .list01, .list02{
margin-left:30px;
color:#666;
font-size:12px;
clear:both;
}
ul.servicos-desc dl{
margin-left:30px;
color:#666;
font-size:12px;
}
ul.servicos-desc dl dt, ul.list01 li{
padding-left:10px;
background:url(../pics/seta.jpg) no-repeat left 6px;
margin:10px 0;
}
ul.list02 li{
margin:5px 0;

}
div#servicos .list01 li{
font-size:12px;
display:block;
float:none;
}
ul.servicos-desc dl dd{
margin:0;
}
ul.servicos-desc strong{
font-size:12px;
}
ul.servicos-desc h1{
margin-left:30px;
}
ul.servicos-desc h1{
font-size:18px;
margin-bottom:30px;
}
* html body ul.servicos-desc li{
width:700px;
}
ul.servicos-desc li{
float:left;
position:relative;
}
ul.servicos-desc a.topo{
background:url(../pics/topo.jpg) no-repeat left 7px;
padding:5px 5px 5px 20px;
color:#ec6800;
font-size:11px;
display:block;
position:absolute;
right:0px;
top:40px;
}
h1.tt-servicos{
font-size:18px;
}
/*** CONTATO ***/
form#contato{
margin-bottom:50px;
position:relative;
}	
form#contato label{
display:block;
}
form#contato span{
display:block;
margin:10px 0 3px 0;
font:12px arial;
}
form#contato input, form#contato textarea{
border:1px solid #e9e9e9;
border-top:3px solid #e9e9e9;
padding:5px;
width:246px;
height:16px;
border: 1px solid #ccc;
}
form#contato input#enviar{
height:30px;
width:71px;
position:absolute;
bottom:-40px;
right:0;
padding:0;
border:none;
}
* html body form#contato input#enviar{
bottom:70px;
}
form#contato textarea{
height:100px;
}
.fale{
position:relative;
top:50px;
margin:20px 0 0 0;
}


/*** Tabela de Valores ***/
table#valores{
font-size:12px;
width:600px;
margin:0 auto 20px auto;
text-align:right;
}
table#valores td.tab-obs{
text-align:center;
}
table#valores th{text-align:left;}
table#valores th, table#valores td{
padding:3px 5px;
}
#interna p.tab-lei{
text-align:center;
margin:0 0 20px 0;
}
table#valores th{
color:#ec6901; 
}
.celleft{
text-align:left;
font-weight:bold;
}


/***  ANIMA��O DE LOCALIZA��O ***/

#ani-fotos{
position:relative;
margin-bottom:40px;
float:left;
width:100%;
}


.loca{
margin:20px 0 20px 33px;

}
div.fotos{ 
height:220px;
width:90%;
position:relative;
left:35px;
float:left; 
overflow:hidden;
}
#ani-fotos div.fotos ul{
position:absolute;
top:0;
float:left;
}

ul.ani-um{
left:0;
}
ul.ani-dois{
right:0;
}
#ani-fotos div.fotos ul li{
float:left;
clear:both;
margin-bottom:3px;
padding:0;
background:none;
}
#ani-fotos div.fotos ul li a{
display:block;
padding:0;
}
#ani-fotos div.fotos ul li a img{
float:left;
}
a.baixo, a.cima{
position:absolute;
}
a.cima{
left:330px;
top:120px;
z-index:2;
}
a.baixo{
left:330px;
top:60px;
z-index:2;
}
p.contato { position:relative; width:630px; left:30px;}

.entreemcontato{ position:absolute; right:0; top:10px;}
/*** footer ***/

#footer address {
padding-top:18px;
text-align:center;
font:normal 0.70em  arial, tahoma;
color:#fff;
}
#mapa{
text-align:center;
}


































