

.opacity .radius{}
.cart{overflow:hidden;padding-top:0px}
.choose-payment-type label{display:block;}

.step1{background:white;width:99%;border:1px solid #dbdfe2;margin-bottom:3px;
		position:relative;border-radius:5px;box-shadow:1px 1px 2px #eee;
		padding-left:5px;padding-right:5px;
		color: #4f6b72;
		font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

}
.step1 input{
	background:#fff;font:bold 14px Arial, Helvetica, sans-serif;
	color:#002d3f;
	background:none;
	font-weight: normal;
	outline:none;
	border:none;		
	border:1px solid #dbdfe2;	
	-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}
.step1 label {

	
	text-decoration:none;
}

/* Step  
.step{background:white;width:735px;border:1px solid #dbdfe2;margin:10px;padding:15px 0 0;position:relative;border-radius:5px;box-shadow:1px 1px 2px #eee;padding-left:0px;}
*/
.step{
  background: none repeat scroll 0 0 white;
    border: 1px solid #DBDFE2;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px #EEEEEE;
    margin-left: 5px;
	margin-top: 5px;
    padding: 0px 0 0;
    position: relative;
    width: 580px;
}
.step2{
  background: none repeat scroll 0 0 white;
    border: 1px solid #DBDFE2;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px #EEEEEE;
    margin-left: 5px;
	margin-top: 5px;
    padding: 0px 0 0;
    position: relative;
    width: 660px;
}
.step .arrow{width:27px;height:22px;display:block;overflow:hidden;text-indent:-9999px;float:left;margin:5px 15px 0 20px}
.step .arrow.first{background:url(../images/passo1.gif) left bottom no-repeat;}
.step .arrow.segundo{background:url(../images/passo2.gif) left bottom no-repeat;}
.step .arrow.terceiro{background:url(../images/passo3.gif) left bottom no-repeat;}
.step .arrow.quarto{background:url(../images/passo4.gif) left bottom no-repeat;}
.step .arrow.second{background-position:0 -22px}
.step .arrow.third{background-position:0 -44px}
.step h2{margin-bottom:15px;padding-left:20px;}}
.step h3{margin-bottom:15px}


#step3{min-height:293px}

/* Step 1 */
.deal-desc{border-bottom:1px solid #dbdfe2;padding:20px;overflow:hidden}
.deal-desc img{float:left;border:2px solid #c5c5c5}
.deal-desc p{font-size:18px;color:#666666}
.deal-desc p strong{display:block}

#botao_sem_bordas{border:none;cursor:pointer;}
#textop p{font-size:12px;color:#666666}

.empty-cart{text-align:center;padding:45px 0;display:none}
.empty-cart h3{font:bold 22px Arial, Helvetica, sans-serif;color:#053043;margin-bottom:20px}
.empty-cart .add-coupon{margin:0 20px 0 4px}
.add-new-coupon{margin-right:20px}

.order-details{padding:20px}
.order-details h3{margin-bottom:0}
.order-details .fine_print{color:#6b838e;font-size:12px}
.order-details table{width:735px;border-collapse:collapse;margin-top:20px;font-family:Arial, Helvetica, sans-serif}
.order-details td{color:#666}
.order-details thead td{ color:#666;padding-bottom:10px;border-bottom:1px solid #ddd;font-size:12px;font-weight:bold}
.order-details tbody td{ border-bottom:1px solid #ddd;white-space:nowrap}
.order-details .c-gift{width:75px}
.order-details .c-full{width:415px}
.order-details .c-full .input{width:378px}
.order-details .c-dois-terco{width:276px}
.order-details .c-dois-terco .input{width:239px}
.order-details .c-um-terco{width:138px;padding-top:0}
.order-details .c-um-terco .input{width:101px}
.order-details .c-um-terco select{margin-top:10px}
.order-details .c-amount{width:100px;position:relative;font-weight:bold}
.order-details .c-amount .input{width:40px;padding:5px 5px;text-align:center}
.order-details .c-amount .offer-value{font-weight:bold}
.order-details .c-amount .error{display:none;color:#ff5a5a;position:absolute;*left:0;*bottom:3px}
.order-details .c-subtotal{width:90px;font-size:14px;font-weight:bold}
.order-details .c-delete{width:40px;color:red;font-weight:bold;white-space:nowrap;}

.btn-gift-edit{margin-left:10px;font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#6b838e;text-decoration:underline;display: none}
.btn-gift-edit:hover{color:#ee8022}
.btn-delete-line{width:15px;height:16px;display:block;overflow:hidden;text-indent:-9999px;cursor:pointer;opacity:0.7}
.btn-delete-line:hover{opacity:1.0}

.btn-add-user{background:url(/content/img/vs3/payment/ico-plus.gif) no-repeat;padding-left:25px;font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0 0 20px 20px;display:block;float:left;cursor:pointer}

.order-total{background:red;height:62px;color:#fff;text-shadow:-1px -1px 1px #89470f;overflow:hidden;clear:both;border:none}

.order-total .total-title {font-size:18px;line-height:45px;float:left;margin-left:20px}
.order-total .total-pay{padding:0 35px;float:right;line-height:45px;font-size:20px;font-weight:bold}
.order-total .total-pay strong{font-size:32px}
.order-total .total-discount{float:right;text-align:right;margin:8px 12px 0 0;color:#ca660f;font-size:14px;text-shadow:1px 1px 1px #f7b680}
.order-total .total-discount .t-gift-card, .order-total .total-discount .t-gift-card span, .order-total .total-discount .t-etc, .order-total .total-discount .t-etc span{font-weight:bold}

/* ALTERANDO */

.gift-card{height:127px;display:none}
.gift-card .fade{padding:20px 20px 20px 20px;height:87px;position:relative;display:none}
.gift-card h3{margin:0 20px 10px 0;float:left;width:215px}
.gift-card label{color:#666;font-weight:normal}
.gift-card input{float:left}
.gift-card .input{width:320px}
.gift-card .btn{margin:-1px 0 0 20px;*width:170px}
.gift-card .btn-close{position:absolute;top:20px;right:20px}

.btn-gift-card{position:absolute;right:0;bottom:-25px;font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#6c8590;text-decoration:underline;text-shadow:1px 1px 1px #fff;cursor:pointer}
.btn-gift-card:hover{color:#ee8022}

/* Step 2 */
.whoareyou{max-height:390px}
.whoareyou div.left{width:150px;}
.step.second .content{overflow:hidden}
.step.second .content label{margin-top:10px}

.new-user{padding:20px;width:280px;float:left}
.new-user2{padding:20px;width:450px;float:left}
.new-user .description{font-size:16px;font-weight:bold;color:#6b838e}
.new-user .input.email{width:258px;color:#395a6a}
.new-user .input.pass{width:108px;margin-right:20px}
.new-user .input.confirmpass{width:108px}
.new-user .news-text{font-size:14px;color:#666;font-weight:normal;margin:20px 0 0}
.new-user .newsletter-check{margin-right:10px;*margin-right:5px}
.new-user .btn, .old-user .btn{margin-top:20px}

.old-user{float:left;margin-left:25px;padding:20px;}
.old-user-login{*width:200px;display:none;}
.old-user .input{width:200px;display:block}
.old-user .keep-session{color:#666;display:inline;font-weight:normal;margin-bottom:0;float:left}
.old-user .session-check{margin-right:10px;*margin-right:5px}
.old-user .forgot-pass{float:right;margin-top:10px;*margin:14px -20px 0 0;color:blue;}

.user-logged{padding:20px}
.user-logged p{font:bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#ec8023;margin-bottom:20px}
.user-logged p strong{color:#395a6a}

/* Step 3 */
.step.third p.desc{font-size:18px;font-weight:bold;color:#6b838e;width:470px;margin-bottom:15px}
.choose-payment-type{padding:20px}
#btnOneClick{display:block;clear:both}
.choose-payment-type ul.payment-type{border-bottom:1px solid #ddd}
.choose-payment-type ul.payment-type li{margin-bottom: 15px}
.choose-payment-type ul.payment-type li.second{background-position:-228px bottom}
.choose-payment-type ul.payment-type li.third{background-position:-456px bottom;margin-bottom:0}
.choose-payment-type ul.payment-type li label{font-weight:normal;margin:10px 0 5px;font-size:14px;color:#666}
.choose-payment-type ul.payment-type .left label{font-weight:bold;font-size:12px;color:#999}
.choose-payment-type ul.payment-type li label input{margin-right:8px}
.choose-payment-type ul.payment-type li label img, .choose-payment-type ul.payment-type li img{display: inline;vertical-align: middle;display: inline;vertical-align: middle}
.choose-payment-type .card-number{margin-bottom:0px;width:188px}
.choose-payment-type .month{width:118px;float:left;margin-right:20px;margin-bottom:10px}
.choose-payment-type .year{width:72px;float:left}
.choose-payment-type .left.first{margin-right:20px}
.choose-payment-type .left.second{position:relative}
.choose-payment-type .left.second .left.parcelamentodiv{position:absolute;left: 120px}
.choose-payment-type .card-titular{width:227px}

/* CreditCardDiv17 - Visa/Master/Diners */
/* CreditCardDiv13 - HyperCard */
/* CreditCardDiv16 - Amex */
/* PaymentOptionsDiv -  One Click */

.choose-payment-type .tooltip-security-code{background:url(/content/img/vs3/payment/img-tooltip-cards.gif) 2px -22px no-repeat;height:40px;width:165px;position:absolute;left:84px;top:25px;z-index:100;white-space:nowrap;}
.choose-payment-type .tooltip-security-code .t-arrow{background:url(/content/img/vs3/payment/arrow-tooltip.png) no-repeat;width:8px;height:12px;position:absolute;left:-8px;top:43px;margin-top:-6px}
.choose-payment-type .tooltip-security-code h6{font-weight:bold;font-size:12px;color:#ec8023;margin-bottom:15px}
.choose-payment-type .card-security-code{margin-right:10px;margin-bottom:10px;width:48px;text-align:center;float:left;}

.choose-payment-type #CreditCardDiv16 .tooltip-security-code {background:url(/content/img/vs3/payment/img-tooltip-cards.gif) 6px -85px no-repeat;top:25px;}


.choose-payment-type .parcelamentodiv{margin-bottom: 10px;margin-top: -21px;}


/*
.choose-payment-type .tip-security-code{background:url(/content/img/vs3/payment/ico-secutiry-code.gif) no-repeat;width:23px;height:23px;display:block;position:absolute;left:80px;overflow:hidden;text-indent:-9999px;margin-top:3px}
.choose-payment-type .tooltip-security-code ul li{font-size:11px;font-weight:bold;color:#666;margin-bottom:11px}
.choose-payment-type .tooltip-security-code small{display:block;font-size:10px;font-weight:normal}
*/


.choose-payment-type .save-payment-type{font-size:14px;color:#666;font-weight:normal;margin:20px 0 0}
.choose-payment-type .save-payment-type-check{margin-right:10px;*margin-right:5px}
.choose-payment-type .btn{margin:20px 0;*width:180px}

.choose-payment-type .block-2{display:none}
.choose-payment-type .block-2 p{font-size:18px;font-weight:bold;color:#6b838e;width:465px;margin-bottom:20px}

.choose-payment-type.another{padding:0}
.choose-payment-type.another .cttp1{padding:20px 0 0;overflow:hidden}
.btn-use-another-payment{background:url(/content/img/vs3/payment/ico-plus.gif) no-repeat;padding-left:25px;font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#6c8590;cursor:pointer;margin-top:15px;display:block}

.block-payment{display:none}
.choose-payment-type .choose-card{width:240px}
.choose-payment-type .label-parcelamento.um-click{margin-top:15px}
.choose-payment-type .parcelamento{width:128px}
.choose-payment-type .left.one-click{position:relative;margin-left:20px}
.tooltip-security-code.one-click{top:12px;left:89px;}

.payment_method_frm{padding-left:23px}

.secutiry-box{position:absolute;top:73px;right:10px;width:195px;padding:20px;background:url(/content/img/vs3/payment/bg-security.jpg) #fafafa left bottom repeat-x;border:1px solid #e8e8e8;text-shadow:1px 1px 0 #fff}
.secutiry-box h4{font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#6b838e;margin-bottom:15px}
.secutiry-box img{margin-top:10px}
.secutiry-box p{color:#666}

.first label, .second label{margin-top:0px;}

/* Purchase Sucess */
.step.purchase-sucess{width:735px;padding:20px}
.step.purchase-sucess h3{font-size:20px;font-weight:normal;margin-bottom:10px}
.step.purchase-sucess p{color:#666;margin-bottom:35px}
.step.purchase-sucess .btn{margin-right:7px}

/* Table Coupon */
#table-coupon select, #table-coupon input{margin-top:10px;margin-right:10px;margin-bottom:10px}
#table-coupon select.input-error{margin-top:10px!important}
#PurchaseItemAjaxViewModel_CPF{margin-top:10px;width:90px}
.c-amount{padding-top:5px!important}
#PurchaseItemAjaxViewModel_Location{width:130px}
#PurchaseItemAjaxViewModel_Quantity{margin-top:5px!important;vertical-align:middle}

/* Purchase Sucess 2 */
.step.purchase-sucess-2{width:758px;padding:20px;font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif}
.step.purchase-sucess-2 .left{width:505px}
.step.purchase-sucess-2 .left .box{padding:15px 0;border:1px solid #ebebeb;background: #fafafa;background: -moz-linear-gradient(top, #fafafa 0%, #f3f3f3 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f3f3f3));background: -webkit-linear-gradient(top, #fafafa 0%,#f3f3f3 100%);background: -o-linear-gradient(top, #fafafa 0%,#f3f3f3 100%);background: -ms-linear-gradient(top, #fafafa 0%,#f3f3f3 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f3f3f3',GradientType=0 );background: linear-gradient(top, #fafafa 0%,#f3f3f3 100%)}
.step.purchase-sucess-2 .left .box .offer{padding:15px 20px;background:#fcfcfc}
.step.purchase-sucess-2 .left .box .offer img{float:left;margin-right:10px;width:123px;height:79px}
.step.purchase-sucess-2 .left .box .offer h3{float:left;font-size:18px;color:#395a6a;width:170px;min-height:85px;border-right:1px solid #e8e8e8;padding-right:10px;margin-right:10px}
.step.purchase-sucess-2 .left .box .offer .discount{float:left;font-size:12px;font-weight:bold}
.step.purchase-sucess-2 .left .box .offer .discount .d-de{color:#395a6a}
.step.purchase-sucess-2 .left .box .offer .discount .d-de strong{font-size:28px;display:block;line-height:24px;margin-bottom:5px}
.step.purchase-sucess-2 .left .box .offer .discount .d-por{color:#e86a18}
.step.purchase-sucess-2 .left .box .offer .discount .d-por strong{font-size:24px;display:block;line-height:24px}
.step.purchase-sucess-2 .left .box .avise-amigos{padding:0 20px;margin:10px 0;font-size:14px;color:#395a6a}
.step.purchase-sucess-2 .left .box .socialmedia{padding:0 20px}
.step.purchase-sucess-2 .left p.cupons{font-size:14px;color:#395a6a;margin-top:45px}
.step.purchase-sucess-2 .left p.cupons a{font-weight:bold}
.step.purchase-sucess-2 h2{margin-bottom:10px}
.step.purchase-sucess-2 h3.subtitle{font-size:18px;font-weight:normal;margin-bottom:10px}
.step.purchase-sucess-2 .right{width:197px;background-color:#f9f9f9;margin-top:60px;padding:15px 10px}
.step.purchase-sucess-2 .right h4{color:#395a6a;padding-left:4px;font-weight:normal;margin-bottom:5px;font-size:12px}
.step.purchase-sucess-2 .right ul{border-top:1px solid #e8e8e8}
.step.purchase-sucess-2 .right li{color:#88909f;padding:5px 0;border-bottom:1px solid #e8e8e8}
.step.purchase-sucess-2 .right li:hover{background-color:#fdfdfd}
.step.purchase-sucess-2 .right li.selected{background-color:#fdfdfd}
.step.purchase-sucess-2 .right h5{padding:0 4px;color:#62747c;font-size:12px;cursor:pointer}
.step.purchase-sucess-2 .right p{margin-top:10px;padding:0 13px;line-height:14px;display:none}
.step.purchase-sucess-2 .right .duvidas{margin-top:5px;color:#395a6a}

/* ConcluidoNovo2 - Social Media Sharing */
.socialmedia div.share ul li{float:left}
.socialmedia div.share{width:450px;margin:0px;font-size:14px;font-family: Trebuchet MS, Arial, Helvetica, sans-serif}
.socialmedia div.share img{margin:8px 0 0 5px}
.socialmedia div.share ul{padding:10px 0 0 0px}
.socialmedia div.share ul li.share_box_br{float:left;margin:0 0 0 0px}
.socialmedia div.share ul li.share_box_ar{float:left;margin:0 0 0 4px}
.socialmedia div.share ul li#share-fb-like-btn{width:142px;margin-left:-2px}
.socialmedia div.share ul li.bg_fb{width:90px;height:20px;background:url("/content/img/vs2/dealpage_ico_fb.gif") no-repeat top left}
.socialmedia div.share ul li a{width:21px;height:21px;text-indent:-9999px}
.socialmedia div.share .icon_twitter{background:url(/Content/img2/icon_twitter.png) no-repeat}
.socialmedia div.share .icon_facebook{background:url(/Content/img2/icon_facebook.png) no-repeat}
.socialmedia div.share .icon_orkut_br{background:url(/Content/img2/icon_orkut.png) no-repeat;display:block}
.socialmedia div.share .icon_orkut_ar{display:none}
.socialmedia div.share .icon_mail{background:url(/Content/img2/icon_mail.png) no-repeat;display:block}
#share-email-icon{padding-left: 9px}
#tb-link{background:url("/Content/img2/tweet.png") no-repeat scroll 0 0 transparent;width:65px;height:20px;text-indent:-9999px;display:block}
#tb-link:hover{background-position:0 -21px}
#tb-link:active{background-position:0 -42px}

.test{ margin-top:10px;width:75%}
td.inputtxt input.input-error, #table-coupon select.input-error{margin-top:0px !important;margin-bottom:0!important}
td.inputtxt  span.error{margin-bottom:10px}
.c-um-terco select.input-error{margin-top:0!important}

#payment_info .btn{margin: 20px 0 0 0}


.choose-payment-type.another .btn{/*background-position:0 -186px;padding-left:38px;*/float:left; width:220px;}
/*.choose-payment-type.another .btn:hover{background-position:0 -217px}
.choose-payment-type.another .btn:active{background-position:0 -248px}*/

.choose-payment-type.another .btn_pagseguro{/*background-position:right -279px;padding-right:38px*/;padding-left:10px;float:left}
.choose-payment-type.another .btn_pagseguro:hover{background-position:right -310px}
.choose-payment-type.another .btn_pagseguro:active{background-position:right -341px}

#payment_info #lblChoosen{padding:28px 0 0 10px;float:left;font-size:14px;color:#666}

.orange-submit{margin:0 0 20px 37px}

.pp_close{right:-6px!important;top:-24px!important}
.pp_top .pp_middle{display:none!important}
.pp_left, .pp_right{background:none repeat scroll 0 0 transparent!important}
.pp_pic_holder{background-color: #fff}

#redirectText{display:block;color:#6b838e;font-family:"Arial", Helvetica, sans-serif;font-size:18px;width:475px;font-weight:bold;margin-top:37px}

/*Error messages*/
.errormsghide{display:none}
#PaymentOptionsDiv{padding:0 0 20px 0;border-bottom:1px solid #DDDDDD}
#SavedCreditCardDiv .btn{margin:20px 20px 0 0}
.error{clear:both;display:block;color:#ff5a5a;margin-top:7px}
.input-error{-moz-box-shadow: 0 0 4px #FF5A5A;-webkit-box-shadow: 0 0 4px #FF5A5A;border: 1px solid #FF5A5A}
.input-email-error{-moz-box-shadow: 0 0 4px #FF5A5A;-webkit-box-shadow: 0 0 4px #FF5A5A;border: 1px solid #FF5A5A;width: 258px}
.input-pass-error{margin-right: 20px;width: 108px;-moz-box-shadow: 0 0 4px #FF5A5A;-webkit-box-shadow: 0 0 4px #FF5A5A;border: 1px solid #FF5A5A;width: 258px}
.sending-to-error{-moz-box-shadow: 0 0 4px #FF5A5A;-webkit-box-shadow: 0 0 4px #FF5A5A;border: 1px solid #FF5A5A}
#table-coupon span.error{height:auto !important;padding-bottom: 5px !important;margin-top:5px!important;position:absolute} /*Retirar os importants e inserir linha em newcontent.css após aprovado */
#table-coupon select.error, #table-coupon input.error{margin-top:10px}

.input-correct, .input-correct:focus{-moz-box-shadow: 0 0 4px #b6cb83;-webkit-box-shadow: 0 0 4px #98c302;border: 1px solid #98c302}

/* newcontent.css ovewrites [for back-end validation]*/
.errormsg{min-height:0px!important;padding:0 0 20px!important;background:#fefbe6;margin:0 70px 20px;border:1px solid #DDDDDD}
.errormsg h2{padding-left:15px;padding-top:15px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;font-weight:bold!important;font-size:20px!important;color:#f03232!important}

.centered .errorMsg2{padding-bottom:15px;padding-left:15px;background:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;font-weight:bold!important;font-size:20px!important;color:#f03232!important;border:none;text-align:left}
.centered .errorMsg2 span{display:block;clear:both;background:url("/Content/img2/bg_alert2.jpg") no-repeat scroll left top transparent;font-family:Arial, Helvetica, sans-serif!important;font-weight:normal;font-size:14px;color:#f03232!important;margin-top:10px;margin-left:16px;padding:5px 0 5px 24px!important}
.centered .errorMsg2 span a{color:#f03232}

.error_c-amount{clear: both;color: #0aac30;margin-top:-5px;position:absolute;}


/* Oferta sem formas de pagamento */
.btnSubmitNoPayment{margin:-20px 0 50px 70px}