/* Extra - Lista de casamento version: 7.1 */
/*reset*/
/*.bt, .encontrarLista input {border:0;text-indent:-999em;font-size:1em;box-shadow:0 0 0;line-height:1;padding:0;display:block;}*/
.lista-casamento .conteudo input[type="text"], .lista-casamento .conteudo select { padding: 12px 15px; color: #555; border: 1px solid #d7dddd; border-radius: 5px; }
.lista-casamento .resultBusca select { padding: 5px 0 3px; }
input.fitext { width: 20%; }
/*.busca .ok .bt, .buscaBottom .ok .bt {font:normal 1.5em/37px 'extra',arial,sans-serif;font-weight:normal!important;display:block;color:#fff;background:#d02130;box-shadow:1px 1px 1px rgba(255,255,255,0.8) inset;padding:0 5px;height:34px;border:1px solid #aa0409;cursor:pointer;margin-right:5px;background: #ef7706 url(../img/ico.png) no-repeat 5px 5px;padding-left:33px;text-indent:0;}*/

.navigation { float:left; width: 25%; margin: 0 20px 20px 0; }
.lista-casamento .conteudo h3.cmp{padding:10px 15px 4px; margin:0 -15px 15px; border-bottom:1px solid #D8D8BB; font-size:2.2em}
.lista-casamento h1 span { font-size:0.75em}
.lista-casamento h1 a { color:#c10001;}
.lista-casamento .nav h3.tit{width:135px}
.lista-casamento .info{ padding-top:0}
.lista-casamento  p.info, .lista-casamento  div.info p { margin-bottom: 40px; font-size: 14px; line-height: 16px; color: #8e4745; }
.lista-casamento .identificacao, .lista-casamento .box{ background:transparent}
.lista-casamento .identificacao fieldset{border:0}
.identificacao .ind, .identificacao .nao-cep { font-size: 10px; color: #8e4745; }
.identificacao .nao-cep { margin-left: 5px; text-decoration: underline; }
.lista-casamento .conteudo .bts{ margin-bottom: 20px; overflow: hidden; }
.lista-casamento .conteudo.extrato .bts { margin: 0 0 20px; padding: 0; }
.lista-casamento .conteudo td .bts{padding-top:0}
.lista-casamento tbody tr:hover td, .lista-casamento tbody tr:hover th{background-color: #fbf7ef; }
.indice .menu .divulgacao li.mensagem {display: none;}
.lista-casamento .criar .regul .second .aviso{background:#EBEBEB;}
.lista-casamento .criar .regul .aviso { margin: 0; padding: 0; line-height: 1; background-color: transparent; }

.lista-casamento .itens-lista strong,
.lista-casamento .menu h3 { display: inline-block; margin-bottom: 7px; padding-bottom: 7px; font: 18px/1 "PlutoBold","Arial Black",sans-serif; letter-spacing: -0.05em; color: #548f7e; border-bottom: 1px dotted #548f7e; }

/*Menu*/
.navigation .mnav  h2.title1 { margin:0 0 6px; padding:0; font-size:1em; line-height:1.2; background-color: transparent; border-bottom: 1px solid #548f7e; }
.navigation .mnav  h2.title1 a { padding-bottom: 3px; font: 1.333em 'PlutoBold', 'Arial Black',sans-serif; text-transform: none; color:#548f7e; letter-spacing: -0.025em; }
.lista-casamento .mnav ul { margin-bottom: 20px; }
.navigation .list2 li {border:0;font-weight:normal;font-size:1em;padding-left:0;background:none;}
.navigation .list2 li a, .mnav ul a { font-size: 1.083em; color: #8e4846; }
.lista-casamento .navigation .list2 li a .qtd, .lista-casamento .mnav ul a .qtd { vertical-align: 0; }
.navigation .list2 li a:hover, .lista-casamento .navigation .list2 li a:hover .qtd, .lista-casamento .mnav ul a:hover .qtd { text-decoration: underline; }
.navigation .mnav { padding: 15px; background-color: #fff; border: 1px solid #d5dbdb; border-radius: 5px; }
/*ListaProduto*/
.comoAdicionar .vitrineProdutos {padding:0;}
.comoAdicionar .vitrineProdutos li {width:24.9%;margin:0;}
.comoAdicionar .vejaMais li { width:auto; float:none;} 
.comoAdicionar .addLista { margin-top:2px; text-align:center; }
.comoAdicionar .detalhe {display:none;}
/*botoes*/
.addLista a{width:174px;padding-top:21px;height:0; background:url(../img/imgInterna.png) no-repeat -800px -223px; margin:0 auto;}
.avancar{height:27px; float:right;}
.aprenda .bt{display:block;width:280px; padding-top:30px;height:0;margin:10px 0 0; background: url(../img/imgInterna.png) no-repeat -800px -192px;}
.avancar input{width:120px; height:27px; background:url(../img/allImages.png) no-repeat -300px -196px;display:block;padding-top:25px;}
.efetuarlogin input{width:124px; background-image:url(../img/listaCasamento2013/bt_efetuarlogin.gif)}
.enviarg input{width:97px; height:41px; background-image:url(../img/listaCasamento2013/bt_enviar_g.gif)}
.lista-casamento .cadastrar-endereco{margin:0; padding:0; border:0}
.lista-casamento .cadastrar-endereco a{margin:0; background-image:url(../img/listaCasamento2013/bt_cadastrar_endereco.gif);}
.lista-casamento .comprar a { width: 82px; height: 32px; margin: 0; padding: 0; text-indent:-9999px; background: url(../img/listaCasamento2013/sprite-listaCasamento.png) no-repeat 0 -2100px; }
.lista-casamento .comprar a:hover { background-position: 0 -2250px; }
.consultarLista, .consultarLista a{width:147px;}
.consultarLista a{background: url(../img/imgInterna.png) no-repeat -800px -48px;height:0;padding-top:24px;}
.criarLista, .criarLista a {width:167px;}
.criarLista a{background: url(../img/imgInterna.png) no-repeat -800px -24px;padding-top:24px;height:0;}
.lista-casamento .conteudo .encontrarLista input { height: auto; padding: 9px 15px; font: 18px/1 "PlutoBold", "Arial Black", sans-serif; color: #f9f0de; letter-spacing: -0.05em; text-indent: 0; background-color: #548f7e; border: none; border-bottom: 3px solid #294c42; }
.lista-casamento .conteudo .encontrarLista input:hover { margin-top: 1px; background-color: #488271; border-width: 2px; }
.entrar a{width:68px; background-image:url(../img/listaCasamento2013/bt_entrar.gif)}
.lista-casamento .enviar{width:77px}
.lista-casamento .enviar .bt{width:77px; height:26px; background-image:url(../img/listaCasamento2013/bt_enviar.gif);}
.fazerUpload {margin: 0}
.fazerUpload a.bt { display: inline-block; height: auto; margin-bottom: 3px; padding: 6px 10px; font: 300 14px/1 "PlutoBold","Arial Black",sans-serif; color: #f9f0de; letter-spacing: -0.025em; text-indent: 0; background-color: #548f7e; border-radius: 4px; border: 0;}
.fazerUpload a:hover { background-color: #488271; }
.finalizarLista a{width:127px; height:26px; background-image:url(../img/listaCasamento2013/bt_finalizar_lista.gif);}
.presentesRecebidos a { height: auto; padding: 10px 16px; font: 16px/1 "PlutoBold","Arial Black",sans-serif; text-indent: 0; letter-spacing: -0.05em; background-color: #dd6456; border-bottom: 3px solid #8e4846; border-radius: 4px; }
.presentesRecebidos a:hover { margin-top: 1px; background-color: #d2594d; border-bottom-width: 2px; }
.receberPresente a{display:block;background:url(../img/allImages.png) no-repeat 0 -812px;height:24px;margin-bottom:10px;text-indent:-9999em;width:130px;}
.visualizarLista a{width:151px; background-image:url(../img/listaCasamento2013/bt_preview.gif);}
.selecionar-anteriores a{width:216px; background-image:url(../img/listaCasamento2013/bt_selecionar_anteriores.gif);}
.selecionar-mensagens a{width:211px; background-image:url(../img/listaCasamento2013/bt_selecionar_mensagens.gif);}
.ver-lista a{width:116px; background-image:url(../img/listaCasamento2013/bt_ver_lista.gif);}
.verLista{width:80px}
.verLista a { width: 129px; height: 42px; background: url("../img/listaCasamento2013/sprite-listaCasamento.png") no-repeat 0 -1800px; }
.verLista a:hover { background-position: 0 -1950px; }
.verSimilares a { display: block; width: auto; height: auto; padding: 7px 16px; font-size: 13px !important; color: #fbf7ef !important; text-indent: 0; background-color: #dc6255; border-radius: 5px; }
.verSimilares a:hover { background-color: #d2594d; }
.visualizar-mensagem a{width:237px; height:41px; background: url(../img/imgInterna.png) no-repeat -600px -237px; }
.lista-casamento .voltar{float:left}
.voltar a, .voltar input { float: left; width: 70px; height: 32px; text-indent: -999em; background: url("../img/listaCasamento2013/sprite-listaCasamento.png") no-repeat 0 -2700px; border: 0 none !important; border-radius: 0 !important;}
.voltar a:hover, .voltar input:hover { background-position: 0 -2850px; }
.continuar .bt, .avancar .bt { display: block; width: 129px; height: 42px; text-indent: -999em; background: url("../img/listaCasamento2013/sprite-listaCasamento.png") no-repeat 0 -2400px; border: 0 none !important; border-radius: 0 !important; }
.continuar .bt:hover, .avancar .bt:hover { background-position: 0 -2550px; }
.weddingDetails .lnkMap { font-weight: 700; color: #548f7e; text-decoration: underline; }
.adicionar_lista { display: table; clear: both; margin-bottom: 20px;position: relative; left: 15px; /*top: 111px;*/}

/*3. GRID*/
.lista-casamento .topo{   height: 130px; background: url(../img/listaCasamento2013/sprite-listaCasamento.png) no-repeat 0 20px; width: 100%;    min-width: 62.5em;    max-width: 80em;    margin: 0 auto;    padding-left: .313em;    padding-right: .313em;}
.homeLCas .topo {padding:60px 30px 30px 360px; float:left; background:url(../img/lista/HLCas.png) no-repeat 185px 5px;}
.lista-casamento .conteudo{     width: 100%;    min-width: 62.5em;    max-width: 80em;    margin: 0 auto;    padding-left: .313em;    padding-right: .313em;}
.lista-casamento .msg .regListCas { height: 150px; overflow-y: scroll; }
.lista-casamento .regListCas .conteudo { width: auto; }
.homeLCas .area-root {background:url(../img/lista/bg_welcome.gif) repeat-x scroll 0 0 #fff;}
.lista-casamento .conteudo .conteudo{padding:0; margin:0; border:0}
/*4. FORMAT*/
.lista-casamento .admin,
.lista-casamento .main { background: url(../img/listaCasamento2013/bg_topo2.jpg) repeat-y center -30px; }

.lista-casamento .admin:after,
.lista-casamento .main:after { clear: both; display: table; content:""; } 
.lista-casamento .busca-resultado { background: url(../img/listaCasamento2013/bg_topo3.jpg) repeat-x center 0px; }
/*.lista-casamento .criar, .lista-casamento .endereco { background: url(../img/listaCasamento2013/bg_topo4.jpg) repeat-x center 30px; }*/
.lista-casamento .busca-resultado.landing { padding: 0; }
.lista-casamento .breadcrumb{ display:none;}
.lista-casamento .breadcrumb ul li { font-size:1.091em; float:left;}
.lista-casamento .breadcrumb ul li a{background: url(../img/smallIcoInt.png) no-repeat 103px -96px; color:#a30001; padding:0 25px 0 0;}
.lista-casamento .breadcrumb ul li.last a, .lista-casamento .breadcrumb ul li strong{font-weight:bold; color:#707070;}
.lista-casamento .breadcrumb ul li strong a{background-image:none}
/*5. PAGES*/
/*welcome*/
.lista-casamento .topo h1, .lista-casamento .topo h2 { display: none; }
.lista-casamento .inicial .conteudo{overflow:hidden; padding-left:360px; background:url(../img/lista/bg_welcome.png) no-repeat 145px bottom;}
.homeLCas .conteudo-topo {overflow:hidden;}
.lista-casamento .inicial .topo{padding:0 0 20px; }
.lista-casamento .inicial .topo h1 { margin:10px 0 10px -175px; padding:50px 0 80px 175px; background:url(../img/lista/bgMainTitle.png) no-repeat left top;}
.lista-casamento .inicial .textoPresente { margin-top:-175px; color:#c10001; font-size:1.6em; }
.lista-casamento .inicial .aprenda, .lista-casamento .inicial .textoPresente { display:block; }
.lista-casamento .inicial fieldset label{display:block;font-size:1em;}
.lista-casamento .inicial .ind{padding:8px 0 0}
.lista-casamento .inicial .ind a{color:#E10915 !important; background: url(../img/smallIcoInt.png) no-repeat 0 -297px; padding-left:10px; }
.lista-casamento .inicial .alert, .lista-casamento .resultado .alert{margin:10px 0; padding:10px 0; background:#E10915 url(../img/listaCasamento2013/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: 'PlutoBold', 'Arial Black', sans-serif; color: #ffcc00; }
.lista-casamento .inicial .alert a, .lista-casamento .resultado .alert a{display:block; width:370px; padding:0 0 0 40px; margin:0 auto; background:url(../img/listaCasamento2013/ic_alert.gif) no-repeat 0 3px; font-size:1.25em; 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.091em}
.lista-casamento .dia, .lista-casamento .mes{width:25px !important}
.lista-casamento .ano{width:52px !important}
.lista-casamento .inicial .noivos, .lista-casamento .inicial .convidados{float:left; width:49.9%; margin-top:0px;}
.lista-casamento .inicial .criar{height:78px}
.lista-casamento .inicial .consultar{min-height:167px;}
.lista-casamento .inicial .noivos h2, .lista-casamento .inicial .convidados h2{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:#fff url(../img/lista/bg_criar.gif) repeat-x top; border:1px solid #D8D8BB}
.lista-casamento .inicial .convidados .box{min-height:271px; margin-right:0}
.lista-casamento .inicial .noivos .erro{padding:0; margin:0 6px 6px 0}
.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 .criar p, .lista-casamento .inicial .convidados p {font-size:1em;}
.lista-casamento .inicial .noivos .consultar .tp{overflow:hidden;padding:15px 0 15px 70px;}
.homeLCas .inicial .noivos .consultar .tp{background:url(../img/lista/HLCas.png) no-repeat -355px -274px;}
.lista-casamento .inicial .noivos .consultar .tp ul li.faqLcas { display:block; }
.lista-casamento .inicial .noivos .consultar .tp ul li.dicasLcas{ display:none;}
.lista-casamento .inicial .noivos .consultar h4 { font-size:1.6em;color:#636363;margin-bottom:5px;}
.lista-casamento .inicial .noivos .consultar .ind a {font-size:1em;}
.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;font-size:1em;}
.lista-casamento .criarLista, .lista-casamento .consultarLista{margin:0 auto; display:block;}
.lista-casamento .consultarLista{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:#ebebeb;}
.lista-casamento .inicial .convidados fieldset div.e{width:217px; margin:0 auto}
.lista-casamento .inicial .convidados legend{display:none}
.lista-casamento .inicial .convidados .encontrarLista{margin:10px 0 0 92px}


/*criar*/
.lista-casamento .criar .conteudo h3{}
.lista-casamento .criar .dados{ margin-bottom: 20px; }
.lista-casamento .criar .infoNoivos { display: table; width: 100%; margin-bottom: 20px; }
.lista-casamento .criar .infoNoivos h3.lst { display: table; }
.lista-casamento .criar .dados fieldset{ width: 100%; }
.lista-casamento .criar .dados.regul fieldset {   }
.lista-casamento .criar .dados fieldset div, .lista-casamento .half ul li { margin-bottom: 20px; }
.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 {}
.lista-casamento .criar .dados fieldset .aviso {}
.lista-casamento .criar .dados fieldset .aviso label { display: inline; padding: 0;}
.lista-casamento .criar .dados fieldset .aviso label:before { background: none; }
.lista-casamento .criar .dados fieldset .aviso input { display: inline; }
.lista-casamento .criar .dados fieldset .img img { margin-bottom: 5px; padding: 4px; border: 1px dashed #e2e2e2 !important; border-radius: 5px; }
.lista-casamento .criar .dados fieldset .i label { font-size: 12px; font-weight: 300; color: #8e4745; }
.lista-casamento .criar label,
.lista-casamento .locais span { display: block; margin-bottom: 5px; font-size: 16px; font-weight: 700; color: #54907f; }
.lista-casamento .criar .locais label{margin-bottom:10px;width:auto;}
.lista-casamento .criar .upload .ind { display: block; font-size: 10px; color: #8e4745; }
.lista-casamento .criar .data .ind{}
.lista-casamento .criar .dados .second textarea{ width: 95.6%; margin: 0; padding: 1.5% 2%; border-color: #d5dbdb; border-radius: 4px; resize: none; }
.lista-casamento .criar .dados.regul .second .msg { padding: 20px; margin-bottom: 10px; border-radius: 5px; }
.lista-casamento .criar .ident input, .lista-casamento .criar .listaUrl input, .lista-casamento .criar .local input{width:205px}
.lista-casamento .criar .estado input{width:153px}
.lista-casamento .criar .infoNoivos fieldset h4 { margin-bottom: 20px; font-size: 14px; color: #8e4745; }
.lista-casamento .criar .infoNoivos fieldset div{margin:0 0 6px}
.lista-casamento .criar .infoNoivos fieldset input{ width: 80%; }
.lista-casamento .criar .infoconv{clear:both; height:auto}

/* enviado por TI extra para formatar novos elementos no regulamento */
.lista-casamento .regul ul {list-style-type:none;margin:0;}
.lista-casamento .regul ul li  {padding-bottom:5px;}
.lista-casamento .regul ul li h2 {color:#b6050e;font-size:14px;margin-top:0;padding-top:10px;}
.lista-casamento .regul ul li span {color:#b6050e;font-size:11px;font-weight:bold;}


.lista-casamento .regul .msg { background-color: #fff; border: 1px solid #ccc; }
.lista-casamento .regul .msg h3 {display:none !important;}

.lista-casamento .criar .regul .second .aviso .erro{text-align:left}
.lista-casamento .criar .regul .second .aviso .erro label{color:#F40000}
.lista-casamento .criar .bts,.lista-casamento .antiga .bts {    width: 100%;    min-width: 62.5em;    max-width: 80em;    margin: 0 auto;    padding-left: .313em;    padding-right: .313em;}
.lista-casamento .criar .bts .voltar{ float: left; }
/*busca*/
.lista-casamento .busca-resultado h3{color:#c10001;font-style:italic;}
.lista-casamento .busca-resultado .novaBusca{ margin-bottom: 40px; }
.lista-casamento .busca-resultado .novaBusca fieldset .e { position: relative; display: table; width: 80%; }
.lista-casamento .busca-resultado .novaBusca fieldset .e > div { float: left; margin-bottom: 20px; }
.lista-casamento .busca-resultado .novaBusca fieldset .e .IDListadeCompra, .lista-casamento .busca-resultado .novaBusca fieldset .e #dataEventoLcas { width: 25%; }
.lista-casamento .busca-resultado .novaBusca fieldset .e .IDListadeCompra input, .lista-casamento .busca-resultado .novaBusca fieldset .e #dataEventoLcas input { width: 70%; }
.lista-casamento #dataEventoLcas input.data{ width: 120px;}
.lista-casamento .busca-resultado .novaBusca fieldset .e .noivo, .lista-casamento .busca-resultado .novaBusca fieldset .e .cidade { width: 60%; }
.lista-casamento .busca-resultado .novaBusca fieldset .e > .encontrarLista { position: absolute; bottom: 1px; right: -8%; }
.lista-casamento .busca-resultado .novaBusca fieldset p { margin-bottom: 20px; font-size: 14px; line-height: 1.2; color: #8e4745;  }
.lista-casamento .busca-resultado .novaBusca fieldset label{ display: block; margin-bottom: 5px; font-size: 16px; font-weight: 700; color: #54907f; }
.lista-casamento .busca-resultado .novaBusca fieldset .noiva input, .lista-casamento .busca-resultado .novaBusca fieldset .noivo input, .lista-casamento .busca-resultado .novaBusca fieldset .cidade input { width: 70%; }
.pagination .ListaPaginas .back { margin: 0 0px 0 80px; }
.pagination .ListaPaginas .next { margin-left: 0; }
.pagination .ListaPaginas .back a, .pagination .ListaPaginas .back span, .pagination .ListaPaginas .next a, .pagination .ListaPaginas .next span { display: inline-block; width: 20px; height: 20px; padding: 0; text-indent: -999em; background: url(../img/listaCasamento2013/sprite-listaCasamento.png) no-repeat; }
.pagination .ListaPaginas .back a { background-position: 0 -750px; }
.pagination .ListaPaginas .next a { background-position: 0 -900px; }
.pagination .ListaPaginas .back span { background-position: 0 -750px; opacity: .5; }
.pagination .ListaPaginas .next span { background-position: 0 -900px; opacity: .5; }
.pagination .ListaPaginas .first span, .pagination .ListaPaginas .first a, .pagination .ListaPaginas .last span, .pagination .ListaPaginas .last a { color: #fff; background: none; }
.pagination .ListaPaginas .first, .pagination .ListaPaginas .last { display: none; }
.lista-casamento .resultado{}
.lista-casamento #TblProduto.resultadoBusca{width: 73%;}
.resultadoBusca, .resultado .comoAdicionar { margin-bottom: 20px; background-color: #fff; }
.resultadoBusca img, table.recebidos img, table.comoAdicionar img { width: 90px; height: auto; border-radius: 5px; }
.lista-casamento .lista .resultado fieldset label { color:#363636; font-size:1em; }
.lista-casamento .lista .resultBusca fieldset label { margin-right: 3px; font-weight: 700; color: #548f7e; }
.lista-casamento .pagination {background:none;float:left;padding:5px 0;clear:none;/* margin: -70px 0 0 0; */width: 50%;}
.lista-casamento .sub .pagination {  margin: 0; }
.lista-casamento .resultado > .sub .pagination {  }
.lista-casamento .lista > .sub:first-child .pagination { margin: -63px 0 0 0; }
.lista-casamento .lista > .sub:first-child .resultado {  padding: 0;margin: 15px 0 0; }
.lista-casamento .lista > .sub:first-child .resultado label { display: inline-block }
.pagination .ListaPaginas .atual strong { padding: 0; font-family: 'Pluto', Arial, sans-serif; font-size: 18px; font-weight: 700; color: #294c42; background-color: transparent; }
.lista-casamento .pagination p { position: absolute; right: 12px; top: 12px; padding: 6px; color: #548f7e; }
.pagination .ListaPaginas li { width: 30px; margin: 0 10px; padding: 6px 0; }
.pagination .ListaPaginas li span { color:#727070; }
.lista-casamento .resultBusca li a { padding: 0; font-family: "Pluto",Arial,sans-serif; font-size: 18px; font-weight: 300; color: #548f7e; background-color: transparent; }
.lista-casamento .resultBusca { position: relative; overflow: hidden; margin-bottom: 20px; padding: 3px 10px; background-color: #f8f0df; border-radius: 5px; }
.lista-casamento .resultBusca .verTodos { position: relative;   float: left;width: 25%;text-align: right;}
.lista-casamento .sub .resultBusca .verTodos {  position: absolute;right: 20px;top: 12px;}
.lista-casamento .resultBusca .verTodos a { display: block; padding: 6px; font-weight: bold; color: #548f7e; }
.lista-casamento .resultBusca .verTodos:hover a { color: #294c42; }
.lista-casamento .resultBusca .resultado { float: left; margin-top: 7px; }
.lista-casamento .resultBusca li strong, .lista-casamento .resultBusca li a:hover{ font-weight: 700; color: #294c42; }
.pagination .ListaPaginas .atual { background-color: transparent; }
.lista-casamento .resultado th, .lista-casamento .resultado td{ padding: 8px 12px; }
.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{ padding: 20px 0 40px; font-weight: bold; text-align: center; color: #8e4846; }
.lista-casamento .resultado th, .lista-casamento .convidadosConvites th{ font-weight: 700; color: #8e4846; text-align: center; }
.lista-casamento .resultado td, .lista-casamento .recebidos td, .lista-casamento .dados { font-weight: 700; color: #8e4846; }
.lista-casamento .resultado td.quantidades { width: 90px; line-height: 1.2; text-align: center; font-size: 14px;white-space: nowrap;}
.lista-casamento .resultado td { padding-top: 20px; padding-bottom: 20px; vertical-align: middle; border-right: 1px solid #fff; }
.lista-casamento .resultado .excluir a:hover{background-color: transparent;}
.lista-casamento .resultado td.first { padding-right: 50px; padding-left: 10px; font-size: 0; }
.lista-casamento .resultadoBusca td.fotoNoivos, .lista-casamento .comoAdicionar td.first { padding-right: 12px; padding-left: 12px; }
.lista-casamento .resultadoBusca td.fotoNoivos, .lista-casamento .resultadoBusca td.noivos { vertical-align: top; }
.lista-casamento .comoAdicionar td.first p { display: inline-block; width: 76%; }
.lista-casamento .recebidos td.first p { display: inline-block; width: 74%; vertical-align: middle; }
.lista-casamento .resultado td.first .img, .lista-casamento .resultado td.first > div { display: inline-block; vertical-align: middle; }
.lista-casamento .resultado td.first .img { width: 26%; }
.lista-casamento .resultado td.first .img a { margin: 0; }
.lista-casamento .resultado td.first > div { width: 74%; }
.lista-casamento .resultado .prod td.first > div { width: 63%; }
.lista-casamento .resultado td.first.produto > div { width: 100%; height: auto !important; }
.lista-casamento .resultado td.first.produto > div p { display: inline-block; width: 74%; vertical-align: middle; }
.lista-casamento .resultado td.first p { font-size: 12px; line-height: 1.167em; color: #8e4846; }
.lista-casamento .resultado td a { display: inline-block; margin-bottom: 3px; font: 16px/18px "PlutoBold","Arial Black",sans-serif; color: #548f7e; letter-spacing: -0.025em; border: 0;}
.lista-casamento .resultado .comoAdicionar td > a { float: left;  margin-right: 12px; }
.lista-casamento .resultado td .detalhe { font: 14px/1 "Segoe UI", arial, sans-serif; color: #8e4846; }
.lista-casamento .resultado td .detalhe:hover { text-decoration: underline; }
.lista-casamento .resultadoBusca td a { margin-bottom: 0; border: 0; }
.lista-casamento .resultadoBusca td.quantidade a:hover,
.lista-casamento .resultadoBusca td.quantidade a { background-color: transparent; }
.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.qtdRecebida, .lista-casamento .resultado .excluir{ color: #8e4846; font-weight: 700; text-align: center; }
.lista-casamento .resultadoBusca td.data, .lista-casamento .resultadoBusca td.local { color: #548f7e; text-align: center; vertical-align: top;}
.lista-casamento .resultado td.comprar, .lista-casamento .resultado th.data, .lista-casamento .resultado th.comentario, .lista-casamento .resultado th.excluir { width: 10%; }
.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.qtdRecebida{ width: 10%; }
.lista-casamento .resultado .quantidade input { float: left; padding: 2px 10px; font-size: 1.333em; font-weight: 700; text-align: center; color: #8e4846; border-color: #d7dddd; border-radius: 5px; width: 60px !important;height: 50px;}
.lista-casamento .resultado .quantidade span { display: block; width: 10px;  overflow: hidden; margin: 10px 0 0 70px;}
.lista-casamento .resultado .quantidades span{color:#c00;}
.lista-casamento .busca-resultado .dados{ position: relative; overflow: hidden; height: 227px; margin-bottom: 40px; }
.lista-casamento .busca-resultado .dados .img { float: left; width: 186px; height: 126px; margin-right: 20px; background: url(../img/lista-de-casamento-extra.jpg) no-repeat #fff; border: 5px solid #fff; border-radius: 5px; }
.lista-casamento .busca-resultado .dados .img img { /*width: 186px; height: 126px;*/ }
.lista-casamento .busca-resultado .dados .weddingInfo { float: left; width: 744px; }
.lista-casamento .busca-resultado .dados .weddingInfo .groomInfo { float: left; width: 48%; margin-bottom: 10px; }
.lista-casamento .busca-resultado .dados .weddingInfo .groomInfo.gi02 { float: right; }
.lista-casamento .busca-resultado .dados .weddingInfo .groomName { display: block; margin-bottom: 5px; font: 25px/1 "PlutoBold","Arial Black",sans-serif; letter-spacing: -0.075em; color: #548f7e; }
.lista-casamento .busca-resultado .dados .weddingInfo .groomParentsName { line-height: 1.2; }
.lista-casamento .busca-resultado .dados .weddingInfo .groomParentsName em { display: block; font-weight: 700; }
.lista-casamento .busca-resultado .dados .weddingInfo .weddingDetails { float: left; width: 68%; line-height: 1.2; }
.lista-casamento .busca-resultado .dados .weddingInfo .weddingDetails .weddingDate em, .lista-casamento .busca-resultado .dados .weddingInfo .weddingDetails .weddingVenue em { font-weight: 700; }
.lista-casamento .busca-resultado .dados .weddingInfo .weddingDetails .groomsMsg { margin-top: 8px; }
.lista-casamento .busca-resultado .dados .weddingInfo .weddingDetails .groomsMsg p { display: inline; line-height: 12px; }
.lista-casamento .busca-resultado .dados .weddingInfo .weddingDetails .groomsMsg p sup { line-height: 1; }
.lista-casamento .busca-resultado .dados .weddingInfo .weddingDetails .weddingCod { position: absolute; top: 146px; left: 0; width: 166px; padding: 10px 15px; font: 22px/1 "PlutoBold","Arial Black",sans-serif; color: #548f7e; background-color: #f8f0df; border-radius: 5px; }
.lista-casamento .busca-resultado .dados .weddingInfo .weddingDetails .weddingCod em { display: block; font-size: 15px; }
.lista-casamento .busca-resultado .tp { display: table; width: 100%; }
.lista-casamento .print{ float: left; margin: 24px 0 0; padding: 2px 0 0 22px; background: url(../img/smallIcoInt.png) no-repeat 0 0; }
.lista-casamento .admin .print{margin: 20px 0 0 20px;}
.lista-casamento .busca-resultado .print{ float: right; }
.lista-casamento .print a { color: #8e4846; }
.lista-casamento .print a:hover { text-decoration: underline; }
.lista-casamento .busca-resultado .conteudo .lista{overflow:hidden;}
.lista-casamento .busca-resultado .conteudo .lista .info{padding:9px !important}
.lista-casamento .busca-resultado .conteudo .lista table{ width:100%; }
.lista-casamento .busca-resultado .conteudo .lista table thead { display: none; }
.lista-casamento .busca-resultado .lista .valor a, .lista-casamento .incluir .produto span, .lista-casamento .recebidos em, .lista-casamento .admin .first .valorPor{ display: block; margin-top: 10px; font-size: 16px; font-family: 'Segoe UI', arial, sans-serif; font-weight: 700; color:#dc6255; }
.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 { background: #fff5c1 url(../img/listaCasamento2013/sprite-listaCasamento.png) no-repeat; border: 1px solid #ffcc00; border-radius: 5px; }
.lista-casamento .resultadoBusca .indisponivel .alert,
.lista-casamento .resultado .recebidos .indisponivel .alert,
.lista-casamento .resultado .comoAdicionar .indisponivel .alert { max-width: 200px; min-height: 28px; margin: 8px 0; padding: 12px 8px 12px 50px; font-family: 'PlutoBold', 'Arial Black', sans-serif; background-position: 10px -1040px; }
.lista-casamento .resultado .recebidos .prod .indisponivel p { width: 100%; }
.lista-casamento .resultado .recebidos .prod .indisponivel p.alert { max-width: 130px; }
.lista-casamento .conteudo > .indisponivel .alert { margin-bottom: 20px; padding: 30px 30px 30px 100px; font-size: 14px; line-height: 16px; color: #666; background-position: 20px -1480px; }
.lista-casamento .conteudo > .indisponivel .alert strong { display: block; margin-bottom: 3px; font: 300 20px/1 "PlutoBold","Arial Black",sans-serif; color: #ffcc00; letter-spacing: -0.05em; }
.lista-casamento .indisponivel .alert strong { font-weight: 300; }
.lista-casamento .indisponivel .verSimilares{padding:8px 0 0}
.lista-casamento .landing .conteudo{border:0}
.lista-casamento .landing .resultado .tvs {display:none;}/*temp*/
/*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 .cadastroEndereco .tit { display: none; }
.lista-casamento .endereco .cadastro-endereco h3, .lista-casamento .endereco .cadastro-endereco .info{display:none}
.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:bold; 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 .criarLista{clear:both; float:right; margin:15px 0}
.lista-casamento .endereco .bts, .lista-casamento .endereco .bts li{border:0}
/* Alterar Senha */
.identificacao ul  { overflow:hidden;clear:both;}
.identificacao ul li { margin-bottom: 20px; }
.identificacao label { display: inline-block; width: 45%; margin-right: 10px; font-size: 16px; font-weight: 700; color: #54907f; text-align: right; }
.identificacao .sexo *{ float:left; text-align:left; width:auto;}

/*admin*/
.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 .admin h4, .lista-casamento .conteudo h3.lst, .lista-casamento .busca-resultado .lista h3, .lista-casamento .busca-resultado .tp h2 { position: relative; display: inline-block; width: auto; margin-bottom: 15px; padding: 15px 30px 15px 0; clear: both; font: 24px/1 "PlutoBold","Arial Black",sans-serif; color:#fbb273; letter-spacing: -0.05em; background: url("../img/listaCasamento2013/sprite-listaCasamento.png") no-repeat right -610px; }
.lista-casamento .admin h4:after, .lista-casamento .conteudo h3.lst:after, .lista-casamento .busca-resultado .lista h3:after, .lista-casamento .busca-resultado .tp h2:after { content: " "; position: absolute; bottom: 7px; left: 0; width: 5px; height: 5px; background-color: #fbb273; border-radius: 50%; }
.lista-casamento .admin h4.fl { float: left; }
.lista-casamento .indice li { padding: 0; }
.lista-casamento .admin ol li, .lista-casamento .antiga ol li{background:none; color:#8e4846; list-style:decimal inside; font-size: 13px; }
.lista-casamento .admin ol li span, .lista-casamento .antiga ol li span, .lista-casamento ol li span a {color:#8e4846;}
.lista-casamento .indice { position: relative; display: table; width: 100%; height: 160px; margin-bottom: 60px; padding: 15px 0 0; background-color: #f8f0df; border-radius: 5px; }
/*.lista-casamento .criar .indice, .lista-casamento .endereco .indice { display: none; }*/
.lista-casamento .indice .menu { float: left; width: 77%; background: url("../img/listaCasamento2013/sprite-listaCasamento.png") no-repeat 220px -390px; }
/*.lista-casamento .antiga .indice{margin-bottom:10px;}*/
.lista-casamento .indice .itens-lista{ float:left; width: 14%; margin-left: 4%; background: url("../img/listaCasamento2013/sprite-listaCasamento.png") no-repeat 140px -390px; }
.lista-casamento .indice .menu > div{ float:left; width: 33%; display: block;}
.lista-casamento .indice p { margin-bottom: 3px; line-height: normal; font-size: 12px;}
.lista-casamento .indice a { display: inline-block; line-height: normal; color: #8e4846; font-size: 12px;}
.lista-casamento .indice a:hover { text-decoration: underline; }
.lista-casamento .indice .menu .countdown,
.lista-casamento .busca-resultado .dados .countdown { position: absolute;  top: -61px;right: 0; overflow: hidden; width: 228px; height: 70px; text-align: center; background: url("../img/listaCasamento2013/sprite-listaCasamento.png") no-repeat 0 -200px; }
.lista-casamento .busca-resultado .dados .countdown { bottom: 0px; right: 0; top: auto; }
.lista-casamento .countdown .text { margin-right: 5px; font: 18px/70px 'PlutoBold', 'Arial Black', sans-serif; color: #dc6255; letter-spacing: -0.05em; }
.lista-casamento .countdown .days { font: 26px/70px 'PlutoBold', 'Arial Black', sans-serif; color: #548f7e; letter-spacing: -0.075em; }
.lista-casamento .antiga .conteudo .lst li{padding:0 0 10px 8px}
.lista-casamento .antiga .conteudo .indice p{padding:0}
.lista-casamento .antiga .conteudo h4{padding:20px 0 10px}
.lista-casamento .admin .comoAdicionar .hproduct .productImage { padding:20px 0 32px; }
.lista-casamento .admin .comoAdicionar h4, .lista-casamento .prateleira h4{margin:0 -15px; padding:0 15px 5px; border-bottom:1px solid #D8D8BB; font-size:2.2em; color:#B6050E; font-style:italic;}
.lista-casamento .admin .resultado{}
.lista-casamento .prateleira .productDetails{height: 85px;}
/*.lista-casamento .admin .resultado .breadcrumb {display:none;}*//*temp*/
.lista-casamento .admin .resultado .salvar{ height: 42px; margin-bottom: 15px; }
.lista-casamento .admin .saldoInfo .lst { margin-bottom: 20px; }
.lista-casamento .admin .saldoInfo a { font-size: 1em; line-height: 1.167em; color: #8e4846; }
.lista-casamento .admin .saldo { margin-bottom: 20px; color: #8e4846; }
.lista-casamento .admin .saldo td { padding: 8px 15px; background-color: #fef7ea; }
.lista-casamento .admin .saldo .even td{ background-color: #fff; }
.lista-casamento .admin .saldo td.last{}
.lista-casamento .admin .bts li{float:left}
.lista-casamento .admin .bts .finalizarLista .bt{float:right}
.lista-casamento .admin fieldset{margin:15px 0 0; border-top:1px solid #D8D8BB}
.lista-casamento .admin .resultBusca fieldset { float: left; width: 25%; border: 0;}
.lista-casamento .admin .resultBusca fieldset label { display: inline-block }
.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:bold; 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;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.091em; font-weight:bold; 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 .convidadosConvites .first{width:1%; white-space:nowrap}
.lista-casamento .admin .convidadosConvites .nome{padding-left:10px}
.lista-casamento .admin .condicoes{width:1%}
.lista-casamento .admin .compradoPor{font-weight:900}
.lista-casamento .admin .recebidos li{float:none}
.lista-casamento .admin .manterCreditos a{background:url(../img/allImages.png) no-repeat scroll 0 -836px;display:block;height:24px;margin-bottom:10px;text-indent:-9999em;width:166px;}

.indice .menu .creditos .saldo{background:none;border:none;}

/*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(../img/listaCasamento2013/bg_televendas.gif) repeat-x bottom;border:1px solid #E4D148}
.lista-casamento .tvs p{display:block; overflow:hidden;height:28px;background:url(../img/listaCasamento2013/tt_televendas.gif) no-repeat center; text-indent:-9999px}*/
/*n divulgue*/
.lista-casamento .iframe{height:820px; padding:0 10px; font-size: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(../img/listaCasamento2013/bt_d_google.gif) no-repeat 0 0;text-indent:-999em;}
.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(../img/listaCasamento2013/bt_d_yahoo.gif)}
.lista-casamento .emaillists li#msn, .lista-casamento .emaillists li#msn a{    background-image:url(../img/listaCasamento2013/bt_d_msn.gif)}
.lista-casamento .emaillists li#orkut, .lista-casamento .emaillists li#orkut a{    background-image:url(../img/listaCasamento2013/bt_d_orkut.gif)}
.lista-casamento .emaillists li#adicionar, .lista-casamento .emaillists li#adicionar a{    background-image:url(../img/listaCasamento2013/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:bold;font-size: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(../img/listaCasamento2013/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(../img/listaCasamento2013/bl_sucesso.gif) no-repeat 0 0}
.lista-casamento .loginapp p.alerta{background:url(../img/listaCasamento2013/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.091em}
.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:bold;text-align:center}
.lista-casamento .applist .letters li{padding:0}
.lista-casamento .applist .letters a{display:block;line-height:1.65em; font-weight:bold;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:bold;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: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(../img/imgInterna.png) no-repeat -300px -85px;}
.lista-casamento .admin .viewp{float:left;margin-right:15px}
.lista-casamento .admin .view{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: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:1em;color:#767641 !important}
.lista-casamento .applist .passos textarea{width:274px}
.lista-casamento .applist fieldset.passo *{color:#53532D}
.lista-casamento  .applist fieldset.passo .avisoErro *{color:#F40000}
.lista-casamento  .applist fieldset.passo .avisoErro{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(../img/listaCasamento2013/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}
.adicionarItem a, .removeItem a { background: url(../img/smallIcoInt.png) no-repeat 0 0; padding-top:9px; height:0; margin-top:1px; width:10px; }
.adicionarItem a { background-position:0 -700px; }
.removeItem a { background-position:0 -800px; }
.excluir a { background: url(../img/smallIcoInt.png) no-repeat 0 -600px; padding-top:20px; height:0; margin:0 3px; width: 20px; text-indent: -999em;}
.salvar a, .salvar input { float: right;     color: #fff !important;line-height: normal !Important;width: 90px !important;text-align: center !important;padding: 0 !important;}
.salvar a:hover, .salvar input:hover { background-position: 0 -1350px; }
.salvar a { text-indent: -999em; } 
.salvar input {}
.main .sub { clear:both; }
/* 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*/
.msgDataLista{ display: block; margin: 5px 70px 0 0; line-height: 1.2; color: #D02130; }
/*Half*/
.half { float: left; width: 50%; }
.middle {margin:0 0 15px;width:49.5%;overflow:hidden;}

/* temp */
.criar-lista, .criar-lista a {width:167px;}
.criar-lista a{background: url(../img/imgInterna.png) no-repeat -800px -24px;padding-top:24px;height:0;}
/* temp
.lista-casamento .criarLista, .lista-casamento .consultarLista{margin:0 auto; display:block;}
.lista-casamento .endereco .criarLista{clear:both; float:right; margin:15px 0}
*/
.adicionar_lista a { height: auto; padding: 7px 12px 6px; font: 13px/1 "PlutoBold","Arial Black",sans-serif; text-indent: 0; letter-spacing: -0.05em; background-color: #dd6456; border-bottom: 3px solid #8e4846; border-radius: 4px; }
.adicionar_lista a:hover { margin-top: 1px; background-color: #d2594d; border-bottom-width: 2px; }

.adicionar_lista > strong{ height: auto; padding: 7px 12px 6px; font: 13px/1 "PlutoBold","Arial Black",sans-serif; text-indent: 0; letter-spacing: -0.05em; background-color: #8e4846; border-bottom: 3px solid #8e4846; color:#fff; border-radius: 4px; display:block; }

/*Ajuste Banner*/
.noivos-topo {float:left;height:209px;width:55%;}
.textoPresente { background:url(../img/lista/txt-prepara-sua-lista.png) no-repeat; margin-top:-100px !important; display:block !important; text-indent:-999px; width:452px; height:33px;}
.homeLCas .textoPresente {margin-top:0!important; background:url(../img/lista/HLCas.png) no-repeat -4px -392px;}
.conteudo-topo { display:block; width:900px;}
/*HOME*/
.homeLCas h1 {margin-bottom:15px;}
.homeLCas .area-1, .homeLCas .conteudo-topo {width:auto;}
.homeLCas .area-4 {background:url(../img/bgFooter.gif) repeat-x 0 -2px #C6E3FE;clear: both;overflow: hidden;padding-top: 15px;text-align: center;}
.homeLCas .area-4 .busca { margin: 0 auto;position: static;width: 652px;}
.homeLCas .area-4 .busca .wpr {background-position: 452px 0;}
.homeLCas .area-4 .barraBusca {width: 652px;}
/*Banner Desconto*/
.homeLCas .prepare-lista {padding-top:30px;}
.homeLCas .prepare-lista a {background:url(../img/lista/HLCas.png) no-repeat -2px -272px;float:left;height:115px;width:180px; text-indent:-9999em;}

.lista-casamento .resultado .recebidos { margin-bottom: 20px; }
.lista-casamento .resultado .recebidos th { font: 300 11px/1 "PlutoBold","Arial Black",sans-serif; color: #8e4846; text-align: center; background-color: #f8f0df; border-right: 1px solid #fff; }
.lista-casamento .resultado .recebidos th:first-child { border-radius: 4px 0 0 4px; }
.lista-casamento .resultado .recebidos th:last-child { border-radius: 0 4px 4px 0; }
.lista-casamento .resultado .recebidos .prod .img { float: left; width: auto; margin-right: 10px; }
.lista-casamento .resultado .recebidos .prod p { float: left; width: 63%; }
.lista-casamento .resultado .recebidos .prod .img img { padding: 5px; border: 1px solid #d5dbdb !important; }
.lista-casamento .resultado .recebidos td.valor { font-size: 16px; font-weight: 700; }
.lista-casamento .resultado .recebidos td.acaovale { font-weight: 700; text-align: center; }
.lista-casamento table.recebidos td { padding: 8px; color: #8e4846; }
.lista-casamento table.recebidos .comprador { text-align: center; }
table.recebidos th.firstcategoria { width: 35%; }
table.recebidos td.prod .first {padding-left:0;width:500px;}
.lista-casamento .resultado table.recebidos td td {padding:8px;}
table.recebidos th, table.recebidos td.mensagem {line-height:14px;}
table.recebidos td.mensagem {width:90px;text-align:center;}
table.recebidos td.mensagem .lnkPop { display: block; width: 24px; height: 19px; margin: 8px auto; text-indent: -9999em; background: url(../img/listaCasamento2013/sprite-listaCasamento.png) no-repeat 0 -1700px; }
table.recebidos td.acaopresente, table.recebidos .data {text-align:center;}
table.recebidos td.nPedido {line-height:20px;text-align:center;}
table.recebidos td.valor, table.recebidos .oqueDeseja {/*white-space:nowrap;*/}
table.recebidos .oqueDeseja .bts { margin: 0; }
table.recebidos .receberPresente { margin-bottom: 12px; }
table.recebidos .receberPresente a,.lista-casamento .admin .manterCreditos a { width: auto; height: auto; margin: 0; padding-left: 8px; font: 14px/1.143em "Segoe UI", Arial, sans-serif; color: #8e4846; text-indent: 0; text-decoration: underline; background: url("../img/smallIco.png") no-repeat 0 -394px; }
.aviso a { display: block; margin-top: 20px; padding-left: 30px; color: #284c42; line-height: 19px; text-decoration: underline; background: url("../img/listaCasamento2013/sprite-listaCasamento.png") no-repeat 0 -1699px; }
.aviso a p { font-family: "Segoe UI",arial,sans-serif !important; }
.aviso a p:after { content: " \25B6"; font-size: 0.7em; }

.lista-casamento div.localEvento input[type="button"]{background-color:#DDD;}
.lista-casamento div.localEvento div{display:block}
.flagExibe { margin-bottom: 5px !important; margin-top: 30px; }

.localEvento .mapa { position: relative; top: -15px; clear: left; }
.localEvento .mapa .linkMapa:after { content: " \25B6"; font-size: 0.7em; }
.localEvento .mapa .linkMapa { display: block; font-size: 12px; color: #284c42; text-decoration: underline; }

.lista-casamento .resultado td.fotoNoivos img { width: 140px; height: auto; }
.resultadoBusca .noivos {line-height:16px;}
.resultadoBusca .local a {text-decoration:underline;font-size:0.9em;color:#999;}
.resultadoBusca .local {line-height:16px;}
.resultadoBusca .local b {font-weight:normal;}
.totaisExtrato {padding:14px;background:#15899a;-webkit-border-radius:5px;border-radius:5px;float:left;margin-bottom:20px;line-height:20px;float:right;}
.totaisExtrato .moeda {float:right;}
.totaisExtrato .texto {padding-right:20px;}
.estado #ctl00_Conteudo_ControlListaCasamento_ddlCidade {width:180px;}
.lista-casamento .criar .localEvento .local input {width:80%;}
.lista-casamento .criar .dados fieldset div.cep,.lista-casamento .criar .dados fieldset div.numero {clear:none;}
.lista-casamento .criar .dados fieldset div.cep {padding-right:30px;float:left;}
.lista-casamento .locais .flagExibe input {margin-right:8px;float:left;}
.lista-casamento .locais .flagExibe span { font-size: 12px; line-height: 19px; color: #8e4745; }
.localEvento .cep {margin-right:80px;}
.localEvento .cep input,.localEvento .numero input {width:64px;}

/*Presentes e Creditos*/
.prodRecebidos .totaisExtrato{ float: left; margin-bottom: 20px; padding: 14px 16px; font: 300 10px/24px "PlutoBold","Arial Black",sans-serif; color: #8e4846; background-color: #fbb273; }
.prodRecebidos h4{color:#C10001;float:left;font-size:2em;font-style:italic;width:100%;padding:15px 0 5px}
.prodRecebidos .resultado{ float: left; width: 100%; clear: both; }

.noivos .groomInfo { width: 46%; }
.noivos .groomInfo.gi01 { float: left; }
.noivos .groomInfo.gi02 { float: right; }
.noivos .groomName{ display: block; margin-bottom: 15px; font-weight: 300; letter-spacing: -0.05em; }
.noivos .groomParentsName { font: 12px/1.2 'Segoe UI', arial, sans-serif; color: #8e4846; }
.noivos .groomParentsName em{ display: block; font-weight: bold; }
.noivos .weddingDetails{padding:10px 0;width:75%;line-height:18px;float:left;}
.noivos .weddingDetails em,.lcAutocomplete .name,.lcAutocomplete .uf,.lcAutocomplete .date{font-weight:bold;}
.noivos .weddingInfo .groomInfo{width:25%;}
.noivos .weddingVenue .lnkMap{text-decoration:underline;}
.lcAutocomplete{width:400px !important;}
.lcAutocomplete li{padding:5px !important;font-size:0.8em;}
.lcAutocomplete em{font-weight:normal;}
.prateleira .veja{display:block;float:right;margin-top:-18px;}

/*Temp Banner Lista de Casamento*/
.lista-casamento .conteudo .bnVR { display: none; width: 100%; height: 142px; margin: 60px 0 30px; background: url("../img/listaCasamento2013/bnVR2.jpg") no-repeat center; }

/* home */
.lista-casamento.hm { font-family: 'Segoe UI', Arial, sans-serif; font-size: 16px; }
.lista-casamento.hm a { outline: none; }
.lista-casamento.hm img { display: block; }
.lista-casamento.hm h1,
.lista-casamento.hm .b-chamada .heart,
.lista-casamento.hm .b-conv h2,
.lista-casamento.hm .b-noiv h2,
.lista-casamento.hm .b-vant h2,
.lista-casamento.hm .b-vant,
.lista-casamento.hm .b-vant ul li,
.lista-casamento.hm .hr-2 { background: url(../img/listaCasamento2013/sprite-lista.png) no-repeat transparent; }
.lista-casamento.hm .wrap { width: 100%; }
.lista-casamento.hm .row { position: relative; display: table; width: 940px; margin: 0 auto; }
.lista-casamento.hm .w-hdr { background: url(../img/listaCasamento2013/hdr.jpg) repeat-x center top; }
.lista-casamento.hm .r-hdr { height: 399px; }
.lista-casamento.hm .w-frm { background-color: #f9f0de; }
.lista-casamento.hm .r-frm { padding: 40px 0 20px; }
.lista-casamento.hm .w-sld { background-color: #fff; }
.lista-casamento.hm .r-sld { }
.lista-casamento.hm .w-inf { background-color: #fff; }
.lista-casamento.hm .r-inf { padding: 0 0 70px; }
.lista-casamento.hm h1 { float: left; width: 269px; height: 77px; margin: 52px 0 0; background-position: 0 0; text-indent: -9999px; }
.lista-casamento.hm h2 {}
.lista-casamento.hm h3 { margin: 8px 0 5px; font: 300 16px/1 'PlutoBold','arial black',sans-serif; color: #54907f; }
.lista-casamento.hm .b-vid { float: right; }
.lista-casamento.hm .b-vid h2 { margin: 50px 0 15px; padding-left: 60px; font-family: 'Pluto', Arial, sans-serif; font-size: 24px; line-height: 26px; letter-spacing: -0.06em; color: #54907f; }
.lista-casamento.hm .b-vid h2 span { margin-left: -23px; font-family: 'PlutoBold', 'Arial Black', sans-serif; font-size: 34px; }
.lista-casamento.hm .b-vid .vid-iframe { width: 460px; border: 5px solid #fff; }
.lista-casamento.hm .b-vid .vid-iframe iframe { width: 450px; height: 250px; }
.lista-casamento.hm .b-conv { float: left; width: 470px; background: url(../img/listaCasamento2013/hr-vert.png) no-repeat right top; }
.lista-casamento.hm .b-conv h2 { width: 170px; padding-bottom: 8px; font-family: 'PlutoBold', 'Arial Black', sans-serif; font-size: 24px; letter-spacing: -0.06em; color: #fbb273; background-position: -350px -177px; }
.lista-casamento.hm .b-col { float: left; margin-left: 47px; }
.lista-casamento.hm .b-noiv { margin-bottom: 25px; margin-left: 17px; }
.lista-casamento.hm .b-noiv h2 { width: 110px; margin: 0 0 10px; padding-bottom: 8px; font-family: 'PlutoBold', 'Arial Black', sans-serif; font-size: 24px; letter-spacing: -0.06em; color: #fbb273; background-position: 0 -177px; }
.lista-casamento.hm .b-noiv p { margin-bottom: 10px; font-size: 16px; font-weight: 700; color: #54907f; }
.lista-casamento.hm .b-noiv .btn-crie-edite { display: inline-block; padding: 14px 16px; font-family: 'PlutoBold', Arial, sans-serif; font-size: 16px; color: #f9f0de; letter-spacing: -0.05em; background-color: #dd6456; border: 0; border-bottom: 3px solid #8e4745; border-radius: 4px; }
.lista-casamento.hm .b-noiv .btn-crie-edite:hover { margin-top: 1px; background-color: #d2594d; border-bottom-width: 2px; }
.lista-casamento.hm .b-noiv .btn-crie-edite:active { margin-top: 2px; background-color: #c64f44; border-bottom-width: 1px; }

.lista-casamento.hm .encontrarLista .bt { display: inline-block; height:44px; line-height:20px; text-indent:inherit; padding: 14px 16px; font-family: 'PlutoBold', Arial, sans-serif; font-size: 16px; color: #f9f0de; letter-spacing: -0.05em; background-color: #dd6456; border: 0; border-bottom: 3px solid #8e4745; border-radius: 4px; }
.lista-casamento.hm .encontrarLista .bt:hover { margin-top: 1px; background-color: #d2594d; border-bottom-width: 2px; }
.lista-casamento.hm .encontrarLista .bt:active { margin-top: 2px; background-color: #c64f44; border-bottom-width: 1px; }


.lista-casamento.hm .b-vant { width: 351px; height: 243px; padding: 17px 0 0 17px; background-position: 0 -300px; }
.lista-casamento.hm .b-vant h2 { width: 160px; margin: 0 0 10px; padding-bottom: 8px; font-family: 'PlutoBold', 'Arial Black', sans-serif; font-size: 24px; letter-spacing: -0.06em; color: #fbb273; background-position: -150px -177px; }
.lista-casamento.hm .b-vant p { margin: 15px 0 10px; font: 300 16px/1 'PlutoBold',arial,sans-serif; color: #dd6456; }
.lista-casamento.hm .b-vant ul { margin-left: 20px; }
.lista-casamento.hm .b-vant ul li { margin-top: 4px; padding-left: 20px; font-size: 12px; line-height: 16px; color: #8e4745; background-position: -450px 0; }
.lista-casamento.hm .b-vant ul li:first-child { margin-top: 0; }
.lista-casamento.hm .b-chamada { margin-top: 26px; width: 940px; height: 80px; font-family: 'Pluto', Arial, sans-serif; font-size: 24px; letter-spacing: -0.06em; text-align: center; color: #54907f; }
.lista-casamento.hm .b-chamada strong { font-family: 'PlutoBold', 'Arial Black', sans-serif; }
.lista-casamento.hm .b-chamada .heart { position: relative; top: -50px; display: inline-block; width: 127px; height: 109px; margin: 0 5px; background-position: -300px 0; text-indent: -9999em; }
.lista-casamento.hm .b-prod-slider { position: relative; height: 100px; padding: 0 40px; width: 940px !important; }
.lista-casamento.hm .b-prod-slider li { width: 172px; height: 100px; }
.lista-casamento.hm .b-prod-slider .nav { position: absolute; display: block; width: 40px; height: inherit; background: url(../img/listaCasamento2013/slider-nav.png) no-repeat #fff; cursor: pointer; text-indent: -9999px; z-index: 1; }
.lista-casamento.hm .b-prod-slider .nav.back { left: 0; background-position: 0 center; }
.lista-casamento.hm .b-prod-slider .nav.next { right: 0; background-position: -80px center; }
.lista-casamento.hm .b-prod-slider .nav.back:hover { background-position: -40px center; }
.lista-casamento.hm .b-prod-slider .nav.next:hover { background-position: -120px center; }
.lista-casamento.hm .b-inf li { float: left; width: 220px; margin-left: 20px; }
.lista-casamento.hm .b-inf li:first-child { margin-left: 0; }
.lista-casamento.hm .b-inf img { border-radius: 4px; }
.lista-casamento.hm .b-inf p { font-size: 15px; line-height: 18px; color: #de6457; }
.lista-casamento.hm .b-inf a:hover h3 { color: #6caa97; }
.lista-casamento.hm .b-inf a:hover p { color: #fd7f6f; }

/* home formulario */
.lista-casamento.hm .frm-controle { position: relative; margin-top: 10px; }
.lista-casamento.hm .frm-controle .e { display: table; width: 400px; }
.lista-casamento.hm .frm-controle .e > div { margin-bottom: 8px; font: 300 14px/1 'PlutoBold',arial,sans-serif; color: #54907f; max-width: 356px;}
.lista-casamento.hm .frm-controle p { display: none; }
.lista-casamento.hm .frm-controle input,
.lista-casamento.hm .frm-controle select { padding: 10px 20px; font-family: 'Segoe UI', Arial, sans-serif; font-size: 14px; color: #666; border: 1px solid #c7d3c1; border-radius: 4px; }
.lista-casamento.hm .frm-controle select { float: right; padding: 9px 5px; }
.lista-casamento.hm .frm-controle label { display: inline-block; width: 100%; margin-bottom: 7px; font-family: 'Segoe UI', Arial, sans-serif; font-size: 16px; font-weight: 700; color: #54907f; }
.lista-casamento.hm .frm-controle .IDListadeCompra { display: none; }
.lista-casamento.hm .frm-controle .IDListadeCompra input,
.lista-casamento.hm .frm-controle .noiva input,
.lista-casamento.hm .frm-controle .noivo input { width: 358px; }
.lista-casamento.hm .frm-controle .data { }
.lista-casamento.hm .frm-controle .data input.dia,
.lista-casamento.hm .frm-controle .data input.mes,
.lista-casamento.hm .frm-controle .data input.ano { text-align: center; }
.lista-casamento.hm .frm-controle .data input.dia,
.lista-casamento.hm .frm-controle .data input.mes { width: 48px; }
.lista-casamento.hm .frm-controle .data input.ano { width: 85px; }
.lista-casamento.hm .frm-controle .cidade input { width: 278px; }
.lista-casamento.hm .frm-controle .fisubmit { display: inline-block; width: auto; height: auto; margin: 0; padding: 9px 16px 8px; font-family: 'PlutoBold', Arial, sans-serif; font-size: 16px; line-height: 1; color: #f9f0de; letter-spacing: -0.05em; text-indent: 0; background-color: #54907f; background-image: none; border: 0; border-bottom: 3px solid #284c42; border-radius: 4px; box-shadow: none; }
.lista-casamento.hm .frm-controle .fisubmit:hover { margin-top: 1px; background-color: #488573; border-bottom-width: 2px; }
.lista-casamento.hm .frm-controle .fisubmit:active { margin-top: 2px; background-color: #3e7b69; border-bottom-width: 1px; }
.lista-casamento.hm .frm-controle .regulamento { position: absolute; bottom: 10px; left: 0; font-size: 12px; color: #284c42; text-decoration: underline; }
.lista-casamento.hm .frm-controle .regulamento:hover { color: #0f342b; }
.lista-casamento.hm .hr-2 { width: 602px; height: 9px; margin: 30px auto; background-position: 0 -250px; }

/*Temp Banner Lista de Casamento*/
.lista-casamento.hm .conteudo .bnVR{background:url(../img/listaCasamento2013/bnVR.jpg) no-repeat;width:100%;height:135px;margin:15px 0;float:left;}

/*Check List e Dicas*/
#blk-header{width:100%;height:159px;background:url(../img/listaCasamento2013/bg-header-lista-casamento.jpg) no-repeat center #f9e1c5;}
#blk-checklist, #blk-dicas{width:960px;margin:0 auto;overflow:hidden;}
#blk-checklist #tabs{border:none;text-align: center;}
#blk-checklist #tabs ul{float:none;padding:0;margin:56px 0 42px 0;background:none;border:none;}
#blk-checklist #tabs ul li{float:none; display: inline-block; border-radius:5px;border:1px solid #dc6255;margin-right:20px;}
#blk-checklist #tabs ul li:hover{background:#ffd5d0;}
#blk-checklist #tabs ul li.ui-state-default{background:none;}
#blk-checklist #tabs ul li.ui-state-active{background:#f7b4ac;}
#blk-checklist #tabs ul li a{float:left;padding:13px 18px;color:#dc6255;font-weight:bold;}
#blk-checklist #tabs #tabs-1, #blk-checklist #tabs #tabs-2{padding:0;}
#blk-checklist #tabs #tabs-1 h1, #blk-checklist #tabs #tabs-2 h1{width:730px;height:45px;position:relative;float:left;text-indent:-9999px;}
#blk-checklist #tabs #tabs-1 h1{background:url(../img/listaCasamento2013/check-list-h1.gif) no-repeat left bottom;}
#blk-checklist #tabs #tabs-2 h1{background:url(../img/listaCasamento2013/planilha-de-custo-h1.gif) no-repeat left bottom;}
#blk-checklist #blk-content, #blk-dicas #blk-content{float:left;padding-bottom:45px;}
#blk-checklist #blk-content img{margin-top:25px;}
#blk-dicas #blk-content img{margin:25px 0;}
#blk-checklist #tabs .imprimir, #blk-dicas .imprimir{position: relative;float:right;right: 10px;top: 10px;padding-bottom:15px;background:#8e4846;border-radius:5px;-webkit-border-radius:5px;}
#blk-checklist #tabs .imprimir a, #blk-dicas .imprimir a{padding:10px 13px;background:#dc6255;border-radius:5px;color:#FFF;font-family:PlutoBold,'Arial Black';letter-spacing: -0.02em;font-size:18px;}
#blk-checklist #tabs .imprimir a:hover, #blk-dicas .imprimir a:hover{background:#ed776a;-webkit-border-radius:5px;}
#blk-checklist #tabs .btn_voltar, #blk-dicas .btn_voltar{position: relative;float:left;top: 7px;left:680px;border:1px solid #d5dbdb;border-radius:5px;-webkit-border-radius:5px;clear:both;}
#blk-checklist #tabs .btn_voltar a, #blk-dicas .btn_voltar a{float:left;padding:10px 12px;color:#666666;font-family:PlutoBold,'Arial Black';font-size:14px;}
#blk-checklist #tabs .btn_voltar a:hover, #blk-dicas .btn_voltar a:hover{background:#666;color:#fff!important;border-radius:5px;-webkit-border-radius:5px;}
.btn_voltar {display: none;}
#blk-content .btn_voltar{display: block;}

.lista-casamento .inicial .noivos .consultar .tp ul li.dicasLcas, .divulgacao, #ctl00_Conteudo_frameCg { display: none; }

/* quando nao carrega a lista de deapartamentos no menu */
.lista-casamento .listaAdicionar .indice .menu { background: none; }
.lista-casamento .listaAdicionar .indice .menu > div.creditos { /* width: 100%; */ }
.term { margin-bottom: 20px; }
.regListCas p{padding:10px 0;line-height:16px;}

.telAtendimento { margin-top: 40px; }
.telAtendimento p { color: #de6457; font-size: 15px; }


/*botão veja mais*/
.lista-casamento .carroussel-produtos-recomendados{ position:relative;}
.lista-casamento .verMais{ position:absolute; top: -35px; right:0;}
.lista-casamento .verMais .btVerMais{ height: auto; padding: 7px 12px 6px; font: 13px/1 "PlutoBold","Arial Black",sans-serif; text-indent: 0; letter-spacing: -0.05em; background-color: #dd6456; border-bottom: 3px solid #8e4846; border-radius: 4px; }
.lista-casamento .verMais .btVerMais:hover { margin-top: 1px; background-color: #d2594d; border-bottom-width: 2px; }


/*Supernova*/
.area-publicidade{ padding:20px 0; text-align:center;}