#centerSite{
width: 100% !important;
}
body{
font-family: 'Open Sans', Calibri,Arial,Helvetica,sans-serif;
	color: #000;
	background: white!important;
}
#homeFeatures { margin: 0 0 15px 0;   padding: 0px;}
	#homeFeatures p.h1 { padding: 10px 0 0 0px; margin:0; font-size: 18pt; font-weight: bold; color: #434E58; }
		#homeFeatures p.h1 img { margin: -3px 0 0 0; float: right; }
	
	
	#TextHomeFeatures { width:600px;}
	
	
	#homeFeatures p.h2 { padding: 0 0 0 10px; margin:0; font-size: 22px; font-weight: bold; color: #677382; }
	#homeFeatures p.h3 { padding: 10px 0 0 0px; margin:0;}
	
#BlockBuyNow { margin:0 0 0 5px; width:318px; height:290px; border:0px solid #000; float:left;}
	#BlockBuyNow, #BlockBuyNow .sb-inner { background:url(../../../lib/../store/img/BG_Blocks_BuyNow.png);}
		#BlockBuyNow ul { margin:15px 0 0 15px; padding:0; list-style-type:none;}
			li.TitleProfEdition { font-size:20px; color:#1b4881; font-weight:bold;}
			#ListBloc { margin:0; top:90px; padding:0; list-style-type:none; float:left; width:190px}
				div.Btn_BuyNow { margin: 5px 60px 0 0; float: right;}
				div.List_Price { margin: 5px 60px 0 0; float: right;}
				
#BlockBuyNowRigth { margin:0 0 0 20px; width:318px; height:290px; border:0px solid #000; float: left;}
	#BlockBuyNowRigth, #BlockBuyNowRigth .sb-inner { background:url(../../../lib/../store/img/BG_Blocks_BuyNow.png);}
		#BlockBuyNowRigth ul { margin:15px 0 0 15px; padding:0; list-style-type:none;}
			

	span.ItemTittle {float:left; font-size:14px; font-weight:bold; color:#333;}
#talksContext { margin: 0; padding:9px 25px 25px 25px; /*background: url(../../../lib/../store/img/Bg_exemples.png) no-repeat;*/ }
	
	#ClickHere { margin:0; width: 239px; height:130px;}
		#ClickHere, #ClickHere .sb-inner { background:url(../../../lib/../store/img/BG_ClickHereBuy-now.png) #fff1db;}
			p.TitleClickHere{ margin:0px 0px 0px 5px; top:15px;font-size:15px; color:#1b4881; font-weight:bold;}
			#ListClickHere { margin:10px 0 0 15px; padding:0; list-style-type:none; float:left;}
				li.SubTitle { color:#ff9900; font-size:18px; font-weight:bold; margin:5px 0 5px 0;}
				
	#Btn_ClickEmail { width:239px; height:39px; margin:10px 0 0 0;}
		#Btn_ClickEmail, #Btn_ClickEmail .sb-inner { background:url(../../../lib/../store/img/Bg_ClickEmail.png) #fa9409;}
			#TextClickEmail { font-size:17px; font-weight:bold; top:10px; margin:0 0 0 13px;}
				#TextClickEmail a { color:#FFF;}
					#TextClickEmail a:hover{ color:#f1ca87}
	
	#Cards { width:240px; height:100px; margin:10px 0 0 0;}
		#Cards ul { margin:0; padding:0; list-style-type:none; margin:0 0 5px 0}
			#Cards ul li { display:inline; margin:0 2px 0 0;}
				#Cards ul li a img{ border-style:none;}
	
	#BottomTalks { background-image:url(../../../lib/../store/img/Btn_CompareProdutos.png); width:300px; height:24px; font-size:20px; font-weight:bold;  background-repeat:no-repeat; }

p.selectedition { margin-top: 2px; width:750px; margin-bottom: 15px; font-size: 15px; color: #545961; }

#Editions { margin: 0; padding: 25px; height: 370px; background: #EDF2F6; font-size: 13px; color: #0A435A; border-top: 1px solid #D4E1EC; }
#BoxEditions      { float:right; width: 220px; }
div.edition { margin: 0; padding: 0; width: 300px; float:left; }

#sign_workshop      { float:right; width: 200px; }

#Edition                { margin: 0; padding: 25px; background: #EDF2F6; font-size: 13px; color: #0A435A; border-right: 1px solid #D4E1EC; border-left: 1px solid #D4E1EC; border-bottom: 1px solid #D4E1EC; }
.EditionTitle           { margin: 0; padding: 10px 10px 10px 0; }
.EditionTitleSelected   { width:320px; margin: 0; padding: 10px 10px 10px 10px; background: #EDF2F6; font-size: 13pt; font-weight: bold; color: #434E58; border-top: 1px solid #D4E1EC;  border-right: 1px solid #D4E1EC;  border-left: 1px solid #D4E1EC; border-bottom: 1px solid #EDF2F6; }
.EditionTitleUnSelected { width:320px; margin: 0; padding: 10px 10px 10px 10px; background: #FFFFFF; font-size: 13pt; font-weight: bold; color: #434E58; border-top: 1px solid #D4E1EC;  border-right: 1px solid #D4E1EC;  border-left: 1px solid #D4E1EC; border-bottom: 1px solid #FFFFFF; }
div.selectededition     { margin: 0; padding: 0; width: 600px; }

p.editionlabel { margin: 0px; }

ul.editionitens { margin: 20px 0 20px 15px; padding: 0; list-style-type:square; height: 80px; } 
ul.editionitens li { margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #0A435A; } 

p.listeditionitens { margin: 0; padding: 5px; background: #EDF2F6; font-size: 13px; color: #0A435A; border-top: 1px solid #D4E1EC; }
p.listeditionitensbg { margin: 0; padding: 5px; background: #F6F9FB; font-size: 13px; color: #0A435A; border-top: 1px solid #D4E1EC; }

p.listeditionitens span, p.listeditionitensbg span { float:right; }
p.listeditionitens span img, p.listeditionitensbg span img { margin: -6px 0 0 0; }


p.editionprice { margin: 20px 0 0 5px; font-size: 11pt; font-weight: bold; }

#buyLogin { margin: 220px 0 0 230px; padding: 15px; position:absolute; width: 450px; background: #fff; border: 4px solid  #D4E1EC; z-index: 100009; text-align:left; }

#Attendance { margin: -5px 0 0 0; padding: 0; float: right; width: 310px; }
div.attendanceitem { margin: 5px 20px 0 0; padding: 0; float:left; font-size: 9pt; color: #545961; }
div.attendanceitem a { font-size: 10pt; display:block; }

td.tablelabel { color: #666666; }
td.tablelabelweight { color: #666666; font-weight: bold; padding: 4px 0 4px 4px; border-bottom: 1px solid #dfdfdf; font-size:10pt; }
td.tableinfo { padding: 3px 0 3px 0; border-bottom: 1px solid #dfdfdf; font-size:10pt; }

table.tablebuy { margin: 15px 0 0 0;  }

input.buyok { font-weight: bold; font-size:11pt; }

span.closediv { float: right; margin: 0; }
.requireditem { margin: 0; padding: 0 0 0 5px; color:#CC3333; }

p.imgcards { margin: 0px; padding: 0px; border-bottom: 1px solid #e2e2e2; }

.Box { margin: 0px 0px 0px 10px; padding: 0; background: #F8F8F8; width: 205px; height: 300px;  overflow-y: auto; position:absolute; top: 395px; }
.BoxTitle { margin: 0; padding: 2px 5px 2px 4px; font-size: 9pt; font-weight: bold; color: #fff; text-transform:uppercase; background: #434E58; }
.Box span.newstitle { display: block; font-weight: bold; }
.Box span.viewmore { display: block; margin: 4px 0 0 0; font-weight: normal; font-size: 11px; } 
div.newsitem { border-top: 1px solid #e2e2e2; padding: 8px; }
p.morenews { margin: 0 0 10px 10px; padding: 0; font-size: 11px; }

p.moreinfobuy { font-size: 11px; font-weight: bold; margin: 20px 0 0 5px; padding: 0;  } 
p.moreinfotext { font-size: 12px; margin: 4px 0 0 5px; padding: 0;  } 

#selectState { margin: 5px 0 0 0; width: 227px; height: 34px; background:url(//scriptcase.com.br/lib/../buy/img/bgSelect.gif); background-repeat:no-repeat; z-index: 1000; text-align: center; cursor: pointer; }
#selectStatePad { padding: 8px 0 0 0; }
#selectState a { margin: 10px 0 0 0; padding: 0; }

div.chatAuto { border: 2px solid #3F4A54; top: 245px; left: 420px; position:absolute; z-index: 100010; text-align:left; background-color: #efefef; }
div.chatAuto a { text-decoration: none }

div.buyOffer { float:right; z-index: 100002; margin: 0 0 0 753px; position: absolute }
img.buyOffer { outline:none; }

.img_other
{
height: 70px !important;
width: 170px !important;
margin-top: -18px !important;
margin-right: -95px !important;
float: right;
}

.buyCourse { width:580px; padding: 5px; background: #FFFFFF; font-size: 14px; font-weight: bold; color: #434E58; border: 2px solid #D4E1EC; }

.balloonstyle {
position: absolute;
top: -500px;
left: 0;
padding: 0px;
visibility: hidden;
border:1px solid #335E80;
z-index: 100;
background-color: white;
width: 450px;
text-align:left;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}
.balloonstyle li { list-style-type: none; }

#arrowhead {
z-index: 99;
position: absolute;
top: -500px;
left: 0;
visibility: hidden;
}

div.allexamplesen_us { float:left; margin: 300px 0 0 -450px; padding: 4px 10px 6px 10px; background:url(../../../lib/../store/img/bgAllExamples.gif); background-repeat:no-repeat; font-weight: bold; font-size: 13px; }
div.allexampleses    { float:left; margin: 300px 0 0 -450px; padding: 4px 10px 6px 10px; background:url(../../../lib/../store/img/bgAllExamplesEs.gif); background-repeat:no-repeat; font-weight: bold; font-size: 13px; }
div.allexamplesit    { float:left; margin: 300px 0 0 -450px; padding: 4px 10px 6px 10px; background:url(../../../lib/../store/img/bgAllExamplesIt.gif); background-repeat:no-repeat; font-weight: bold; font-size: 13px; }
div.allexamplesfr    { float:left; margin: 300px 0 0 -450px; padding: 4px 10px 6px 10px; background:url(../../../lib/../store/img/bgAllExamplesFr.gif); background-repeat:no-repeat; font-weight: bold; font-size: 13px; }
div.allexamplesen_us a { color: #49af76; }
div.allexampleses a    { color: #49af76; }
div.allexamplesit a    { color: #49af76; }
div.allexamplesfr a    { color: #49af76; }



div.course_promo { font-weight: bold; background-color: #e8e8e8; color: #bd1b1b; padding: 5px; width: 495px; border: 1px solid #bd1b1b }
#courses_program { cursor: pointer; }

div.contentcourseitem { margin: 0; padding: 0; background: #e9eff5; width: 100%; }
p.contentcourseitem { width: 700px; font-size: 18px; }
.listcp
{
    border: 0px solid red;
    margin: 0px;
    padding: 0px;
}

.listcp li {
    list-style: none;
    margin: 0; 
}
.listcp li ul {
    padding: 0;
}
.listcp li ul li {
    list-style: none;
    margin: 0px;
}
.listcp li ul li ul li {
    padding: 0 0 0 20px;
}
#table_courses_program { width: 100% }
#table_courses_program td { vertical-align: top; }
div#fancy_inner { background-color: #e9eff5; }
div#fancy_div { color: #000; text-align: left; background-color: #e9eff5; }
div#fancy_content { overflow-y: auto; overflow-x: hidden; }

#contactsDiv
{
				background-color: #eee;
				color: #f90;
				border: solid 1px #bbb;
				font-size: 14px;
				border-radius: 3px;
}
#contactsDiv a
{
				color: #f90;
}
#contactsDiv a:hover
{
				color: #d60;
}
#contactsDiv ul
{
				padding-left: 5px;
}
#contactsDiv span
{
				color: #333;
				font-size: 12px;
}

.hiddenChat
{
}
.contactData
{
				margin-left: 0px;
				line-height: normal;
				font-weight: bold;
}
.contactData:hover
{
				color: #f90 !important;
}
.contactTitle
{
				display: inline-block;
				min-width: 100px;
				line-height: normal;
}
.contactTitle a
{
				font-weight: bold;
}
.contactList
{
				list-style: none;
				/*list-style-image: url(../../../lib/../store/img/list_icon.png);*/
				line-height: 20px;
				min-height:  20px;
				padding-left: 15px;
				margin-left: 20px;
}
.contactList ul
{
				list-style: disc;
}
span.optionChat
{
				font-weight: bold;
				line-height: 50px;
				min-height: 50px;
}

.titleChat
{
				display: block;
				line-height: normal;
				margin: 15px 0 0 15px;
				font-size: 17px !important;
				font-weight: bold;
}

.titlePromoV5
{
				display: block;
				line-height: normal;
				font-size: 19px !important;
				font-weight: bold;
}

td.alignData
{
				
}
.backImage
{
				position: relative;
				margin-bottom: -40px;
				top: 0px;
				left: 290px;
				width: 30px;
				height: 40px;
				background-image: url(../../../lib/../store/img/back_chat.png);
}

.linkSpan:hover
{
				background-color: #ccc;
				box-shadow: inset 0px 0px 20px -3px #888;
				border: solid 1px #aaa;
}
.linkSpan
{
				background-color: #eee;
				border: solid 1px #bbb;
				text-align: center;
				font-size: 16px;
				display: block;
				margin-top: 20px;
				margin-bottom: 20px;
				border-radius: 3px;
				-webkit-transition: all 0.3s ease 0s;
				-moz-transition: all 0.3s ease 0s;
				-o-transition: all 0.3s ease 0s;
				transition: all 0.3s ease 0s;
}
.linkSpan a
{
				display: block;
				font-weight: bold;
				font-family: Arial,Helvetica,Sans-serif;  
				/*text-shadow: 1px 1px 1px #aaa;*/
				padding: 10px 6px 10px 6px;
				-webkit-box-sizing: border-box; 
				-moz-box-sizing: border-box;   
				box-sizing: border-box;
				color: #444;
				-webkit-transition: all 0.3s ease 0s;
				-moz-transition: all 0.3s ease 0s;
				-o-transition: all 0.3s ease 0s;
				transition: all 0.3s ease 0s;
}
.linkSpan a:hover
{
				/*color: #222;
				text-shadow: 1px 1px 1px #aaa;*/
}
.topSpacer
{
				margin-top: 165px;
}
.geralNavTab
{
				display: none !important;
}
.navTab4
{
				display: block !important;
}

.divExternaCompra
{
	width: 630px;
}
.newProducts
{
	text-align:center;
}
.newProductsDivs
{
	text-align:left;
	display: inline-block;
	border: 1px solid #333333; 
	width: 100%;
	margin: 10px;
}
.EditionTitle { 
	padding: 10px 2px;
	color:#ffffff; 
	font-size: 20px; 
	font-weight:bold; 
	margin:0; 
	background-color: #333333;;
}
.EditionProductsContent
{
	padding: 10px;	
}

.EditionProductsContent .Btn_BuyNow
{
	text-align:center;
}

.EditionProductsContentDesc
{
	display: table-cell;
	width: 350px;
}
.EditionProductsContentPrice
{
	border-left: 2px outset #f0f0f0;
	padding: 0px 0px 0px 5px;
	display: table-cell;
	width: 210px;
	white-space:nowrap;
}
.EditionTitle img
{
width: 90px;
margin-top: -20px;
margin-right: -10px;
float: right;
}
.oldPriceColor{
text-decoration:line-through;
}
.msgAddBancos
{
	color: #ffffff; 
	font-size: 13px;
	text-shadow: 0.1em 0.1em 0.05em #333;
}
#upgradeLicense{
	width: 96%; 
	height: 300px;
	margin: 30px 10px 20px;
	-moz-box-shadow:0 0 35px rgba(0,0,0,.2); 
	-webkit-box-shadow:0 0 35px rgba(0,0,0,.2); 
	border-top-right-radius: 5px; 
	border-top-left-radius: 5px; 
	border-bottom-right-radius: 5px; 
	border-bottom-left-radius: 5px;
}
#upgradeFirstContent{ width: 100%; height: 178px; background-color: #F1F2F2; border-bottom: 3px solid rgba(0,0,0,0.03); border-top-right-radius: 5px; border-top-left-radius: 5px; text-align: left;}
#upgradeSecondContent{ width: 100%; height: 75px; background-color: #FFF; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.tableDesc
{
	width: 385px;
	border:1px solid #aaa;
	border-radius:5px;
	-webkit-box-shadow: 5px 5px 9px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:  5px 5px 9px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 5px 5px 9px 0px rgba(50, 50, 50, 0.75);
	font-size: 15px;
}
.purchaseDesc
{	
	font-size: 16px;
	padding:0;
	margin:0;
	width: 100%;  
	background-color: #EEE;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.purchaseDescHeader
{
	padding: 14px 0 0 0;
	margin: 0;
	width: 100%;
	height: 70px;
	background-color: #333333;
	color: #FFF;
	text-align: center;
	font-size: 25px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.sc_checkout_continue
{
	position: relative;
	vertical-align: top;
	width: 100px;
	height: 30px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	background: #3498db;
	border: 0;
	border-top: 1px solid #2a8bcc;
	border-right: 1px solid #2a8bcc;
	border-left: 1px solid #2a8bcc;
	border-bottom: 2px solid #2a8bcc;
	cursor: pointer;
	-webkit-box-shadow: inset 0 -2px #2a8bcc;
	box-shadow: inset 0 -2px #2a8bcc;
	border-radius: 4px;
}
.sc_checkout_continue:active
{
	top: 1px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#serialData
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #ccc;
}
#serialDataHeader
{
	height: 50px; 
	background-color: #95a5a6;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#serialData p
{
	padding: 10px;
}
#serialData span
{
	padding: 10px;
}
#serialDataHeader span
{
	position: absolute; 
	padding-top: 14px; 
	font-size: 20px; 
	font-weight: bold; 
	color: #2c3e50;
}

#video-popup-content
{
	border-radius: 3px;
    border: solid 2px #ccc;
    padding: 15px;
    position: fixed;
    width: 710px;
    height: 570px;
    background-color: #fff;
    left: 50%;
    border-radius: 14px;
    margin-left: -400px;
    top: 50%;
    margin-top: -260px;
    z-index: 100000;
    display: none;
}

#video-popup-content iframe
{
 width: 100%;
 height: 100%;
 border: 0px;
}

#close-video-content:hover
{
 background-color: #888;
 cursor: pointer;
}
#close-video-content:active
{
 background-color: #666;
 text-shadow: 0px 0px 0px #000;
}
 #close-video-content
{
 right: -20px;
 border-radius: 5px;
 text-align: center;
 color: #fff;
 font-weight: bold;
 text-shadow: 2px 2px 4px #000;
 padding-top: 5px;
 padding-bottom: 5px;
 margin-top: -35px; 
 width: 33px;
 height: 32px;
 position: absolute;
 background-color: #333;
 border: solid 2px #999;
}
.bndes
{
text-align: center;
}
.adquiraBndes
{
font-weight: bolder;
padding: 5px 100px;
font-size:20px;
font-weight: bolder;
color: #00238E;
}
.useBndes
{
font-weight: bolder;
padding: 5px 100px;
font-size:20px;
font-weight: bolder;
color: #01824A;
}
.info
{
	width: 70%;
	margin-left: 15%;
	background-color: #FDFBE5;
	text-align: center;
	height: 80px;
	padding: 20px 0px 0px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px dashed #B3AB56;
}

.info span{
	color: #333;
}

#btnContact
{
	text-transform: uppercase;
	border-radius: 5px;
	padding: 10px 20px;
	cursor: pointer; 
	border: 1px solid #22A7F0; 
	color: #fff; font-weight: bold;
	background-color: #22A7F0;
}
#btnContact:hover
{
	border-color: #627782;
}
.tabDisabled:hover{
	background-color: #B0E4F7;
}
.EditionBuyTitle{
	margin: auto;
}
.margin-top-20px{
	margin-top:20px;
}
.scicon-quotes-left:before, .produtoTitulo span:before {
	content: "\e607";
}
.produtoTitulo span:before {
	position: absolute;
	top: 9px;
	left: 56px;
	color: #fff;
	font-family: scicons;
	font-size: 26px;
	line-height: 1.2;
	overflow: hidden;
}
.bold{
	font-weight: bold;
}
.listaDescLic{
	list-style-type: square;
}
.comprarLic{
	border: 1px solid #666666;
	border-radius: 5px;
	padding: 7px 15px;
	background-color: #FFF;
	margin: 13px 30px;
}
.btnContinue:hover{
	color:#fff;
	background-color: #1eb0ff;
	transition: 0.5s all;
}
.btnComprar:hover{
	color:#fff;
	background-color: #1eb0ff;
	transition: 0.5s all;
}
.btnComprar{
	background-color: #1B6BA3;
	color: #fff;
	border: none;
	border-radius: 3px;
	padding: 5px 15px;
	position: relative;
	transition: 0.5s all;
	font-weight: bold;
}
.tipoLic{
	font-size: 22px;
	color: #000;
}
.licPrecoFinal{
	text-align: right;
	font-size: 23px;
	font-weight: 600;
	color: #F00;
}
.licPrecoFinalMenor{
	text-align: left;
	/*font-size: 20px;
    font-weight: bold;
    color: #F00;*/
	width: 335px;
	padding: 2px 42px 2px 8px;
}
.nmicons-expand_more:before .licPrecoFinalMenor:before{
	content: "\e20b";
}
.licPrecoFinalMenor:before {
	position: absolute;
	top: 1px;
	right: 5px;
	color: #000;
	font-family: nmicons;
	font-size: 26px;
	line-height: 1.2;
	overflow: hidden;
}
.nmicons-expand_more:before, .licPrecoFinalMenor:before {
	content: "\e20b";
}

.nmicons-arrow_drop_down:before .tabActived:before{
	content: "\e201";
}
.tabActived:before {
	position: absolute;
	top: 14px;
	right: 43%;
	color: #235887;
	font-family: nmicons;
	font-size: 60px;
	line-height: 1.2;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 10;
}
.nmicons-arrow_drop_down:before, .tabActived:before {
	content: "\e201";
}
.licPrecoOriginal{
	font-size: 23px;
	text-decoration: line-through;
	color: #828282;
	margin-right: 5px;
	font-weight: 100;
}
.comprarLicLista .row:first-child{
	border-top: 0px solid #333;
}
.comprarLicLista .row{
	border-top: 1px solid #333;
	padding: 5px;;
}
.comprarLicLista{
	border: 1px solid #666666;
	border-radius: 5px;
	background-color: #FFF;
	margin: 13px 30px;
	padding-left: 15px;
	padding-right: 15px;
}
.conMDB{
	font-size: 15px;
	font-weight: normal;
}
.tabNewLic{
	border-radius: 6px 0px 0px 0px;
	text-align: center;
	font-size: 26px;
	font-weight: 500;
	padding: 5px 0px;
	background-color: #E6E6E6;
}
.tabUpgrade a:hover{
	color: #5D5D5D;
}
.tabUpgrade a{
	color: #5D5D5D;
}
.tabUpgrade{
	border-radius: 0px 6px 0px 0px;
	text-align: center;
	font-size: 26px;
	font-weight: 500;
	padding: 5px 0px;
	background-color: #E6E6E6;
}
.tabActived{
	background-color: #235887;
	color:#fff;
	text-decoration: none;
}
.seletorQtdLic {
	display: none;
	text-align: left;
	border: 1px solid #333;
	background-color: #FEFFF3;
	border-radius: 0px 0px 5px 5px;
	position: absolute;
	z-index: 999;
	left: 0;
	width: 335px;
}
.seletorQtdLic div{
	display: block;
	color:#000;
	text-decoration: none;
	padding: 2px 10px;
	border-top: 1px solid #333;
}
.seletorQtdLic div:first-child{
	border-top: 0px solid #333;
}
.seletorQtdLic div:hover{
	background-color: #c7e5ff;
}
.qtdSelected{
	color:#333;
	text-decoration: none;
	border: 1px solid #333;
	background-color: #fff;
	border-radius: 3px;
	float: right;
}
.qtdSelected:hover{
	color:#333;
	text-decoration: none;
}
.licPrecoFinalMenor:hover{
	cursor:pointer;
}
.qtd{
	font-weight: bold;
	font-size: 23px;
	margin-right: 7px;
	color: #000;
}
.formaPgto{
	border: 1px solid #808080;
	border-radius: 10px;
	margin-top: 20px;
	min-height: 200px;
}
.bntFaleConosco{
	padding: 8px 0px;
	background-color: #1B6BA3;
	color: #fff;
	font-size: 21px;
	width: 270px;
	margin: auto;
	border-radius: 5px;
	border: 1px solid #175682;
	font-weight: 500;
	margin-top: 17px;
	margin-bottom: 12px;
}
.btnContinue{
	padding: 8px 0px;
	background-color: #1B6BA3;
	color: #fff;
	font-size: 21px;
	width: 270px;
	margin: auto;
	border-radius: 5px;
	border: 1px solid #175682;
	font-weight: 500;
	margin-top: 17px;
	margin-bottom: 12px;

	transition: 0.5s all;
}
.formaPgtoTitle{
	font-size: 33px;
	color: #000;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}
.secWebinars div{
	display: inline-flex;
}
.godaddySec{
	padding: 64px 7px;
	background-color: #106A78;
	border-radius: 5px;
	margin: auto;
	height: 182px;
}
.onlineWebinars{
	padding: 26px 10px;
	background-color: #106A78;
	border-radius: 5px;
	height: 182px;
	color: #fff;
	transition: all 1s;
}
.onlineWebinars:hover{
	color: #fff;
	text-decoration: none;
	background-color:#0C4E58;
	transition: all 1s;
}
.titleWebinars{
	text-align: center;
	display: block;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}
.infoWebinars{
	text-align: center;
	font-size: 20px;
}
.compraSec{
	padding: 25px 43px;
	border-radius: 5px;
	margin: auto;
	border: 1px solid #ccc;
	height: 182px;
}
.titleCompraSec{
	font-size: 31px;
	font-weight: bold;
	margin: 0;
	color:#333;
}
.titleCompraSec2{
	font-size: 27px;
	font-weight: 500;
	margin: 0;
	line-height: 24px;
	color:#333;
}
.infoCompraSec{
	margin-top: 23px;
	line-height: 17px;
	font-size: 17px;
	font-weight: 500;
	color: #000;
	margin-bottom: 0;
}
.duvidasFrequentes{
	font-size: 41px;
	font-weight: 500;
	color: #105687;
}
.titleStoreFaq{
	font-size: 21px;
	color: #105687;
	font-weight: bold;
}
.infoStoreAnswer{
	text-decoration:none;
}
.linkWebinars:hover{
	text-decoration:none;
	color:#fff;
}
.padding6top{
	padding-top: 6px;
}
.padding16top{
	padding-top: 16px;
}
#id_ordering_title{
	font-size: 20px;
}
#id_ordering_price{
	font-size: 20px;
}
#sup_price{
	font-size: 20px;
}
#seatsPrice{
	font-size: 20px;
}
.infoPrecoCartao{
	font-size: 12px;
}
.infoPrecoBoleto{
	font-size: 12px;
}
.noLineTop{
	border: 0 !important;
	padding: 0 !important;
}
.infoValorCartao{
	font-weight: bold;
	color: #f00;
}
.infoValorBoleto{
	font-weight: bold;
	color: #f00;
}
.Boleto10{
   color:#128611
}
.descontoOficial{
	color: #128611;
	margin-right: 10px;
}

#upg-note
{
	background-color: #DDF6FF;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*
#user_login{
	width: 50%; 
	margin: auto;
	border: 1px solid #eee;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.75);
}


#user_login * {
	padding: 0 5%;
}

#user_login .btn {
			padding: 9px 12px 7px !important;
}

#user_login h3 {
	border-bottom: 1px dotted #e2e2e2;
	padding-bottom: 5px;
}
*/
#directSerial {
	display: none;
}

.error {
	color: #ff0000;
	display: none;
}

#login-fields {
	margin-top: 25px;
}

#serials-list
{
	display: none; 
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #eee;
}

#serials-list tr
{
	border-top: 1px solid #ECECF2;
}

#serials-list td
{
	padding: 15px;
}

#serials-list-note
{
	background-color: #E5F7E6;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	margin: -70px 0 15px 0;
	display: none;
}

#tablePrecoSuporte tr, #tablePrecoSuporte td, #tablePrecoSuporte th{
	border-top:0;
	vertical-align: middle;
}
.noItem{
	color: #FB2F2F;
}
#tablePrecoSuporte tr:nth-child(odd) {
	background-color: #F3FCFF;
}

.calculadora
{
    position: relative;
    font-size: 12px;
    display: block;
    float: right;
    margin-top: 30px;
    margin-right: 20px;
}

.calculadora-popup
{
    width: 380px;position: absolute;
    border-radius: 5px;
    left: -30px;
    z-index: 999;
    text-align: right;
    padding: 4px;
    color: black;
    top: 35px;
    background: #d1d1d1;
}

.calculadora-popup-back
{
    content: "";
    position: absolute;
    top: -15px;
    left: 40px;
    border-width: 0 15px 15px;
    border-style: solid;
    border-color: #d1d1d1 transparent;
    display: block;
    width: 0;
}

.calculadora-popup div:nth-child(2)
{
    padding: 10px;
    border-radius: 5px;
    background: white;
}

.calculadora-popup div h6
{
    text-align: left;
    padding: 5px;
    font-weight: bold;
    text-transform: uppercase;
}

.calculadora-popup div table
{
    font-size: 13px;
    width: 100%;
}

.classrooms{
	font-weight: bold;
	color: #1180D2;
}
.monthClass{
	color: #6D6D6D;
}
.classAvailable{
	color: #01AD3F;
}
.classFull{
	color: #C74848;
}

.block {
	margin-bottom: 30px;
	font-size: 16px;
	float: left;
	height: 272px;
	-moz-box-shadow:0 0 35px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 35px rgba(0,0,0,.4);
	box-shadow:0 0 35px rgba(0,0,0,.4);
}

.block .table-head {
	background: #0076cc;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

.block label {
	font-weight: normal;;
}

.block label span {
	display: block;
}

.block.table-products {
	margin-right: 2%;
}

.block .product-col.selected {
	background: #ffffdb;
}

.block.table-products .product-col {
	border-right: 1px solid #eee;
}

.block .product-col:hover {
	background: #ffffdb;
	cursor: pointer;
}

.block.table-products .product-col .line {
	padding: 5px 0;
}

.block.table-products .product-col .line p {
	margin: 0;
}

.block.table-products .product-col .line.line-header {
	background: #144b82;
	color: #fff;
	padding: 5px 0;
	height: 60px;
}

.block.table-products .product-col .line.line-header h2 {
	margin: 2px 0;
	color: #fff;
	font-size: 24px;
}

.block h3 {
	color: red;
	font-size: 24px;
	font-weight: bold;
}

.block.table-products .product-col .line h3 {
	padding: 5px 0;
	margin: 0;
}
.block.table-products .product-col .line h3 del,
.block.table-products .product-col .line h3 em {
	font-size: 16px;
	font-style: normal;
	color: #666;
	display: block;
	font-weight: normal;
}

.block.table-products .product-col .line h3 em {
	line-height: 45px;
}

.block.table-products .product-col .line.line-content {
	background: #f3fcff;
}

.block.table-products .product-col .line.line-content em {
	color: #509013;
	font-style: normal;
}

.block.table-courses td {
	padding: 5px;
	border-right: 1px solid #eee;
}

.block.table-courses td:last-child {
	border: none;
}

.block.table-courses p {
	font-size: 13px;
}

.block.table-courses h4 {
	color: black;
	font-weight: bold;
}

.table-responsive td {
	padding: 2px !important;
	background: #fff;
}
.sup-mode
{
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}