/* CSS novo - Formularios Amigo Secreto */

* {
	font: normal 11px/1.63em "Lucida Grande", "Verdana", Granada, Arial, Helvetica, sans-serif;
}

body {
	background: #4D563A url(../imgs/bgsite.jpg) repeat-x top;
}

a {
	color: red;
}

.atual{
	display:     block;
	float:       left;
	padding:     3px;
	margin-top:  -2px;
	color:       #000000;
	font-weight: bold;
	font-size:   12px;
}
.pag_link{
	display:    block;
	float:      left;
	padding:    3px;
	margin-top: -2px;
	font-size:  12px;

}

/* Pagina inicial em Flash */

div#flash_tudo {
	width:        834px;
	height:       568px;
	position:     relative;
	left:         50%;
	top:          20px;
	margin-left: -417px;
	z-index:      1;
}

div#flash_tudo div#campo_login {
	position: absolute;
	z-index:  200;
	left:     458px;
	top:      26px;
}

div#flash_tudo div#campo_senha {
	position: absolute;
	z-index:  300;
	left:     653px;
	top:      26px;
}

div#flash_tudo input {
	width:            135px;
	font-size:        10px;
	height:           12px;
	background-color: transparent;
	border:           0px solid transparent;
}

div#link_esquecisenha {
	position: absolute;
	z-index:  400;
	left:     555px;
	top:      46px;
}

div#link_esquecisenha a {
	float:             left;
	display:           block;
	padding:           18px 0px 0px 0px;
	overflow:          hidden;
	background-image:  transparent;
	height:            0px !important;
	height /**/:       18px;
	cursor:            pointer;
}

div#link_naocadastrado {
	position: absolute;
	z-index:  700;
	left:     730px;
	top:      46px;
}

div#link_naocadastrado a {
	float:             left;
	display:           block;
	padding:           18px 0px 0px 0px;
	overflow:          hidden;
	background-image:  transparent;
	height:            0px !important;
	height /**/:       18px;
	cursor:            pointer;
}

/* Estilos gerais */

strong {
	font-weight: bold;
	font-size:   inherit;
}

ol.letras {
	list-style: lower-alpha;
}

ol.numeros {
	list-style: decimal;
}

ol.numeros li ol {
	margin-left: 2em;
}

ol.lowerroman {
	list-style-type: lower-roman;
}

ol.letras li ol {
	list-style-type: lower-roman;
	margin-left: 2em;
}

ol.letras li, ol.numeros li, ol.lowerroman li {
	margin-bottom:1em;
}

ul.bolinhas {
	list-style-type: disc;
}

/* Estrutura principal */

div#tudo {
	width:  829px;
	margin: 20px auto;
}

div#topo {
	float:  left;
	width:  100%;
	height: 196px;
	background: transparent url('../img/perfil_topo_bg.png') no-repeat scroll top left;
}

div#topo a {
	float:             left;
	display:           block;
	padding:           90px 0px 0px 0px;
	overflow:          hidden;
	background-image:  url('../img/top_logoamigosecreto.gif');
	background-repeat: no-repeat;
	height:            0px !important;
	height /**/:       90px;
	margin:            89px 0px 0px 30px;
}

div#conteudo {
	float: left;
	width: 100%;
}

div#conteudo div#conteudo_topo {
	float:      left;
	width:      100%;
	height:     12px;
	background: transparent url('../img/conteudo_top.png') no-repeat scroll top left;
}

div#conteudo div#conteudo_conteudo {
	float:      left;
	width:      100%;
	background: transparent url('../img/conteudo_meio_bg.png') repeat-y scroll top left;
}

div#conteudo div#conteudo_embaixo {
	float:      left;
	width:      100%;
	height:     9px !important;
	background: transparent url('../img/conteudo_bottom.png') no-repeat scroll top left;
	
}

/* Colunas */

div#conteudo_conteudo div#coluna_esquerda {
	float:       left;
	width:       114px;
	margin-left: 12px;
}

div#coluna_esquerda div#foto_usuario {
	float:         left;
	text-align:    center;
	margin-bottom: 14px;
}

div#coluna_direita {
	width:       674px;
	float:       left;
	margin-left: 16px;
}

/* Coluna esquerda - area do usuario */

div#foto_usuario h4 {
	font-weight: bold;
}

/* Menu do usuario */

div#coluna_esquerda div#menu_usuario {
	float: left;
}

div#menu_usuario a {
	display:         block;
	font-size:       11px;
	color:           black;
	text-decoration: none;
	padding-left:    13px;
	margin-bottom:   7px;
}

div#menu_usuario a#paginainicial {
	background: transparent url(../img/menu_usuario_icone_inicial.gif) no-repeat scroll 0px 5px;
}

div#menu_usuario a#meuperfil {
	background: transparent url(../img/menu_usuario_icone_meuperfil.gif) no-repeat scroll 0px 5px;
}

div#menu_usuario a#meusgrupos {
	background: transparent url(../img/menu_usuario_icone_meusgrupos.gif) no-repeat scroll 0px 4px;
}

div#menu_usuario a#muralderecados {
	background: transparent url(../img/menu_usuario_icone_muralderecados.gif) no-repeat scroll 0px 4px;
}

div#menu_usuario a#muraldeemail {
	background: transparent url(../img/menu_usuario_icone_muraldeemail.gif) no-repeat scroll 0px 4px;
}

div#menu_usuario a#listadepresentes {
	background: transparent url(../img/menu_usuario_icone_listadepresentes.gif) no-repeat scroll 0px 4px;
}

div#menu_usuario a#listadepresentes {
	background: transparent url(../img/menu_usuario_icone_listadepresentes.gif) no-repeat scroll 0px 4px;
}

div#menu_usuario a#sair {
	background: transparent url(../img/menu_usuario_icone_sair.gif) no-repeat scroll 0px 4px;
}

/* Coluna direita - informacoes do grupo */

div#info_grupo {
	float:         left;
	width:         674px;
	margin-bottom: 16px;
}

div#info_grupo h2#header_info_grupo {
	font-weight:   bold;
	font-size:     18px;
	margin-bottom: 6px;
}

div#info_grupo div#info_grupo_colunas {
	float: left;
}

div#info_grupo div#info_grupo_colunas div#info_grupo_info {
	float: left;
	width: 674px;
}

div#info_grupo_info div#info_grupo_info_top {
	float:      left;
	width:      100%;
	height:     9px;
	background: transparent url('../img/box_info_grupo_top.gif') no-repeat scroll top left;
}

div#info_grupo_info div#info_grupo_info_meio {
	float:        left;
	width:        653px;
	padding:      0px 9px;
	background:   white;
	border-left:  1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}

div#info_grupo_info_meio div#imagem_grupo {
	float: left;
}

div#info_grupo_info_meio div#info {
	float:       left;
	width:       380px;
	margin-left: 14px;
}

/* Informacoes do grupo */

div#info_grupo_info_meio div#info h2#nomegrupo {
	font-size: 18px;
	font-weight: bold;
	color: red;
	margin-bottom: 14px;
}

div#info_grupo_info_meio div#info table#info_grupo th, div#info_grupo_info_meio div#info table#info_grupo td {
	font-size: 11px;
	padding:   2px;
}

div#info_grupo_info_meio div#info table#info_grupo {
	float: left;
}

div#info_grupo_info_meio div#info table#info_grupo th {
	font-weight: bold;
	width:       131px;
}

div#info_grupo_info_meio div#info p {
	font-size:     11px;
	margin-bottom: 0.2em;
}

div#info_grupo_info_meio div#info p.info_title {
	float: left;
	clear: left;
	width: 117px;
}

div#info_grupo_info_meio div#info p.info_info {
	float: left;
	clear: right;
	width: 270px;
}

div#info_grupo_info div#info_grupo_info_bottom {
	float:      left;
	width:      100%;
	height:     9px;
	background: transparent url('../img/box_info_grupo_bottom.gif') no-repeat scroll top left;
}

/* Alerta de data do sorteio */

div#data_sorteio {
	text-align:  center;
	float:       left;
	width:       326px;
}

div#sorteio_atencao {
	width: 100%;
	float: left;
}

div#sorteio_atencao div#sorteio_atencao_esq {
	float:        left;
	width:        56px;
	height:       60px;
	background:   transparent url('../img/sorteio_icon.jpg') no-repeat scroll 7px 0px;
	margin-right: 7px;
}

div#sorteio_atencao div#sorteio_atencao_dir {
	float: left;
	width: 263px;
}

div#sorteio_aviso {
	float:      left;
	width:      100%;
	margin:     10px 0px;
}

div#sorteio_aviso p {
	font-size:   11px;
	color:       #93060c;
	font-weight: bold;
}

div#data_sorteio .atencao_sorteio {
	font-weight: bold;
	font-size:   14px;
	color:       red;
}

div#painel_aviso {
	float:            left;
	width:            325px;
	padding:          5px;
	background-color: #FCEDED;
	color:            #990000;
	margin:           10px 0px;
}

/* Coluna direita - Parte de baixo do conteudo */

div#direita_conteudo_embaixo {
	float: left;
}

div#direita_conteudo_embaixo div#embaixo_coluna_esquerda {
	float: left;
	width: 338px;
}

div#direita_conteudo_embaixo div#embaixo_coluna_direita {
	float: left;
	width: 328px;
	margin-left: 7px;
}

/* Tabelas de usuarios */

/* Cabecalho da tabela esquerda */

h4.header_tabela_esq {
	float:         left;
	display:       block;
	width:         332px;
	height:        21px;
	background:    transparent url('../img/header_tabela_esq.gif') no-repeat scroll top left;
	color:         white;
	font-weight:   bold;
	padding:       3px 0px 0px 6px;
	margin-bottom: 8px;
}

/* Cabecalho da tabela direita */

h4.header_tabela_dir {
	float:         left;
	display:       block;
	width:         322px;
	height:        21px;
	background:    transparent url('../img/header_tabela_dir.gif') no-repeat scroll top left;
	color:         white;
	font-weight:   bold;
	padding:       3px 0px 0px 6px;
	margin-bottom: 8px;
}

div#direita_conteudo_embaixo table {
	float:       left;
	width:       316px;
	margin-left: 6px;
}

div#direita_conteudo_embaixo table#membros_grupo {
	margin-bottom: 20px;
}

div#direita_conteudo_embaixo table td, div#direita_conteudo_embaixo table td a, div#direita_conteudo_embaixo table td span {
	font-size: 10px;
}

div#direita_conteudo_embaixo table th {
	font-size:   10px;
	font-weight: bold;
}

/* Coluna nome de usuario */

div#direita_conteudo_embaixo table#membros_grupo th {
	text-align: center;
}

div#direita_conteudo_embaixo table#membros_grupo td.usuario {
	width: 162px;
}

div#direita_conteudo_embaixo table#membros_grupo td.usuario div.usuario_pic {
	float:         left;
	width:         40px;
	margin-right:  8px;
}

div#direita_conteudo_embaixo table#membros_grupo td.usuario div.usuario_pic img{
	margin-bottom: 2px;
}

div#direita_conteudo_embaixo table#membros_grupo td.usuario div.usuario_nome {
	float:        left;
	width:        32px;
	margin-right: 8px;
}

td.usuario div.usuario_nome p {
	font-size:   9px;
	font-weight: bold;
}

div.usuario_pic p {
	clear:          both;
	font-size:      11px;
	font-weight:    bold;
	text-transform: uppercase;
}

div#direita_conteudo_embaixo table#membros_grupo td.confirmado {
	width: 60px;
}

div#direita_conteudo_embaixo table#membros_grupo td.enviarmsg, div#direita_conteudo_embaixo table#membros_grupo td.verlista {
	width: 32px;
}

div#direita_conteudo_embaixo table#membros_grupo td.confirmado {
	margin-right: 0px;
	text-align:   center;
}

/* Icones da tabela */

table#membros_grupo td.enviarmsg a.enviarmsg {
	float:             left;
	display:           block;
	padding:           18px 0px 0px 0px;
	overflow:          hidden;
	background-image:  url('../img/lista_usuarios_enviarmsg.gif');
	background-repeat: no-repeat;
	height:            0px !important;
	height /**/:       18px;
	width:             16px;
	margin-left:       9px;
}

table#membros_grupo td.verlista a.verlista {
	float:             left;
	display:           block;
	padding:           18px 0px 0px 0px;
	overflow:          hidden;
	background-image:  url('../img/present.gif');
	background-repeat: no-repeat;
	height:            0px !important;
	height /**/:       18px;
	width:             18px;
	margin-left:       11px;
}

table#membros_grupo td.confirmado span.confirmado {
	float:             left;
	display:           block;
	padding:           16px 0px 0px 0px;
	overflow:          hidden;
	background-image:  url('../img/vote_yes.png');
	background-repeat: no-repeat;
	height:            0px !important;
	height /**/:       16px;
	width:             16px;
	margin-left:       27px;
}

/* Lista de presentes */

div#lista_presentes {
	float:         left;
	margin-left:   6px;
	margin-bottom: 20px;
}

div#lista_presentes ul li h4, div#lista_presentes ul li ul li h5, div#lista_presentes ul li ul li p {
	font-size: 11px;
}

div#lista_presentes ul li h4 {
	font-weight:    bold;
	text-transform: uppercase;
	margin-bottom:  4px;
}

div#lista_presentes ul li ul li h5 {
	font-weight: bold;
}

div#lista_presentes ul li ul.sublista {
	width:                 310px;
	padding:               5px;
	border:                2px solid #fef88d;
	margin-bottom:         20px;
	background-color:      #fefbc9;
	border-radius:         4px;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
}

div#lista_presentes ul li ul li p {
	width:          310px;
	padding-bottom: 4px;
	margin-bottom:  4px;
	border-bottom:  1px solid #444;
}

/* Meus presentes */

table.tabela_meus_presentes {
	width: 650px;
}

table.tabela_meus_presentes th, table.tabela_meus_presentes td {
	padding: 4px;
}

table.tabela_meus_presentes th {
	background-color: #b50000;
	color:            white;
}

/* Mural de recados */

div#mural_recados {
	float:       left;
	margin-left: 0px;
}

div#mural_recados div.mensagem {
	width:          322px;
	float:          left;
	padding-bottom: 10px;
	margin-bottom:  10px;
	border-bottom:  1px solid #ccc;
}

div.mensagem div.mensagem_foto {
	float:        left;
	width:        40px;
	margin-right: 8px;
}

div.mensagem div.mensagem_id {
	float: left;
	width: 92px;
}

div.mensagem_id h4, div.mensagem_id p {
	font-size:   9px;
	font-weight: bold;
}

div.mensagem_id h4 {
	font-weight:    bold;
	text-transform: uppercase;
}

div.mensagem div.mensagem_texto {
	float: left;
	width: 182px;
}

div.mensagem_texto p {
	font-size: 11px;
}

div.mensagem_texto a {
	float: right;
}

/* Formulario de Cadastro */

div#menu_cadastro {
	float:       left;
	width:       802px;
	margin-left: 14px;
}

div#menu_cadastro ul {
	width:  802px;
	height: 36px;
	background: transparent url('../img/cadastro_passo1.gif') no-repeat scroll top left;
}

div#menu_cadastro ul li {
	float:  left;
}

div#menu_cadastro ul li a {
	display:         block;
	float:           left;
	text-decoration: none;
	color:           white;
	font-size:       11px;
	padding-top:     10px;
	height:          26px;
}

div#menu_cadastro ul li a#dados_moderador {
	width:        149px;
	padding-left: 28px;
}

div#menu_cadastro ul li a#dados_grupo {
	width:        240px;
	padding-left: 20px;
}

div#menu_cadastro ul li a#adicionar_amigos {
	width:        133px;
	padding-left: 20px;
}

div#menu_cadastro ul li a#confirmar_dados {
	width:        130px;
	padding-left: 20px;
}

div#menu_cadastro ul li a#ok {
	width:        45px;
	padding-left: 16px;
}

/* Formulario de cadastro propriamente dito */

/* Passo 1 de 5 */

div#formulario_cadastro {
	float:  left;
	width:  703px;
	margin: 27px 0px 27px 73px;
}

div.col50 h4 {
	width: 328px !important;
}

div#formulario_cadastro form input, div#formulario_cadastro form select {
	margin-top:     8px;
	margin-bottom:  16px;
	text-transform: uppercase;
	height:         18px;
}
div#formulario_cadastro form .btn_proximo {
	border: none;
    background: url(../img/bg_btnproximo.gif) no-repeat;
    content: ""; /* opera */
    display: inline-block; /* opera */
    height: 34px ;
    line-height: 0; /* ie */
    text-indent: -9999px;
    width: 181px;

}

div#formulario_cadastro form .btn_finalizar {
	float:       right;
	border:      none;
    background:  url(../img/btn_finalizar.gif) no-repeat;
    content:     ""; /* opera */
    display:     inline-block; /* opera */
    height:      34px;
    line-height: 0; /* ie */
    text-indent: -9999px;
    width:       400px;
	cursor:      pointer;

}

div#formulario_cadastro form .btn_alterarimg {
	border: none;
    background: url(../img/btn_alterarimg.gif) no-repeat;
    content: ""; /* opera */
    display: inline-block; /* opera */
    height: 34px;
    line-height: 0; /* ie */
    text-indent: -9999px;
    width: 181px;
	cursor:pointer;
}
div#formulario_cadastro form .btn_atualizarperfil {
	border: none;
    background: url(../img/btn_atualizarperfil.gif) no-repeat;
    content: ""; /* opera */
    display: inline-block; /* opera */
    height: 34px;
    line-height: 0; /* ie */
    text-indent: -9999px;
    width: 181px;
	cursor:pointer;
}
div#formulario_cadastro form .btn_escolher_imagem {
	border: none;
    background: url(../img/btn_atualizarperfil.gif) no-repeat;
    content: ""; /* opera */
    display: inline-block; /* opera */
    height: 34px;
    line-height: 0; /* ie */
    text-indent: -9999px;
    width: 181px;
	cursor:pointer;
}
div#formulario_cadastro form .btn_consulta {
	border: none;
    background: url(../img/btn_consultar.gif) no-repeat;
    content: ""; /* opera */
    display: inline-block; /* opera */
    height: 27px;
    line-height: 0; /* ie */
    text-indent: -9999px;
    width: 145px;
	cursor:pointer;
}



input.sexo {
	float: left;
	margin-right: 3px;
}

label.labelsexo {
	float:        left;
	margin-right: 10px;
	margin-top:   5px;
}

input#inputsexo {
	
}

label#labelsexofem {

}

div#formulario_cadastro form .btn_enviar {
	border: none;
    background: url(../img/btn_enviar.gif) no-repeat;
    content: ""; /* opera */
    display: inline-block; /* opera */
    height: 34px;
    line-height: 0; /* ie */
    text-indent: -9999px;
    width: 100px;
	cursor:pointer;

}
div#formulario_cadastro form .btn_convidar {
	border: none;
    background: url(../img/btn_convidar.gif) no-repeat;
    content: ""; /* opera */
    display: inline-block; /* opera */
    height: 34px;
    line-height: 0; /* ie */
    text-indent: -9999px;
    width: 181px;
	cursor:pointer;

}
div#formulario_cadastro form .btn_confirmar_participacao {
	border: none;
    background: url(../img/btn_confirmar_participacao.gif) no-repeat;
    content: ""; /* opera */
    display: inline-block; /* opera */
    height: 34px;
    line-height: 0; /* ie */
    text-indent: -9999px;
    width: 181px;
	cursor:pointer;

}
span.dica {
	color: #868686;
}

div#formulario_cadastro h2 {
	width:         683px;
	font-size:     16px;
	font-weight:   bold;
	text-align:    center;
	margin-bottom: 20px;
}

div#formulario_cadastro h4 {
	width:          683px;
	font-weight:    bold;
	font-size:      14px;
	border-bottom:  2px solid #d5d5d5;
	padding-bottom: 5px;
	margin-bottom:  17px;
}

div#formulario_cadastro div#apelido {
	width: 100%;
	float: left;
}

div#formulario_cadastro form input#apelido {
	width:        269px;
	margin-right: 10px;
}

div#formulario_cadastro div#dados_pessoais {
	float:         left;
	width:         100%;
	margin-top:    31px;
	margin-bottom: 20px;
}

div#formulario_cadastro div.col50 {
	float: left;
	width: 338px;
}

div#formulario_cadastro div.col33 {
	float: left;
	width: 227px;
}

div.col50 input#nome {
	width: 308px;
}

div.col50 input#data_nascimento {
	width:        131px;
	margin-right: 10px;
}

div.col50 input#cpf {
	width: 200px;
}

div#formulario_cadastro div#endereco {
	float:         left;
	width:         100%;
	margin-bottom: 20px;
}

div#endereco div#rua {
	float: left;
	width: 138px;
}

div#rua select#tipo_logradouro {
	width: 131px;
}

div#endereco div#campo_logradouro {
	float: left;
	width: 276px;
}

div#campo_logradouro input#logradouro {
	width: 269px;
}

div#endereco div#campo_numero, div#endereco div#campo_apto {
	float: left;
	width: 69px;
}

div#campo_numero input#numero, div#campo_apto input#apto {
	width: 62px;
}

div#endereco div#campo_complemento {
	float: left;
	width: 138px;
}

div#campo_complemento input#complemento {
	width: 131px;
}

div#endereco div#campo_bairro {
	float: left;
	width: 207px;
}

div#campo_bairro input#bairro {
	width: 200px;
}

div#endereco div#campo_cidade {
	float: left;
	width: 207px;
}

div#campo_cidade input#cidade {
	width: 200px;
}

div#endereco div#estado {
	float: left;
	width: 138px;
}

div#estado select#uf {
	width: 131px;
}

div#endereco div#campo_cep {
	float: left;
	width: 138px;
}

div#campo_cep input#cep {
	width: 131px;
}

div#dados_acesso {
	float: left;
}

div#dados_acesso input {
	width: 269px;
}

div#formulario_cadastro input#enviar {
	float: right;
}

div#formulario_cadastro div#termos_de_uso {
	float:      left;
	width:      100%;
	margin-top: 20px;
}

div#termos_de_uso input {
	float: left;
}

/* Tela de cadastro - Passo 2 de 5 */

div#formulario_cadastro div#informacoes_grupo {
	float:         left;
	clear:         both;
	margin-bottom: 20px;
}

div#formulario_cadastro input#descricao, div#formulario_cadastro select#id_grupo {
	width: 269px;
}

div#imagem_grupo {
	float:        left;
	margin-bottom: 20px;
}

div#imagem_grupo h4#imagem_grupo {
	width: 338px;
}

div#formulario_cadastro div#faixadepreco_presentes {
	margin-left:   7px;
	margin-bottom: 20px;
	float:         left;
}

div#faixadepreco_presentes h4#faixadepreco_presentes {
	width: 338px;
}

div#faixadepreco_presentes input#valor_minimo, div#faixadepreco_presentes input#valor_maximo {
	float:        left;
	width:        50px;
}

div#dados_sorteio {
	float:         left;
	margin-bottom: 20px;
}

div#div_outro_localizacao {
	float:         left;
	margin-bottom: 20px;
}

div#dados_sorteio input#data_sorteio, div#dados_sorteio input#horario {
	width: 131px;
}

div#entrega_presentes label {
	float:       left;
	padding-top: 8px;
}

div#entrega_presentes input, div#entrega_presentes select {
	margin-left: 7px;
}

span.labelbold, span.label {
	float: left;
	margin-right: 3px;
	margin-top:   8px;
}

span.labelbold {
	font-weight: bold;
}

span.

/* Tela de cadastro - Tela 3 de 5 */

div#adicionar_amigo {
	float:       left;
	width:       62px;
	margin-left: 7px;
	text-align:center;
}

div#incluir_amigos input#nome {
	width: 308px;
}

div#incluir_amigos input#email {
	width: 269px;
}

div#tabela_amigos {
	float:         left;
	width:         100%;
	margin-bottom: 20px;
}

div#tabela_amigos table#tabela_amigos {
	width: 683px;
}

table#tabela_amigos th, table#tabela_amigos td {
	padding: 5px;
}

table#tabela_amigos th {
	font-weight:      bold;
	background-color: #b50000;
	color:            white;
}

table#tabela_amigos th#nome, table#tabela_amigos th#email {
	width: 276px;
}

table#tabela_amigos th#alterar, table#tabela_amigos th#excluir {
	width: 69px;
}

/* Tela de cadastro - Passo 4 de 5 */

div#confirmacao_dados {
	float:         left;
	width:         100%;
	margin-bottom: 20px;
}

div#confirmacao_dados h5 {
	font-weight: bold;
}

div#confirmacao_tabela_amigos {
	float: left;
	width: 100%;
	margin-top: 10px;
}

div#confirmacao_tabela_amigos table {
	width: 683px;
}

div#confirmacao_tabela_amigos table th, div#confirmacao_tabela_amigos table td {
	padding: 5px;
}

div#confirmacao_tabela_amigos table th {
	width:            50%;
	font-weight:      bold;
	background-color: #b50000;
	color:            white;
}

/* Meus Grupos */

div#coluna_direita h2.secao_titulo {
	font-size:   16px;
	font-weight: bold;
	width:       666px;
	background:  white url('../img/bg_titulos.gif') no-repeat scroll top left;
	padding:     5px 0px 5px 10px;
	color:       white;
}

div#conteudo_meusgrupos {
	float: left;
	width: 100%;
}

div#conteudo_meusgrupos table#lista_grupos {
	float:      left;
	width:      673px;
	margin:     20px 0px;
}

table#lista_grupos th, table#lista_grupos td {
	padding:   5px;
	font-size: 11px;
}

table#lista_grupos th {
	font-weight:      bold;
	background-color: #b50000;
	color:            white;
}

table#lista_grupos th#opcoes, table#lista_grupos th#incluir_amigos, table#lista_grupos th#ir_grupo {
	text-align:center;
}

table#lista_grupos th#dia_sorteio {
	width: 92px;
}

table#lista_grupos th#opcoes {
	width: 52px;
}

table#lista_grupos th#incluir_amigos {
	width: 94px;
}

table#lista_grupos th#ir_grupo {
	width: 102px;
}

table#lista_grupos td.td_icon {
	text-align: center;
}

h3#outras_opcoes {
	font-weight: bold;
}

div.interna_col50 {
	float: left;
	width: 328px;
}

div.opcoes_grupo {
	margin    : 20px 0px;
	text-align: center;
}

h4#criar_grupo a {
	float:             left;
	display:           block;
	padding:           42px 0px 0px 0px;
	overflow:          hidden;
	background-image:  url('../img/btn_criar_grupo.gif');
	background-repeat: no-repeat;
	height:            0px !important;
	height /**/:       42px;
	width:             300px;
	margin-left:       180px;
}

h4#procurar_grupo a {
	float:             left;
	display:           block;
	padding:           42px 0px 0px 0px;
	overflow:          hidden;
	background-image:  url('../img/btn_entrar_grupo.gif');
	background-repeat: no-repeat;
	height:            0px !important;
	height /**/:       42px;
	width:             300px;
}

/* Mural de Mensagens */

label#labeldestino, select#id_pessoa_destino {
	float: left;
}

label#labeldestino {
	margin-right: 4px;
	margin-top:   7px;
	margin-left:  16px;
}

div#tabela_mensagens {
	float: left;
	width: 100%;
}

div#opcoes_escrever input {
	margin-bottom: 0px !important;
}

div#text_escrever textarea#recado {
	width: 460px;
	height: 120px;
}

div#tabela_mensagens table {
	width: 663px;
}

div#tabela_mensagens table th, div#tabela_mensagens table td {
	font-size: 11px;
	padding: 5px;
}

div#tabela_mensagens table th {
	background-color: #B50000;
	color:            white;
}

div#tabela_mensagens table th#excluir {
	width: 48px;
}

div#tabela_mensagens table td.excluir {
	text-align: center;
}

div#tabela_mensagens table th#remetente {
	width: 100px;
}

div#tabela_mensagens table th#mensagem {
	width: 300px;
}

div#tabela_mensagens table th#enviadaem {
	width: 100px;
}

div#inputApelido input#apelido {
	width: 190px !important;
}

/* Busca de presentes */

div#busca_presentes_filtros {
	float:          left;
	width:          650px;
	color:          black;
	padding-top:    2px;
	padding-bottom: 2px;
	margin-bottom:  5px;
}

div#busca_presentes_filtros div.interna_col50 {
	width: 320px !important;
}

div#busca_presentes_filtros label {
	float: left;
	width: 60px;
	margin-top: 8px;
}

div#busca_presentes_filtros input, div#busca_presentes_filtros select {
	float: left;
}

div#busca_presentes_filtros input#nomeProduto, div#busca_presentes_filtros select#id_segmento_produto, div#busca_presentes_filtros select#id_loja {
	width: 200px;
}

div#busca_presentes_filtros input#preco_min, div#busca_presentes_filtros input#preco_max {
	width: 38px;
	margin-right: 4px;
}

div#consulta_listagem_categorias {
	float:         left;
	width:         650px;
	padding:       5px 0px;
	background:    #970b0b url('../img/busca_presentes_secoes_bg.gif') repeat-x scroll bottom left;
}

div#consulta_listagem_categorias ul li {
	float:     left;
}

div#consulta_listagem_categorias ul li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:     left;
	font-size: 9px;
	display:   block;
	padding:   3px 7px;
	margin:    2px;
	color:     white;

	border-right: 1px dotted white;
}

div#consulta_bg {
	float: left;
	background: transparent url('../img/busca_presentes_secoes_bg_linha.gif') repeat scroll top left;
}

h5.titulo_resultado {
	font-weight: bold;
}

/* Menu footer */

div#menu_footer {
	float: left;
	width: 100%;
	text-align:center;
}

div#menu_footer ul {
	width: 700px;
	text-align: center;
	margin-left: 170px;
}

div#menu_footer ul li {
	float: left;
}

div#menu_footer ul li a {
	padding: 5px;
	display: block;
	color: #333;
	text-decoration:none;
}

div#menu_footer ul li a:hover, div#menu_footer ul li a:focus {
	text-decoration: underline;
}

/* Perfil – Alteracao de Perfil */

/* Formulario de Contato */

div#contato_form {
	float:       left;
	width:       350px;
	margin-left: 100px;
}

div#contato_form label {
	float:        left;
	width:        120px;
	text-align:   right;
	margin-right: 8px;
	clear:left;
}

div#contato_form input, div#contato_form select, div#contato_form textarea {
	width: 200px;
	margin-bottom: 3px;
}

div#contato_form textarea {
	height: 80px;
}

div#contato_form input#contato_enviar, div#contato_form input#contato_limpar {
	width: 60px;
}

div#contato_form input#contato_enviar {
	margin-left: 210px;
}

div#divAlterSenha input {
	margin: 0px;
}
