* {
margin:0;
padding:0;
}

body {
background:url(../img/bgbd.png) repeat-x #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

a.atxt {
color:#CC0000;
text-decoration:none;
}

a.atxt:hover {
text-decoration:underline;
}

a.atxt:visited {
color: #FF6600;
text-decoration:none;
}

#geral {
width:802px;
margin:21px auto 0;
position:relative;
}

a#bannervid {
display:block;
width:130px;
height:112px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/banner_video.png) no-repeat;
outline:none;
float:right;
margin-bottom:10px;
}

#acabl {
position:absolute;
width:75px;
height:176px;
background:url(../img/acabl.jpg) no-repeat;
margin:0 0 0 -75px;
}

#topo {
width:802px;
height:123px;
background:url(../img/tp.jpg) no-repeat;
}

a#logo {
display:block;
width:194px;
height:69px;
outline:none;
text-indent:-9999px;
overflow:hidden;
position:absolute;
margin:38px 0 0 170px;
}

#menu {
width:802px;
height:58px;
background:url(../img/bgm.jpg) no-repeat;
}

a#bnrtw {
outline:none;
display:block;
width:130px;
height:110px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/bnrtw.png) no-repeat;
margin-bottom:10px;
}

#menu ul {
position:absolute;
width:632px;
height:39px;
margin-left:165px;
list-style:none;
}

#menu ul li {
float:left;
}

#menu ul li a.ini {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:#FFCC00;
height:39px;
width:48px;
background:url(../img/ini.png) no-repeat;
}

#menu ul li a.emp {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:#FFCC00;
height:39px;
width:62px;
background:url(../img/emp.png) no-repeat;
}

#menu ul li a.pro {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:#FFCC00;
height:39px;
width:67px;
background:url(../img/pro.png) no-repeat;
}

#menu ul li a.sup {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:#FFCC00;
height:39px;
width:60px;
background:url(../img/sup.png) no-repeat;
}

#menu ul li a.ond {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:#FFCC00;
height:39px;
width:92px;
background:url(../img/ond.png) no-repeat;
}

#menu ul li a.cad {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:#FFCC00;
height:39px;
width:139px;
background:url(../img/cad.png) no-repeat;
}

#menu ul li a.red {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:#FFCC00;
height:39px;
width:104px;
background:url(../img/red.png) no-repeat;
}

#menu ul li a.cont {
display:block;
text-indent:-9999px;
overflow:hidden;
outline:#FFCC00;
height:39px;
width:60px;
background:url(../img/cont.png) no-repeat;
}

#conteudo {
width:722px;
background:url(../img/bgc.png) repeat-x #FFFFFF;
margin-bottom:20px;
padding:10px 40px 30px 40px;
float:left;
min-height:420px;
height:auto !important;
}

#conteudo p {
line-height:155%;
margin-bottom:10px;
text-align:justify;
}

img.imgemp {
display:block;
float:right;
margin:10px 0 10px 15px;
padding:1px;
border:3px solid #CCCCCC;
}

#esq {
width:424px;
float:left;
margin-right:30px;
}

#dir {
width:197px;
background:#99FF00;
float:right;
}

h2 {
font-size:22px;
line-height:100%;
margin-bottom:5px;
letter-spacing:-1px;
}

h2.h2i01 {
height:42px;
widows:268px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2i01.gif) no-repeat;
}

#esqi {
width:268px;
float:left;
margin-right:30px;
}

#esqi p {
text-align:left;
}

#esqi img {
display:block;
margin-bottom:12px;
}

#diri {
float:left;
width:424px;
}

#diri p {
line-height:140%;
font-size:12px;
text-align:left;
margin:0 0 5px;
}

#bannerlat {
float:right;
width:130px;
height:440px;
}

div.boxi {
float:left;
width:280px;
margin-bottom:12px;
padding-bottom:15px;
border-bottom:1px dotted #CCCCCC;
}

.ffa {
display:block;
height:26px;
background:url(../img/imgfam.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}

.fpr {
display:block;
height:26px;
background:url(../img/imgpro.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}

.fem {
display:block;
height:26px;
background:url(../img/imgemp.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}

.fga {
display:block;
height:26px;
background:url(../img/imggam.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}

a.cma {
display:block;
height:16px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/cma.gif) no-repeat;
}

a.cma2 {
display:block;
height:16px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/cma2.gif) no-repeat;
}

a.cma3 {
display:block;
height:16px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/cma3.gif) no-repeat;
}

a.cma4 {
display:block;
height:16px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/cma4.gif) no-repeat;
}

#chamadas {
width:722px;
float:left;
margin-top:150px;
}

a.chm {
display:block;
float:left;
width:153px;
margin-right:30px;
color:#000000;
text-decoration:none;
}

a.chm:hover {
text-decoration:underline;
}

a.chm img {
display:block;
border:0 none;
margin-top:4px;
}


h2.chsup {
height:20px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/chsup.gif) no-repeat;
margin:0;
}

h2.chond {
height:20px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/chond.gif) no-repeat;
margin:0;
}

h2.chev {
height:20px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/chev.gif) no-repeat;
margin:0;
}

h2.chcon {
height:20px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/chcon.gif) no-repeat;
margin:0;
}

div.destaque img {
display:block;
border-bottom:1px solid #CCCCCC;
margin-bottom:5px;
}

#rodape {
text-align:center;
padding-bottom:30px;
}

#rodape span {
color:#666666;
}

h3.h3cidade {
color:#CC0000;
font-size:12px;
padding-bottom:3px;
border-bottom:1px dotted #F2F2F2;
margin:25px 0 5px;
}

#oc {
list-style:none;
}

#oc li {
float:left;
margin:10px 20px 15px 0;
width:220px;
height:180px;
border-bottom:1px dotted #CCC;
}

#oc li a {
color:#000000;
text-decoration:none;
}

#oc li a img {
display:block;
border:0 none;
}

#oc li a strong {
display:block;
margin-top:4px;
text-align:center;
font-size:12px;
}

#oc li a span {
display:block;
margin-top:2px;
color:#666666;
text-align:center;
}

#cidsel {
float:right;
margin-top:-20px;
}

#cidsel {
vertical-align:middle;
}

#form {
padding:15px;
border:1px solid #999999;
background:#F2F2F2;
}

#form dt {
float:left;
width:150px;
margin-right:15px;
text-align:right;
padding:3px 0 3px 0;
}

#form dd {
height:28px;
}

#erro {
margin:5px 0 10px 0;
padding:10px 35px;
border-top:1px dotted #CC0000;
border-bottom:1px dotted #CC0000;
background: url(../img/error.gif) no-repeat 10px 8px #FFFF66;
}

#erro dt {
font-size:12px;
color:#CC0000;
font-weight:bold;
}

#sucesso {
margin:5px 0 10px 0;
padding:10px 35px;
border-bottom:1px dotted #003399;
border-top:1px dotted #003399;
background: url(../img/sucesso.gif) no-repeat 10px 10px  #DFF4FF;
}

#sucesso dt {
font-size:12px;
color:#003399;
font-weight:bold;
}

#listaeventos {
list-style:none;
}

#listaeventos li {
float:left;
margin:0 15px 0 0;
width:128px;
height:220px;
}

#listaeventos li a {
color:#000000;
text-decoration:none;
}

#listaeventos li a img {
display:block;
border:4px solid #F2F2F2;
}

#listaeventos li a strong {
display:block;
margin-top:4px;
}

#listaeventos li a span {
display:block;
margin-top:2px;
font-weight:normal;
color:#666666;
}

#listaeventos li a em {
display:block;
font-weight:normal;
font-style:normal;
font-size:10px;
}

#esqev {
float:left;
width:722px;
margin-bottom:20px;
text-align:justify;
line-height:150%;
}


#direv {
float:left;
width:722px;
list-style:none;
margin-bottom:20px;
}

#direv li{
margin-right:10px;
font-size:11px;
color:#CC0000;
float:left;
}

#direv li a img {
display:block;
border:4px solid #F2F2F2;
}


a#volev {
display:block;
margin-bottom:15px;
color:#666666;
text-decoration:none;
}

a#volev:hover {
display:block;
margin-bottom:15px;
color:#333333;
text-decoration:underline;
}

#fsup {
list-style:none;
background:#E9E9E9;
border-bottom:1px dotted #CCCCCC;
margin-bottom:15px;
padding:10px;
height:24px;
}

#fsup li {
float:left;
margin-right:45px;
}

#drivers {
list-style:none;
}

#drivers li {
font-size:13px;
font-weight:bold;
color:#CC0000;
margin-bottom:10px;
float:left;
width:360px;
padding-bottom:6px;
border-bottom:1px dotted #CCCCCC;
}

#drivers li strong{
display:block;
color:#000000;
font-size:12px;
}

#drivers li span{
display:block;
color:#000000;
font-size:11px;
font-weight:normal;
}

#drivers li em{
display:block;
color:#999999;
font-size:11px;
font-weight:normal;
}

a.btdown {
display:block;
text-indent:-9999px;
overflow:hidden;
width:89px;
height:15px;
background:url(../img/btdown.gif) no-repeat;
margin-top:7px;
}

#lista_prods {
list-style:none;
}

#lista_prods li{
margin-bottom:15px;
float:left;
width:220px;
margin:0 20px 30px 0;
}


#lista_prods li a{
text-decoration:none;
outline:none;
}

#lista_prods li a img {
display:block;
border:0 none;
margin:5px 0;
}

#lista_prods li a strong{
display:block;
color:#CC0000;
}

#lista_prods li a span{
display:block;
color:#000000;
}

#conteudo_produto {
width:722px;
background:url(../img/bgc.png) repeat-x #FFFFFF;
margin-bottom:20px;
padding:10px 40px 30px 40px;
float:left;
min-height:420px;
height:auto !important;
}

#conteudo_produto img {
display:block;
float:left;
margin-right:20px;
}

#infos_produto {
float:left;
width:452px;
}

#infos_produto h3{
font-size:14px;
}

#infos_produto ul {
list-style:none;
margin:5px 0 15px;
}

#infos_produto ul li{
list-style:none;
margin-bottom:3px;
}




#conteudo_produto h2 {
font-size:22px;
line-height:100%;
margin-bottom:10px;
letter-spacing:-1px;
padding-bottom:3px;
border-bottom:1px dotted #CCCCCC;
}

a#btoc {
display:block;
width:89px;
height:20px;
float:left;
margin-right:10px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btoc.gif) no-repeat;
}

a#btds {
display:block;
width:105px;
height:20px;
float:left;
margin-right:10px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btds.gif) no-repeat;
}

a#btepa {
display:block;
width:118px;
height:20px;
float:left;
margin-right:10px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btepa.gif) no-repeat;
}

#formind {
float:left;
margin-top:10px;
width:722px;
}

#indique {

}

#pari {
height:40px;
width:722px;
float:left;
margin-top:15px;
padding-top:15px;
border-top:1px dotted #CCCCCC;
list-style:none;
}

#pari li {
float:left;
margin-right:18px;
}

#telcadas {
display:block;
text-indent:-9999px;
overflow:hidden;
width:149px;
height:73px;
background:url(../img/telcadas.gif) no-repeat;
position:absolute;
margin:-10px 0 0 560px;
}

#dlassist {
margin-bottom:20px;
}

#dlassist dt{
font-weight:bold;
margin-top:12px;
padding-top:10px;
border-top:1px dotted #E8E8E8;
font-size:12px;
}

a#logolive {
display:block;
text-indent:-9999px;
overflow:hidden;
width:100px;
height:34px;
background:url(../img/logo_livepixel.png) no-repeat;
margin:10px auto 5px;
}

#bncert {
margin:5px auto 0;
clear:both;
text-align:center;
padding-top:10px;
}