﻿/*Clear for me this row*/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
.clearfix{display: inline-block}
html[xmlns] .clearfix{display: block}
* html .clearfix{height: 1%}

/*Global Definitions*/
.InvistaNaSuaCarreira{
    width:950px;_width:950px;padding:0 10px 30px;
    font:normal 12px tahoma,Arial,Verdana,sans-serif;
    text-align: left; 
}
.InvistaNaSuaCarreira, .InvistaNaSuaCarreira A{color:#777}

.InvistaNaSuaCarreira H1, .InvistaNaSuaCarreira H2, .InvistaNaSuaCarreira H3, .InvistaNaSuaCarreira H4, .InvistaNaSuaCarreira P, 
	.InvistaNaSuaCarreira Div, .InvistaNaSuaCarreira A, .InvistaNaSuaCarreira form, .InvistaNaSuaCarreira fieldset, .InvistaNaSuaCarreira input,
	.InvistaNaSuaCarreira UL, .InvistaNaSuaCarreira DL, .InvistaNaSuaCarreira DT, .InvistaNaSuaCarreira DD,
	.PricingTable, .PricingTable TR, .PricingTable TD{
		margin:0;padding:0
}
.InvistaNaSuaCarreira H1, .InvistaNaSuaCarreira H2, .InvistaNaSuaCarreira H3{color:#fff}
	.InvistaNaSuaCarreira H1{line-height:25px;margin-bottom:11px;padding-left:10px;font-size:12px;color:#777}
	.InvistaNaSuaCarreira H2{font-size:12px}
	.InvistaNaSuaCarreira H3{font-size:12px}
	.InvistaNaSuaCarreira UL{list-style:none}
	.InvistaNaSuaCarreira fieldset, .PricingTable, .PricingTable TR, .PricingTable TD{border:none;border-collapse:collapse}
	
/*colors*/
.FamiliesList li li div div, .FamiliesList LI LI div H2{color:#3F79B8}
.WarningPositive{color:#090}
.WarningNegative{color:#F00; padding:3px 0 3px 0; margin-top:3px;}
	
/* 
======= Page Styles =============*/

/* TV */
.InvistaNaSuaCarreira .InscTv{width:748px;height:237px;overflow:auto;position:relative;background-position:left top;margin-bottom:11px}
	.InscTv H2{color:#fff;position:absolute;top:3px;left:325px;font-size:20px;font-weight:normal}
	.InscTv H3{text-shadow: #F6F6F6 0.1em 0.1em 0.2em;margin-top:6px}
		#ECONÔMICO H3{color:#86B541}
		#BÁSICO H3{color:#86B541}
		#AVANÇADO H3{color:#F9A549}
		#MASTER H3{color:#DBB523}
		#COMPLETO H3{color:#DBB523}
		#monteoseu H3{color:#3F79B8}
		
	/*left tv menu*/
	div.Suggestions_MenuAndArrow_Wrapper{margin:25px 0 0 10px;padding:2px 0;height:200px;width:200px;float:left ;overflow-y:hidden;position:relative}
	div.SuggestionsMenu{float:left;height:200px;width:160px;overflow:hidden;position:relative}
		.InscTv UL{width:160px;font-size:11px;position:absolute;top:0;left:0}
		.InscTv LI{height:25px;line-height:23px;font-weight:bold;position:relative;border-bottom:1px solid #ddd;margin-right:10px}
		.InscTv LI A{display:block;color:#999;position:absolute;z-index:2111;left:0;top:0;z-index:1;width:164px;_width:174px;height:25px;padding-left:10px}
		.leftMenuArrow{position:absolute;left:0;top:0;width:175px;height:25px;z-index:0;background-position:-31px -97px}
	
	/*left TV Content*/
	.InscTv .InscTVInfo{width:508px;height:192px;float:left;margin:37px 0 0 -16px;font-size:14px;overflow:hidden}
		.InscTVInfo Div{background-color:#f0f0f0;background-position:100% 0;background-repeat:no-repeat;height:100%;width:508px}
		.InscTVInfo H3{font-size:16px}
		.InscTVInfo H4{font-size:12px;letter-spacing:-0.01em}
		.InscTVInfo H3, .InscTVInfo H4, .InscTVInfo P{margin-bottom:1em;width:260px}
			#COMPLETO H3, #COMPLETO H4, #COMPLETO P{width:195px}
			#monteoseu H3, #monteoseu H4, #monteoseu P{width:230px}
		.InscTVInfo P{font-size:11px;text-align:justify}
		.InscTVInfo A{color:#3F79B8;text-decoration:underline;display:block;margin-top:5px;font-weight:bold}	
	
	/*TV Interface Buttons*/
	.leftPaginationMenu B, .RightPaginationMenu B{position:absolute;background-repeat:no-repeat;cursor:pointer}
		
		.leftPaginationMenu B{width:168px;height:17px;top:0;left:4px;background-position:right top;visibility:hidden}
		.leftPaginationMenu .pageDownTheLeftMenu{bottom:6px;top:auto;background-position:right -24px} 
		
		.RightPaginationMenu B{width:34px;height:19px;top:86px;right:4px;background-position:right -57px}
		.RightPaginationMenu .pageDownTheTV{top:143px;background-position:right -78px}

/* Main Form Container */
.InvistaNaSuaCarreira form{margin-left:0}

/* Left Side */
.FamiliesListWrapper{width:617px;width:606px\9;float:left}
	.FamiliesList LI{background-position:0 0;position:relative;margin-bottom:0;zoom:1}
		.FamiliesList LI UL{background-position:0 100%;padding-bottom:8px;margin-bottom:11px;_margin-bottom:0}
			.FamiliesList LI LI{background:none}
				.FamiliesList LI LI div{background-position:0 0;background-repeat:no-repeat;position:relative;margin:0 0 12px 26px;min-height:58px;_height:58px;padding-left:114px;font-size:10px;text-align:left}
				.FamiliesList LI LI div H2{font-size:14px}
				.FamiliesList LI LI div P{width:200px;font-size:11px;}
				.FamiliesList LI LI div P Label{float:left; width:200px; border-top:1px solid #CCC; margin-top:3px; padding:3px 0 3px 0; font-size:9px;}
				.FamiliesList LI LI div P Img{position:absolute;left:49px;top:3px}
				.FamiliesList LI LI div A{text-decoration:underline;color:#3F79B8}
				.FamiliesList LI LI div strong{font-size:9px;font-weight:normal;display:none}
				.FamiliesList LI LI div Div{position:absolute;right:10px;top:30px;padding:0;margin:0;text-align:center;}
				.FamiliesList LI LI div Div i{color:#000;font-style:normal;font-size:12px}
				.FamiliesList LI LI div Div label{display:none;font-size:11px;font-weight:bold}
				    .FamiliesList LI LI div Div label.hasToolTip{cursor:pointer}
				    .FamiliesList LI LI div Div label em{font-style:normal;font-size:10px;font-weight:normal}
				    .FamiliesList LI LI div Div label em.firstEm{font-size:11px}
				
				.FamiliesList LI LI Span{cursor:pointer;position:absolute;width:46px;height:50px;top:4px;left:15px;background-position:-3px -200px;text-indent:100px;white-space:nowrap;overflow:hidden}
					.FamiliesList LI LI Span.checkedInput{background-position:-3px -141px}
					.FamiliesList LI LI Span.AlreadyHaveThisProduct{background-position:-3px -70px;cursor:default}
                    .FamiliesList LI LI Span.disabledInput{background-position:-3px -6px;cursor:default;cursor:default}
						.FamiliesList .disabledInputGroup label, .FamiliesList .AlreadyHaveThisProductGroup label, 
						.FamiliesList .disabledInputGroup select, .FamiliesList .AlreadyHaveThisProductGroup select,
						.FamiliesList .disabledInputGroup i, .FamiliesList .AlreadyHaveThisProductGroup i{display:none}

	.compareThoseItems{position:absolute;left:358px;top:0;background-position:147px -172px;height:23px;width:147px;text-indent:-99999px;overflow:hidden;white-space:nowrap}


/*right side*/
.InvistaNaSuaCarreira .RightColumn, .InvistaNaSuaCarreira .RightColumnNew{width:310px;float:right/*;overflow:hidden*/}

	.RightColumn H1{display:none}
	
	.RightColumn .aRightItem{padding:8px 0 0 7px;margin:0 0 25px 6px;color:#fff;font-size:11px;text-align:center}
		.aRightItem H2{visibility:hidden;height:38px}
		.aRightItem P{font-size:14px;padding:5px 0 14px;text-shadow:#fff 1px 1px 1px}
		.aRightItem P strong{display:block;color:#3F79B8;font-size:21px}
		.SemDescontos .TotalPrice{font-size:15px;text-transform:uppercase;}

	.InvistaNaSuaCarreira .GanhaDescontos{margin:0 0 8px 12px;background-color:#DEDEDE}
		.GanhaDescontos H2, .PricingTable caption{font-size:11px;line-height:1.3em;padding:4px 13px;text-align:center;text-transform:uppercase;color:#158D37}
		.PricingTable .subcaption{font-weight:normal;padding:0 10px}
		.GanhaDescontos P{padding-bottom:40px;_padding-bottom:36px}
			.GanhaDescontos P A{display:block;height:90px;width:187px}
			.GanhaDescontos P.ganhou0 A{background-position:2px 0}
			.GanhaDescontos P.ganhou10 A{background-position:-200px 0}
			.GanhaDescontos P.ganhou15 A{background-position:-403px 0}
			.GanhaDescontos P.ganhou20 A{background-position:-606px 0}
	
	.RightColumn .aRightItem.valor4families{height:130px;_height:136px;margin-bottom:0}
		.aRightItem.valor4families p{padding:34px 0 0 47px;position:relative}
		.aRightItem.valor4families P strong{font-size:12px}
		#vf0, #dt0{font-size:10px;left:8px;_left:-114px;position:absolute;text-align:center;text-shadow:1px 1px 1px #116281;top:37px;width:62px;line-height:14px}
		    #dt0{top:22px;left:17px}
			#vf0 b, #dt0 b{display:block;color:#fff;font-size:17px}
		
    div.PricingTableWrpr{background-position:left top;background-repeat:no-repeat;height:290px;height:300px\9;padding:0 0 20px;width:auto;position:relative;}
		.PricingTable{color:#777;font-size:12px;width:302px;background-color:#dedede;margin-left:8px;margin-left:7px\9;position:absolute;top:49px;z-index:2}
		
		.PricingTable caption{background-color:#dedede;padding:6px 25px 0;font-weight:bold}
		.PricingTable THEAD TH{font-weight:normal;font-size:11px;padding-top:8px;padding-bottom:4px}
		.PricingTable thead .middleTd{text-align:center;padding-left:0;width:126px}
		
		.PricingTable TR{height:40px;line-height:10px;}
		.PricingTable td{width:60px;color:#777;vertical-align:middle;height:32px;-moz-user-select: none}
		.PricingTable .frstTd{width:25px;text-align:center;padding-left:5px}
			.PricingTable .frstTd input{display:none}
		.PricingTable .middleTd{width:160px;color:#3F79B8;line-height:40px;height:40px\9;display:block;}
		.PricingTable .lstTd{width:60px;text-align:right;padding-right:6px;padding-left:7px;line-height:35px}
		.PricingTable .ltLbl1{color:#999999;}
		.PricingTable label{display:block;width:100%;height:100%;text-shadow:1px 1px 1px white;}
			.PricingTable label strong{font-size:14px;color:#118CC8;}
			.PricingTable label b{position:relative;font-size:20px;color:#118CC8;}
			.PricingTable label span{font-size:.9em;font-weight:normal;margin-top:-6px;display:block;padding-left:16px}
		
		.PricingTable TBODY .odd{background-color:#f0f0f0}
		.PricingTable tr.aChosenPayment, .PricingTable tr.aChosenPayment td, .PricingTable tr.aChosenPayment TH, .PricingTable tr.aChosenPayment label{background-color:#BD5;cursor:pointer}
	
	.RightColumn .aRightItem.DescontosTotal{height:156px;_height:166px;margin:12px 0 14px 6px;background-repeat:no-repeat;padding-left:0;position:relative}
		.RightColumn .DescontosTotal p{padding:23px 0 0 86px;cursor:pointer;height:90px;_height:113px}
		.aRightItem.DescontosTotal P strong{font-size:18px}
		#DescontosTotalTooltip{text-align:left; position:absolute;width:275px;height:120px;_width:320px;_height:160px;padding:23px 25px 17px 20px;top:26px;left:-300px;display:none}
			#DescontosTotalTooltip ul{list-style:disc;margin:1em 0 1em 1em}
			#DescontosTotalTooltip B{position:absolute;top:10px;right:23px;color:#fff;cursor:pointer;font-weight:bold}

	.RightColumn .ValorFinal{margin-left:7px;color:#3F79B8;text-align:center;padding-top:10px;height:99px;_height:109px;text-shadow:#fff 1px 1px 1px;font-size:15px;line-height:19px;font-weight:bold;margin-bottom:15px}
		.RightColumn .ValorFinal H2{height:44px}
		.valorFinalParcelas{font-size:23px;margin-bottom:2px;display:block;font-weight:bold}
		
	.InvistaNaSuaCarreira #paymentsMsg{padding:0 0 10px 10px;font-size:10px;color:#3F79B8;width:200px;position:absolute;top:0;left:0;background:#fff;border:1px solid #ccc;padding:1em;z-index:10;display:none}
		.InvistaNaSuaCarreira #paymentsMsg ul{margin:6px 0 0 20px;list-style:disc}
		.InvistaNaSuaCarreira #paymentsMsg li{margin-top:5px}
		.closePaymentMsg{cursor:pointer;height:10px;line-height:10px;position:absolute;right:5px;text-align:center;top:5px;width:10px}
		
	.RightColumn .SubmitPratileira{cursor:pointer;width:314px;height:84px;text-align:center;line-height:82px;border:none;font-size:1.25em;font-weight:bold;color:#fff;margin-bottom:20px;background-position:0 0}
	
	.RightColumn .vcard{width:290px;height:95px;overflow:hidden;margin-left:14px;}
		.RightColumn .vcard span{font-size:12px;font-weight:bold;line-height:1.5em}
		.RightColumn .vcard .note{font-size:10px;line-height:2.1em}
		.vcard .central{padding-left:105px;display:block;padding-top:8px;}
		.RightColumn .vcard .central .tel{font-size:16px;}
	
	.RightColumnNew li{text-align:left;}	
	.RightColumnNew li span{float:right;margin:0 0 0 10px;padding-right: 10px;margin-top:-15px\9;}
		
#PopIn{display:none;height:500px;width:777px}
#simplemodal-container {-moz-border-radius:25px;background-color:#FFF;border:1px solid #555;height:505px !important;padding:15px 10px 20px;width:777px}
#simplemodal-container a.modalCloseImg {height:63px;right:-28px;top:-33px;width:57px}
#paymentsMsgMask {position:absolute;z-index:9;display:none;top:0;left:0;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0;background-color:#000}  

#destaque_dezembro_prateleira{top:0;right:20px;height:23px;position:absolute;z-index:100;padding-right:30px}
#destaque_dezembro_prateleira p{color:#f00;margin:0;padding:0;cursor:pointer}
#destaque_dezembro_prateleira p:hover{text-decoration:underline}
#promocao_dezembro{position:absolute;width:275px;height:120px;_width:320px;_height:160px;padding:23px 25px 17px 20px;top:-37px;left:-315px;color:#FFF;display:none;font-weight:normal;font-size:11px;}
.RightColumn .RightColumnNewWrapper{height:12px;clear:both;background-position:left bottom;margin-bottom:20px;}
.RightColumn .RightColumnNew{margin:0;min-height:195px;padding:0;}
.RightColumn .aRightItem.RightColumnNew{color:#444444;font-size:12px;text-align:left;}
.RightColumn .aRightItem.RightColumnNew ul{padding:60px 0px 0px 18px;height:200px\9;}
.RightColumn li.meupedidoSub{font-size:14px;font-weight:bold;text-shadow:1px 1px 1px white;padding:5px 0 5px;border-top: 1px solid #AAAAAA;width:282px;margin-top:7px;}
.RightColumn li.meupedidoDesconto{color:red;font-size:14px;font-weight:bold;text-shadow:1px 1px 1px white;padding-bottom: 10px;width:282px;border-bottom: 1px solid #AAAAAA;}
li.meupedidoSub span{padding-right:0;margin-top:-17px\9;}
li.meupedidoDesconto span{margin-top:-19px\9;}
.meupedidoDesconto .descP{font-size:18px;float:none;margin:0;}
.meupedidoDesconto .descL{font-size:11px;font-weight:normal;float:none;margin:0;text-decoration:underline;color:red}
.meupedidoDesconto .descV{padding-right:0;}
li.meupedidoTotal span{margin-top:-25px\9;} 
.RightColumn li.meupedidoTotal{color:#118cc8;font-size:20px;font-weight:bold;text-shadow:1px 1px 1px white;padding-top: 5px;}
.aRightItem.RightColumnNew .fl{float:left;margin-left:0;}
.aRightItem.RightColumnNew .Semprodutos{color:#CCCCCC;font-size:18px;margin-top:40px;text-align:center;line-height:100px\9;}