body, p, form, ul, li, h1, h2, h3 {
	padding: 0;
	margin: 0;
	font: 11px "Trebuchet MS", arial;
	color:#000;
}
body {
	padding-top:30px;
	text-align: center;
	background-color:#fff;
}
.tit{
 	font:bold 13px Helvetica, Arial;
}
.cor1, .cor1 a{
	color:#e8691a;
}
.cor2, .tit{
	color:#38842d;
}
.cor3{
	color:#666;
}
#header .box, #content .box, #footer .box{
	position:relative;
	width:670px;
	margin:0 auto;
}
#nav{
	position:absolute;
	list-style:none;
	height:22px;
	top:11px;
	right:18px;
	background:url(/images/bk-nav.gif) repeat-x;
}
#nav li{
	float:left;
}
#nav a{
	background:url(/images/nav.gif) left top no-repeat;
	display:block;
	height:22px;
}
#nav a.spc{margin-left:29px;}
#nav a.home{
	width:45px;
}
.homeloged #nav a.home, #nav a.home:hover{
	background-position:-120px 0;
}
.homeloged .alerts{
	width:440px;
}
#nav a.login{
	width:36px;
	background-position:0 -22px;
}
.login #nav a.login, #nav a.login:hover{
	background-position:-120px -22px;
}
#nav a.cadastro{
	width:45px;
	background-position:0 -66px;
}
.cadastro #nav a.cadastro, #nav a.cadastro:hover{
	background-position:-120px -66px;
}
#nav a.perfil{
	width:52px;
	background-position:0 -44px;
}
.perfil #nav a.perfil, #nav a.perfil:hover{
	background-position:-120px -44px;
}
#nav a.sites{
	width:24px;
	background-position:0 -88px;
}
.sites #nav a.sites, #nav a.sites:hover{
	background-position:-120px -88px;
}
#nav a.blog{
	width:22px;
	background-position:0 -110px;
}
#nav a.blog:hover{
	background-position:-120px -110px;
}
#nav a.senha{
	width:65px;
	background-position:0 -132px;
}
.senha #nav a.senha, #nav a.senha:hover{
	background-position:-120px -132px;
}
#nav a.contato{
	width:49px;
	background-position:0 -176px;
}
.contato #nav a.contato, #nav a.contato:hover{
	background-position:-120px -176px;
}
#nav a.logout{
	width:49px;
	background-position:0 -154px;
}
#nav a.logout:hover{
	background-position:-120px -154px;
}
#logo{
	position:absolute;
	left:0;top:0;
}
#logo a {
	background: url(/images/logo-openid.gif);
	display:block;
	width:156px;
	height:78px;
}
#logo a i, #nav li i{
	display:none
}
#header {
	height:90px;
	background: url(/images/bk-header.gif) top repeat-x;
}
#content .box{
	text-align:left;
}
#footer {
	padding-top:53px;
	background:url(/images/bk-footer.gif) top repeat-x;
}
#issue{
	position:absolute;
	top:0px;
	right:0px;
}
p.img-home {
	margin-top:10px;
	height:310px;
}
p.img-home span{
	display:block;
	position:absolute;
	z-index:2;
	bottom:0;
	width:120px;
	text-align:center;
	color:#666;
}
p.img-home .text1{bottom:16px;left:45px;}
p.img-home .text2{left:280px}
.marg-b {
	margin-bottom:15px;
}

.home #loginform{
	position:relative;
	width:162px;
	height:70px;
}
form label, form a, form input, form .tit, form p, form select{
	position:absolute;
}
label{
	text-transform:uppercase;
	font-weight:bold;
}
.home #l-passwd{
	top:5px;
	left:84px;
}
.home #passwd{
	width:74px;
	border:solid 1px #a5acb2;
	background:#fff;
	left:84px;
	top:23px;
}
.home #l-username{
	top:5px;
}
.home #username{
	width:74px;
	border:solid 1px #a5acb2;
	background:#fff;
	top:23px;
}
.home #loginform a{
	top:50px;
}

.home #sbt{
	top:53px;
	left:137px;
	background:url(/images/icones.gif) no-repeat;
	border:0px;
	width:25px;
	height:13px;
	cursor:pointer;
}
.home p{
	font-weight:bold;
}
.login #loginform{
	position:relative;
	width:266px;
	height:144px;
	background:url(/images/bk-login-form.jpg);
}
.login #l-passwd{
	top:50px;
	left:140px;
}
.login #passwd{
	width:98px;
	border:solid 1px #a5acb2;
	background:#fff;
	left:140px;
	top:65px;
}
.login #l-username{
	top:50px;
	left:25px;
}
.login #username{
	width:98px;
	border:solid 1px #a5acb2;
	background:#fff;
	top:65px;
	left:25px;
}
.login #loginform a.cor1{
	top:100px;
	left:25px;
}
.login #loginform a.cor2{
	top:20px;
	left:110px;
}
.login #loginform .tit{
	top:20px;
	left:25px;
}
.login #sbt{
	top:100px;
	left:175px;
	background:url(/images/icones.gif) no-repeat left -210px;
	border:0px;
	width:64px;
	height:20px;
	cursor:pointer;
}
.cadastro form {
	position:relative;
	width:650px;
	height:320px;
	background:url(/images/bk-cadastro-form.gif) repeat-y center;
	font-weight:bold;
}
.cadastro form input, .cadastro form select{
	width:144px;
	border:solid 1px #a5acb2;
	background:#fff;
}
.cadastro #t2{
	left:340px;
}
.cadastro #text-cad{
	top:20px;
	font-weight:bold;
	color:#666;
}
.cadastro #l-username{
	top:45px;
}
.cadastro #username{
	top:65px;
}
.cadastro #l-pass1{
	top:95px;
}
.cadastro #pass1{
	top:115px;
}
.cadastro #l-pass2{
	top:95px;
	left:155px;
}
.cadastro #pass2{
	top:115px;
	left:155px;
}
.cadastro #text-cap{
	top:158px;
	font-weight:bold;
	color:#666;
}
.cadastro #captcha{
	top:182px;
	border:solid 1px #000;
}
.cadastro #captcha_text{
	top:155px;
	left:145px;
	width:154px;
}
.cadastro #text-per{
	left:340px;
	top:20px;
	font-weight:bold;
	color:#666;
}
.cadastro #l-fullname{
	top:45px;
	left:340px;
}
.cadastro #fullname{
	top:65px;
	left:340px;
}
.cadastro #l-nickname{
	top:45px;
	left:500px;
}
.cadastro #nickname{
	top:65px;
	left:500px;
}
.cadastro #l-email{
	top:95px;
	left:340px;
}
.cadastro #email{
	top:115px;
	left:340px;
}
.cadastro #l-date_day{
	top:145px;
	left:340px;
}
.cadastro #date_day{
	width:40px;
	top:165px;
	left:340px;	
}
.cadastro #date_month{
	width:38px;
	top:165px;
	left:387px;	
}
.cadastro #date_year{
	width:53px;
	top:165px;
	left:433px;	
}
.cadastro #l-postcode{
	top:200px;
	left:340px;
}
.cadastro #postcode{
	top:220px;
	left:340px;
}
.cadastro #l-gender{
	top:95px;
	left:500px;
}
.cadastro #gender{
	top:115px;
	left:500px;
}
.cadastro #l-country{
	top:145px;
	left:500px;
}
.cadastro #country{
	top:165px;
	left:500px;
}
.cadastro #l-timezone{
	top:250px;
	left:340px;
}
.cadastro #timezone{
	top:270px;
	left:340px;
}
.cadastro #l-language{
	top:200px;
	left:500px;
}
.cadastro #language{
	top:220px;
	left:500px;
}
.cadastro #save_profile{
	top:270px;
	left:558px;
	width:81px;
	height:20px;
	border:0;
	background:url(/images/icones.gif) 0 -150px;
	cursor:pointer;
}
.cadastro #text-obr{
	bottom:0px;
	left:340px;
	font-size:10px;
}
.homeloged #box-t{
	height:13px;
	width:447px;
	font-size:1px;
	background:url(/images/bk-homeloged-context.gif) top left;
}
.homeloged #box-b{
	height:13px;
	width:447px;
	font-size:1px;
	background:url(/images/bk-homeloged-context.gif) bottom right;
}
.homeloged #box-m{
	width:447px;
	background:url(/images/bk-homeloged-context.gif) -447px 0px;
}
.homeloged #box-m p{
	margin:0 5px;
	padding:5px 15px;	
	color:#666;
}
.homeloged #box-m .openid, .homeloged #box-m .codes{
	background-color:#ee9318;
	color:#fff;
	font-weight:bold;
}
.homeloged #box-m .openid{
	font-size:18px;
	overflow:auto;
}
.homeloged #box-m .codes{
	overflow:auto;
}
.homeloged #box-m .chapeu{
	color:#000;
	font-weight:bold;
}
h3.conta{
	position:absolute;
	left:470px;
	top:0px;
}
p.conta{
	position:absolute;
	left:470px;
	top:25px;
	font-weight:bold;
	font-size:18px;
	background:url(/images/icones.gif) 0 -461px no-repeat;
	height:29px;
	padding-left:36px;
}
.esqueci form{
	position:relative;
	height:100px;
	padding-top:10px;
}
.esqueci #user{
	top:28px;
	width:144px;
	border:solid 1px #a5acb2;
	background:#fff;
}
.esqueci #send_challenge{
	top:55px;
	left:85px;
	background:url(/images/icones.gif) 0 -180px;
	border:0px;
	width:61px;
	height:20px;
	cursor:pointer;
}
.senha form{
	position:relative;
	padding-top:10px;
	height:100px;
}
.senha #pass1, .senha #pass2{
	top:28px;
	width:144px;
	border:solid 1px #a5acb2;
	background:#fff;
}
.senha #pass2, .senha #l-pass2{
	left:170px;
}
.senha #change_password{
	top:60px;
	left:254px;
	background:url(/images/icones.gif) 0 -420px;
	border:0px;
	width:63px;
	height:20px;
	cursor:pointer;
}
.perfil #content form, .perfil #content .alerts, .perfil #content h3, .perfil #content p{
	width:450px;
}
.perfil form{
	position:relative;
	padding-top:10px;
	height:220px;
}

.perfil form input, .perfil form select{
	width:134px;
	border:solid 1px #a5acb2;
	background:#fff;
}
.perfil #fullname, .perfil #nickname, .perfil #email{
	top:28px;
}
.perfil #l-nickname, .perfil #nickname, .perfil #l-postcode, .perfil #postcode, .perfil #l-timezone, .perfil #timezone{
	left:145px;
}
.perfil #l-email, .perfil #email, .perfil #l-gender, .perfil #gender, .perfil #l-language, .perfil #language{
	left:290px;
}
.perfil #l-date_day, .perfil #l-postcode, .perfil #l-gender{
	top:65px;
}
.perfil #date_day, .perfil #date_month, .perfil #date_year, .perfil #postcode, .perfil #gender{
	top:85px;
}
.perfil #date_day{
width:38px;
}
.perfil #date_month{
width:38px;
}
.perfil #date_year{
width:53px;
}
.perfil #date_month{
left:42px
}
.perfil #date_year{
left:84px
}
.perfil #l-country, .perfil #l-timezone, .perfil #l-language{
top:120px;
}
.perfil #country, .perfil #timezone, .perfil #language{
top:140px;
}
.perfil #save_profile{
top:190px;
left:286px;
background:url(/images/icones.gif) 0 -240px;
border:0px;
width:137px;
height:20px;
cursor:pointer;
}
.perfil .conta{
width:160px !important;
}
form table label, form table a, form table input, .sites form .tit, .sites form p, form table select, .trust form .tit, .trust form p{
position:relative;
}
.sites table, .trust table{border-collapse:collapse;border-spacing:0;}
.sites thead th, .trust thead th{
border-bottom:solid 10px #fff;
}
.sites tfoot td, .trust tfoot td{
text-align:right;
border-top:solid 27px #fff;
}
.sites tbody td, .trust tbody td{
border-bottom:solid 2px #fff;
}
#list{
color:#fff;
}
#list .bk1 td{
background-color:#e8691a;
}
#list .bk2 td{
background-color:#ee9318;
}
#list thead tr{
background:#cf4700;
}
#list label{
text-transform:none;
font-weight:normal;
}
#list tbody .col3{
width:84px;
font-size:9px;
}
#list tbody .col1{
width:50px;
text-align:center;
}
#list tbody .col2{
width:520px;
font-size:9px;
}
#list thead tr {
background:url(/images/bk-sites.gif) 0 -21px;
height:21px;
line-height:21px;
}
#list thead tr th{
padding:0
}
#list thead .col1 b, #list thead .col2 b{
display:block;
height:21px;
background:url(/images/bk-sites.gif) 0 0 no-repeat;
text-transform:uppercase;
}
#list thead .col1 b{
padding-left:42px;
}
#list thead .col2 b{
background-position:bottom right;
padding-left:20px;
}
.sites #trust_selected{
	background:url(/images/icones.gif) 0 -300px no-repeat;
	border:0px;
	width:73px;
	height:21px;
	cursor:pointer;
	margin-right:20px;
}
.sites #untrust_selected, .trust #untrust_selected{
	background:url(/images/icones.gif) 0 -330px no-repeat;
	border:0px;
	width:58px;
	height:21px;
	cursor:pointer;
	margin-right:20px;
}
.trust #untrust_selected{
	margin-right:0px;
}
.sites #remove{
	background:url(/images/icones.gif) 0 -360px no-repeat;
	border:0px;
	width:126px;
	height:21px;
	cursor:pointer;
}
.trust #trust_once{
	background:url(/images/icones.gif) 0 -270px no-repeat;
	border:0px;
	width:136px;
	height:21px;
	margin-right:20px;
	cursor:pointer;
}
.trust #trust_forever{
	background:url(/images/icones.gif) 0 -390px no-repeat;
	border:0px;
	width:120px;
	height:21px;
	margin-right:20px;
	cursor:pointer;
}
.trust #list tbody td, .trust #list thead th {padding-left:15px;padding-right:15px;}
.error{
background-color:#FFFF00;
margin:1px;
display:inline-block;
}
.message{
background-color:#80FF80;
margin:1px;
display:inline-block;
}
#footer .st{
	margin-right:30px;
	padding-left:15px;
	line-height:15px;
	background:url(/images/icones.gif) 0 -60px no-repeat;
}
#footer .email{
	padding-left:22px;
	line-height:15px;
	background:url(/images/icones.gif) 0 -88px no-repeat;
}
#brancaleone{
position:absolute;
right:0;
bottom:0
}