html, body, form, ul, fieldset, p, h1, h2, h3, h4, h5 {
margin: 0;
padding: 0;
}
html, body {height:100%;}
html {
background:url(../pics/html.jpg) repeat left top;
}
body {
font:100%/110% tahoma, arial;
background:url(../pics/body.jpg) repeat-x left top;
}
a {text-decoration:none; outline:0px;}

li {list-style:none;}

a img, fieldset {border: 0;}

.clear {clear: both;}

a.voltar {
margin-top:40px;
display:block;
background:url(../pics/arrow.jpg) no-repeat left 5px;
padding-left:10px;
font-size:0.76em;
color:#600;
text-decoration:underline;
}
a.voltar:hover {text-decoration:none;}

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

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

h3.topico {font-weight:bold;font-size:0.9em;color:#600;}

h3.topico a {
font-weight:bold;
font-size:0.9em;
color:#D57A21;
}

h3.topico a:hover {
font-weight:bold;
font-size:0.9em;
color:#600;
text-decoration:underline;
}

/*** header ***/

#logo {
position:absolute;
top:35px;
left:23px;
}

#frase {
position:absolute;
top:90px;
left:110px;
}

/*** nav ***/

#nav li {
float:left;
display:inline;
margin:14px 0 0 85px;
}
#nav li a {
font:1.1em arial narrow, tahoma;
color:#fff;
display:block;
}
#nav li a:hover {border-bottom:2px solid #b8212d;}

/*** ANIMAÇÃO ***/

#animacao{width:428px; height:216px; position:relative; margin:20px 0; background:url(../pics/moldura.png) no-repeat;}
#animacao .anima{width:405px; height:199px; position:absolute; top:8px; left:11px;}
#animacao .anima .engloba img{width:407px; height:201px; position:absolute; top:0px; left:0px;}
#animacao .anima .engloba p{position:absolute; top:175px; left:15px;font:bold 16px arial; z-index:50; color:#fff; width:350px;}
#animacao .seta-esquerda{width:20px; height:20px; position:absolute; top:220px; left:308px; z-index:99;}
#animacao .seta-direita{width:20px; height:20px; position:absolute; top:220px; left:412px; z-index:99;}
#animacao .num{position:absolute; top:218px; left:330px; z-index:99;}
#animacao .num a{color:#a3042c; margin:0 5px; font:normal 10px arial;}
#animacao .num a.activeSlide{color:#a3042c; text-decoration:underline;}

/*** content ***/

#content p {font-size:0.7em;}

ul.logos li {
float:left;
margin:5px 0 0 5px;
}

ul.logos {
float:left;
width:410px;
clear:both;
margin-bottom:5px;
}

ul.logos li.logos-centro { margin:15px 0 0 45px;}

/*** mainContent ***/

#mainContent #flash-home {
float:left;
margin:20px 0;
}
#mainContent p {color:#600;}

#mainContent ul.text02{
float:left;
}
#mainContent ul.text li {
font-size:0.7em;
color:#600;
margin-bottom:10px;
list-style:square;
margin-left:30px;
}
#mainContent ul.text03 li {
font-size:0.7em;
color:#600;
list-style:square;
margin-left:30px;
}

#vantagens ul li {
float:left;
margin:10px 0 0 3px;
position:relative;
}
#vantagens ul li.box {width:120px; height:175px; margin-left:23px; position:relative;}
#vantagens ul li.first {margin-left:0;}

#vantagens div.more {
position:absolute; font:0.7em arial; bottom:0;
}
#vantagens div.more a {
color:#6f6f6f;
}
#vantagens div.more a:hover {
text-decoration:underline;
}

/*#vantagens p.more {margin-left:55px; color:#6f6f6f;}
#vantagens p.more a {}
#vantagens p.more a:hover {text-decoration:underline;}*/

table.tabela-obras { width:75%; font:0.7em arial; }
table.tabela-obras tr td { text-align:center; }

/*** footer ***/

#footer address.natal {
padding:18px 61px 0 150px;
font:normal 0.70em tahoma, arial;
color:#fff;
width:230px;
}

#footer address.recife {
font:normal 0.70em tahoma, arial;
color:#fff;
margin:-51px 0 0 410px;
position:absolute;
width:230px;
}


/*** form ***/

#fale {margin:30px 0 0 15px;}

input.text, select, textarea {
font-size:0.7em;
width:180px;
padding:4px 4px;
margin-bottom:6px;
color:#1c90ca;
border:1px solid #600;
}
form label, form span {
display:block;
}
form span {
font-size:0.8em;
float:left;
width:90px;
color:#600;
}
#fale input.bt {
margin-left:91px;
border:none;
background-color:#600;
padding:3px 8px;
color:#fff;
}

a.link-p {text-align:justify; color:#000;}
a.link-p:hover {text-align:justify; color:#000000; text-decoration:underline;}