/* ############### GENERAL DEFINITIONS ############### */
/* Styles utilizados para todos os templates */
html {
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
	background-color: white;
 
	margin: 0px;
}

img {
	border: 0px;
}
p {
	margin: 5px 0px 5px 0px;
	font-family: Arial, Tahoma, "sans-serif";
	font-size: 11px;
	color: #636363;
	color: black;
}
td,li,div, th {
	font-family: Arial, Tahoma, "sans-serif";
	font-size: 11px;
	color: #636363;
	color: black;
	text-decoration: none;
}
a {
	font-family: Arial, Tahoma, "sans-serif";
	color: #636363;
	color: black;
	text-decoration: none;
}
a:hover {
	color: #febd17;
	text-decoration: underline;
}

/* ############### INPUTS ############### */
/* inputs e elementos utilizados nos forms */
form {
	margin: 0px;
}

.formtable {
	margin: 3px;
	/*width: 450px;*/
}
.formtable .header {
	font-size: 13px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 15px;
}
.formtable .formlabel {
	text-align: right;
	vertical-align:top;
	font-weight: bold;
}
.formtable .formfield {
	text-align: left;
	font-weight: normal;
	/*white-space: nowrap; */
}
.formtable .formfieldComplete {
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #efefef;
}

.inputform {
	font-family: Arial, Tahoma, "sans-serif";
	font-size: 11px;
	color: #636363;
	color: black;
	height: 16px;
	border: 0px;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	/* #dadada */
	background-color: #fbfbfb;
}
.textareaform {
	font-family: Arial, Tahoma, "sans-serif";
	font-size: 11px;
	color: #636363;
	color: black;
	border: 0px;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	/* #dadada */
	background-color: #fbfbfb;
	width: 250px;
}
.passwdform {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #636363;
	color: black;
	width: 74px;
	height: 16px;
	vertical-align: middle;
	border: 0px;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	background-color: #fbfbfb;
}
.inputbutton {
	vertical-align: middle;
	height: 16px;
	background-image: url(/images/template/buttons/button_background.gif);
	border: 0px;
	font-family:  Arial, Tahoma;
	font-size: 11px;
	color: #000000;
	cursor: pointer;
	text-align: center;
}
.inputbuttonside {
	vertical-align: middle;
}
.middleboxcomplement {
	/* complemento da caixa central */
	margin: 0px;
	text-align: center;
	padding: 1px 6px 2px 6px;
	border-top: 1px dashed #d0d0d0;
	font-family:  Arial, Tahoma;
	font-size: 11px;
	color: #636363;
	color: black;
	background-color: #f7f7f7;
}

/* ############### GENERAL LAYOUT ############### */
/* Estrutura base das colunas que comp�e o layout do site */
#topheader {
	/* Topo do site */
	width: auto;
	height: 81px;
	background-color: #ffffff;
	padding: 3px 4px 4px 4px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
#columnleft {
	/* Coluna que forma o conte�do ao lado esquerdo */
	position: relative;
	top: 12px; 
	left: 10px;
	width: 155px;
	z-index: 2;
	float: left;
}
#columnright {
	/* Coluna que forma o conte�do ao lado direito 
	margin-top: 12px;
	*/
	
	right: 0px;
	width: 174px;
	float: right;
}
#columnbody {
	position: relative;
	/* Coluna Mediana (Principal) do site */
	margin-left: 151px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 0px;	
}


/* ############### HEADER & MENU ############### */
/* Estrutura do cabe�alho e do menu geral */
#headerident {
	/* Tarja laranja do cabe�alho e na posi��o do banner */
	height: 63px;
	background-image: url(/images/template/header_background.png);
	background-repeat: repeat-x;
	background-position: top;
	text-align: right;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 80px;
}
#headerident h1 {
	color: black;
	font-size: 20px;
	text-align: left;
	margin: 0px;
	margin-top: 5px;
}
#headerident .subtitle {
	font-size: 9px;
	color: black;
	text-align: left;
	margin: 3px;
	margin-top: -5px;
	margin-left: 10px;
	
}
#menu {
	/* Menu superior */
	vertical-align: middle;
	margin-left: 77px;
	margin-top : 3px;
	border: 1px solid #c2c2c2;
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #636363;
	color: black;
	z-index: 12;
	background-color: white;
	margin-top: -22px;
	padding: 3px;
	margin-right: 64px;
}
#menu .link {	
	padding: 3px;
}
#menu img {
	vertical-align: middle;
}
#useridentifier {
	/* Nome do usu�rio e link "sair" quando o usu�rio estiver logado */
	vertical-align: middle;
	float: right;	
	margin-right: 73px;
	margin-top: -18px;	
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #636363;
	color: black;
	position:relative;
}
.mainname {
	font-family: Arial, Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #636363;
	color: black;
	border-bottom: 1px solid #636363;
}

#rss {
background-image:url(/images/template/icons/group_feed_icon.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:18px;
}

#mainlogo01 {
	/* Logotipo parte superior */
	display: block;
	position: absolute;
	top: 0px;
	left: 20px;
	z-index: 10;
}
#mainlogo02 {
	/* Logotipo parte inferior */
	float: left;
	margin-left: 36px;
}	


/* ############### SESSION HEADER ############### */
/* Cabe�alho da Se��o - identificador de p�gina do perfil do usu�rio e informa��es do grupo */
#sessionheader {
	/* Consiste no Topo do site */
	/* border: 1px solid #000000; */
	height: 43px;
	padding: 4px 8px 0px 8px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 12px;
	font-family: Arial, Tahoma;

}

#sessionheader h2 {
	font-size: 24px;
	margin: 3px;
	padding-left: 8px;
	margin-top: 8px;
	font-weight: bold;
	color: #636363;
}
.sessiontextident {
	font-family:  Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: black;
	display: block;
	float: right;
	margin-top: -8px;
}
.sessionicon {
	position: relative;
	float: left;
	margin-bottom: 10px;	
}
.sessionmail {
	font-family:  Arial, Tahoma;
	font-size: 12px;
	font-style: italic;
	float: left;
	color: orange;
	margin-top: -6px;
	margin-left: 4px;
}


/* ############### FOOTER ############### */
/* Estrutura geral do rodap� */
/*
#footer {
	position: absolute;
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-bottom: 0px;
	background-color: #000000;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 2px 6px 2px 6px;
	height: 25px;
	font-family:  Arial, Tahoma;
	font-size: 9px;
	color: #ffffff;
	width: auto;
	width: 96%;
}
*/
#footer {
	background-color:#FAFAFA;
	clear: both;
	height: 140px;
	display: block;
	border-top:1px solid #A0A0A0;
	padding: 2px 6px 2px 6px;
	color: #FFFFFF;
	font-size: 9px;
	margin:25px;
}
html>body #footer {
	width: auto;
}
#logofooter {
	/* logo da base */
	float: right;
	margin-top: 4px;
}

.footertitle{
	font-weight: bolder;
	padding-bottom:5px;
}


ul.lisfooter li{
	style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#list1{
	height:120px;
	line-height:12pt;
	top:0px;
	float:left;
    width:31%;
    border-right:1px solid #A0A0A0;
    padding-right:25px;
}

#list2{
	height:120px;
	line-height:12pt;
	top:0px;
	float:left;
    width:31%;
    border-right:1px solid #A0A0A0;
}

#list3{
	height:120px;
	line-height:12pt;
	top:0px;
	float:left;
    width:28%;
}

.lisfooter{
	text-align: center;
}


/* ############### BOXES GENERAL STRUCTURES ############### */
/* Estrutura gerais complementares �s boxes */
.basicbox {
	/* estrutura geral de forma��o das boxes - acompanha os ids das mesmas */
	width: 137px;
	border: 1px solid #c2c2c2;
	background-color: #fafafa;
	margin-bottom: 15px;
	overflow: hidden;
}

.mainboxtitle {
	/* t�tulo das boxes externas */
	margin: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #ffc01a;
	background-image: url(/images/template/mainbox_header_background.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family:  Arial, Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.mainboxtitle:hover {
	cursor: pointer;
}
.boxdetail {
	/* detalhe (.:) do t�tulo das boxes externas */
	float: right;
	text-align: right;
	font-family:  Arial, Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.mainboxbody {
	/* corpo (�rea de conte�do) das boxes externas */
	margin: 2px 2px 6px 6px;
	font-family:  Arial, Tahoma;
	font-size: 11px;
	color: #636363;
	color: black;
}
.mainboxformbody {
	text-align: center;
}
.mainboxcomplement {
	/* informa��es complementares das boxes externas */	
	margin: 0px;
	padding: 3px 6px 6px 6px;
	border-top: 1px dashed #d0d0d0;
	font-family:  Arial, Tahoma;
	font-size: 11px;
	color: #636363;
	color: black;
	background-color: #fafafa;
}
.mainboxbuttonprofile {
	background-color: #fafafa;
	height: 4px;
}

#profilebox {
	overflow: visible;
}

#profilebox .morebutton {
	position: relative;
	top: -5px;
}

.morebutton {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -8px;
	margin-left: 60px;
}
.linkslist {
	/* formata��o de links para as boxes externas */	
	margin: 5px 3px 5px 12px;
	display: block;
	font-family:  Arial, Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #636363;
	color: black;
	text-indent: -12px;
}	

#languagesBar {
	text-align: left;
	padding: 3px;
	margin-right: 20px;
	
}

/* ############### BOXES ERROS ############### */
.fieldError {
  border: 1px solid black;
  background: red;
  color: white;
  font-weight: bold;
  width: 150px;
  
  margin: 3px;
  margin-bottom: 15px;
  
  padding: 3px;
  position: relative;
}

.errorImg {
  position: relative;
  display: block;
  margin: -16px 0 0 23px;
  z-index: 11;  
}
.errorbox, .messagebox {
	position: absolute;
	top: 20%;
	left: 50%;
	margin-left: -150px;
	z-index: 12;
}
.shadowbox {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 400px;
	height: 150px;
	background-color: #cccccc;
	border: 1px solid #cccccc;
	/*  -moz-border-radius: 10px; */
	z-index: 1;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}
.erroralertbox, .messagealertbox  {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 200px;
	min-height: 150px;
	background-color: #ffffff;
	border: 1px solid black;	
	/* -moz-border-radius: 10px; */
	z-index: 3;
}
.redtitle, .silvertitle {
	width: 314px;
	max-width: 314px;
	height: 55px;
	min-height: 55px;
	background-color: #ff0000;
	font-family:  Arial, Tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 0px;
	margin-left: 86px;
	text-align: center;
}
.silvertitle {
	width: 400px;
	max-width: 400px;
	color: #000000;
	margin-left: 0px;
	background-color: #e7e7e7;
}
.errorcode, .messagecode {
	font-family:  Arial, Tahoma;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #ffffff;
}
.messagecode {
	color: gray;
}
.erroricon {
	position: relative;
	margin-top: -74px;
	z-index: 3;
}
.messageicon {
	position: relative;
	margin-top: -64px;
	margin-left: 5px;
	z-index: 3;
}
.errorinfo, .messageinfo {
	width: 380px;
	font-family:  Arial, Tahoma;
	font-size: 12px;
	color: #000000;
	margin-top: 20px;
	padding: 8px 10px 10px 10px;	
	overflow: auto;
}
/* ###############  CONFIRM BOX ############### */
#confirmbox {	
	visibility: hidden;  
	position: absolute;
	top: 30%;
	left: 50%;
	margin-left: -190px;
	z-index: 120;
}
#confirmbox .shadowconfirmbox {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 240px;
	height: 110px;
	background-color: #cccccc;
	z-index: 1;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	
}
#confirmbox .confirmboxcontent {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 240px;
	height: 110px;
	min-height: 110px;
	background-color: #ffffff;
	background-image: url(/images/template/box_confirm_background.gif);
	background-position: left;
	background-repeat: repeat-y;
	z-index: 3;
	border: 1px solid black;
}
.questicon {
	position: relative;
	margin-top: 0px;
	left: -3px;
	z-index: 3;
}
.questinfo {
	font-family:  Arial, Tahoma;
	font-size: 12px;
	color: #000000;
	margin-top: -30px;
	padding: 0px 30px 0px 60px;	
}
.questdesc {
	margin-top: 0px;
	padding-left: 45px;
	text-align:center;
}
#confirmaddbox {	
	position: absolute;
	top: 30%;
	left: 50%;
	margin-left: -190px;
	z-index: 120;
}
#confirmaddbox .shadowconfirmbox {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 340px;
	height: 130px;
	background-color: #cccccc;
	z-index: 1;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	
}
#confirmaddbox .confirmboxcontent {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 340px;
	height: 130px;
	min-height: 130px;
	background-color: #ffffff;
	background-image: url(/images/template/box_confirm_background.gif);
	background-position: left;
	background-repeat: repeat-y;
	z-index: 3;
	border: 1px solid black;
}

/* ############### TOOL TIPS ############### */
#toolTip {
	top: 0px;
	left: 0px;
	border: 1px solid black;
	background: yellow;
	padding: 5px;
	color: black;
	z-index: 19;
}
.toolTipoImg {
	position: relative;
	display: block;
	z-index: 20;
   margin: 0 0 -1px 5px;
}

#loading {
	position: absolute;
	top: 34px;
	left: 10px;	
	z-index: 100; 
	background: red;
	color: white; 
	padding: 8px;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid black;
	visibility: hidden;
}
/* ############### STEP BOX ############### */

#steps {
	width: 100px;
	margin: 15px;
	text-align: center;
}

#steps img {
	vertical-align: middle;
	margin: 3px;
}

/* ############### ROUNDED BOX ############### */
/* caixa de busca nas categorias */
.roundbox {
	text-align: left;
	margin-left : 12px;

	}
.roundboxiconLeft {
	float: left;
	margin-top: 0px;
}
.roundboxiconRight {
	margin-left: -10px;
}

.roundboxmiddleband {
	float: left;
	width: auto;
	min-height: 30px;
	margin-right: 0px;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	background-color: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
	font-family:  Arial, Tahoma;
	font-size: 11px;
	color: #636363;
	color: black;
}
/* ############### UNIQUE EXTERNAL BOXES ############### */
/* boxes externas utilizadas apenas na capa do grupo*/
.alertbox {
	padding: 0px 0px 0px 0px;	
	margin: 5px 15px 5px 15px;	
}
.alertboxfill {
	background-color: #ebebeb;
	height : 11px;
	padding: 0px 0px 0px 0px;		
	font-size: 5px;
}
.alertboxbody {		
	padding-left: 40px;
	background-color: #ebebeb;
	font-weight: bold;
	height: 50px;	
}
.alertimageleft {
	margin-left: 0px;
	_margin-left: -3px;
	float: left;
	background: white;
}
.alertimageright {
	margin-right: 0px;
	_margin-right: -3px;
	float: right;	
}
.alertboximage {
	position: relative;
	margin-left : -5px;
	top: 25px;
	z-index: 3;
}

#grouptable {	
	border-collapse: collapse;
	margin-left: 12px;
	margin-right: 12px;
	width: 95%;
}
.grouptablestatus01 {
	width: 24px;
	vertical-align: top;
	text-align: center;
	padding: 3px 0px 3px 5px;
	background-color: #fafafa;
}
.grouptablestatus02 {
	width: 24px;
	vertical-align: top;
	text-align: center;
	padding: 3px 0px 3px 5px;
}
.grouptableavatar01 {
	width: 56px;
	vertical-align: top;
	text-align: center;
	padding: 3px 0px 3px 5px;
	background-color: #fafafa;
}
.grouptableavatar02 {
	width: 56px;
	vertical-align: top;
	text-align: center;
	padding: 3px 0px 3px 5px;
}
.grouptableinfo01 {
	vertical-align: top;
	text-align: left;
	padding: 3px 0px 3px 5px;
	background-color: #fafafa;
}
.grouptableinfo02 {
	vertical-align: top;
	text-align: left;
	padding: 3px 0px 3px 5px;
}

.grouptablegtitle {
	font-size: 16px; 
	font-weight: bold;
}
.grouptableginfo {
	font-style: italic;
	font-size: 10px;
	font-weight: normal;
}
.grouptableshortcuts01, .grouptableshortcuts02 {
	vertical-align: top;
	text-align: right;
	padding: 3px 14px 2px 5px;
	white-space: nowrap; 
	text-decoration: none;
}
.grouptableshortcuts01 {
	background-color: #fafafa;
}

#deletemessage{
	padding:3px 0 2px 2px;
}

.optionbutton:hover { color:#fff; }
.grouptableshortcuts01 a, .grouptableshortcuts02 a, .optionbutton {
	height: 16px;
	color: white;
	background: #ffc01a;	
	border: 1px solid silver;
	padding: 0px 15px 0px 15px;
	margin: 2px;
	text-decoration: none;
}

.grouptableinfo01 a, .grouptableinfo02 a, .grouptablegtitle a, .grouptableginfo a  {
	text-decoration: none;
}
.grouptableshortcuts02 .linkImg, .grouptableshortcuts01 .linkImg  {
	background: transparent;
	border: 0px;
	padding: 0px;
	margin: 1px;
}

.grouptableheader {
	font-family:  Arial, Tahoma;
	font-size: 16px;
	color: #636363;
	color: black;
	border-bottom: 1px solid #636363;
	font-weight: bold;
}
.grouptablefooter {
	font-family:  Arial, Tahoma;
	font-size: 10px;
	color: #636363;
	color: black;
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;
	text-align: right;
}
.grouptableno {
	font-family:  Arial, Tahoma;
	font-size: 12px;
	color: #636363;
	color: black;
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;
	text-align:center;
	padding: 15px;
	font-weight: normal;	
}
#filter {
	float: left;
}

.navigatortable {
	border-collapse: collapse;
	border: 1px solid #c2c2c2;
}
.navigatortable a {
	padding: 3px;
}
.navigatortable a:hover {
	background: #636363;	
}

.navigatortablearrow {
	width: 18px;
	height: 18px; 
	text-align: center;
	background-color: #f7f7f7;
	border: 1px solid #c2c2c2;
}
.navigatortablechoice {
	font-size: 14px;
	font-weight: bold;
}

/* INNER MENU */
.innercontent {
	margin: 5px 5px 15px 5px;
	text-align: left;
}
.innercontent p {
	margin-left: 10px;
	margin-right: 10px;
}

.innercontent h3 {
	margin-left: 10px;
	margin-right: 10px;
}
.innercontent a {
	 text-decoration: underline; 
}
.innermenu {
	width: auto;
	text-align: right;
	margin-bottom: 10px;	
	margin-left: 5px;
}
.innermenu .inputInner {
	/* float: right; */
	min-width: 62px;
	background: white;	
	font-size: 10px;
	border: 1px solid silver;
	color:gray;	
	padding: 0px 15px 0px 15px;
	margin: 3px;
	cursor: pointer;
}
.innermenu .inputInnerActive {
	min-width: 62px;	
	border: 1px solid silver;	
	font-size: 10px;	
	padding: 0px 15px 0px 15px;
	margin: 3px;
	background: #ffc01a;
	color: white;
}
.innermenu .inputInner:hover {
	color: #ffc01a;
	border: 1px solid #ffc01a;

}

/************* User menu ****************/
.userInfoBox {
	text-align: center;
	text-decoration: none;
}
.userInfo {
	position:relative;
	text-align: center;
}
.isFriend {
	position:absolute;
	
}
.starVote:hover {
	cursor: pointer;
}
.userMenuTitle {
	margin: 2px 2px 2px 2px;
	padding-top: -2px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #ffc01a;
	background-image: url(/images/template/menu_tools_background.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
#friendAddForm {
/*	background-color: #ffffff;
	background-image: url(/images/template/box_confirm_background.gif);
	background-position: left;
	background-repeat: repeat-y;
	border: 1px solid black;
	*/
	margin: 2px;
}
/************* Group  menu ****************/
.groupInfoItem {
	text-align: center;
}
.groupInfo {
	position:relative;
	z-index: 100;
}
.groupMenuTitle {
	margin: 2px 2px 2px 2px;
	padding-top: -2px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #ffc01a;
	background-image: url(/images/template/menu_tools_background.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family:  Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.tablemenutools td {
	width: 8%;	
}
.tablemenutools a {
	text-decoration: none;
	display: block;
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:12px;
}

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

#profileGroupIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_groupprofile.gif");
}

#configIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_config.gif");
}

#membersIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_members.gif");
}

#messagesIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_messages.gif");
}

#scrapGroupIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_scraps.gif");
}

#pollIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_pool.gif");
}

#vDiskIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_vdisk.gif");
}

#advertIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_advert.gif");
}

#blogIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_groupblog.gif");
}

#smsIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_sms.gif");
}

#statsIcon{
	background-image: url("http://www.grupos.com.br/images/template/icons/menu_stats.gif");
}


/* ############### PROFILE ELEMENTS ############### */
/* outros elementos pertinentes � capa do grupo */
.mainboxphoto {
	text-align: center;
}
.tablebox {
	border-collapse: collapse;
	border: 0px;
	padding: 4px 8px 4px 8px;
	font-family:  Arial, Tahoma;
	font-size: 10px;
	color: #636363;
}
.tableinfotitle {
	text-align: left;
	padding: 6px 2px 6px 2px;
	vertical-align: top;
	font-family:  Arial, Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #636363;
}
.tableinfocontent {
	text-align: left;
	padding: 6px 2px 6px 2px;
	vertical-align: top;
	font-family:  Arial, Tahoma;
	font-size: 10px;
	color: #636363;
}
.tablestar {
	text-align: left;
	padding: 6px 0px 6px 0px;
}
.tablefriend {
	text-align: center;
	width: 65px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.tablemenutools {
	width: 90%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.tablemenutools td {
	text-align: center;
}

.mainprofileicons {
	border: 0px;
	padding-top: 4px;
	padding-left: 2px;
	text-align: center;
	width: 130px;
	height: 28px;
	background-color: #e7e7e7;
	margin-left: 2px;
}

.middleboxbody {
	/* caixa central */
	margin: 3px 6px 6px 6px;
	font-family:  Arial, Tahoma;
	font-size: 11px;
	color: #636363;
}

.middleboxtitle {
	margin: 0px 0px 24px 0px;
	background-color: #B2B2B2;
	font-family: Arial, Tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #ffb70f;
	text-align: center;
	padding: 3px;
}
.middleboxtitletext {
	height: 20px;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	color: white;
}
.tablestarcontent img {
	margin: 0px;
	border: 0px solid red;
}

/* headers das listas */
.theader {
	background-color: #ebebeb;
	text-align:center;
}
.line1 {
	background-color:#fff;
}
.line2 {
	background-color:#fafafa;
}



#banner1,#banner2 {
	width:468px;
	margin:0;
	padding:0;
	position:absolute;
	left: 400px;
}
#banner2 {
	visibility: hidden;
}
#banner {
	width:468px;
	height:60px;
}


/**
 * BWinCSS: CSS validado
 * @update  25/10/2005
 * @version 1.2
 */
.bwin {
    border: 1px solid #696969;
    background-color: White;
    color: Black;
    position: absolute;
    top: 100px;
    margin: 0 auto;
	 min-height: 80px;
	 min-width: 100px;
	 width: 100px;
}
.bwin .titlebar {
   background: #FFA500 url("title_bg.png") repeat-x;
   color: Black;
   height: 20px;
	cursor: move;
	border-bottom: 1px solid #778899;
	margin: 0;
	padding: 0;
}
.bwin .titlebar h3 {
    float:left;
	 font-family: Arial, sans-serif;
	 font-size: 12px;
	 margin: 3px 0 0 4px;
	 background: url("title_icon.png") no-repeat 0 2px;
	 padding-left: 20px;
}

.bwin .titlebar span {
    text-indent: -1000px;
    overflow: hidden;
	 width: 10px;
	 height: 10px;
    float: right;
    background: url("title_close.png") no-repeat;
	 border: 1px solid #DAA520;
	 margin: 4px 4px 0 0;
	 cursor: pointer;
}

.bwin .titlebar span:hover {
	border: 1px solid #696969;
}

.bwin .content {
	margin: 20px;
	padding: 0;
	text-align: left;
	display: block;
}

#blogbox ul {
	padding-left: 20px;
	margin: 0;
}
#blogbox li {
	margin: 0;
}

#blContent,#blForm {
    float:left;
	width: 200px;
}

#listaNegra #blForm {
	position: relative;
}

#blRemove .formtable {
	width: 250px;
}
#blContent {
    margin-left:270px;
    float:left;
    text-align:center;
}
#mainBanner {
	margin-top: 5px;
	text-align: center;
	margin-right: 0px;
	margin-bottom: 5px;
	text-align: center; 
}
#skyBanner {
	margin: 2px;
	margin-top: 15px;
}

#santa{
	background-image: url(/images/template/pascoa.png);
	background-repeat: no-repeat;
	height: 84px;
	width: 56px;
	position: absolute;
	top: 6px;
	right: 10px;
}

/*
 *
 * GRUPOS PR�
 *
*/

#proOption #hiringPlan {
	color: green;
}

#hiringPlan a {
	color: green;
	font-size: 12px;
}

#groupContractPro #row_submit td,
#groupInformationPro #row_submit td {
	padding-top: 10px;	
}

#proGroup {
	background-image:url(http://www.grupos.com.br/images/template/icons/menu_pro.gif);
}

#groupPro {
	background-image: url('/images/template/faixaPro.png'); 
	background-repeat: no-repeat; 
	background-position: center 0px ;	
	padding-top: 100px;
}
