

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, hr, input{
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 vertical-align: baseline;
 background: transparent;
 list-style: none;
 border-collapse: collapse;
 border-spacing: 0;
 text-decoration: none;
}

*{font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#434343}

 
img a, a img{border: 0;}
blockquote, q {quotes: none;}
 
blockquote:before, blockquote:after, q:before, q:after {
content: ""; content: none;
}

#topo .menu ul li.ativo{background:url(../imagens/menu-detalhe-esq.png) bottom left no-repeat }
#topo .menu ul li.ativo a{background:#D4D3DD; border-bottom:1px solid #605d7d; color:#2b2755;}

.clearfix:after,
.clearfix:before{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
} 

p{margin-top:10px; margin-bottom:10px}

.titulo-pagina{display:block; margin-bottom:10px; font-family: 'aldosemibold'; font-size:22px; color:#2b2756;}
.both{clear:both}
.voltar{width:50px; line-height:25px; display:block; margin:10px auto 10px; color:#2b2756;}

a{cursor:pointer; text-decoration:none}

h1, h2, h3, h4, h5{font-weight:normal; margin:0px; padding:0px}

.body_page{ width:970px; margin:auto; }
.bg_topo{background:url(../imagens/banner-topo.jpg) top center no-repeat; min-width:970px;}
.bg_rodape{background:url(../imagens/rodape.jpg) bottom center no-repeat; min-width:970px;}

.idiomas{height:20px; width:970px; margin:auto; padding:6px 0;}
.idiomas .ln{width:30px; height:20px; float:right; margin-right:10px; display:block; background:url(../imagens/ico_paises.png) no-repeat}
.idiomas .br{background-position:top left}
.idiomas .en{background-position:bottom left}
#topo{width:100%; height:113px; padding:11px 0; margin-bottom:27px; background:url(../imagens/faixa-topo.png) top center no-repeat; min-width:970px;}
#topo .logo{width:196px; height:85px; display:block; padding:20px 30px 10px 30px; float:left; background:url(../imagens/logo.jpg) center left no-repeat}
#topo .menu{float:left; margin:40px 0 0 40px; line-height: 20px;}
#topo .menu ul li{float:left; display:inline-block; padding-left:10px; margin-left:1px; background:url(../imagens/menu-detalhe-bot.gif) bottom center repeat-x}
#topo .menu ul li a{color:#fff; font-family: 'aldosemibold'; font-size:19px; display:block; padding:10px 10px 5px 0; }
#topo .menu ul li:hover{ background:url(../imagens/menu-detalhe-esq.png) bottom left no-repeat }
#topo .menu ul li:hover a{background:#D4D3DD; border-bottom:1px solid #605d7d; color:#2b2755;}


#conteudo{padding-top: 20px; background: url(../imagens/bg-mid-pag.gif) top left repeat-x #FFF;}

#rodape{width:100%; height:70px; padding:22px 0; clear: both;}
#rodape .endereco{color:#fff; float:left; }
#rodape .endereco strong{color:#fff; display:inline-block; margin-bottom:5px;}
#rodape .telefone{height:20px; line-height:25px; float:left; box-shadow:1px 1px 2px #2c2b43; padding:7px 10px 10px 45px; margin-left:200px; color:#2b2756; border-radius:5px; background:url(../imagens/ico-fone-bot.gif) 13px 10px  no-repeat #fff;}
#rodape .telefone strong{color:#2b2756;}
#rodape .fb{width:32px; height:33px; display:block; float:right; background:url(../imagens/ico_facebook.png) center center no-repeat}

