/*	Theme Name:PontoFrio.com - Lista de casamento
	Version:1.0.3 */

/*	2. BASIC	*/
strong a{
	font-weight:900
}
.lista-casamento h2,
.lista-casamento .conteudo h3.lst,
.lista-casamento .conteudo h3.cmp,
.lista-casamento .admin .menu h3,
.lista-casamento .conteudo h4{
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:3.1em;
	color:#B6050E
}
.lista-casamento h2 span,
.lista-casamento .admin .menu h3,
.lista-casamento .conteudo h3.lst,
.lista-casamento .conteudo h4{
	font-size:2.2em;
	color:#767641
}
.lista-casamento .conteudo h3.cmp{
	padding:10px 15px 4px;
	margin:0 -15px 15px;
	border-bottom:1px solid #D8D8BB;
	font-size:2.2em
}
.lista-casamento .admin .menu h3,
.lista-casamento .conteudo h4{
	font-size:1.6em
}
.lista-casamento .admin .menu h3{
	padding:15px 0 4px
}
.lista-casamento h2 span{
  font-size:0.75em
}
.lista-casamento .nav h3.tit{
	width:135px
}
.lista-casamento .info{
  padding-top:0
}
.lista-casamento .identificacao,
.lista-casamento .box{
  background:transparent
}
.lista-casamento .identificacao fieldset{
	border:0
}
.lista-casamento .conteudo .bts{
	margin:10px -15px;
	_margin:10px 0 ;
	padding:4px 15px;
	border-top:1px solid #D8D8BB;
	border-bottom:1px solid #D8D8BB
}
.lista-casamento .conteudo td .bts{
	padding-top:0
}
.lista-casamento tbody tr:hover td,
.lista-casamento tbody tr:hover th{
	background:#EBEBEB
}
.lista-casamento th.first,
.lista-casamento td.first{
	padding-left:10px
}
/*botoes*/
.add-lista a{
	width:141px;
	background-image:url(Images/lista/bt_adicionar_lista.gif);	
}
.prateleira .add-lista a{
	margin:0 auto
}
.avancar{
	height:26px
}
.aprenda{
	width:175px;
	height:26px;
    margin:10px 0 0;
	background-image:url(Images/lista/bt_aprenda.gif);	
}
.avancar input{
	width:97px;
	height:26px;
	background-image:url(Images/lista/bt_avancar.gif);	
}
.efetuarlogin input{
	width:124px;
	background-image:url(Images/lista/bt_efetuarlogin.gif);	
}
.enviarg input{
	width:97px;
	height:41px;
	background-image:url(Images/lista/bt_enviar_g.gif);	
}
.lista-casamento .cadastrar-endereco{
	margin:0;
	padding:0;
	border:0
}
.lista-casamento .cadastrar-endereco a{
	margin:0;
	background-image:url(Images/lista/bt_cadastrar_endereco.gif)
}
.lista-casamento .comprar a{
	width:73px;
	height:25px;
	background-image:url(Images/lista/bt_comprar.gif)
}
.consultar-lista,
.consultar-lista a{
	width:187px;
	height:26px
}
.consultar-lista a{
	background-image:url(Images/lista/bt_consultar_lista.gif)
}
.criar-lista,
.criar-lista a{
	width:197px;
	height:26px
}
.criar-lista a{
	background-image:url(Images/lista/bt_criar_lista.gif)
}
.encontrar-lista input{
	width:126px !important;
	background-image:url(Images/lista/bt_encontrar_lista.gif)
}
.entrar a{
	width:68px;
	background-image:url(Images/lista/bt_entrar.gif);	
}
.lista-casamento .enviar{
	width:77px
}
.lista-casamento .enviar .bt{
	width:77px;
	height:26px;
	background-image:url(Images/lista/bt_enviar.gif);	
}
.fazer-upload a{
	width:96px;
	background-image:url(Images/lista/bt_fazer_upload.gif);	
}
.finalizar-lista a{
	width:127px;
	height:26px;
	background-image:url(Images/lista/bt_finalizar_lista.gif);	
}
.presentes-recebidos a{
	width:286px;
	background-image:url(Images/lista/bt_presentes_recebidos.gif);	
}
.receber-presente a{
	width:116px;
	background-image:url(Images/lista/bg_receber_presente.gif);	
}
.visualizar-lista a{
	width:151px;
	background-image:url(Images/lista/bt_preview.gif);	
}
.selecionar-anteriores a{
	width:216px;
	background-image:url(Images/lista/bt_selecionar_anteriores.gif)
}
.selecionar-mensagens a{
	width:211px;
	background-image:url(Images/lista/bt_selecionar_mensagens.gif)
}
.ver-lista a{
	width:116px;
	background-image:url(Images/lista/bt_ver_lista.gif)
}
.verlista{
    width:80px;
}
.verlista a{
	width:80px;
	background-image:url(Images/lista/bt_verlista.gif)
}
.ver-similares a{
	width:206px;
	background-image:url(Images/lista/bt_ver_similares.gif)
}
.visualizar-mensagem a{
	width:237px;
	height:41px;
	background-image:url(Images/lista/bt_visualizar_mensagem.gif)
}
.lista-casamento .voltar{
	float:left
}

/*	3. GRID	*/
.lista-casamento .topo{
	padding:0 18px 8px
}
.lista-casamento .conteudo{
	padding:15px;
	margin:0 3px;
	border-top:1px solid #D8D8BB
}
.lista-casamento .conteudo .conteudo{
	padding:0;
	margin:0;
	border:0
}

/*	4. FORMAT	*/
.lista-casamento .main{
	padding:0;
	background:#F2F1E4 url(Images/lista/bg_topo.jpg) no-repeat top;
	color:#767641
}
.lista-casamento .main .topo{
	background:url(Images/lista/bg_aliancas.png) no-repeat top right;
	_background:none
}
.lista-casamento .breadcrumb ul li a{
	background-image:url(Images/lista/bl_breadcrumb.gif);
	color:#B6050E
}
.lista-casamento .breadcrumb ul li.last a,
.lista-casamento .breadcrumb ul li strong{
	font-weight:900;
	color:#767641
}
.lista-casamento .breadcrumb ul li strong a{
	background-image:none
}
/*footer*/
.lista-casamento .bg-footer{
	background:#EBEBDE url(Images/lista/bg_footer.gif) repeat-x top
}
.lista-casamento .footer .contatos div.televendas{
	background-image:url(Images/lista/ic_televendas.gif)
}
.lista-casamento .footer .contatos div.sac{
	background-image:url(Images/lista/ic_sac.gif)
}
.lista-casamento .footer .contatos h3.sac,
.lista-casamento .footer .assinatura{
	border-color:#E3E3DA
}
/*	5. PAGES	*/
/*welcome*/
.lista-casamento .inicial{
    position:relative;
	background:#F1F1E2 url(Images/lista/bg_welcome.gif) repeat-x 0 0
}
.lista-casamento .inicial .conteudo{
	overflow:hidden;
	_height:490px;
	padding:0 0 0 360px;
	background:url(Images/lista/bg_welcome.jpg) no-repeat 0 7px
}
.lista-casamento .inicial .topo{
	padding:80px 0 0;
	background:url(Images/lista/bg_welcome_topo.gif) no-repeat right bottom
}
.lista-casamento .inicial fieldset label{
	display:block
}
.lista-casamento .inicial .ind{
	padding:8px 0 0
}
.lista-casamento .inicial .ind a{
	color:#E10915 !important
}
.lista-casamento .inicial .alert,
.lista-casamento .resultado .alert{
	margin:10px 0;
	padding:10px 0;
	background:#E10915 url(Images/lista/bg_alert.gif) repeat-x 0 0;
	border:1px solid #8D050C;
	font-family:Georgia, Times New Roman, Times, serif
}
.lista-casamento .inicial .alert{
	clear:both;
	margin-right:2px
}
.lista-casamento .resultado table .alert{
	font-family:Verdana,Arial, Helvetica, sans-serif
}
.lista-casamento .inicial .alert a,
.lista-casamento .resultado .alert a{
	display:block;
	width:370px;
	padding:0 0 0 40px;
	margin:0 auto;
	background:url(Images/lista/ic_alert.gif) no-repeat 0 3px;
	font-size:1.4em;
	color:#fff
}
.lista-casamento .resultado .alert a{
	width:445px
}
.lista-casamento .inicial .alert a:hover,
.lista-casamento .resultado .alert a:hover{
	text-decoration:underline
}
.lista-casamento .inicial .alert a strong,
.lista-casamento .resultado .alert a strong{
	color:#FF0
}
.lista-casamento .resultado .alert em{
	display:block;
	font-size:1.2em
}
.lista-casamento .dia,
.lista-casamento .mes{
	width:20px !important
}
.lista-casamento .ano{
	width:40px !important
}
.lista-casamento .inicial .noivos,
.lista-casamento .inicial .convidados{
	float:left;
	width:49.9%;
	padding:15px 0 0
}
.lista-casamento .inicial .criar{
	height:78px
}
.lista-casamento .inicial .consultar{
	height:167px
}
.lista-casamento .inicial .noivos h3,
.lista-casamento .inicial .convidados h3{
	padding:0 0 0 10px
}
.lista-casamento .inicial .noivos .criar,
.lista-casamento .inicial .noivos .consultar,
.lista-casamento .inicial .convidados .box{
	margin:0 6px 6px 0;
	padding:9px 13px;
	background:#ECECD9 url(Images/lista/bg_criar.gif) repeat-x top;
	border:1px solid #D8D8BB
}
.lista-casamento .inicial .convidados .box{
	height:271px;
	margin-right:0
}
.lista-casamento .inicial .noivos .erro{
	padding:0;
	margin:0 6px 6px 0
}
.lista-casamento .inicial .noivos .consultar{
	background:#ECECD9
}
.lista-casamento .inicial .noivos .criar .tp,
.lista-casamento .inicial .noivos .consultar .tp,
.lista-casamento .inicial .convidados p{
	margin:0 -8px 5px;
	padding:0 8px 8px;
	border-bottom:1px solid #DCDCC0
}
.lista-casamento .inicial .noivos .consultar .tp{
	overflow:hidden;
	_height:30px;
	padding:0 0 8px 50px;
	background:url(Images/lista/bg_consultar_tp.gif) no-repeat 0 0
}
.lista-casamento .inicial .noivos .consultar .tp li{
	float:left;
	padding:0 13px 0 0;
	margin:0 0 0 2px
}
.lista-casamento .inicial .noivos .consultar p{
	clear:both
}
.lista-casamento .criar-lista,
.lista-casamento .consultar-lista{
	margin:0 auto
}
.lista-casamento .consultar-lista{
	margin-top:8px
}
.lista-casamento .inicial label{
	padding:8px 0 0
}
.lista-casamento .inicial .noivos .criar .bt{
	margin:12px 0 0
}
.lista-casamento .inicial .email input,
.lista-casamento .inicial .noiva input,
.lista-casamento .inicial .noivo input{
	width:210px
}
.lista-casamento .inicial .senha{
	float:left
}
.lista-casamento .inicial .senha input{
	width:130px
}
.lista-casamento .inicial .cidade input{
	width:158px
}
.lista-casamento .inicial .noivos .consultar .entrar{
	float:left;
	padding:20px 0 0 10px
}
.lista-casamento .inicial .convidados .box{
	background:#F5F5E9
}
.lista-casamento .inicial .convidados fieldset div.e{
	width:217px;
	margin:0 auto
}
.lista-casamento .inicial .convidados legend{
	display:none
}
.lista-casamento .inicial .convidados .encontrar-lista{
	margin:10px 0 0 92px; 
}
/*criar*/
.lista-casamento .criar .conteudo{
	padding-top:0
}
.lista-casamento .criar .conteudo h3{
	padding-top:20px
}
.lista-casamento .criar .dados {
	clear:both
}
.lista-casamento .criar .dados fieldset{
	padding:0 15px;
	background:#F5F5E9;
	border:1px solid #D8D8BB
}
.lista-casamento .criar .dados fieldset div{
	clear:both;
	margin:0 0 9px
}
.lista-casamento .criar .dados fieldset div.i{
	margin:0
}
.lista-casamento .criar .dados fieldset div.i label{
	margin:0 0 9px
}
.lista-casamento .criar .dados fieldset .upload{
	height:25px
}
.lista-casamento .criar .dados fieldset .img img{
	border:1px dashed #E2E2E2 !important
}
.lista-casamento .criar label,
.lista-casamento .criar .info{
	color:#767641
}
.lista-casamento .criar label{
	float:left;
	width:33%;
	margin:0 5px 0 0;
	text-align:right
}
.lista-casamento .criar .dados .second label{
	float:none;
	width:100%;
	text-align:left
}
.lista-casamento .criar .dados .upload label,
.lista-casamento .criar .dados .upload span{
	display:block;
	float:left;
	width:auto;
	line-height:20px;
	margin:0 5px 0 0
}
.lista-casamento .criar .ind{
	margin-left:33.8%;
	color:#999 !important
}
.lista-casamento .criar .upload .ind{
	white-space:nowrap
}
.lista-casamento .criar .data .ind{
	display:inline;
	margin:0
}
.lista-casamento .criar .dados .second .msg, 
.lista-casamento .criar .dados .second textarea{
	width:100%
}
.lista-casamento .criar .ident input,
.lista-casamento .criar .lista-url input,
.lista-casamento .criar .local input{
	width:205px
}
.lista-casamento .criar .estado input{
	width:153px
}
.lista-casamento .criar .infonoivos fieldset{
	height:236px;
	background:#F5F5E9;
	border:1px solid #D8D8BB
}
.lista-casamento .criar .infonoivos fieldset.second{
	float:right;
	margin:0
}
.lista-casamento .criar .infonoivos fieldset h4{
	margin:0 0 6px;
	padding:5px 15px;
	background:#E2E2D0
}
.lista-casamento .criar .infonoivos fieldset div{
	margin:0 0 6px
}
.lista-casamento .criar .infonoivos fieldset input{
	width:210px
}
.lista-casamento .criar .infoconv{
	clear:both;
	height:auto
}
.lista-casamento .criar .regul .second{
	float:none;
	width:100%;
	margin:10px 0 0
}
.lista-casamento .criar .regul .second .aviso .erro {
	text-align:left
}
.lista-casamento .criar .regul .second .aviso .erro label{
	color:#F40000
}
.lista-casamento .criar .bts{
	border:0
}
.lista-casamento .criar .bts .voltar{
	float:left
}

/*busca*/
.lista-casamento .busca-resultado h4{
	padding:6px 8px 0;
	color:#53532D
}
.lista-casamento .busca-resultado .conteudo{
	overflow:auto;
	padding:0 5px 5px
}
.lista-casamento .busca-resultado .nova-busca{
	float:left;
	width:145px;
	overflow:hidden
}
.lista-casamento .busca-resultado .nova-busca fieldset{
	padding:6px 8px;
	background:#F5F5E9;
	border:1px solid #D8D8BB
}
.lista-casamento .busca-resultado .nova-busca fieldset p{
	padding:0 0 8px;
	border-bottom:1px solid #ECECDB
}
.lista-casamento .busca-resultado .nova-busca fieldset label{
	display:block;
	padding:10px 0 4px
}
.lista-casamento .busca-resultado .nova-busca fieldset input{
	width:118px
}
.lista-casamento .busca-resultado .nova-busca fieldset,
.lista-casamento .endereco span.checkbox label select,
.lista-casamento .nova-busca .cidade select{
	margin:4px 0
}
.lista-casamento .resultado{
	overflow:hidden;
	padding:0 5px;
	min-width:402px
}
.lista-casamento .landing .resultado{
    position:relative
}
.lista-casamento .resultado .resultado{
	background:#E10915 url(Images/bg_busca.gif) repeat-x center
}
.lista-casamento .pagination{
	clear:none;
	background:#D4D4A8;
	border-bottom:2px solid #F1F1E2
}
.lista-casamento .result-busca li{
	padding:0 !important
}
.lista-casamento .result-busca li a{
	color:#53532D
}
.lista-casamento .result-busca li strong,
.lista-casamento .result-busca li a:hover{
	background:#E10915;
	color:#FFF
}
.lista-casamento .resultado th,
.lista-casamento .resultado td{
	padding:8px 12px;
	background:#fff;
	border-top:1px solid #F1F1E2;
	border-bottom:1px solid #F1F1E2
}
.lista-casamento .resultado td td,
.lista-casamento .admin .other td{
	border:0
}
.lista-casamento .resultado td td{
    padding:8px 0;
}
.lista-casamento .admin .even td{
	background:#DFDFCA
}
.lista-casamento div.vazio,
.lista-casamento .resultado .vazio td{
	line-height:6em;
	background:#fff;
	font-weight:900;
	color:#000;
	text-align:center 
}
.lista-casamento .resultado th,
.lista-casamento .convidados-convites th{
	background:#767641
}
.lista-casamento .resultado td,
.lista-casamento .recebidos td,
.lista-casamento .dados{
	color:#000
}
.lista-casamento .resultado td{
	vertical-align:top
}
.lista-casamento .resultado td a{
	font-weight:900;
	color:#000 !important
}
.lista-casamento .resultado td b,
.lista-casamento .resultado td b *{
	color:#000 !important
}
.lista-casamento .resultado td.noivos span{
	color:#666 !important
}
.lista-casamento .resultado td.produto a{
	font-weight:400
}
.lista-casamento .resultado td.local,
.lista-casamento .resultado td.data,
.lista-casamento .resultado td.comprar,
.lista-casamento .resultado td.comprado,
.lista-casamento .resultado td.qtd-desejada,
.lista-casamento .resultado td.qtd-recebida,
.lista-casamento .resultado .excluir{
	text-align:center;
	padding-right:0 10px 0 0
}
.lista-casamento .resultado td.comprar,
.lista-casamento .resultado td.local,
.lista-casamento .resultado th.data,
.lista-casamento .resultado th.comentario,
.lista-casamento .resultado th.excluir{
	width:1%;
	white-space:nowrap
}
.lista-casamento .resultado td.local{
	text-align:left
}
.lista-casamento .resultado td.local strong{
	display:block
}
.lista-casamento .resultado .comprado,
.lista-casamento .resultado .qtd-desejada,
.lista-casamento .resultado .quantidade,
.lista-casamento .resultado th.qtd-recebida{
	width:1%
}
.lista-casamento .resultado .quantidades span{
    color:#c00
}
.lista-casamento .busca-resultado .dados{
    height:160px;
	padding:16px 0;
	background:#F0F1DF url(Images/lista/bg_dados.gif) repeat-x 0 0;
	border:1px solid #D7D8C8
}
.lista-casamento .busca-resultado .dados .wp{
	width:725px;
	margin:0 auto
}
.lista-casamento .busca-resultado .dados .wp div{
	float:left;
	width:525px
}
.lista-casamento .busca-resultado .dados .wp .img{
	float:left;
	width:186px;
	height:126px;
	margin:0 10px 20px 0;
	background:url(Images/lista/bg_foto.gif) no-repeat 0 0;
	border:2px solid #767641 !important
}
.lista-casamento .busca-resultado .dados .wp .img img{
	width:186px;
	height:126px
}
.lista-casamento .busca-resultado .dados .mensagem{
	margin:15px 0 0
}
.lista-casamento .busca-resultado .tp{
	padding:20px 15px 0;
	height:2.8em
}
.lista-casamento .busca-resultado .tp h3.lst{
	float:left;
	color:#53532D
}
.lista-casamento .print{
	float:left;
	margin:24px 0 0;
	padding:0 0 0 18px;
	background:url(Images/lista/bl_print.gif) no-repeat 0 0
}
.lista-casamento .admin .print{
	margin:6px 0 0
}
.lista-casamento .busca-resultado .print{
	float:right;
	margin:14px 0 0
}
.lista-casamento .print a{
	color:#53532D
}
.lista-casamento .busca-resultado .conteudo .nav{
	clear:both;
	margin:-5px 0 0 -5px
}
.lista-casamento .busca-resultado .conteudo .lista{
	margin:0 0 0 155px
}
.lista-casamento .busca-resultado .conteudo .lista .info{
	padding:9px !important
}
.lista-casamento .busca-resultado .conteudo .lista table{
	clear:none;
	margin:-1px 0 0
}
.lista-casamento .conteudo table{
	_width:auto
}
.lista-casamento .busca-resultado .lista img,
.lista-casamento .incluir .resultado table img,
.lista-casamento .first .img img{
	width:50px;
	height:50px;
	border:1px dashed #E2E2E2 !important
}
.lista-casamento .busca-resultado .lista .valor,
.lista-casamento .incluir .produto span,
.lista-casamento .recebidos em,
.lista-casamento .admin .first .valor-por{
	display:block;
	padding:1em 0 0;
	background:transparent;
	font-size:1em;
	font-weight:900;
	color:#E10915
}
.lista-casamento .busca-resultado .conteudo .breadcrumb{
	display:none
}
.lista-casamento .incluir .resultado .opcoes li{
	float:right;
	width:auto;
	margin:0 0 0 10px
}
.lista-casamento .indisponivel{
	float:left;
	display:block
}
.lista-casamento .indisponivel .alert{
	width:auto;
	height:auto;
	margin:8px 0;
	padding:8px 8px 8px 40px;
	background:#FFFFE1 url(Images/ic_alert.gif) no-repeat 6px 3px;
	border:1px solid #F00;
	text-align:left;
	white-space:nowrap
}
.lista-casamento .indisponivel .alert strong{
	font-weight:900;
	color:#E00814
}
.lista-casamento .indisponivel .ver-similares{
	padding:8px 0 0
}
.lista-casamento .landing .conteudo{
	border:0
}
/*enviar*/
.lista-casamento .enviar .conteudo p{
	padding:8px 0
}
.lista-casamento .enviar .conteudo div{
	width:400px;
	margin:0 auto;
	padding:0 0 15px
}
.lista-casamento .enviar .conteudo div textarea{
	width:100%
}
/*endereco*/
.lista-casamento .endereco .cadastro-endereco h3,
.lista-casamento .endereco .cadastro-endereco .info{
	display:none
}
.lista-casamento .endereco .wr{
	padding:15px 15px 0;
	background:#F5F5E9;
	border:1px solid #D8D8BB
}
.lista-casamento .endereco .identificacao fieldset{
	margin-top:0
}
.lista-casamento .endereco fieldset.identificacao select,
.lista-casamento .endereco fieldset.identificacao select option,
.lista-casamento .endereco fieldset.identificacao a{
	font-weight:900;
	color:#E10915
}
.lista-casamento .endereco fieldset.identificacao a{
	display:block;
	margin-left:43%;
	padding:2px 0 0 6px
}
.lista-casamento .endereco .second fieldset.identificacao div{
	clear:both
}
.lista-casamento .endereco span.checkbox{
	float:none
}
.lista-casamento .endereco span.checkbox input{
	float:left;
	margin-left:43.3%
}
.lista-casamento .endereco span.checkbox label{
	display:block;
	float:left;
	width:150px;
	margin:0 0 10px;
	text-align:left
}
.lista-casamento .endereco .criar-lista{
	clear:both;
	float:right;
	margin:15px 0
}
.lista-casamento .endereco .bts,
.lista-casamento .endereco .bts li{
	border:0
}
/*admin*/
.lista-casamento .admin h4{
	padding:15px 0 5px
}
.lista-casamento .admin h4.fl{
	float:left
}
.lista-casamento .admin .conteudo li{
	padding:2px 0
}
.lista-casamento .admin ol li,
.lista-casamento .antiga ol li{
	background:none;
	font-weight:900;
	color:#B6050E;
	list-style:decimal inside
}
.lista-casamento .admin ol li span,
.lista-casamento .antiga ol li span{
	font-weight:400;
	color:#767641
}
.lista-casamento .admin .indice,
.lista-casamento .admin .itens-lista{
	height:118px
}
.lista-casamento .admin .indice{
	overflow:hidden;
	margin:0 -13px;
	width:100%;
	background:url(Images/lista/bg_admin.gif) repeat-x 0 0;
	border:1px solid #D8D8BB
}
.lista-casamento .admin .indice .itens-lista{
	float:left;
	width:135px;
	padding:15px 0 0 15px;
	background:url(Images/lista/bg_admin_menu.gif) no-repeat 0 0
}
.lista-casamento .admin .indice .itens-lista ul{
	padding-top:15px
}
.lista-casamento .admin .indice .itens-lista p,
.lista-casamento .admin .indice .itens-lista li{
	line-height:1.2em
}
.lista-casamento .admin .indice .itens-lista,
.lista-casamento .admin .indice .itens-lista a{
	color:#37371E
}
.lista-casamento .admin .indice .menu div{
	float:left;
	padding:0 15px 0 0
}
.lista-casamento .admin .indice .itens-lista p strong{
	color:#B6050E
}
.lista-casamento .admin .indice li a,
.lista-casamento .admin ul.lst li,
.lista-casamento .admin li.lst a,
.lista-casamento .admin .manter-creditos a,
.lista-casamento .antiga .conteudo .lst li{
	padding:0 0 4px 8px;
	background:url(Images/lista/bl_menu.gif) no-repeat 1px 4px;
	color:#767641
}
.lista-casamento .antiga .conteudo .lst li{
	padding:0 0 10px 8px
}
.lista-casamento .antiga .conteudo ol li,
.lista-casamento .antiga .conteudo h4,
.lista-casamento .antiga .conteudo h3,
.lista-casamento .antiga .conteudo p{
	padding:0 0 10px
}
.lista-casamento .antiga .conteudo h4{
	padding:20px 0 10px
}
.lista-casamento .admin .como-adicionar,
.lista-casamento .prateleira{
	overflow:hidden;
	margin:35px 0 0;
	padding:10px 18px;
	background:#fff;
	border:1px solid #D8D8BB
}
.lista-casamento .admin .como-adicionar h4,
.lista-casamento .prateleira h4{
	margin:0 -15px;
	padding:0 15px;
	border-bottom:1px solid #D8D8BB;
	font-size:2.2em;
	color:#B6050E
}
.lista-casamento .admin .resultado{
	margin:10px -18px 
}
.lista-casamento .admin .resultado .salvar{
	height:22px;
	padding:10px 12px
}
.lista-casamento .admin .saldo{
	background:#fff;
	border:1px solid #D8D8BB;
	color:#000
}
.lista-casamento .admin .saldo td{
	padding:5px 10px;
	border:none
}
.lista-casamento .admin .saldo .even td{
	background:#EBEBEB
}
.lista-casamento .admin .saldo td.last{
	font-weight:900
}
.lista-casamento .admin .bts li{
	float:left
}
.lista-casamento .admin .bts .finalizar-lista .bt{
	float:right
}
.lista-casamento .admin fieldset{
	margin:15px 0 0;
	border-top:1px solid #D8D8BB
}
.lista-casamento .admin fieldset h5{
	text-align:left;
	width:auto
}
.lista-casamento .admin fieldset p{
	padding:10px 0
}
.lista-casamento .admin h5 b,
.lista-casamento .admin .passo label,
.lista-casamento .admin .ajuda a,
.lista-casamento .admin .ajuda strong{
	font-weight:900;
	color:#E10915
}
.lista-casamento .admin .passo{
	font-size:11px;
	font-weight:900
}
.lista-casamento .admin .passo label{
	float:none;
	text-align:left;
	padding:15px 0 5px
}
.lista-casamento .admin .p1 h5,
.lista-casamento .admin .p1 input{
	float:left
}
.lista-casamento .admin .p1 input{
	width:260px;
	margin:12px 0 0
}
.lista-casamento .admin .ajuda,
.lista-casamento .admin .ajuda strong{
	clear:both;
	display:block
}
.lista-casamento .admin .p3 table{
	width:auto
}
.lista-casamento .admin .p3 th{
	padding:10px 0 4px;
	background:none;
	color:#E10915
}
.lista-casamento .admin .p3 td{
	background:none;
	border:none;
	padding:0 40px 5px 0
}
.lista-casamento .admin .selecionar-anteriores{
	padding:15px 0
}
.lista-casamento .preview h4{
	margin:0 0 12px;
	/*padding:0 0 0 15px;*/
	border-bottom:1px solid #D8D8BB;
	font-size:2.2em
}
.lista-casamento .admin .lista{
	float:left;
	width:230px
}
.lista-casamento .admin .lista h5{
	font-size:1.2em;
	font-weight:900;
	color:#B6050E
}
.lista-casamento .admin .lista b{
	display:block
}
.lista-casamento .admin .mensagem{
	margin-left:230px
}
.lista-casamento .admin .mensagem p.info{
	padding-left:22px !important
}
.lista-casamento .admin .assinat{
	margin:18px -18px 0;
	padding:10px 18px;
	background:#B6050E;
	color:#ff0
}
.lista-casamento .admin .assinat a{
	color:#fff
}
.lista-casamento .admin .bts{
	margin-top:0;
	border:0
}
.lista-casamento .admin .bts li{
	float:left
}
.lista-casamento .admin .bts .continuar,
.lista-casamento .admin .bts .enviar {
	float:right
}
.lista-casamento .admin .convidados-convites .first{
	width:1%;
	white-space:nowrap
}
.lista-casamento .admin .convidados-convites .nome{
	padding-left:10px
}
.lista-casamento .admin .condicoes{
	width:1%
}
.lista-casamento .admin .comprado-por{
	font-weight:900
}
.lista-casamento .admin .recebidos li {
	float:none
}
.lista-casamento .admin .manter-creditos a{
	font-weight:400;
	color:#000
}
/*incluir
    como*/
.lista-casamento .como .conteudo p,
.lista-casamento .como .conteudo li{
	padding:0 0 10px
}
.lista-casamento .como .conteudo li p{
	padding:0
}
.lista-casamento .tvs{
    margin:5px 0 0;
    background:#FDF78D url(Images/lista/bg_televendas.gif) repeat-x bottom;
    border:1px solid #E4D148   
}
.lista-casamento .tvs p{
    display:block;
    overflow:hidden;
    height:28px;
    background:url(Images/lista/tt_televendas.gif) no-repeat center;
    text-indent:-9999px
}
/*n divulgue*/
.lista-casamento .iframe{
	height:820px;
	padding:0 10px;
	font-size:1.1em;
	background-image:none
}
.lista-casamento .iframe form{
    min-height:0
}
.lista-casamento .iframe h4,
.lista-casamento .iframe p.info{
	padding-top:0 !important;
	margin-left:20px !important
}
.lista-casamento .iframe h4{
	margin-bottom:0;
	border:0;
	font-family:Georgia,Times New Roman,Times,serif;
	color:#c00
}
.lista-casamento .app{
    position:relative;
    padding:73px 0 0;
}
.lista-casamento .emaillists{
    position:absolute;
    top:0;
	width:100%;
	padding:5px 0 0;
	border-top:1px solid #D8D8BB
}
.lista-casamento .emaillists li{
    float:left;
}
.lista-casamento .emaillists li,
.lista-casamento .emaillists li a{
    width:164px;
    height:77px;
    margin:0 6px 0 0;
    padding:0 !important;
    background:url(Images/lista/bt_d_google.gif) no-repeat 0 0
}
.lista-casamento .emaillists li:hover,
.lista-casamento .emaillists li a:hover{
    background-position:0 -79px
}
.lista-casamento .emaillists li.ativo,
.lista-casamento .emaillists li.ativo a{
    background-position:0 -158px
}
.lista-casamento .emaillists li#yahoo,
.lista-casamento .emaillists li#yahoo a{
    background-image:url(Images/lista/bt_d_yahoo.gif)
}
.lista-casamento .emaillists li#msn,
.lista-casamento .emaillists li#msn a{
    background-image:url(Images/lista/bt_d_msn.gif)
}
.lista-casamento .emaillists li#orkut,
.lista-casamento .emaillists li#orkut a{
    background-image:url(Images/lista/bt_d_orkut.gif)
}
.lista-casamento .emaillists li#adicionar,
.lista-casamento .emaillists li#adicionar a{
    background-image:url(Images/lista/bt_d_adicionar.gif)
}
.lista-casamento .loginapp{
    padding:25px 0 20px;
    background:#F6F6ED;
    border:1px solid #D8D8BB
}
.lista-casamento .loginapp fieldset,
.lista-casamento .applist fieldset{
    border:0
}
.lista-casamento .loginapp fieldset{
    width:616px;
    margin:0 auto;
}
.lista-casamento .loginapp div{
    float:left;
    width:294px;
    padding:0 14px 10px 0
}
.lista-casamento .loginapp div label{
    display:block;
    padding:0 0 4px;
    font-weight:900;
    font-size:1.1em
}
.lista-casamento .loginapp div input{
    width:100%
}
.lista-casamento .loginapp span.ind{
    float:left;
    width:432px;
    margin-left:0
}
.lista-casamento .loginapp .efetuarlogin{
    float:right;
    width:125px
}
.lista-casamento .loginapp span.erro{
    display:block;
    clear:both;
    float:left;
    width:439px;
    margin:0;
    padding:0 0 0 31px;
    background:url(Images/lista/bl_erro.gif) no-repeat 0 0;
    color:#C00;
    text-align:left
}
.lista-casamento .loginapp p.finaliza,
.lista-casamento .loginapp p.alerta{
    width:415px;
	margin:15px auto; 
    padding:0 0 0 31px;
    background:url(Images/lista/bl_sucesso.gif) no-repeat 0 0
}
.lista-casamento .loginapp p.alerta{
	background:url(Images/lista/bl_alert.gif) no-repeat 0 0
}
.lista-casamento .loginapp p.finaliza strong{
    display:block
}
.lista-casamento .loginapp p.voltar{
    float:none;
    width:71px;
    margin:0 auto
}
.lista-casamento .applist{
    padding:25px 0 20px 20px;
    background:#F6F6ED;
    border:1px solid #D8D8BB
}
.lista-casamento .applist p{
    margin:0 0 0 26px !important;
    color:#53532D
}
.lista-casamento .applist p b{
    font-size:1.2em
}
.lista-casamento .applist .contacts,
.lista-casamento .applist .manual{
    float:left;
    width:611px;
    margin:0 13px 0 0
}
.lista-casamento #contactsForm{
    min-width:1%
}
.lista-casamento .applist fieldset.list{
    margin:0
}
.lista-casamento .applist p.info{
    margin:0 0 0 26px !important;
    padding:4px 15px 9px 15px !important;
    background:#EEE;
    border:1px solid #CCC;
    border-bottom:0;
    color:#666
}
.lista-casamento .applist p.info span{
    display:block;
    float:right
}
.lista-casamento .applist .letters{
    float:left;
    width:23px;
    min-height:476px;
    padding:0;
    background:#767641;
    border:1px solid #474729;
    font-weight:900;
    text-align:center
}
.lista-casamento .applist .letters li{
	padding:0
}
.lista-casamento .applist .letters a{
    display:block;
    line-height:1.65em;
    font-weight:900;
    color:#fff
}
.lista-casamento .applist .letters a:hover{
    background:#474729
}
.lista-casamento .applist .result,
.lista-casamento .applist .manual,
.lista-casamento .applist .view{
    width:560px;
    min-height:400px;
    padding:0 12px 40px;
    background:#fff;
    border:1px solid #CCC;
}
.lista-casamento .applist .result{
    overflow:auto;
    height:437px;
    border-top:0;
}
.lista-casamento .applist .result h4{
    margin:14px 0 7px !important;
    border-bottom:2px solid #C00;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-weight:900;
    color:#C00
}
.lista-casamento .applist .result li{
    border-bottom:1px solid #fff
}
.lista-casamento .applist .result li.at{
    background:#F1F1E2
}
.lista-casamento .applist .visualizar-mensagem{
    position:absolute;
    right:15px;
    bottom:15px
}
.lista-casamento .applist fieldset.p1,
.lista-casamento .applist fieldset h5{
    margin:0
}
.lista-casamento .admin .manual{
	min-height:470px;
    margin-left:23px
}
.lista-casamento .admin .manual th{
    color:#E10915
}
.lista-casamento .admin .manual th.erro{
    border:0;
    color:#e10915;
    font-size:1.1em;
    font-weight:900
}
.lista-casamento .admin .manual td{
    padding-right:10px
}
.lista-casamento .admin .manual input{
    width:250px
}
.lista-casamento .admin .manual .adicionaramigo{
    padding:0 0 0 24px;
    line-height:24px;
    background:url(Images/lista/bt_adicionaramigo.gif) no-repeat 0 0
}
.lista-casamento .admin .viewp{
    float:left;
    margin-right:15px;
}
.lista-casamento .admin .view{
    height:auto;
    padding:16px
}
.lista-casamento .admin .view .mensagem{
    margin:16px
}
.lista-casamento .admin .view .mensagem td{
    padding:0;
    background:transparent;
    border:0
}
.lista-casamento .admin .view .mensagem td table{
    width:549px;
}
.lista-casamento .applist .passos{
    position:relative;
    float:left;
    width:294px;
    min-height:526px;
}
.lista-casamento .applist .passos h5{
    font-size:1.1em
}
.lista-casamento .applist .passos label{
    width:auto;
    font-size:0.95em;
    font-weight:400;
    color:#767641 !important
}
.lista-casamento .applist .passos label b{
    font-size:1.1em;
    color:#767641 !important
}
.lista-casamento .applist .passos textarea{
    width:274px
}
.lista-casamento .applist fieldset.passo *{
    color:#53532D
}
.lista-casamento  .applist fieldset.passo .aviso-erro *{
    color:#F40000
}
.lista-casamento  .applist fieldset.passo .aviso-erro{
    width:584px
}
.lista-casamento .applist fieldset.passo span.ind{
    margin:0;
    font-size:0.95em;
    color:#666 !important
}
.lista-casamento .applist fieldset.passo span.ind b{
    font-size:1.05em;
    color:#666 !important
}
.lista-casamento .applist fieldset.passo span.ind a{
    display:inline;
    padding:0;
    background:none;
    color:#c00 !important
}
.lista-casamento .applist fieldset.p2{
    position:relative
}
.lista-casamento .applist fieldset.passo .selecionar-mensagens{
    margin:5px 0
}
.lista-casamento .admin .passos li{
    padding:10px 0 0;
    color:#767641
}
.lista-casamento .applist .passos h5,
.lista-casamento .admin .passos li b{
    color:#53532D
}
.lista-casamento .admin .bts li.enviarg{
    float:right
}
.lista-casamento .bntopo{
    position:absolute;
    top:0;
    left:363px
}
.lista-casamento .bnhoriz{
    height:60px;
    margin:5px 0 10px;
    background:url(Images/lista/banners/bg_horizontal.gif) repeat-x 0 0;
    text-align:center
}
.lista-casamento .bnhoriz img{
    margin:0 auto
}
.lista-casamento .bnlater{
    position:absolute;
    top:5px;
    right:10px
}


/* clearfix*/
.dados:after,
.prateleira:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.dados,
.prateleira{
	display:inline-block
}
html[xmlns] .dados,
html[xmlns] .prateleira{
	display:block
}
* html .dados,
* html .prateleira{
	height:1%
}
/*
	controle de obs na pagina de criacao de lista de casamento
*/
#obsPrazoCriaLista{
	margin: 3px 0px 0px 33.8%;
	display: block;
	width: 280px;
}

