
body { font: 100% "Lucida Sans Unicode", Arial, Verdana, sans-serif; margin: 0; padding: 0; text-align: center; }

p { line-height: 1.4em; padding:0; margin:0; }
img { border: 0px; text-decoration:none; }
a, a visited, a link { text-decoration: none; border: 0px; color:#32312F; }

/* divs principais */
#d-princ { width: 770px; margin: auto auto; border: 1px solid #E7E7E9;}
#princ_cont { margin: 0 auto;	width: 770px; border: 1px solid #999999; border-width: 0 1px;	_height: 1%; }

.cl-float { clear: both; height:0; font-size: 1px; padding:0; margin:0; }

/* topo */
#pag-cab { background: #F3F3F3 url(../img/fundo-cab.jpg); width: 770px; height: 90px; text-align: left; overflow: hidden; margin: 0; float: left; _height: 90px; border-bottom: 1px solid #E7E7E9; }
.logo-cab { float:left; margin-top: 15px; margin-left: 30px; _margin:15px 15px; border: 0px; }
.logo-cab-dir a { float:right; padding:0px; margin:4px 0; background: transparent url(../img/logo-bonline.gif); width:160px; height:84px; }
.logo-cab-dir a:hover{ float:right; padding:0px; margin:4px 0; background: transparent url(../img/logo-bonline-act.gif); width:160px; height:84px; }
.logo-cab-dir-en a { float:right; padding:0px; margin:4px 0; background: transparent url(../img/logo-bonline_en.gif); width:160px; height:84px; }
.logo-cab-dir-en a:hover{ float:right; padding:0px; margin:4px 0; background: transparent url(../img/logo-bonline-act_en.gif); width:160px; height:84px; }

/* primeira area navegacao */
#prim-nav { background-color: #fff; overflow: hidden; height:26px; border-bottom: 1px solid #DADADA; padding:1px; }

/* primeiro menu */
.home-menu { float: left; margin: 0; height:26px; }
.home-menu a { background-color: #fff; display: block; }
.home-menu a.activo { background-color: #BD2533; }
.home-menu a:hover { background-color: #BD2533; }
.home-menu img { padding: 2px 2px 1px 2px; text-decoration: none; border-bottom: 4px solid #41A62A; }
.prim-menu { float: left; }
.prim-menu ul { font-size: 0.6em; font-style: normal; list-style-type: none; margin: 0; padding: 0; }
.prim-menu li { float: left; border-left: 1px solid #DADADA; border-bottom: 4px solid #41A62A; }
.prim-menu li a { float: left; color: #000; display: block; text-decoration: none; padding: 3px 5px 5px 5px; }
.prim-menu li a:hover { background: #BD2533 url(../img/apont.gif) bottom center no-repeat; color: #fff; }
.prim-menu li a.activo { background: #BD2533 url(../img/apont.gif) bottom center no-repeat; color: #fff; cursor:default;}

/* seg menu */
.sub-menu { float:right; border: 0px solid #000; text-decoration: none; overflow: hidden; }
.sub-menu a { float:left; padding:0px; margin:3px 3px 0; background: transparent url(../img/logo-pwf.gif) no-repeat; width:150px; height:20px; }
.sub-menu a:hover { float:left; padding:0px; margin:3px 3px 0; background: transparent url(../img/logo-pwf-act.gif) no-repeat; width:150px; height:20px; }

/* area navegacao principal */
#corpo { float: left; width: 100%; padding: 0px; margin: 0px; background: transparent url(../img/fundo-corpo.jpg); border-bottom: 1px solid #DADADA; overflow: hidden; _height: 1%; }
#corpo-nav-centro {	width: 50%;	margin: 0; padding:0;	float: right;	text-align:center; padding: 25px 0; }

/* area navegacao esquerda */
#corpo-nav-esq { height: 400px; width: 50%; margin:0; padding:0; float:left; text-align:left; vertical-align:middle; }

/* destaques */
.nav-esq { margin: 50px 0px 20px 35px ; padding: 5px; color: #535851; text-align:justify; }
.nav-esq ul { margin: 0; padding: 0; list-style: none; }
.nav-esq ul p { line-height: 2em; font-size:1.1em; }
.nav-esq li {	font-size: .6em; padding: 0; }
.nav-esq li a:link, .nav-esq li a:visited { text-align: left; }
.nav-esq li a:hover { text-decoration: underline; }
.nav-esq-tit { font-weight: bold; margin: 0 0 14px 0; padding: 0; }
.nav-esq-tit a { color: #BD2533; }
.nav-esq-tit-2 { font-style:italic; text-align: left; margin: 0 0 8px 0; padding: 0; }
.nav-dir-tit { text-align: right; margin: 2px 0; padding: 0; color: #ABAEA9; }
.nav-dir-tit a { color: #ABAEA9; }
.nav-dir-tit a:hover { text-decoration: underline; color: #000; }

/* rodape */
#rodape { padding:0; margin:0; width: 100%; font-size: 0.6em; height: 54px; background: #F3F3F3; overflow: hidden; }
#rodape-menu { text-align: center; padding: 8px; }
#rodape-menu li {	color: #808080;	display:inline;	list-style-type:none; }
#rodape-menu a { color: #808080; margin: 0 3px 0 3px;}
#rodape-menu a:hover { color: #000;	text-decoration:underline; }
#rodape-menu ul { margin: 0; padding: 0; }
#rodape-inst{ width:100%; overflow: hidden; padding-top:5px; }
.msg-inst { float:left; color: #BD2533; padding-left: 7px; overflow: hidden; }
.menu-ling { float: right; padding-right: 7px; margin: 0; }
.menu-ling img { padding-left:2px; }
.band-des img:hover { border: 0; opacity: 1; filter: alpha(opacity=100); }
.band-des img, .band-des img:link, .band-des img:visited{ border: 0px; opacity: 0.3; filter: alpha(opacity=30); }

/* alerta */
#temp-cx { background-color: white; padding: 2px; }
#temp-cx p { font-size:10px; text-align:justify; margin:8px; margin-top:4px }