﻿/* The CSS that's required to position the footer */
html {
	height: 100%;
}

* html #main {
	height: 100%;
}

body {
	font: 11px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #121212 url(../../images/system/main_bg.gif) no-repeat center top;
	height: 100%;
	
	scrollbar-face-color: #121212;
	scrollbar-shadow-color: #000;
	scrollbar-highlight-color #404040;
	scrollbar-3dlight-color #808080;
	scrollbar-darkshadow-color #000000;
	scrollbar-track-color #404040;
	bar-arrow-color: #808080;	

}
* {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
	color: #f2f2f2;
}

a:hover {
	text-decoration: underline;
}

/* estrutura */
#main {
	margin: 0 auto;
	width: 990px;
	text-align: left;
	position: relative;
	min-height: 100%;
}

#footer {
	display: block;
	clear: both;
	text-align: left;
	width: 990px;
	position: relative;
	padding: 90px 0 10px 0;
	margin: -122px auto 0 auto;
	color: #aaaaaa;
	background: url(../../images/system/bg_footer.gif) no-repeat left top;
}

#footer a {
	color: #ef464d;
}

* html #footer {
	margin-top: -35px;
}

#header {
	margin: 0px;
	padding: 0px;
	height: 102px;
	width: 990px;
}
#logotipo {
	float: left;
}
#register, #controlpanel {
	float: right;
	background: url(../../images/system/bg_registo.gif) no-repeat left top;
	width: 450px;
	height: 102px;
}
.caixaregisto {
	float: right;
	width: 260px;
	background: #262626;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding: 10px;
}

.caixaregisto label {
	width: 45%;
	float: left;
	overflow: hidden;
	margin: 0 0 1px 0;
}

.caixaregisto label img {
	margin: 2px 0 4px 0;
}

.caixaregisto label input.inputtext {
	width: 105px;
}

.caixaregisto .btform {
	padding: 15px 0 0 0;
}

.caixaregisto span.botoes {
	margin: 0 0 -3px 0;
	clear: both;
	display:block;
}
#controlpanel {
	width: 540px;
}
#controlpanel .loggedin {
	float: right;
	width: 360px;
	background: #1a1a1a;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding: 0 6px 6px 6px;
}
#controlpanel .cp {
	padding: 3px 6px 6px 6px;
	width: 190px;
	background: #262626;
	float: left;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
#controlpanel .pic {
	float: left;
	width: 52px;
	margin: 0 5px 0 0;
	border: 1px solid #404040;
}
#controlpanel .detalhes {
	padding: 5px 0 0 0;
}
#controlpanel .detalhes .username {
	float: left;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #404040;
	font-size: 11px;
	color: #bfbfbf;
	letter-spacing: -0.5px;
	width: 127px;
	overflow: hidden;
}
#controlpanel .detalhes .username a {
	color: #ef464d;
}
#controlpanel .detalhes .username img {
	display: block;
}
#controlpanel .detalhes .controlos {
	float: left;
	padding: 1px 0 2px 0;
	border-bottom: 1px solid #404040;
}
#controlpanel .detalhes .controlos img {
	margin: 0 8px 0 0;
}
#controlpanel .detalhes .controlos img.last {
	margin: 0 0 0 0;
}

#controlpanel .ultimasvisitas {
	width: 122px;
	padding: 5px 6px 0 6px;
	margin-top: 9px;
	float: left;	
}

#controlpanel .ultimasvisitas .subtitulo {
	padding: 1px 0 2px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #404040;
}

#controlpanel .ultimasvisitas .visitas {
	margin: 10px 0 0 0;
}
#controlpanel .ultimasvisitas .visitas .pic {
	float: left;
	width: 29px;
	border: 1px solid #404040;
}
#controlpanel .ultimasvisitas .visitas .lista ul li {
	line-height: 11px;
	font-size: 10px;
	color: #bfbfbf;
	margin: 1px 2px 0 0px;
	padding: 0 0 0 8px;
	list-style: none;
	background: url(../../images/system/seta_cinza_small.gif) no-repeat left center;
	letter-spacing: -0.5px;
}
#controlpanel .ultimasvisitas .visitas .lista ul li.primeiro {
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
	background: none;
	padding: 0;
}
#controlpanel .ultimasvisitas .visitas .lista ul li a {
	color: #bfbfbf;
}
#controlpanel .ultimasvisitas .visitas .lista ul li a:hover {
	color: #fff;
}

a.online {
	background: url(../../images/system/icone_online.gif) no-repeat right 2px;
	padding-right: 8px;
}

#chatpopup {
	position: absolute;
	background: url(../../images/system/popup_chat.gif) no-repeat left top;
	width: 93px;
	height: 36px;
	color: #808080;
	font-size: 10px;
	line-height: 9px;
	padding: 7px 0 0 32px;
	z-index: 3;
	margin: -32px 0 0 -17px;
}

#chatpopup strong {
	font-weight: normal;
	display: block;
}

#toolbar, #subtoolbar {
	margin: 0 0 7px 0;
	padding: 0;
	height: 29px;
	width: 682px;
	line-height: 0px;
	overflow: hidden;
	clear: both;
}
#toolbar ul li, #subtoolbar ul li {
	display: inline;
	line-height: 0px;
	margin: 1px 2px 0 0;
	padding: 0px;
	list-style: none;
	float: left;
}
#subtoolbar ul li {
	margin: -4px 0 0 0;
}
#toolbar ul li.ultimo {
	margin: 1px 0 0 0;
}

#subtoolbar {
	height: 33px;
	margin: 1px 0 15px 0;
	width: 679px;
}
#subtoolbar ul {
	height: 21px;
	display: block;
	margin: 3px 0 0 0;
}
#coldir {
	float: right;
	width: 300px;
	margin: 0 0 0 10px;
}
#centro {
	float: left;
	margin: 0 0 0 0;
	width: 680px;
}

/* conteudo */
.bannermain {
	margin: 0px 0px 10px;
	clear: both;
}
.caixa2col {
	width: 455px;
	background: #1a1a1a url(../../images/system/sep_col_eventos.gif) repeat-y center;
	float: left;
}
.caixa3col {
	width: 680px;
	background: #1a1a1a;
       float: left;
}
.caixa1col {
	width: 214px;
	float: right;
	margin: 0 0 10px 0;
	background: #1a1a1a;
}
.especial {
	background: #262626;
}

.colsclear {
	clear: both;
	height: 10px;
}

.colsclear2 {
	clear: both;
	height: 0px;
}


/* caixas eventos */
.eventos {
	margin: 0 0 10px 10px;
	float: left;
	clear: left;
	width: 195px;
	background: url(../../images/system/sep_eventos.gif) no-repeat left bottom;
	padding-bottom: 15px;
}
.caixa1col .eventos {
	margin: 0 0 10px 8px;
	padding-bottom: 15px;
}
.right {
	float: right;
	clear: right;
	margin: 0 12px 10px 0;
}
.nobg {
	background: none;
	margin-bottom: 10px;
}
.caixa1col .nobg {
	padding-bottom: 0px;
}
span.data {
	font-size: 9px;
	line-height: 10px;
	letter-spacing: 1px;
	display: block;
	color: #808080;
}
span.titulo {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: -1px;
	display: block;
}

span.titulo a {
	color: #dadada;
}
span.titulo a:hover {
	color: #fff;
}

span.azul a {
	color: #6f8d94;
}
span.azul a:hover {
	color: #95bec7;
}
span.azul img {
	border: 1px solid #6f8d94;
}
span.azul img:hover {
	border: 1px solid #95bec7;
}

span.rosa a {
	color: #ef464d;
}
span.rosa a:hover {
	color: #f0757a;
}
span.rosa img {
	border: 1px solid #ef464d;
}
span.rosa img:hover {
	border: 1px solid #f0757a;
}

span.castanha a {
	color: #907a5a;
}
span.castanha a:hover {
	color: #c2a478;
}
span.castanha img {
	border: 1px solid #907a5a;
}
span.castanha img:hover {
	border: 1px solid #c2a478;
}

span.verde a {
	color: #899833;
}
span.verde a:hover {
	color: #c5d859;
}
span.verde img {
	border: 1px solid #899833;
}
span.verde img:hover {
	border: 1px solid #c5d859;
}

span.img {
	margin: 5px 0px;
	display: block;
}

span.desc {
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 0px;
	display: block;
	color: #808080;
}


/* caixas */
.rapidinhas, .caixaazul, .caixarosa, .caixacastanha, .caixacinza, .caixaverde {
	background: #c4b838;
	clear: both;
	height: 22px;
	padding: 4px 10px 0 6px;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: -1px;
}
.rapidinhas {
	text-align: center;
}
.rapidinhas img {
	float: left;
	margin: 4px -70px 0 0;
}
.rapidinhas span {
	float: right;
	margin: -15px 0 0 0;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0px;
}
.caixaazul {
	background: #6f8d94;
}
.caixarosa {
	background: #ef464d;
}
.caixacastanha {
	background: #907a5a;
}
.caixacinza {
	background: #404040;
}
.caixaverde {
	background: #899833;
}

/* separadores */
.sepamarelo {
	background: url(../../images/system/canto_amarelo.gif) no-repeat left top;
	clear: both;
	height: 3px;
	margin: 0 0 7px 0;
}
.sepazul, .seprosa, .sepcastanha, .sepcinza, .sepverde {
	background: #1a1a1a url(../../images/system/canto_azul.gif) no-repeat left top;
	clear: both;
	height: 3px;
	padding: 0 0 10px 0;
	margin: 0 0 -3px 0;
}
.seprosa {
	background: #1a1a1a url(../../images/system/canto_rosa.gif) no-repeat left top;
}
.especial .seprosa {
	background: #262626 url(../../images/system/canto_rosa.gif) no-repeat left top;
}
.sepcastanha {
	background: #1a1a1a url(../../images/system/canto_castanho.gif) no-repeat left top;
}
.sepcinza {
	background: #262626 url(../../images/system/canto_cinza.gif) no-repeat left top;
}
.caixa3col .sepcinza {
	background: #1a1a1a url(../../images/system/canto_cinza_alt.gif) no-repeat left top;
}
.sepverde {
	background: #262626 url(../../images/system/canto_verde.gif) no-repeat left top;
}

/* links */
.rapidinhas a {
	color: #262626;
}
.rapidinhas a:hover {
	color: #444;
	text-decoration: underline;
}

/* coluna da direita */
.caixacoldir {
	width: 300px;
	float: right;
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	background: #262626;
}

.bannercoldir {
	text-align: center;
	background: #1a1a1a;
	clear: both;
	margin: 0 0 10px 0;
}
.bannercoldir span img {
	display: block;
	margin: 0 auto;
}

/* membros online */
.membrosdesc {
	font-size: 16px;
	line-height: 14px;
	color: #dadada;
	background: url(../../images/system/icone_membros_online.gif) no-repeat left 4px;
	padding: 0 0 0 22px;
	white-space: nowrap;
	letter-spacing: -1px;
	display: block;
	clear: both;
	height: 32px;
	margin: 0 6px;
	overflow: hidden;
}

.membrosdesc span {
	font-size: 11px;
	line-height: 14px;
	color: #808080;
	float: left;
	letter-spacing: 0px;
}

.membrospopups {
	font-size: 14px;
	color: #dadada;
	letter-spacing: -1px;
	margin: 6px 6px 0 6px;
	border: 1px solid #000000;
	float: left;
	clear: left;
}

.gajasonline, .gajosonline {
	background: #404040 url(../../images/system/icone_gajas.gif) no-repeat 3px 4px;
	border: 1px solid #535353;
	padding: 3px 0 3px 20px;
	cursor: pointer;
	float: left;
	white-space: nowrap;
	width: 100px;
}
.gajosonline {
	background: #404040 url(../../images/system/icone_gajos.gif) no-repeat 3px 4px;
}
.gajasonline img, .gajosonline img {
	padding: 0px 3px;
}

.listaonline {
	display: none;
        position: absolute;
	height: 0px;
	z-index: 3;
	background: #404040;
	clear: left;
	margin: -1px 0 0 -1px;
}
.mais {
	z-index: 2;
}
.borderblack {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.bordercinza {
	border-left: 1px solid #535353;
	border-right: 1px solid #535353;
	border-bottom: 1px solid #535353;
	padding-top: 5px;
}

.listaonline ul {
	min-width: 160px;
	padding: 0 5px;
	max-height: 210px;
	overflow-y: auto;
	overflow-x: hidden;
}

.listaonline li {
	display: block;
	background: url(../../images/system/seta_cinza.gif) no-repeat left center;
	list-style: none;
	padding: 1px 2px 1px 13px;
	font-size: 10px;
	line-height: 18px;
	color: #bfbfbf;
	letter-spacing: -0.5px;
	border-bottom: 1px solid #333333;
}

.listaonline .verde {
	background: url(../../images/system/seta_verde.gif) no-repeat left center;
}

.listaonline .rosa {
	background: url(../../images/system/seta_rosa.gif) no-repeat left center;
}

.listaonline .team {
	background: url(../../images/system/seta_team.gif) no-repeat left center;
}

.listaonline .paparazzo {
	background: url(../../images/system/seta_paparazzo.gif) no-repeat left center;
}

.listaonline .vip {
	background: url(../../images/system/seta_vip.gif) no-repeat left center;
}

.listaonline .dj {
	background: url(../../images/system/seta_dj.gif) no-repeat left center;
}

.listaonline .nophoto {
	background: url(../../images/system/seta_nophoto.gif) no-repeat left center;
}


.listaonline a, .pesquisa a, .festas a {
	color: #dadada;
}

.listaonline .verde a {
	color: #c7de7f;
}

.listaonline .rosa a {
	color: #de7f7f;
}
.listaonline .team a {
	color: #FFFF00;
}

.listaonline .paparazzo a {
	color: #B3FD29;
}
.listaonline .vip a {
	color: #B3FD29;
}

.listaonline .dj a {
	color: #B3FD29;
}
.listaonline .nophoto a {
	color: #de7f7f;
}






#main .noborder {
	border: 0px;
}

#main .nobg {
	background: none;
}

/* pesquisa membros */
.pesquisa {
	margin: 75px 5px 0 6px;
	padding: 10px 0 0 0;
	border-top: 1px solid #404040;
}
.pesquisa img {
	margin: 0 0 2px 0;
}
textarea {
	background: url(../../images/system/bg_campos_texto.gif) no-repeat left top;
	font: 11px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #404040;
	border: 1px solid #262626;
	padding: 3px 2px 2px 5px;
	width: 99%;
	height: 90px;
	margin: 0 0 4px 0;
}

.inputtext {
	background: url(../../images/system/bg_campos_texto.gif) no-repeat left top;
	font-size: 11px;
	color: #404040;
	border: 1px solid #262626;
	padding: 3px 2px 2px 2px;
	width: 165px;
	margin: 0 0 4px 0;
}

select {
	font-size: 11px;
	padding: 2px 1px 2px 0px;
	margin: 0 2px;
	color: #808080;
	background: #404040;
}

.pesquisa input.btform {
	vertical-align: -5px;
}

/* zonas em festa */
.festas {
	background: #262626 url(../../images/system/mapa_pt.gif) no-repeat right top;
}

.festassep {
	background: #262626 url(../../images/system/mapa_pt.gif) no-repeat right -26px;
}

.festas ul {
	margin: -5px 5px 25px 8px;
}

.festas li {
	display: block;
	background: url(../../images/system/seta_grande.gif) no-repeat left center;
	list-style: none;
	padding: 1px 2px 1px 13px;
	font-size: 16px;
	line-height: 20px;
	color: #dadada;
	letter-spacing: -1px;
}

.festas li.selected {
	background: url(../../images/system/seta_grande_selected.gif) no-repeat 10px center;
	padding: 1px 2px 1px 23px;
	color: #ef464d;
}

.festas li.selected a {
	color: #ef464d;
}

/* ultimos coment�rios */
.fotosmed {
	margin: 0 10px -10px 51px;
	color: #808080;
	width: 205px;
	display: block;
	clear: both;
}
.fotosmed span.left {
	float: left;
}
.fotosmed span.right {
	float: right;
	margin-bottom: 10px;
}
.fotosmed span.img {
	display: block;
	clear: both;
	margin-bottom: 3px;
	border: 1px solid #899833;
	width: 190px;
	height: 142px;
	text-align: center;
	background: #161616 url(../../images/system/bg_fotos_medias.gif) no-repeat left top;
}
.fotosmed span.img:hover {
	border: 1px solid #c5d859;
}
.caixacoldir .eventos {
	margin: 0 0 -10px 10px;
	clear: both;
	width: 280px;
	background: none;
}
.caixacoldir span.maisnoticias {
	border-top: 1px solid #404040;
	display: block;
	clear: both;
	margin: 5px 9px -2px 9px;
	padding: 7px 0 0 0;
	text-align: right;
	color: #808080;
	font-size: 9px;
}
.eventos span.maisnoticias {
	padding: 5px 0 0 0;
	margin: 5px 0 -7px 0;
}
.eventos .maisnoticias a {
	color: #dadada;
}
.eventos .maisnoticias a:hover {
	color: #fff;
}

/* sondagens */
.opcaosondagem {
	width: 280px;
	padding: 5px 0;
	clear: both;
	letter-spacing: -1px;
	font-size: 12px;
}

.opcao {
	float: left;
	color: #dadada;
}

.numvotos {
	float: right;
	color: #808080;
}
.barra {
	line-height: 1px;
	font-size: 1px;
	width: 280px;
	clear: both;
	background: #2d2e2d;
	height: 5px;
	display: block;
}
.laranja {
	line-height: 1px;
	font-size: 1px;
	float: left;
	height: 5px;
	background: #ff5a00;
}
.border {
	border-bottom: 1px solid #404040;
	padding-bottom: 5px;
}

/* perfil */
.online, .offline {
	font-size: 12px;
	color: #90e14f;
	letter-spacing: -1px;
}
.offline {
	color: #ef464d;
}
.caixa3col .info, .caixa3col .infofestas {
	border-bottom: 1px solid #404040;
	padding: 0px 0px 43px;
	margin: 0px 7px;
	color: #808080;
	font-size: 11px;
}
.caixa3col .infofestas {
	padding: 0px 0px 7px;
}
.caixa3col .editarperfil {
	margin: 10px 7px 0 7px;
}
.col2perfil .info, .col2perfil .info2, .faqs {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	color: #e5e5e5;
	font-size: 11px;
	line-height: 14px;
}
.col2perfil .info img, .col2perfil .info2 img, .col1fotos .info2 img {
	margin: 0 0 10px 0;
}
.caixa3col .info .user {
	float: left;
}
.caixa3col .info .user img {
	float: left;
	border: 1px solid #ef464d;
	margin: 0 5px 0 0;
}
.caixa3col .info .restos {
	float: right;
	text-align: right;
	line-height: 16px;
}
.caixa3col .info .restos em, .stats em  {
	font-style: normal;
	color: #e5e5e5;
}
.caixa3col .info strong {
	font-weight: normal;
	display: block;
}
.caixa3col .info a, .caixa3col .info2 a, .caixa3col .infofestas a {
	color: #ef464d;
	font-size: 16px;
	letter-spacing: -1px;
}

.caixa3col .col1perfil, .caixa3col .col1fotos, .caixa3col .col1festas {
	width: 250px;
	float: left;
	margin: 10px 0 0 7px;
}

.caixa3col .col1fotos {
	width: 525px;
}

.caixa3col .col1festas {
	width: 197px;
	text-align: center;
}
.caixa3col .col1festas img {
	border: 1px solid #ef464d;
}
.caixa3col .col1festas a img {
	border: none;
	margin: 10px 0 0 0;
}
.caixa3col .col1perfil .fotos {
	width: 250px;
	height: 340px;
	border: 1px solid #404040;
	background: url(../../images/system/bg_fotos_perfil.gif) no-repeat left top;
	text-align: center;
}

.caixa3col .col1perfil .escolhas {
	border-bottom: 1px solid #404040;
	padding: 7px 5px;
	margin: 0;
	letter-spacing: 5px;
	font-size: 12px;
	color: #808080;
}

.caixa3col .col1perfil .escolhas a {
	color: #ef464d;
}

.caixa3col .col1perfil .botoes {
	padding: 0;
	margin: 0 -1px 10px 0;
	text-align: center;
	border-bottom: 1px solid #404040;
	padding: 10px 0;
}
.caixa3col .col2perfil, .caixa3col .col2fotos, .caixa3col .col2festas {
	width: 403px;
	float: right;
	margin: 10px 7px 0 0;
}
.caixa3col .col2fotos {
	width: 129px;
}
.caixa3col .col2festas {
	width: 455px;
}

.col2perfil .info table, .col2festas table, .noticias table {
	border-collapse: collapse;
}

.noticias table {
	margin: 15px 0 15px 0;
}

.col2perfil .info table caption, .col2festas table caption, .noticias table.tablealt caption {
	text-align: left;
}

.noticias table.detalhedisco caption {
	text-align: left;
	font-size: 16px;
	letter-spacing: -1px;
	background: url(../../images/system/seta_cinza.gif) no-repeat left 6px;
	padding: 0 0 0 14px;
}

.noticias table.tablealt caption {
	padding: 0 0 10px 0;
}

.col2perfil .info table tr, .col2festas table tr, .noticias table tr {
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
}

.col2perfil .info table th, .col2festas table th, .noticias table th {
	color: #808080;
	padding: 3px 5px 4px 5px;
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
}

.noticias table th {
	text-align: left;
	width: 25%;
	padding: 3px 0 4px 0;
}

.noticias table.detalhedisco {
	width: 98%;
	clear: both;
}

.noticias table.detalhedisco th {
	text-align: right;
	width: 15%;
	padding: 3px 5px 4px 5px;
}

.noticias table.detalhedisco td {
	font-size: 11px;
}

.noticias table.tablealt th {
	text-align: right;
	padding: 3px 5px 4px 5px;
}

.col2perfil .info table td, .col2festas table td, .noticias table td {
	color: #e5e5e5;
	padding: 3px 5px 4px 0;
}
.col2festas table, .noticias table {
	width: 100%;
	background: url(../../images/system/tracejado.gif) repeat-x left top;
}
.col2festas table a {
	color: #ef464d;
}
.col2festas table th {
	width: 60px;
}
.col2festas .minhasfotos {
	margin: 20px 0;
}

.listas {
	display: block;
	clear: both;
	width: 100%;
	margin: 0 0 10px 0;
}

.col1festas .listas {
	border-top: 1px solid #404040;
	margin: 25px 0 10px 0;
	padding: 0 0 0 0;
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
	height: 34px;
	text-align: left;
}

.col1festas .listas img {
	border: none;
}

.col1festas .listas .paparazzi img {
	border: 1px solid #404040;
	vertical-align: -16px;
	margin-right: 4px;
}

.col1festas .listas .paparazzi .linha {
	padding: 0px;
	margin: 0px;
}

.listas .lista, .listas .listadir {
	float: left;
	width: 48%;
	background: url(../../images/system/tracejado.gif) repeat-x left 25px;
	padding: 0 0 0 0;
	margin: 0 5px 0 0 ;
}

.col1festas .listas .lista {
	width: 100%;
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
	padding: 7px 0;
	margin: 0 5px 0 0 ;
	
}

.listas .listadir {
	width: 48%;
	margin: 0 0 0 5px;
	background: url(../../images/system/tracejado.gif) repeat-x left 25px;
}

.listas .lista div.tudo, .listas .listadir div.tudo {
	margin: 10px 0 0 0;
	height: 200px;
	display: block;
	overflow-y: auto;
	overflow-x: hidden;
	line-height: 16px;
}

.col1festas .listas div.tudo {
	margin: 16px 0 0 0;
	padding: 0 0 10px;
	height: 150px;
	display: block;
	overflow-y: auto;
	overflow-x: hidden;
	line-height: 16px;
}

.col1festas .listas div.paparazzi {
	height: 153px;
}
.listas .lista span.linha, .listas .listadir span.linha {
	display: block;
	clear: both;
	padding: 2px 0;
}
.listas .lista a, .listas .listadir a {
	color: #ef464d;
}
.listas .lista a.online, .listas .listadir a.online, .noticias table a.online {
	color: #90e14f;
	letter-spacing: 0px;
	background: url(../../images/system/icone_online.gif) no-repeat right 2px;
	padding-right: 8px;
	font-size: 11px;
}

.noticias table a.online {
	font-size: 12px;
}

.listas .lista div.tudo .setas {
	width: 7px;
	margin: 1px 3px 0 0;
	padding: 0px;
	float: left;
	clear: left;
}

.listas .lista div.tudo .setas a {
	clear: none;
	display: inline;
	margin: 1px 0 0 0;
	display: block;
}
.col1perfil .addedlink {
	background: url(../../images/system/tracejado.gif) repeat-x left 7px;
	clear: both;
	display: block;
	padding: 17px 0 10px 0;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #404040;
}
#mostraadicionado {
	display: none;
	background: url(../../images/system/tracejado.gif) repeat-x left 7px;
	padding: 13px 0 5px 0;
}
#mostraadicionado .online {
	margin-right: 4px;
}
.col1perfil .addedlink a {
	color: #ef464d;
}
.col2perfil .info2, .faqs {
	border-top: 1px solid #404040;
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
	padding: 7px 0 0 0;
	margin: 20px 0 10px 0;
}
.info2 .onde, .col1fotos .info2 .onde {
	display: block;
	background: url(../../images/system/tracejado.gif) repeat-x left top;
	padding: 5px 0;
}
.col1fotos .info2 .onde {
	padding: 5px 0 15px 0;
}

.info2 .onde a {
	font-size: 11px;
	letter-spacing: 0px;
}
.info2 .onde span, .caixa3col .noticias span {
	display: block;
	font-size: 9px;
	line-height: 10px;
	letter-spacing: 1px;
	display: block;
	color: #808080;
}
.col1fotos .info2 .onde span {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 1px;
}
.albumfotos {
	line-height: 16px;
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
	display: block;
	height: 55px;
	padding: 5px 0 3px 0;
	color:#808080;
	font-size: 10px;
	margin: 4px 0;
}
.albumfotos a {
	color: #ef464d;
	font-size: 16px;
	letter-spacing: -1px;
	display: block;
}
.albumfotos img {
	float: left;
	margin: -3px 5px 0 0;
}

.minhasfotos, .listafotos {
	border-top: 1px solid #404040;
	margin: 10px 8px;
	padding: 7px 0 0 0;
	display: block;
	clear: both;
}

.listafotos {
	margin: 5px 8px;
	padding: 0 0 0 0;
}

.minhasfotos img, .listafotos img {
	margin: 0 0 3px 0;
}

.minhasfotos .thumb, .listafotos .thumb {
	display: block;
	float: left;
	border: 1px solid #ef464d;
	width: 120px;
	height: 90px;
	margin: 10px 10px 15px 0;
	background: url(../../images/system/bg_fotos_thumbs.gif) no-repeat left top;
	text-align: center;
}

.listafotos .thumb {
	margin: 10px 13px 30px 0;
	width: 120px;
}

.listafotos .thumblast {
	margin: 10px 0 30px 0;
}

.minhasfotos .thumb img, .listafotos .thumb img {
	margin: 0;
}
.minhasfotos .thumb span, .listafotos .thumb span {
	text-align: left;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	margin: 2px 0 0 -2px;
	font-size: 10px;
	color: #808080;
}

.minhasfotos .thumb span a, .listafotos .thumb span a {
	color: #ef464d;
	border: none;
}
.stats {
	border-top: 1px solid #404040;
	padding: 10px 0 0 0;
	margin: 0px 7px;
	color: #808080;
	font-size: 11px;
}

/* rating perfil */
.ratingperfil {
	font-size: 10px;
	color:#808080;
}
.ratingperfil span {
	margin: -5px 0 0 0;
	display: block;
}
.ratingperfil .estrelasvermelhas {
	color:#d31111;
}
.ratingperfil .estrelasamarelas {
	color:#fcff00;
}
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
	background: url(../../images/system/estrela_verde.gif) repeat-x left -1000px;
}
.star-rating {
	position:relative;
	float: left;
	width:160px;
	height:12px;
	overflow:hidden;
	list-style:none;
	margin:8px 0 0 0;
	padding:0;
	background-position: left top;
}
.star-rating li {
	display: inline;
}
.star-rating a, .star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	line-height: 16px;
	height: 16px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.um-estrela 		{	width:10%; 	z-index:11; }
.star-rating a.dois-estrela 	{	width:20%; 	z-index:10; }
.star-rating a.tres-estrela 	{	width:30%; 	z-index:9; }
.star-rating a.quatro-estrela 	{	width:40%; 	z-index:8; }
.star-rating a.cinco-estrela 	{	width:50%;	z-index:7; }
.star-rating a.seis-estrela 	{	width:60%; 	z-index:6; }
.star-rating a.sete-estrela 	{	width:70%; 	z-index:5; }
.star-rating a.oito-estrela 	{	width:80%; 	z-index:4; }
.star-rating a.nove-estrela 	{ 	width:90%; 	z-index:3; }
.star-rating a.dez-estrela 		{	width:100%; z-index:2; }

.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

.estrelasvermelhas, .estrelasvermelhas a:hover, .estrelasvermelhas a:active, .estrelasvermelhas a:focus, .estrelasvermelhas .current-rating {
	background-image: url(../../images/system/estrela_vermelha.gif);
}

.estrelasamarelas, .estrelasamarelas a:hover, .estrelasamarelas a:active, .estrelasamarelas a:focus, .estrelasamarelas .current-rating {
	background-image: url(../../images/system/estrela_amarela.gif);
}
.totalrating {
	background: url(../../images/system/bg_rating_perfil.gif) no-repeat center center;
	letter-spacing: -1px;
	text-align: center;
	display: block;
	width: 34px;
	height: 29px;
	font-size: 14px;
	color: #91d311;
	line-height: 28px;
	padding: 0 2px 0 0;
	margin: -10px 0 0 165px;
}

/* fotos */
.fotogrande {
	width: 525px;
	border: 1px solid #404040;
	text-align: center;
	background: #ccc url(../../images/system/bg_fotos_grandes.gif) no-repeat left bottom;
}
.fotogrande .ratingperfil {
	position: absolute;
	z-index: 10;
	left: 19%;
	background: url(../../images/system/bg_rating_fotos.gif) no-repeat left top;
	width: 204px;
	height: 50px;
	padding: 0 5px;
	margin: -1px 0 0 0;opacity:.8;filter: alpha(opacity=80); -moz-opacity: 0.8;
}
.fotogrande .ratingperfil .totalrating {
	background: none;
	margin: 4px 0 0 160px;
}
.fotogrande .ratingperfil span {
	margin: -12px 0 0 0;
	display: block;
}

.col1fotos .escolhas {
	padding: 7px 5px;
	font-size: 11px;
	color: #808080;
	height: 18px;
}

.col1fotos .escolhas .nav {
	float: left;
}

.col1fotos .escolhas .nav img {
	vertical-align: middle;
	margin-top: -3px;
}

.col1fotos .escolhas .nav span {
	padding: 0 15px;
	font-size: 14px;
}

.col1fotos .escolhas .nav span strong {
	font-weight: normal;
	color: #e5e5e5;
	font-size: 11px;
}

.col1fotos .escolhas .user {
	float: right;
}
.col1fotos a.online, .col1fotos a.online, .col1fotos .info2 .onde span .online, .col2fotos .listaonline .online {
	letter-spacing: 0px;
	font-size: inherit;
	color: #90e14f;
}
.col1fotos .info2 {
	border-top: 1px solid #404040;
	padding: 7px 0 10px 0;
	margin: 0 0 10px 0;
	color: #e5e5e5;
	font-size: 11px;
	line-height: 14px;
}
.smilies {
	float: right;
	margin: -30px 0 -5px 0;
	padding: 8px 0 0 0;
}
.smilies img {
	cursor: pointer;
}
.opcaofotos {
	background: url(../../images/system/bg_opcoes_fotos.gif) no-repeat left top;
	height: 37px;
	width: 119px;
	padding: 5px;
	color: #404040;
}
.opcaofotos a {
	color: #ef464d;
}
.opcaofotos img {
	float: left;
	margin: 0 5px 0 0;
}

.col2fotos .gajasonline {
	background: #262626 url(../../images/system/bg_listamemfotos.gif) no-repeat 112px center;
	border: 1px solid #404040;
	width: 122px;
	padding: 3px 0 3px 5px;
	color: #d9d9d9;
}

.col2fotos .gajasonline:hover {
	text-decoration: underline;
}

.col2fotos .listaonline {
	background: #262626;
}

.col2fotos .listaonline ul {
	min-width: 117px;
	max-width: 117px;
	width: 117px;
	padding: 0 5px;
}

.col2fotos .listaonline li {
	background: none;
	padding: 1px 0 1px 0;
	border-bottom: 1px solid #404040;
}
.col2fotos .bordercinza {
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
}
.col1fotos .loginsff {
	font-size: 12px;
	display: block;
	clear: both;
	background: url(../../images/system/seta_cinza.gif) no-repeat left center;
	padding: 0 0 0 15px;
}
.col1fotos .loginsff a {
	font-size: 12px;
	letter-spacing: 0px;
}

.caixa3col .fotosnav {
	margin-top: 8px;
	padding-bottom: 23px;
}

.caixa3col .pesquisa {
	margin-top: -20px;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-left: 2px;
}

.caixa3col .fotosnav u {
	font-weight: bold;
	margin: 0 2px;
}

.caixa3col .fotosnav .restos {
	margin-top: -2px;
}

.caixa3col .fotosnav .restos select {
	width: 120px;
}

.caixa3col .fotosnav a, .caixa3col .info2 a {
	font-size: 11px;
	margin: 0 1px;
	letter-spacing: 0px;
}
.caixa3col .info2, .faqs {
	color: #d9d9d9;
	border-top: 1px solid #404040;
	padding: 7px 0 10px 0;
	margin: 0px 7px;
	color: #808080;
	font-size: 11px;
	line-height: 14px;
}
.caixa3col .eventos, .caixa3col .arquivos {
	margin: 0 11px 0 8px;
	border-right: 1px solid #404040;
	background: none;
	float: left;
	clear: none;
	width: 197px;
	padding: 0 17px 0 0;
	clip: rect(0 197px 0 0);
}
.caixa3col .eventoslast, .caixa3col .arquivoslast {
	margin: 0 0 0 7px;
	padding: 0;
	border-right: none;
}
.caixa3col .arquivos {
	padding: 0 17px 15px 0;
}
.caixa3col .arquivoslast {
	padding: 0 0 15px 0;
}
.flyer {
	padding: 15px 0 0 0;
	margin: 8px 0 0 0;
	width: 100%;
	text-align: center;
	background: url(../../images/system/tracejado.gif) repeat-x left top;
}
.flyer img {
	border: 1px solid #404040;
}
.esquerda {
	text-align: left;
}

.caixa3col ol {
	font-size: 12px;
	line-height: 24px;
	margin: 20px 40px 25px 60px;
	background: url(../../images/system/tracejado.gif) repeat-x left top;
	color: #404040;
}

.caixa3col ol li {
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
	padding: 0 0 3px 0;
	margin: 0px;
}

#main ol.olfaqs li a {
	color: #edef46;
}
#main ol a, #main ol.olfaqs .faqs a {
	color: #ef464d;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: bold;
}
#main ol.olfaqs .faqs {
	clear: both;
	color: #e5e5e5;
	margin: 0 0 35px 0;
	font-size: 11px;
	line-height: 16px;
}
#main ol.olfaqs li .faqs a {
	font-size: 11px;
	font-weight: normal;
}

.caixa3col .parag {
	font-size: 12px;
	line-height: 17px;
	margin: -25px 7px 25px 7px;
	color:#ccc;
}

.caixa3col .parag p {
	margin: 15px 0 0 13px;
}

.caixa3col .parag h2, .caixa3col .parag h1 {
	color:#fff;
	margin: 25px 0 0 0;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: -1px;
	font-weight: normal;
	background: url(../../images/system/seta_cinza.gif) no-repeat left 6px;
	padding: 0 0 0 13px;
}

.caixa3col .parag h1 {
	margin: 50px 0 0 0;
	font-size: 20px;
	line-height: 20px;
}

.caixa3col .noticias {
	font-size: 12px;
	line-height: 17px;
	margin: 5px 7px 20px 7px;
	color:#ccc;
	padding: 0 0 20px 13px;
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
}

.caixa3col .noticias span {
	margin: 3px 0;
}

.caixa3col .noticias a {
	color: #ef464d;
}

.caixa3col .noticias img {
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #404040;
}

.caixa3col .noticias h2 {
	color:#fff;
	margin: 0 0 0 0;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: -1px;
	font-weight: normal;
	background: url(../../images/system/seta_cinza.gif) no-repeat left 6px;
	margin: 0 0 0 -14px;
	padding: 0 0 0 14px;
}

.caixa3col .noticias h3 {
	font-size: 18px;
	padding: 10px 0;
	margin: 5px 0;
	letter-spacing: -1px;
	font-weight: normal;
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
}

.noticias table.votos  {
	width: 98%;
}

.noticias table.tops  {
	width: 100%;
	margin: 10px 0 -30px -12px;
	background: none;
}

.noticias table.tops th {
	width: 50%;
}

.noticias table.tops th.centrar {
	width: 10%;
}

.noticias table.votos th {
	vertical-align: middle;
	width: auto;
}

.noticias table.votos th.titulo {
	width: 290px;
}

.noticias table.msgs td {
	font-size: 9px;
	padding: 0;
}

.noticias table.msgs td a {
	font-size: 9px;
	color: #808080;
}

.noticias table.msgs td a.online, .noticias table.msgs td.titulo a.online, .noticias fieldset a.online {
	color: #90e14f;
}

.noticias table.msgs .titulo, .noticias table.msgs td.titulo a {
	font-size: 12px;
}

.noticias table.msgs td.titulo a {
	color: #ef464d;
}

.noticias table.msgs caption {
	text-align: left;
	font-size: 12px;
	padding: 0;
	margin: 0 0 -5px 0;
}

.noticias table.votos th span {
	display: block;
	font-size: 9px;
	line-height: 6px;
}

.noticias table.votos td img, .noticias table.detalhedisco td img {
	border: 0px;
	padding-top: 3px;
}

.noticias table.votos td {
	vertical-align: middle;
	height: 35px;
}

.noticias table.votos td span.djpic {
	float: left;
	width: 52px;
	height: 74px;
	margin: 2px 5px 2px 0;
	border: 1px solid #404040;
	display: block;
}

.centrar, .noticias table.votos th.centrar, .noticias table th.centrar {
	text-align: center;
}

.noticias .fotoheader {
	display: block;
	clear: both;
	width: 649px;
	height: 135px;
	margin: 0 0 15px -5px;
}

.noticias table.pontuacao {
	width: 325px;
	margin: 0 0 0 165px;
}

.noticias table.pontuacao img {
	border: 0px;
}

.noticias table.pontuacao caption {
	margin: 0 0 0 165px;
	padding: 0;
}

.noticias table.pontuacao th {
	width: 10%;
	text-align: center;
}

.noticias table.pontuacao tbody th {
	width: 5%;
	text-align: right;
	padding: 10px 0 10px 5px;
	font-size: 9px;
	line-height: 11px;
}

.noticias table.pontuacao tbody td {
	text-align: center;
	padding: 12px 0 0 0;
	vertical-align: top;
}

.noticias table.pontuacao th strong {
	clear: both;
	color: #FFF;
	font-size: 12px;
	line-height: 16px;
}

.noticias table.pontuacao tfoot td {
	text-align: center;
	padding: 5px 0;
	margin: 0px;
}

.noticias .thumblista {
	width: 175px;
	height: 120px;
	display: block;
	float: left;
	margin: 0 0 0 -12px;
	overflow: hidden;
}

.noticias .thumblista a img {
	border: 1px solid #ef464d;
}

.noticias .thumblista ul {
	list-style: none;
	font-size: 10px;
	line-height: 12px;
	float: left;
}

.noticias .thumblista ul li a {
	letter-spacing: -1px;
	font-size: 12px;
}

.noticias .thumblista ul li a.online {
	color: #90e14f;
}

.noticias form fieldset {
	margin: -5px 0 15px -12px;
	padding: 5px 10px 15px 5px;
	border-top: 1px solid #404040;
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
}
.noticias form select {
	color: #404040;
	background: #f2f2f2;
}

.noticias form fieldset legend {
	font-size: 16px;
	letter-spacing: -1px;
	margin: 5px 0;
	padding: 0 5px 0 5px;
}

.noticias form fieldset label, .noticias form fieldset span.label, .noticias form fieldset label.checkbox {
	display: block;
	font-size: 12px;
	color: #f2f2f2;
	margin: 10px 0 4px 0;
	padding: 0 0 2px 0;
	letter-spacing: 0px;
	line-height: 16px;
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
}

.noticias form fieldset label.checkbox {
	margin: 5px 10px 0 0;
	padding: 8px 0 4px 2px;
	background: url(../../images/system/tracejado.gif) repeat-x left top;
	float: left;
	width: 100px;
}

.noticias form fieldset label.checkbox input {
	vertical-align: -2px;
}
.noticias form fieldset label.inline {
	display: inline;
	padding: 10px 0 2px 0;
	line-height: 24px;
	font-size: 11px;
	color: #808080;
	background: none;
	margin-right: 7px;
}
.noticias form fieldset .divide {
	float: left;
	margin: 0 15px 0 0;
}
.noticias form fieldset .submit {
	margin: 32px 15px 0 -7px;
	width: 10px;
}

.noticias form fieldset .inputtext {
	width: 255px;
}
.caixa3col .subtit, .caixa3col .subtitalt {
	display: block;
	clear: both;
	margin: 5px 9px -4px 7px;
	padding: 8px 0 10px 0;
	background: url(../../images/system/tracejado.gif) repeat-x left bottom;
	border-top: 1px solid #404040;
	font-size: 12px;
	color: #f2f2f2;
}
.caixa3col .subtitalt {
	margin: 0 60px 35px 60px;
	height: 19px;
}
.caixa3col .meio {
	width: 320px;
	float: left;
	margin-right: 0px;
	margin-bottom: -40px;
	margin-top: -5px;
}
.caixa3col .meio .subtit {
	margin: 5px 9px 10px -13px;
	padding: 8px 0 20px 0;
}
.caixa3col .meio .subtit img, .caixa3col .subtitalt img {
	border: none;
}
.caixa3col .meio table {
	margin: 3px 5px 40px -13px;
	font-size: 10px;
	color: #808080;
}
.caixa3col .meio table td {
	color: #808080;
}
.caixa3col .meio table a.online {
	font-size: 10px;
}
.caixa3col .meio .thumblista {
	height: 80px;
}

.caixa3col .zooomers .thumblista {
	height: auto;
	display: block;
	clear: both;
	width: auto;
	margin-bottom: 40px;
}

.caixa3col .zooomers .zoomerscaixa {
	width: 171px;
	display: block;
	float: left;
	margin: 0 62px 55px 0;
}

.caixa3col .zooomers .zoomerscaixalast {
	margin: 0 0 55px 0;
}
.caixa3col .zooomers .zoomerscaixa .zoomersthumb {
	background: url(../../images/system/bg_zooomers_fotos.jpg) no-repeat left top;
	width: 148px;
	height: 187px;
	clear: both;
	padding: 19px 0 0 23px;
}

.caixa3col .zooomers .zoomerscaixa .zoomersthumb .zoomersthumbfoto {
	width: 120px;
	height: 160px;
	overflow: hidden;
	border: 1px solid #000;
}

.caixa3col .zooomers .zoomersthumb .zoomersthumbfoto a, .caixa3col .zooomers .zoomersthumb .zoomersthumbfoto img {
	border: none;
	padding: 0;
	margin: 0;
}

.caixa3col .zooomers .zoomerscaixa .zooomersfrase, .caixa3col .zooomers .zoomerscaixa .zooomerslink {
	width: 169px;
	line-height: 12px;
	padding: 2px 1px 2px 1px;
	color: #808080;
	font-size: 10px;
}

.caixa3col .zooomers .zoomerscaixa .zooomerslink a {
	line-height: 16px;
	font-size: 16px;
	letter-spacing: -1px;
}

.caixa3col .zooomers .thumblista ul {
	font-size: 11px;
	line-height: 16px;
	white-space: normal;
	float: none;
	margin-left: 135px;
}

.caixa3col .zooomers .thumblista ul li {
	padding: 0 0 5px 0;
}

.caixa3col .zooomers .thumblista ul li a, .caixa3col .zooomers .thumblista ul li a.online {
	font-size: 16px;
}

.caixa3col .campos {
	margin: 0 60px 25px 60px;
}

.caixa3col .campos .obrigatorio {
	margin-left: -14px;
	padding-left: 14px;
	background: url(../../images/system/asterisco.gif) no-repeat left 2px;
	border-bottom: 1px dotted #404040;
}

.caixa3col .campos label.inline {
	font-size: 11px;
	color: #f2f2f2;
}

.caixa3col .campos p {
	font-size: 10px;
	color: #808080;
}

.caixa3col .campos img, .noticias .msgsbts img {
	border: none;
	float: none;
	margin: 0;
	padding: 0;
}
.caixa3col .noticias .subtit {
	margin: 5px 0 20px -13px;
	padding: 8px 0 27px 0;
}
.caixa3col .noticias .subtit img {
	border: none;
}
.caixa3col .noticias .campos .termos {
	overflow-y: auto;
	height: 120px;
	width: 500px;
	margin: 0 0 5px 0;
	padding: 5px;
	background: #404040;
	border: 1px solid #000;
	font-size: 11px;
	line-height: 16px;
	color: #f2f2f2;
}
.caixa3col .noticias .campos .termos p {
	font-size: 11px;
	line-height: 16px;
	color: #f2f2f2;
}

.caixa3col .mensagem, .caixa3col .erro, .caixa3col .sucesso {
	background: url(../../images/system/msg_sucesso.gif) no-repeat left top;
	width: 577px;
	margin: 10px 10px 20px 20px;
	padding: 50px 0 0 58px;
	font-size: 12px;
	color: #f2f2f2;
	line-height: 18px;
}

.caixa3col .erro {
	background: url(../../images/system/msg_erro.gif) no-repeat left top;
	margin: 10px 10px 20px 7px;
	padding: 50px 0 0 56px;
}

.noticias .msgsnav, .noticias .msgsnavup {
	text-align: right;
	clear: both;
	display: block;
	border-bottom: 1px solid #404040;
	margin: 0 13px 10px 0;
	padding: 0 0 5px 0;
}
.noticias .msgsnavup {
	border-bottom: none;
	margin: -13px 13px 0 0;
	padding: 5px 0 0 0;
	background: url(../../images/system/tracejado.gif) repeat-x left top;
}
.msgsbts {
	display: block;
	clear: both;
	margin: -10px 0 5px 0;
	height: 35px;
	padding: 1px 0 0 0;
}
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
	position:absolute;
	visibility: hidden;
	z-index:999; 
	width: auto;
	padding: 2px;
	background: #000;
	left: 0;
	top: 0;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
	font: bold 16px Tahoma;
	letter-spacing: 5px;
	line-height: 1.1em;
	color: white;
	padding: 5px 0;
	text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
	background-color: #404040;
	color: #808080;
	font-size: 11px;
	line-height: 16px;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index:555; 
}

textarea.linhas {
	line-height: 22px;
	font-size: 12px;
	background: url(../../images/system/bg_campos_texto_linhas.gif) repeat-y left top;
	height: 286px;
	width: 522px;
}
