@charset "utf-8";
/*
Theme Name: Portal Luciano Augusto V.4
Theme URI: http://www.lucianoaugusto.com.br
License: GNU General Public License and Themeforest License
License URI: http://themeforest.net/licenses/regular_extended
Description: Treinamento online para dar um up em sua carreira.
Author: Plugge!
Author URI: http://www.plugcom.com.br
Version: 3.0
Tags: cursos, online, design, web design, 3d, 2d, vfx, motion design, development, programação, desenho, tutoriais
*/
/* ============================== RESET/NORMALIZE =========================== */
body {
	position:relative;
    background:#fff;
    color:#444;
	letter-spacing:0;
    font-weight:normal;
    font-style:normal;
    font-size:13px;
    font-family:Exo, Helvetica, Arial, sans-serif;
    line-height:1.5;
}
html,
body {
	height:100%;
}
fieldset,
a img {
    border:none;
}
a {
	outline:none;
    color:#5ea5d7;
    text-decoration:none;
    line-height:inherit;
}
a:focus,
a:hover {
    color:#189cd0;
	outline:none;
}
::-moz-selection {  background-color: #f3715d; color: #fff; }
::selection      {  background-color: #f3715d; color: #fff; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#444;
}
figure {
    margin:0;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
p,
blockquote,
th,
td {
    margin:0;
    padding:0;
    direction:ltr;
}
p {
    margin-bottom:1em;
    font-weight:normal;
    font-family:inherit;
    line-height:inherit;
}
p:last-child {
	margin-bottom:0;
}
h1 + p {
	margin-top:-0.5em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin:0;
    font-weight: 500;
    font-family:'Exo', Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
	margin:-5px 12px 0 0!important;
	vertical-align:middle;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color:#6f6f6f;
    font-size:60%;
    line-height:0;
}
ul {
	padding-left: 0 !important;
	text-indent: 0 !important;
}
h1 {
	margin-bottom:1em;
    font-size:30px;
}
.eightcol.column h1,
.fourcol.column h1 {
	font-size: 21px;
}
h2 {
	margin-bottom:0.7em;
    font-size:1.4em;
}
h3 {
	margin-bottom:0.7em;
    font-size:1.3em;
}
h4 {
	margin-bottom:0.4em;
    font-size:1.2em;
}
h5 {
	margin-bottom:0.7em;
    font-size: 13px;
}
h6 {
	margin-bottom:0.7em;
    font-size:1em;
}
hr {
    clear:both;
    margin:22px 0 21px;
    height:0;
    border:solid #ddd;
    border-width:1px 0 0;
}
em, i {
    font-style:italic;
    line-height:inherit;
}
strong, b {
    font-weight:bold;
    line-height:inherit;
}
small {
    font-size:80%;
    line-height:inherit;
}
code {
    background:#ffff99;
    font-weight:bold;
}
u, ins {
	text-decoration:none;
}
img, object, embed, iframe {
    max-width:100%;
}
img {
	height:auto;
}
object, embed {
    height:100%;
}
blockquote, 
blockquote p {
    color:#6f6f6f;
    line-height:1.5;
}
blockquote {
    margin:0 0 17px;
    padding:9px 20px 9px 19px;
    border-left:1px solid #ddd;
}
blockquote cite {
    display:block;
    color:#555555;
    font-size:13px;
}
blockquote cite a, blockquote cite a:visited {
    color:#555555;
}
abbr, acronym {
    border-bottom:1px solid #ddd;
    color:#333;
    text-transform:uppercase;
    font-size:90%;
    cursor:help;
}
abbr {
    text-transform:none;
}
table {
	width:100%;
	border-spacing: 0;
	border-collapse: collapse;
	border-right-width:0;
	border-bottom-width:0;
}
table img {
	width: auto !important;
	height: auto !important;
}
thead {
	background-color:#eee;
	color:#555;
	font-size:1em;
}
th,td {
	padding:0.5em 10px;
	border-top-width:0;
	border-left-width:0;
}
td, th {
	text-align:left;
}
address {
	color:#555;
	font-style:italic;
	font-size:1em;
	line-height:1.7em;
}

/*------------------------- Modal Reset de Senha  -------------------------*/
#avisosenha .modal-content {
	background: url(images/modal-aviso.jpg) top center #189cd0;
	color: #fff;
	position: relative;
	height: 394px;
	line-height: 18px;
}
#avisosenha .formulario {
	width: 395px;
	position: absolute;
	top: 27px;
	left: 27px;
}
#avisosenha .modal-title {
	font-size: 24px;
	line-height: 23px;
	margin-bottom: 15px;
}
#avisosenha .close {
	position: absolute;
	top: -8px;
	right: 7px;
}
#avisosenha .modal-header,
#avisosenha .modal-footer {
	border: 0;
}
#avisosenha small {
	font-size: 90%;
}
#avisosenha ul.error li {
	padding-left: 13px;
	background:rgb(216, 88, 88);
	position: absolute;
	border-radius: 4px;
	padding-right: 11px;
	top: 101px;
	z-index: 1;
	font-size: 12px;
	color: #000;
}
#avisosenha ul.error li:after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 9px;
	border-style: solid;
	border-width: 7px 6px 0;
	border-color: rgb(216, 88, 88) transparent;
	display: block;
	width: 0;
	z-index: 1;
}
#avisosenha .modal-footer {
	background: #1484b0;
}
#avisosenha .novo-aluno {
	position: absolute;
	bottom: -299px;
	padding: 0;
	background: transparent;
}
#avisosenha .formulario input {
	width: 57% !important;
	float: left;
	margin-right: 6px;
}
#avisosenha .formulario a {
	color: #13607e;
}
/*------------------------- Formulários  -------------------------*/
input[type="text"],
input[type="password"],
input[type="email"],
select, 
textarea {
	display:block;
	margin:0 0 1em 0;
	padding: 9px 0;
	text-indent: 11px;
	width:auto;
	outline:none;
	border:1px solid #D4D4D4;
	background:#fff;
	color:#333;
	font-size:1em;
	font-family:Open Sans, Arial, Helvetica, sans-serif;	
}
input[type="submit"],
input[type="button"] {
	margin:0;
	border:0;
	background:none;	
}
textarea {
	resize:none;
}
#shiptobilling-checkbox,
.input-checkbox {
  display: inline !important;
  width: 10px !important;
}
.place-order-button {
	width: 300px !important;
}

/*----------------------------- Outros ----------------------------*/

del {
	font-size: 10px;
}

del:before {
	content: "era: "
}

.separador {
	display: block;
	background: url(images/separador.jpg) no-repeat top center;
	height: 21px;
	margin: 0 auto;
}
.alpha {
	margin-left: 0 !important;
}
.omega {
	margin-right: 0 !important;
}
.clear {
	clear:both;
}
.clearfix {	
	display:block;	
}
.clearfix:after {
	display:table;
	clear:both;
	content:" ";
}
.left {
    float:left;
}
.right {
    float:right;
}
.text-left {
    text-align:left;
}
.text-right {
    text-align:right;
}
.text-center {
    text-align:center;
}
.hidden {
    display:none;
}
.hidden-wrap {
	overflow:hidden;
}
.shifted {
	position:absolute;
	left:-9999px;
}
.visible {
	visibility:visible;
	opacity:1!important;
}
.highlight {
    background:#ffff99;
}
.nomargin {
	margin:0!important;
}
.fullwidth {
	display:block;
	padding:0!important;
	width:100%!important;
	height:auto;
}
.alignnone {
    margin: 0.5em 0 0 0;
}
.alignright {
    float:right;
    margin: 0 0 1em 20px;
}
.alignleft {
    float:left;
    margin: 0 20px 1em 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 1em auto;
	text-align:center;
}
.aligncenter * {
	text-align:center;
}
.secondary {
	color:#777;
}
.bypostauthor {
	color:#777;
	font-weight:normal;
}
.sticky {
	padding-bottom:2em;
	border-bottom:1px dotted #ccc;
}
.border {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.superborder {
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	border-radius: 400px;
}
/* ========================== Elementos ========================= */
/*----------------------------- Fórum ----------------------------*/
.forum .collapsible {
	margin-bottom: 0;
	margin-top: 20px;
}
.forum .collapsible .attachmentFile {
	display: none;
}
.forum #cancel-reply-link {
	font-size: 26px;
	position: absolute;
	top: -5px;
	right: 22px;
}
.forum #cancel-reply-link:hover {
	opacity: 0.7;
	color: gray;
}
.attachmentFile img {
	width: auto !important;
	height: auto !important;
}
.conteudo-topico {
	background: #fff;
	margin: 0;
	border-bottom-left-radius: 7px;
	-moz-border-bottom-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-bottom-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;	
}
.children .collapsible {
	display: none;
}
.conteudo-indisponivel {
	padding: 28px 0 34px 41px;
}
.conteudo-indisponivel h2 {
	font-size: 30px;
	margin-bottom: 0;
}
.conteudo-topico .children .collapsible {
	display: none;
}
.aviso-forum {
	margin: 20px 0;
	padding: 12px;
}
.forum .container {
	width: 100%;
	display: block;
	padding: 0 !important;
	margin: 0 !important;
}
.comment {
	padding: 0 20px;
}
.forum .children .container {
	display: block !important;
}
.forum h2,
.formatted-form,
.form-submit {
	margin: 28px 0 0px 41px;
}
.formatted-form {
	margin: 28px 0 0px 41px;
	padding: 10px;	
}
.blog .formatted-form {
	margin: 0;
	width: 100%;
	background: transparent;
	padding: 0;
}
#forum input[type="submit"] {
	background-image: -ms-linear-gradient( top, #ff6f00 0%, #ff4400 100%) !important;
	background: -moz-linear-gradient( top, #ff6f00 0%, #ff4400) !important;
	background: -webkit-gradient( linear, left top, left bottom, from(#ff6f00), to(#ff4400)) !important;
	background: -o-linear-gradient( top, #ff6f00 0%, #ff4400) !important;
	border: 1px solid #ff4400;
}
.forum .form-submit {
	float: right;
	margin-right: 39px;
	margin-bottom: 18px;
	margin-top: 13px;
}
.comment .form-submit {
	margin-right: 4px;
}
.collapsible h3 {
	margin-right: 7px;
	display: inline-block;
	margin-bottom: 0;
}
.collapsible p {
	display: none;
}
.collapse-close .enviado-por {
	color: #fff;
}
.collapsible .enviado-por {
	background: #0f7fab;
	border-radius: 5px;
	float: left;
	font-size: 10px;
	padding: 2px 7px;
	margin-right: 5px;
	margin-top: 7px;
}
.children {
	border-top: 1px dotted #d5d5d5;
}
.comment-reply-link {
	color: #189cd0 !important;
	font-size: 14px;
}
.comment-reply-link:hover {
	color: #189cd0 !important;
}
.comment-form-url {
	width: 97px;
	height: 31px;
}
.comment-form-url::-webkit-file-upload-button {
  visibility: hidden;
}
.comment-form-url::before {
  content: 'Enviar Anexo';
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
.comment-form-url:hover::before {
  border-color: black;
}
.comment-form-url:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.forum .formatted-form {
	border-top: 3px solid #189cd0 ;
	position: relative;
}
/*----------------------------- Botões -----------------------------*/

.btn {
	padding: 9px 12px !important;
}

.laranja {
	background-image: -ms-linear-gradient( top, #ff6f00 0%, #ff4400 100%) !important;
	background: -moz-linear-gradient( top, #ff6f00 0%, #ff4400) !important;
	background: -webkit-gradient( linear, left top, left bottom, from(#ff6f00), to(#ff4400)) !important;
	background: -o-linear-gradient( top, #ff6f00 0%, #ff4400) !important;
	border: 1px solid #ff4400;
}
.verde {
	background: #cdeb8e !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 ) !important; /* IE6-9 */
	border: 1px solid #AADA63 !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.17)!important;
	font-weight: normal;
}
.azul {
	background: #189cd0 !important;
}
.cinza {
	background: #4e4e4f !important;
}
.transparente {
	background: transparent !important;
}
.button {
	padding: 8px 13px 9px 14px;
	border: 0;
	margin-right: 9px;
}
input[type="submit"],
input[type="button"],
.button {	
	position:relative;
	display:inline-block;
	overflow:hidden;
	/*border:1px solid rgba(0,0,0,0.15);*/
	background:#f3715d;
	color:#fff!important;
	/*text-shadow:0 -1px 0 rgba(0,0,0,0.17);*/
	white-space:nowrap;
	cursor:pointer;
	padding:7px 10px 8px 13px;
	line-height:1.8em;
}
.button.secondary {
	background-color:#5ea5d7;
}
.button.dark {
	border-color:rgba(0,0,0,0.2);
	background-color:#3d4e5b;
}
.button.medium {
	padding:0 12px;
	font-size:1.2em;
	line-height:2.4em;
}
.button.large {
	padding:0 18px;
	font-size:1.4em;
	line-height:2.4em;
}
.button:after {
	content:" ";
	display:block;
	background:url(images/bgs/button_bg.png) 0 0 repeat-x;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;	
}
.button.dark:after {
	background:url(images/bgs/button_dark_bg.png) 0 0 repeat-x;
}
.button:hover:after {
	background-color:rgba(255,255,255,0.05);
}
.button.active:after,
.button:active:after {
	background:none;
}
.button img {
	position:relative;
	display:inline!important;	
	margin:-2px 8px 0 0;
	vertical-align:middle;
}
.button.medium img {
	margin:-3px 8px 0 0;
}
.button.large img {
	margin:-4px 10px 0 0;
}
p > .button:first-child {
	margin-top:0.5em;
}
.button-icon {
	position:relative;
	display:inline-block;
	margin:-2px 8px 0 0;
	width:16px;
	height:16px;
	background:url(images/icons/button_icons.png) 0 0 no-repeat;
	vertical-align:middle;
}
.button-icon.upload { width:17px; }
.button-icon.help { height:17px; background-position:0 -90px; }
.button-icon.register { width:13px; height:13px; background-position:0 -31px; }
.button-icon.login { width:8px; height:16px; background-position:0 -73px; }
.button-icon.logout { width:11px; height:13px; background-position:0 -60px; }
.button-icon.save { height:15px; background-position:0 -16px; }
.button-icon.check { height:12px; background-position:0 -109px; }
.button-icon.close { width:15px; background-position:-1px -124px; }
.button-icon.prev { width:9px; background-position:-4px -143px; }
.button-icon.next { width:9px; background-position:-3px -162px; }
.button-icon.plus { width:13px; height:13px; background-position:0 -45px; }
.button-icon.edit { width:15px; background-position:0 -178px; }
.button-icon.facebook { background-position: 0 -195px; }
/*------------------------------ Formulários ----------------------------*/
.notification {
	height:40px;
	background:#fff;
	background:rgba(0,0,0,0.5);
	color:#fff;width:100%;
	position:fixed;
	z-index:99999;
	text-align:center;
	font-size: 18px;
	font-family: 'Exo';
	line-height:40px;
	font-weight: 100;
	}
.notification.failed{
	background: #178ab7;
	}
.notification.success{
	background: #9bcc24;
	}
.formatted-form .form-row,
.formatted-form .field-wrapper {
	padding:0 10px;
}
.ajax-form.formatted-form {
	position: relative;
}
.ajax-form.formatted-form .formatted-form .submit-button {
	margin-right: 0;
	position: absolute;
	bottom: 0;
	right: 14px;
}
.termos-de-uso {
  border: 1px solid #d5d5d5;
  padding: 5px 12px;
  background: #ECECEC;
  margin-right: 21px;
  margin-top: 15px;
}
.formatted-form .field-wrapper > * {
	margin-left:-10px;
}
.field-wrappe input {
	width: 100%;
}
.formatted-form .wp-editor-wrap,
.formatted-form input[type="text"],
.formatted-form input[type="password"],
.formatted-form input[type="email"],
.formatted-form .chzn-container,
.formatted-form select,
.formatted-form textarea {
	display:block;
	margin-bottom:1.2em;
	margin-left:-10px;
	width:100%;
}
.formatted-form .wp-editor-wrap,
.formatted-form select {
	margin-left:0;
}
.formatted-form  .form-captcha img {
	float:left;
	margin:1px 18px 0 0;
}
.formatted-form  .form-captcha input {
	float:left;
	width:55px;
}
.formatted-form .submit-button,
.formatted-form .facebook-button {
	float:left;
	margin-right:12px;
}
.form-loader {
	display:none;
	float:left;
	margin-top:5px;
/*	background:url(images/loader.gif) 0 0 no-repeat; */
}
.form-submit {
	margin:0;
}
.popup {
	position:fixed;
	top:50%;
	right:0;
	left:0;
	z-index:1000;
	display:none;
	width:100%;
	text-align:center;
}
.popup .popup-text {
	position:relative;
	display:inline-block;
	margin:-3em 0 0 0;
	padding:1em 20px;
	background:url(images/bgs/black_80_bg.png);
	color:#fff;	
}
/*---------------------------------- Imagens ---------------------------------*/
.gallery-icon,
.wp-caption,
.bordered-image {
	position:relative;
	overflow:hidden;
	padding:3px;
	max-width:100%;
	border:1px solid #e1e1e1;
	background:#fff;
}
.gallery-icon img,
.wp-caption img,
.bordered-image img {
	display:block;
	width:100%;
	height:auto;
	border-width:0!important;
}
.gallery-item,
.wp-caption {
	position:relative;
	margin-bottom:1em;
}
.bordered-image.thick-border {
	padding:5px;
}
.bordered-image.inner-image + p {
	margin-top:2em;
}
.gallery-item .gallery-caption,
.wp-caption .wp-caption-text,
.bordered-image .caption {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:1em 15px;
	background:url(images/bgs/white_80_bg.png);
}
.gallery-item .gallery-caption {
	right:13px;
	bottom:3px;
	left:3px;
}
.gallery-item .gallery-icon {
	margin-right:10px;
}
/*----------------------------- Listas ----------------------------*/
ul, ol {
    margin-bottom:17px;
    list-style-position:inside;
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}
li > ul, li > ol {
	margin-top:0.5em;
    margin-bottom:0;
}

ul:last-child,
ol:last-child,
li:last-child {
	margin-bottom:0;
}
ul.square, ul.circle, ul.disc {
    margin-left:17px;
}
ul.square {
    list-style-type:square;
}
ul.square li ul {
    list-style:inherit;
}
ul.circle {
    list-style-type:circle;
}
ul.circle li ul {
    list-style:inherit;
}
ul.disc {
    list-style-type:disc;
}
ul.disc li ul {
    list-style:inherit;
}
ul.bordered li {
	margin-bottom:0.6em;
	padding-bottom:0.6em;
	padding-left:0;
	border-bottom:1px dotted #d4d4d4;
}
ul.bordered  li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-width:0;
}
ul.checked li {
	margin-bottom:0.5em;
	padding-left:16px;
	background:url(images/bullet_1.png) 0 6px no-repeat;
}
ul.checked,
ul.bordered,
ul.styled-list,
ul.no-bullet {
    list-style:none;
}
ul.styled-list li {
	position:relative;
	margin-bottom:0.6em;
	padding-left:22px;
	color:#555;	
}
ul.styled-list li > a {
	color:#333;
}
ul.styled-list li > a:hover {
	color:#5ea5d7;
}
ul.styled-list li:before {
	position:absolute;
	top:2px;
	left:0;
	display:block;
	width:16px;
	height:16px;
	background:#fff;
	content:" ";
}
ul.styled-list.style-2 li:before {
	top:3px;
	background:#fff url(images/bullet_2.png) center 0 no-repeat;
}
ul.styled-list.style-3 li:before {
	background:#fff url(images/bullet_3.png) center 0 no-repeat;
}
ul.styled-list.style-3 li.child:before {
	display:none;
}
ul.styled-list.style-4 li {
	padding-left:30px;
}
ul.styled-list.style-4 li:before {
	top:-1px;
	width:22px;
	height:22px;
	background:#f3715d url(images/icons/attachment_icons.png) -1px -24px no-repeat;
}
ul.styled-list.style-4 li.audio:before {
	background-position:-32px -24px;
}
ul.styled-list.style-4 li.document:before {
	background-position:-60px -24px;
}
ul.styled-list.style-5 li:before {
	top:3px;
	background:#5ea5d7 url(images/icons/twitter_icon.png) center 0 no-repeat;
}
ul.success,
ul.error {
	margin-bottom:0.8em;
	list-style:none;
}
ul.success li,
ul.error li {
	padding-left:13px;
	/*background:url(images/bullet_4.png) 0 0.6em no-repeat;*/
	padding-left: 13px;
	background: rgb(216, 88, 88);
	padding: 3px 8px;
	color: #fff;
	border-radius: 5px;
	display: block;
	width: 95%;
}
ul.success li {
	background-image:url(images/bullet_5.png);
}
/*------------------------------- Player Aulas ---------------------------*/
.jp-container {
	display:none;
	overflow:hidden;
	margin-bottom:2em;
}
.jp-container:last-child {
	margin:0;
}
.jp-gui {
	position:relative;
	overflow:hidden;
	border:1px solid rgba(0,0,0,0.1);
	background-color:#3d4e5b;
}
.jp-interface {
	position: relative;	
	display:table;
	overflow:hidden;
	width:100%;	
}
.jp-interface .jp-controls,
.jp-interface .jp-timeline,
.jp-interface .jp-volume {
	display:table-cell;
	vertical-align:top;
}
.jp-controls {	
	overflow:hidden;
	padding:1em 15px;
	width:34px;
	border-right:1px solid rgba(0,0,0,0.2);	
}
.jp-controls a {
	position:relative;
	display:block;
	overflow:hidden;
	overflow:hidden;
	width:34px;
	height:34px;
	border:1px solid rgba(0,0,0,0.2);
	background:#3d4e5b url(images/icons/player_icons.png) -25px 4px no-repeat;	
	text-indent:-9999px;
}
.jp-controls a:after {
	position:absolute;
	top:-1px;
	left:1px;
	display:block;
	width:32px;
	height:1px;
	content:" ";
}
.jp-controls a:before {
	position:absolute;
	top:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	content:" ";
}
.jp-pause {
	display: none;
	background-position:13px 4px!important;
}
.jp-timeline {
	padding:1em 15px;
	border-right:1px solid rgba(0,0,0,0.2);
	border-left:1px solid rgba(255,255,255,0.1);
}
.jp-progress {
	overflow:hidden;
	height:5px;
	border-bottom:1px solid rgba(255,255,255,0.15);
	background:url(images/bgs/black_20_bg.png);
}
.jp-seek-bar {
	width:0px;
	height:100%;
	cursor: pointer;
}
.jp-play-bar {
	width:0px;
	height:100%;
	background: #f3715d;
}
.jp-time-holder,
.jp-title {
	margin-bottom:0.8em;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	font-size:0.9em;
}
.jp-current-time,
.jp-duration {
	display:inline;
}
.jp-volume {
	overflow:hidden;
	padding:1em 15px;
	width:95px;
	border-left:1px solid rgba(255,255,255,0.1);
}
.jp-mute,
.jp-unmute {
	display:block;
	float:left;
	margin:-5px 0 -3px 0;
	width:16px;
	height:16px;
	background:url(images/icons/player_icons.png) -73px -5px no-repeat;
	text-indent:-9999px;
}
.jp-unmute {
	background-position:-112px -5px;
}
.jp-volume-bar {
	float:left;
	overflow:hidden;
	margin-left:7px;
	width:72px;
	height:5px;
	border-bottom:1px solid rgba(255,255,255,0.15);
	background: url(images/bgs/black_20_bg.png);
	cursor: pointer;
}
.jp-volume-bar-value {
	width:0px;
	height:100%;
	background: #f3715d;
}
.jp-jplayer-wrap {
	position:relative;
	overflow:hidden;
	width:100%;
}
.jp-video-play {
	position:absolute;
	top:0;
	bottom:0;
	overflow:hidden;
	width:100%;
	background-color:transparent;
	cursor:pointer;
}
.jp-video-play-icon {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	overflow:hidden;
	margin-top:-25px;
	margin-left:-25px;
	width: 50px;
	height: 50px;
	background: #3d4e5b url(images/icons/player_icons.png) -128px 12px no-repeat;
}
.jp-video-play-icon:before {
	position:absolute;
	top:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	content:" ";
}
.jp-jplayer {
	width:auto!important;
	height:auto!important;
	border:1px solid #3d4e5b;
	border-bottom-width:0;
}
.jp-no-solution,
.jp-audio .jp-jplayer {
	position:absolute;
	left:-9999px;
}
.jp-video .jp-jplayer-wrap {
	position: relative;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 54.5%;
	height: 0;
}
.jp-jplayer audio {
	width:100%!important;
	height:0px;
}
.jp-video video,
.jp-video object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
	background:#000;
}
.jp-screen-option {
	display:block;
	float:left;
	overflow:hidden;
	width: 15px;
	height: 16px;
	background: url(images/icons/player_icons.png) -184px -4px no-repeat;
}
.jp-restore-screen {
	background-position:-219px -4px;
}
.jp-video-full {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%;
	background:#000;
}
.jp-video-full .jp-gui {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	width:100%;
}
.fullscreen-video .site-wrap {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:100%;
}
.fullscreen-video .site-header,
.fullscreen-video {
	display:none;
}
/*--------------------------- Substrate --------------------------*/
.substrate {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:0;
	overflow:hidden;
	width:100%;
	display: none;
}
.substrate img {
	display:block;
	width:100%;
	height:auto;
}
.featured-content .substrate:after {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	display:block;
	background:url(images/bgs/substrate_bg.png);
}
.featured-content .fb-like {
	
}

/*--------------------------------- Categorias -------------------------------*/

.categorias-wrap {
	background: url(images/categorias/fundo-desk.jpg) top center #000 no-repeat;
	background-attachment: fixed;
	padding: 30px 0 30px;
	margin-bottom: 25px;
	color: #fff;
}

.categorias-wrap h2 {
	display: block;
	margin-bottom: 20px;
}

.categorias-wrap,
.categorias {
	text-align: center;
}

.categorias li {
	list-style: none;
	display: inline-block;
	margin-bottom: 3px;
	width: 180px;
	height: 180px;
}

.categorias li a {
	display: block;
	width: 100%;
	height: 100%;
}

.categorias li a {
	color: #fff;
}

.categorias li i {
	font-size: 50px;
}

.categorias li i,
.categorias li img {
	margin-top: 30px;
}

.categorias li a:hover {
	background: rgba(24, 156, 208, 0.8) !important;
}

.categorias li:nth-of-type(1) a {
	background: rgba(250, 75, 0,0.8);
}
.categorias li:nth-of-type(2) a {
	background: rgba(255, 213, 0, 0.8);
}
.categorias li:nth-of-type(3) a {
	background: rgba(152, 0, 255, 0.8);
}
.categorias li:nth-of-type(4) a {
	background: rgba(135, 208, 10, 0.8);
}
.categorias li:nth-of-type(5) a {
	background: rgba(34, 161, 211, 0.8);
}
.categorias li:nth-of-type(6) a {
	background: rgba(119, 119, 119, 0.8);
}
.categorias li:nth-of-type(7) a {
	background: rgba(0, 215, 223, 0.8);
}
.categorias li:nth-of-type(8) a {
	background-color: rgba(190, 129, 1, 0.8);
}
.categorias li:nth-of-type(9) a {
	background: rgba(187, 1, 7, 0.8);
}
.categorias li:nth-of-type(10) a {
	background: rgba(59, 207, 145, 0.8);
}

/*--------------------------------- Clientes -------------------------------*/
.clientes {
	margin: 30px 0;
	display: block;
	position: relative;
	text-align: center;
}
.clientes h1 {
	margin-bottom: 0;
	font-size: 35px;
}
.clientes li {
	display: inline-block;
	list-style: none;
}
.clientes li:last-child {
	margin-right: 0;
}
.clientes li a {
	display: block;
	background: url('images/clientes-logos-sprite.jpg') no-repeat;
	width: 160px;
	height: 110px;
	font-size: 0;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.clientes li a:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
.senac a {
	background-position: 0 -117px !important;
}
.utfpr a {
	background-position: 0 -222px !important;
}
.pucpr a {
	background-position: 0 -338px !important;
}
.usp a {
	background-position: 0 -441px !important;
}
/*--------------------------------- Abas -------------------------------*/
.abas, .clientes {
	margin: 30px 0;
	display: block;
	position: relative;
}
.abas h1, .clientes h1 {
	margin-bottom: 0;
	font-size: 35px;
	text-align: center;
}
.abas p {
	text-align: center;
}
.course-preview {
	-webkit-box-shadow: none;
	box-shadow:none; 
}
.course-preview {
	border: none;
	font-size: 14px;
	text-align: center;
}
.course-preview .course-image img {
	width: 47px;
	margin: 0 auto;
}
.course-preview .course-image {
	background: none;
}
.courses-listing .course-preview:hover {
	background: #f7f7f7;
	border-color: #189cd0;
}
.courses-listing .course-preview:hover + .nomargin a {
	color: #fff !important;
}
.course-preview .course-header .author, .course-preview .course-footer, .course-price .price-text, .course-price .corner-background, .course-price .corner, .course-price .corner-wrap {
	display: none !important;
}
.nav-tabs {
	margin-top: 20px;
}
.nav-tabs li a {
	font-style: italic;
	font-size: 15px;
}
.tabs-container .tabs{
	position:relative;
	z-index:9;
	margin:0;
	list-style:none;
}
.tabs-container .tabs ul {
	display:block;
	list-style:none;
}
.tabs-container .panes{	
	position:relative;
	z-index:0;
	overflow:hidden;
}
.horizontal-tabs .tabs li{
	float:left;
	margin:0;
	padding:0;
	background:none;
	background-color:#F5F5F5;
	color:#666;
	cursor:pointer;
}
.horizontal-tabs .tabs li a,
.horizontal-tabs .tabs li a:hover {
	color:#666;
}
.horizontal-tabs .tabs li h5 {
	margin:0;
	padding:6px 20px;
	border-top:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
}
.horizontal-tabs .tabs li:hover {
	background-color:#f4f4f4;
}
.horizontal-tabs .tabs li:first-child {
	border-left:1px solid #E5E5E5;
}
.horizontal-tabs .tabs li:first-child h5 {
	border-left-width:0;
}
.horizontal-tabs .tabs li:last-child h5{
	border-right:1px solid #E5E5E5;
}
.horizontal-tabs .tabs li.current{
	position:relative;
	z-index:1;
	margin-bottom:-5px;
	padding-bottom:5px;
	background:#fff;
	color:#444;
}
.horizontal-tabs .tabs li.current a,
.horizontal-tabs .tabs li.current a:hover {
	color:#444;
}
.horizontal-tabs .panes {
	clear:left;
}
.horizontal-tabs .pane {
	display:none;
	overflow:hidden;
	padding:1.4em 20px;
	border:1px solid #E5E5E5;
	background:#fff;
}
.vertical-tabs .tabs {
	margin-right:-1px;
	padding:1em 0;
	border-right:1px solid #E5E5E5;
}
.vertical-tabs .tabs li {
	display:block;
	margin:0 0 -1px 0;
	padding:1em 15px;
	border:1px solid transparent;
	border-bottom-style:dotted;
	border-bottom-color:#dcdcdc;
	background:none;	
	color:#666;
	cursor:pointer;
}
.vertical-tabs .tabs li a,
.vertical-tabs .tabs li a:hover {
	color:#666;
}
.vertical-tabs .tabs li.current {
	margin-right:-1px;
	border-style:solid;
	border-color:#E5E5E5;
	border-right-color:#fff;
	color:#444;
}
.vertical-tabs .tabs li.current a,
.vertical-tabs .tabs li.current a:hover {
	color:#444;
}
.vertical-tabs .panes {
	padding:1em 0 1em 3.7%;
	border-left:1px solid #E5E5E5;
}
.vertical-tabs .pane {
	display:none;
}
/* ------- abas dos cursos --------- */
.abas .nav-tabs > li > a {
	color: #000;
}
.abas .nav-tabs > li > a:hover,
.abas .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-color: #fff;
	color: #ff4400;
}
.conteudo-aba-cursos li {
	list-style: none;
	display: inline-block;
	width: 134px;
	text-align: center;
	margin-bottom: 10px;
	line-height: 17px;
	min-height: 93px;
	vertical-align: top;
	padding: 11px;
	background: #fff;
	transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
}
.conteudo-aba-cursos img {
	margin: 0 auto !important;
}
.conteudo-aba-cursos li:hover {
	background: #178ab7;
}
.conteudo-aba-cursos li:hover  > a {
	color: #fff;
}
.conteudo-aba-cursos li a {
	color: #000;
}
.conteudo-aba-cursos h2 {
	font-size: 30px;
	text-align: center;
}
.curso img {
	display: block;
/*	width: 47px;
	height: 44px; */
}
.nome-do-curso {
	font-size: 13px;
	padding: 9px;
	display: block;
}
/*---------------------------------- Toggles ----------------------------------*/
.toggles-wrap {
	overflow:hidden;
	border:1px solid #e1e1e1;
}
.toggle-container {
	border-bottom:1px dotted #d6d6d6;
	background:#f4f4f4;
}
.toggle-container:last-child {
	border-bottom-width:0;
}
.toggle-title {
	position:relative;
	display:block;
	padding:1em 15px 1em 49px;
	background:#f4f4f4;
	cursor:pointer;
}
.toggle-content {
	display:none;
	padding:1em 15px;
	border-top:1px dotted #d6d6d6;
	background:#fff;
}
.expanded .toggle-content {
	display:block;
}
.toggle-title:hover,
.expanded .toggle-title {
	background:#eee;
}
.faq-toggle .toggle-title:before {
	position:absolute;
	top:0.85em;
	left:15px;
	display:block;
	width:24px;
	height:24px;
	background:#5ea5d7 url(images/icons/toggle_icons.png) 7px 6px no-repeat;
	color:#fff;
	content:" ";
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	line-height:24px;
}
.faq-toggle.expanded .toggle-title:before  {
	background-position:7px -21px;
}
/*------------------------------ Tooltips ----------------------------*/
.tooltip {
	position:relative;
}
.tooltip-wrap {
	position:absolute;
	left:50%;
	z-index:1000;
	display:none;
}
.tooltip-wrap .corner {
	position:relative;
	z-index:100;
	margin-left:-5px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-bottom-color:#fff;
}
.tooltip-text {
	float:left;
	margin-left:-50%;
	padding:1em 15px;
	background:#fff;
	color:#333;
}
.tooltip-text iframe,
.tooltip-text object,
.tooltip-text embed {
	max-width:none;
}
/*------------------------------- Google Map ---------------------------*/
.google-map-container {	
	position:relative;
	z-index:99;
	border:1px solid #ddd;
	background:#fff;
}
.google-map-container img {
	max-width:none;
}
/* ================================ LAYOUT =========================== */
/*------------------------------ Colunas 
.row {
    margin:0 auto;
	padding:0 30px;
    width:960px;
    position: relative;
}
.row-padding {
	padding-left: 0;
	padding-right: 0;
}
.row:before, .row:after {
    display:table;
    content:" ";
}
.row:after {
    clear:both;
}
.column {
    position:relative;
    float:left;
    margin-right: 10px;
    min-height:1px;
}
.row .onecol { width: 4.85%; }
.row .twocol { width: 13.45%; }
/*.row .threecol { width: 22.05%; }
.row .fourcol { width: 30.75%; }
.row .fivecol { width: 39.45%; }
.row .sixcol { width: 48%; }
.row .sevencol { width: 56.75%; }
.row .eightcol { width: 65.4%; }
.row .ninecol { width: 74.05%; }
.row .tencol { width: 82.7%; }
.row .elevencol { width: 91.35%; }
.row .twelvecol { width: 100%; }
.ie .onecol { width: 4.7%;}
.ie .twocol { width: 13.2%; }
.ie .threecol { width: 22.05%; }
.ie .fourcol { width: 30.6%; }
.ie .fivecol { width: 39%; }
.ie .sixcol { width: 48%; }
.ie .sevencol { width: 56.75%; }
.ie .eightcol { width: 61.6%; }
.ie .ninecol { width: 74.05%; }
.ie .tencol { width: 82%; }
.ie .elevencol { width: 91.35%; }---------------------------*/
/*--------------------------- Header --------------------------*/
.topo-wrap {
	border-top: 2px solid #189cd0;
}
.logo-topo a {
	width: 265px;
	height: 52px;
	display: block;
	background: url('images/sprite.png') 0 0 no-repeat;
}
.header-wrap {
	position:relative;
	z-index:101;
	background-color:#3d4e5b;
	color:#fff;
}

.logo-do-topo {
	margin-top: 7px;
}

.header-options {
	margin-top: 10px;
}

.site-header {
	border-right-width:0;
	border-left-width:0;
}

.site-header:after {
	bottom:-1px;
}

.titulo {
	text-align: center;
	color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  -moz-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);	
}

.site-logo a {
	color:#fff;
	font-size:1.5em;
}
.site-logo h1 {
	margin:0.3em 0 0 0;
}
.sair {
	color: #979797 !important;
	font-style: italic;
	margin-right: 0;
}
.sair:hover {
	color: #189cd0 !important;
}

.telefone {
	font-size: 18px;
	margin-top: 14px;
}

/*--------------------------- Redes Sociais --------------------------*/

.redes-sociais li {
	list-style: none;
	display: inline-block;
	margin-right: 4px;
}

.redes-sociais li a {
 height: 42px;
  display: block;
  padding-top: 11px;
}

.facebook-icone:hover,
.twitter-icone:hover, .gplus-icone:hover, .youtube-icone:hover {
	color: #fff;
	opacity: 0.8;
}
.facebook-icone {
	background: #3b5998;
	color: #fff;
	padding: 8px 15px;
	font-size: 18px;
}
.twitter-icone {
	background: #189cd0;
	color: #fff;
	padding: 8px 12px;
	font-size: 18px;
}
.gplus-icone {
	background: #DD4B39;
	color: #fff;
	padding: 8px 12px;
	font-size: 18px;
}
.youtube-icone {
	background: #CC181E;
	color: #fff;
	padding: 8px 12px;
	font-size: 18px;
}
.coluna3 .redes-sociais {
	top: 38px;
	height: 45px;
	/*position: absolute;
	right: -146px;*/
}
/*------------------------- Estatísticas -----------------------*/
.estatisticas {
	font-style: italic;	
	margin-bottom: 25px;
}
.estatisticas li {
	list-style: none;
}
.estatisticas li h2 {
	margin-bottom: 0;
	font-size: 40px;
}
.estatisticas span {
	color: #df6911;
}
/*------------------------- Imagens categorias -----------------------*/
.categorias-imagens {
	width: 890px !important;
	margin-left: 11px;
}
.categorias-imagens li {
	width: 170px;
	height: 110px;
	float: left;
	list-style: none;
	position: relative;
	margin-left: 8px;
}
.categorias-imagens li a {
	position: absolute;
	width: 92%;
	height: 29%;
	text-indent: 0;
	color: #fff;
	padding-top: 80px;
	padding-left: 14px;
	top: 0;
	z-index: 8;
}
.categorias-imagens li a:hover + .trick {
	background-color: #df6911;
}
.trick {
	display: block;
	width: 100%;
	height: 39px;
	background-color: #189cd0;
	position: absolute;
	bottom: 0;
	z-index: 7;
	opacity: 0.8;
	transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
}
.categorias-imagens .design-grafico, .categorias-imagens .web-design, .categorias-imagens .game-design, .tudo, .categorias-imagens .tresd, .categorias-imagens .formacoes, .categorias-imagens .gratuitos, .categorias-imagens .idiomas, .categorias-imagens .motion-graphics, .categorias-imagens .programacao, .categorias-imagens .sistemas  {
	background: url('images/categorias-sprite.jpg') no-repeat;
}
.categorias-imagens .design-grafico {
	background-position: -170px 0px;
}
.categorias-imagens  .web-design {
	background-position: -680px 0px;
}
.categorias-imagens  .game-design {
	background-position: -849px 0;
}
.categorias-imagens  .tudo {
	background-position: -680px -111px;
}
.categorias-imagens  .motion-graphics {
	background-position: -509px 0px;
	margin-right: 48px;
}
.categorias-imagens  .tresd {
	background-position: 0px 0px;
}
.categorias-imagens  .formacoes {
	background-position: -341px 0px;
}
.categorias-imagens  .gratuitos {
	background-position: 0px 0px;
	margin-left: 94px;
}
.categorias-imagens .programacao {
	background-position: 0px -111px;
}
.categorias-imagens .gratuitos {
	background-position: -170px -111px;
}
.categorias-imagens .idiomas {
	background-position: -510px -111px;
}
.categorias-imagens .sistemas {
	background-position: -340px -111px;
	margin-left: 272px;
}
/*------------------------- Menu categorias -----------------------*/

.navegacao {
	position: relative;
}

.navegacao .btn {
  width: 100%;
  margin: 10px 0;
}

.navegacao i {
  padding: 9px;
  background: #189cd0;
  color: #fff;
  border-radius: 7px;
  -webkit-border-radius: 3px;
  position: absolute;
  right: 4px;
  top: 14px;	
}

.posicao {
	position: relative !important;
}

.dropdown {
  position: relative;
  display: inline-block;
  text-align: left;
  width: 100%;
  z-index: 30;
}

.btn-primary {
  color: #fff !important;
  background-color: #189CD0 !important;
  border-color: #197396 !important;
}

#menuresponsivo,
#cursosdrop {
  position: fixed;
  z-index: 999;
  width: 214px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 7px;
  -webkit-border-radius: 7px;
  overflow: hidden;
}

#menuresponsivo a,
#cursosdrop a {
	padding: 7px;
	color: #fff;
	display: block;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

#menuresponsivo li,
#cursosdrop li {
	list-style: none;
	display: block;
}

#menuresponsivo a:hover,
#cursosdrop a:hover {
	background: #189cd0;
}

#menuresponsivo .tudo,
#cursosdrop .tudo {
	background: transparent !important;
}

.login-options a {
	width: 100%;
	text-align: center;
}

/*------------------------------ Select Menu ----------------------------*/
.menu-fixo {
	visibility: visible !important;
	background: rgba(255, 255, 255, 0.9);
	padding: 15px 0 22px;
	-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.fade-branco {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.menu-wrap {
	background-color: #189cd0;
	-webkit-box-shadow: 5px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 2px 3px rgba(0, 0, 0, 0.2);
	z-index: 16;
	position: relative;
}
.menu ul {
	padding-left: 0 !important;
	text-indent: 0 !important;
	margin-top: 10px;
}

.wpmenucart-display-right {
	float: none !important;
}

.menu-principal {
	position: relative;
}

.menu-principal a {
  color: #fff;
  display: block;
  padding: 11px 10px;
  margin-top: -10px;
}

.menu-principal a:hover {
	color: #fff;
	text-decoration: none;
	background: rgba(0,0,0,0.6);
}

.menu-principal li.current-menu-item a {
	background: #118DBE !important;
	box-shadow: inset 0 0 0 0 #189cd0;
}

.menu-principal li a:hover {
	box-shadow: inset 0 0 0 0 #189cd0;
}

#menuresponsivo li,
.menu-principal li {
	list-style: none;
	display: inline-block;
	text-indent: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 1px;
}

#menuresponsivo {
	left: 14px;
  width: 93%;
}

#menuresponsivo .menu-principal ul {
	position: relative !important;
}

#menuresponsivo li,
#menuresponsivo .menu a {
	display: block !important;
}

.toggle-responsivo {
  margin-top: 10px;
  font-size: 24px;
  padding: 6px 13px;
  margin-bottom: 20px;
}


/*-------------------------- Woocommerce Cursos e Carrinho -------------------------*/
.wpmenucartli a {
	color: #FC0 !important;
}
ul.products li.product, 
/*.woocommerce-checkout .detalhes,
.woocommerce-checkout .course-header,*/
.woocommerce-checkout .ultimos  {
	display: none;
}
/*-------------------------- Pesquisa -------------------------*/
.search-form  {
  background-color: transparent !important;
  color: #fff;
  top: 11px;
  position: absolute;
  right: 0;
}
.search-form i {
	font-size: 25px;
}
.search-form form {
	display:block;
	float:right;
}
.search-form input{
	display:block;
	margin:0;
	padding:0.5em 20px 0.4em 9px;
	width:1px;
	border-width:0;
	background-color:transparent;
	color:transparent;
	cursor:pointer;
}
/*.search-form input:hover {
	background-color:rgba(255,255,255,0.05);
}*/
.search-form input:focus {
	padding-right:27px;
	width:130px;
	background-color:transparent;
	color:#fff;
	cursor:text;
}
.mobile-search-form {
	display:none;
	margin-bottom:1em;
	padding:0 27px 0 9px;
	border:1px solid rgba(0,0,0,0.1);
	background:#3d4e5b url(images/icons/search_icon.png) right 0.6em no-repeat;
}
.mobile-search-form input {
	display:block;
	margin:0 0 0 -9px;
	padding:0.5em 27px 0.4em 9px;
	width:100%;
	border-width:0;
	background-color:transparent;
	color:#fff;
}
.pesquisador-wraper {
	background: #091a20;
	padding: 10px 2px;
	position: absolute;
	top: 140px;
	z-index: 16;
	width: 100%;
	border-bottom: 3px solid #242C30;
	opacity: 0.9;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
}
.pesquisador-wraper input {
	background: transparent;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	font-size: 25px;
	color: #189cd0;
	padding: 0;
	text-indent: 42px;
	font-family: 'Exo';
	font-weight: 100;
}
.pesquisador-wraper i {
	float: left;
	color: #189cd0;
	font-size: 30px;
	position: absolute;
	top: 13px;
}
a#pesquisa {
	padding: 7px 6px;
	text-align: center;
	display: block;
	color: #fff;
}
.ativo {
	background: #091a20;
}
/*------------------------- Login Form ------------------------*/

.login-button .tooltip-wrap {
	right:0;
	left:auto;
}
.botao-login {
	margin-right: 7px !important;
}
.login-button .tooltip-text {
	margin:10px 0 0 0;
	border:1px solid rgba(0,0,0,0.1);
	background:#3d4e5b;
	color:#fff;
}
.formatted-form .facebook-button,
.popup-form .facebook-button {
	background-color:#3f5e9e;
}
.facebook-button .button-icon {
	top:-2px;
	margin:0 -2px;
}
.tooltip {
	position: absolute;
}
.popup-form .field-wrap {
	margin-bottom:1em;
	border:1px solid rgba(0,0,0,0.1);
}
.popup-form input{
	margin:0;
	width:160px;
	border-width:0;
	background-color:transparent;
	color:#fff;
}
.popup-form .switch-button > span {
	padding-right:8px;
	padding-left:8px;
}
.popup-form .switch-button .button-icon{
	top:-1px;
	margin:0 -2px;
}
.popup-form ul li {
	padding:0;
	background:none;
	font-size:0.9em;
}
.register-form {
	padding-right:5.5%;
	border-right:1px dotted #d4d4d4;
}
.ja-e-aluno {
	background: #eee;
	padding: 22px;
	height: 229px;
	border-radius: 5px;
}
.novo-aluno {
	background: #DFDFDF;
	padding: 22px 0px 25px 19px;
	border-radius: 5px;
	margin-bottom: 20px;
}
/*------------------------- Compartilhar Tooltip ------------------------*/
.share-button {
	margin:0.5em 0 0.5em 10px;
	border:1px solid rgba(0,0,0,0.15);
}
.share-button .button {
	display:block;
	border-width:0;
	padding:0.65em 9px 0.65em 8px;
}
.share-button .button-icon {
	display:block;
}
.share-button .tooltip-wrap {
	left:-9999px;
	display:block;
}
.share-button  .tooltip-wrap.active {
	left:50%;
}
/*------------------------------ Social Links -----------------------------*/
.user-links {
	overflow:hidden;
	text-align:center;
	word-spacing:0;
	font-size:0;
	line-height:0;
}
.user-links a {
	display:inline-block;
	margin:0 0 7px 7px;
	width:20px;
	height:20px;
	background:#f0f0f0 url(images/icons/user_social_icons.png) 0 0 no-repeat;
}
.user-links a.twitter { background-position: -24px 0; } 
.user-links a.linkedin { background-position: -48px 0; }
.user-links a.google { background-position: -72px 0; }
.user-links a.tumblr { background-position: -96px 0; }
.user-links a.flickr { background-position: -144px 0; }
.user-links a.vimeo { background-position: -168px 0; }
.user-links a.youtube { background-position: -192px 0; }
.user-links a.skype { background-position: -216px 0; }
.user-links a.rss { background-position: -240px 0; }
.user-links a:first-child {
	margin-left:0;
}
.user-links a:hover {
	background-color:#5ea5d7;
	background-position:0 -20px;
}
.user-links a.twitter:hover { background-position: -24px -20px; } 
.user-links a.linkedin:hover  { background-position: -48px -20px; }
.user-links a.google:hover  { background-position: -72px -20px; }
.user-links a.tumblr:hover  { background-position: -96px -20px; }
.user-links a.myspace:hover  { background-position: -120px -20px; }
.user-links a.flickr:hover  { background-position: -144px -20px; }
.user-links a.vimeo:hover  { background-position: -168px -20px; }
.user-links a.youtube:hover  { background-position: -192px -20px; }
.user-links a.skype:hover  { background-position: -216px -20px; }
.user-links a.rss:hover  { background-position: -240px -20px; }
/*--------------------------- Conteudo --------------------------*/
.featured-content {
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
  padding: 22px;
  background: url(images/fundo-topo.jpg) top center no-repeat #304575 !important;
  background-position-y: -41px !important;
}
.featured-content:after {
	position:absolute;
	right:0;
	bottom:-5px;
	left:0;
	z-index:100;
	display:block;
	width:100%;
	height:5px;
}
.featured-content h1 {
	margin-bottom:0.7em;
	font-size:2em;
}
.main-content {
	position:relative;
	z-index:100;
	/*padding: 27px 0 64px 0;*/
	background:#fff;
	z-index: 1;
}
/*
.main-content p {
	color:#555;
}*/
.site-wrap {
	position:relative;
	overflow:hidden;
	min-height:100%;
}
.page-title {
	position:relative;
	z-index:2;
	overflow:hidden;
	padding:1.6em 0;
	color:#fff;	
}
.page .page-title,
.archive .page-title,
.single .page-title {
	text-align: center;
}
/*--------------------------- Footer --------------------------*/
footer {
	margin-top: 25px;
}
footer .current-menu-item  {
	background: transparent;
	padding: 0;
}
footer .current-menu-item a {
	color: #189cd0;
}

footer, footer a {
	color: #fff;
	font-weight: 100;
}
footer a {
	font-size: 12px;
	line-height: 22px;
}
footer a:hover {
	color: #189cd0;
}

footer .tudo {
	background: transparent !important;
}

.colunas ul {
 	columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.dados li {
  display: block;
  margin: 7px 0;
  font-size: 20px;
}

.emailmkt {
	background: #189cd0;
	padding: 8px 13px 8px 13px;
	font-size: 14px;
	width: 100%;
	margin-bottom: 22px;
}
.emailmkt:hover {
	color: #fff;
	background: #148dbd;
}
.emailmkt span {
	background-position: -52px -120px;
	width: 25px;
}

.feedback {
	background-color: #df6911;
	font-size: 10px;
	position: absolute;
	bottom: -76px;
	right: 0;
	padding: 0px 4px;
}
.feedback:hover {
	color: #fff;
	background-color: #dc7121;
}
.facebook-wrap {
	background-color: #064586;
	text-align: center;
	  padding: 15px;
}
.facebook-wrap .row {
	position: relative;
}
.curtir {
	position: absolute !important;
	left: 40%;
}
.heads {
	overflow: hidden;
	height: 45px;
	position: relative;
	margin: 50px 0 0;
}
.heads .fb-like-box {
  margin-top: -99px;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray;
    -webkit-filter: grayscale(100%);
}
.heads .fb-like-box:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.copyright {
	text-align: right;
}

.copyright .texto-copy {
	display: block;
  padding-top: 8px;
  font-size: 12px !important;
}

.logo-rodape a {
	width: 230px;
	height: 45px;
	display: block;
	background: url('images/sprite.png') 0 -52px no-repeat;
}
.direitos-wrap {
	width:100%;
	background-color:#091a20 !important;
	padding: 23px 0;
}
.colunas-wrap {
	padding-top: 20px;
	background-color: #0a1d24;
	position: relative;
	bottom: 0;
}
.site-footer {
	z-index:200;
	padding: 10px 0;
	color:#b2b2b2;
	font-size: 12px;
}
.site-footer:after,
.site-header:after {
	position:absolute;
	right:0;
	left:0;
	display:block;
	width:100%;
	height:1px;
	background:#3d4e5b;
}
.site-footer:after {
	top:-2px;
}
.footer-navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
.footer-navigation ul ul {
	display:none;
}
.footer-navigation li {
	float:left;
	margin:0 0 0 15px;
}
.footer-navigation li a {
	color:#f0f0f0;
}
.footer-navigation li a:hover {
	color:#fff; 
}
.ir-topo {
	width: 85px;
	height: 85px;
	display: block;
	position: fixed;
	right: 40px;
	top: 490px;
	text-align: center;
	background: url(images/anuidade/top.png);
	cursor: pointer;
	z-index: 9;
}
.ir-topo:hover {
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	-webkit-opacity: 0.9;
	-o-opacity: 0.9;
}
/* ================================ Páginas =========================== */
/*---------------------------------- Sobre o Portal ----------------------------------*/

.sobre-o-portal h2 {
	font-size: 30px;
	color: #189cd0;
}
.video-conteudo {
	margin-top: 10px;
}
/*------------------------------- Cursos ------------------------------*/
.features h2 {
	font-size: 21px;
}
.features li {
	list-style: none;
	width: 100%;
	margin-right: 20px;
	margin-bottom: 15px;
	float: left;
	background: #EBEBEB;
	padding: 15px 16px;	
}
.features li h2 {
	color: #189cd0;
}
.features span {
	float: left;
	margin-right: 7px;
	font-size: 20px;
	color: #189cd0;
}
.coluna-curso-topo1 {
	margin-right: 15px;
	width: 56px;
} 
.coluna-curso-topo1 .course-preview .course-image img {
	box-shadow: none;
}
.coluna-curso-topo2 {
	width: 530px;
	margin-right: 50px;
}
.coluna-curso-topo3 {
	width: 245px;
	position: relative;
}
.coluna-curso-topo3 form {
	margin-top: 10px;
}
.nome-da-aula {
	font-size: 29px;
	line-height: 31px;
}
.parcele {
	color: #189CD0;
	text-align: center;
	font-size: 14px;
	font-weight: 100;
}
.valor-do-curso {
  display: block;
  font-size: 20px !important;
  font-weight: 500;
  margin-right: 15px;
  color: #203866;
}

.parcele,
.valor-do-curso {
	 text-shadow: none;
}

.widget-valor .button {
	text-align: center !important;
	width: 100% !important;
}

.valor-do-curso:before {
	content: "Por apenas: ";
	display: block;
	font-size: 12px;
	 margin-bottom: -6px;
}

.price-button {
	margin-top: 5px;
}
.descricao-curso .widget, 
.descricao-curso .widget-title, 
.descricao-curso {
	border: none;
	text-align: left !important;
	background: transparent;
	border-bottom: none;
	box-shadow: none;
	color: #fff;
	padding: 0;
	overflow: hidden;
	height: 104px;
}
.descricao-curso .widget-title:after {
	background: transparent;
}
.descricao-curso .widget-content {
	padding: 7px 19px;
	position: absolute;
	top: 29px;
	left: -17px;
}
.descricao-curso h1 {
	color: #fff;
	font-size: 25px;
}
.curso-topo .course-preview {
	-webkit-box-shadow: none;
	box-shadow:none; 
}
.curso-topo .course-preview .course-image {
	width: 47px;
}
.curso-topo  .course-preview {
	border: none;
	text-align: center;
	background: transparent;
}
.curso-topo  .course-preview .course-image img {
	width: 59px;
	margin: 0 auto;
}
.curso-topo  .course-preview .course-image {
	background: none;
}
.curso-topo  .courses-listing .course-preview:hover {
	background: #f4f4f4;
}
.curso-topo  .course-preview .course-header .author, .curso-topo  .course-preview .course-footer, .curso-topo  .course-price .price-text, .curso-topo  .course-price .corner-background, .curso-topo  .course-price .corner, .curso-topo .course-price .corner-wrap, .curso-topo .course-preview .course-header {
	display: none !important;
}

.courses-listing .course-preview {
	margin-bottom: 24px;
  margin-left: 17px;
  height: 112px;
  overflow: hidden;
  background-color: #F0F0F0;
  border: 1px solid #d5d5d5;
}
.course-preview .course-image{
	position:relative;
	z-index:10;
	padding:5px;
	margin-top: 6px;
}
.course-preview .course-image img {
	display:block;
	height:auto;
	background:#fff;
	-webkit-box-shadow: 0px 0px 6px #999;
	-moz-box-shadow: 0px 0px 6px #999;
	box-shadow: 0px 0px 6px #999;
}
.course-price {
	position:absolute;
	top:25px;
	left:-5px;
}
.featured-content .course-price {
	display:none;
}
.course-price .price-text {
	display:block;
	padding:0.2em 10px;
	min-width:38px;
	border:1px solid rgba(0,0,0,0.1);
	background-color:#5ea5d7;
	color:#fff;
	text-align:center;
	text-shadow:0 -1px 0 rgba(0,0,0,0.15);
	font-size:1.2em;
}
.free-course .course-price .price-text {
	background-color:#f3715d;
}
.course-price .corner-wrap {	
	position:absolute;
	bottom:-4px;
	left:0;
	width:4px;
	height:4px;
}
.course-price .corner,
.course-price .corner-background {
	width:0;
	height:0;
	border:2px solid #5ea5d7;
	border-bottom-color:#fff;
	border-left-color:#fff;
}
.course-price .corner-background {
	position:absolute;
	top:0;
	left:0;
	border-top-color:#000;
	border-right-color:#000;
}
.course-price .corner {
	position:relative;
	z-index:1;
	opacity:0.8;
}
.free-course .course-price .corner {
	border-top-color:#f3715d;
	border-right-color:#f3715d;
}
.course-preview .course-header {
	position:relative;
	z-index:9;
	padding:10px 3px;
}
.course-preview .course-header h5 a {
	font-size: 12px;
	font-weight: 500;
}
.course-preview .course-meta {
	overflow:hidden;
}
.course-preview .course-header .author {
	color:#777;
}
.course-preview .course-footer {
	padding:0.7em 15px;
	border-top:1px solid #f0f0f0;
	background:#f2f2f2;
}
.course-preview .course-footer .course-users {
	padding-left:17px;
	background:url(images/icons/user_icon.png) 0 0.2em no-repeat;
	color:#777;
	text-shadow:0 1px 0 #fff;	
}
.course-preview .course-rating {
	float:right;
	margin:0;
}
.course-rating {
	overflow:hidden;
	margin:0 auto;
	width:90px!important;
}
.course-rating img {
	display:block;
	float:left;
	margin:1px 0 0 2px;
}
.single-course .featured-content {
	background: url(images/fundo-topo-curso.jpg) top center !important;
	padding:16px 0 0 0;
}

.course-description.widget {
	padding:20px;
}
.course-description .widget-title {
	margin:-21px -21px 20px -21px;
}
.course-description .course-header {
	margin-bottom:1em;
}
.course-description .course-header .author {
	color:#777;
}
.course-description .course-footer .button {
	margin:0.5em 10px 0 0;
}
.course-description .price-button .price,
.course-description .price-button .caption {
	float:left;
}
.course-description .price-button .price {
	border-left:1px solid rgba(255,255,255,0.17);
	padding-left:10px;
}
.course-description .price-button .caption {
	border-right:1px solid rgba(0,0,0,0.07);
	padding-right:10px;
}
.free-course .price-button .price {
	display:none;
}
.free-course .price-button .caption {
	border-right-width:0;
}
.course-progress {	
	overflow:hidden;
	margin-bottom:2em;
	width:100%;
	height:8px;
	background:#ededed;
}
.course-progress span {
	display:block;
	float:left;
	width:0;
	height:8px;
	background:#5ea5d7 url(images/bgs/progress_bg.png) 0 0 repeat-x;
}
.course-status {
	display:inline-block;
	margin-right:5px;
	padding:0 5px;
	border:1px solid rgba(0,0,0,0.1);
	background:#5ea5d7;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.15);
	font-size:0.9em;	
}
.user-courses-listing {
	display:table;
	overflow:hidden;
	width:100%;
	border-radius: 0!important;
}
.user-courses-listing .course-item:hover {
	background: #189cd0;
	color: #fff;
}
.user-courses-listing .course-item:hover  a,
.user-courses-listing .course-item:hover > h4 {
	color: #fff !important;
}
.user-courses-listing .course-item {
	display:table-row;
	overflow:hidden;
	width:100%;
}
.user-courses-listing .course-title,
.user-courses-listing .course-meta {
	display:table-cell;
	padding:1em 15px;
	border-bottom:1px dotted #d6d6d6;
	vertical-align:middle;
}
.user-courses-listing .course-title h4 {
	display:inline;
}
.user-courses-listing .course-item:last-child .course-title,
.user-courses-listing .course-item:last-child .course-meta {
	border-width:0;
}
.user-courses-listing .course-item.started a {
	color:#777;
}
.lessons-listing .course-progress,
.user-courses-listing .course-progress {
	margin:0.5em 0 0 0;
	background:#e8e8e8;
}
.user-courses-listing .course-meta {
	position:relative;
	z-index:1;
	background:#fff;
}
.plan-preview {
	overflow:hidden;
}
.plan-preview .plan-description {
	position:relative;
	z-index:10;
	padding:1em 0;
}
.woocommerce-checkout .plan-description {
	display: none;
}
.plan-preview .plan-price,
.plan-preview .plan-footer {
	padding:0.5em 15px;
	border:1px solid #e1e1e1;
	border-top-width:0;
	border-bottom-width:0;
	background:#f2f2f2;
	color:#777;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	font-size:1.1em;
}

.plan-footer {
	margin-top: 0 !important;
}


.plan-preview .plan-price {
	border-bottom:1px solid #f0f0f0;
}
.plan-preview .plan-price span {
	font-size:1.1em;
}
.plan-preview .plan-footer {
	padding:0.7em 15px;
	border-top:1px solid #f0f0f0;
}
.single-certificate {
	height:auto;
	text-align:center;
}
.certificate-error {
	margin:0 auto;
	padding:5em 20px;
}
.certificate-wrap {
	position:relative;
	overflow:hidden;
	margin:5em auto 1.5em auto;
	padding:3px;
	width:600px;
	border:1px solid #e1e1e1;
	background:#fff;
}
.certificate-text {
	padding:1.5em 20px;
	border:1px solid rgba(0,0,0,0.1);
	text-align:center;
	position:relative;
}
/*------------------------------- Contato ------------------------------*/
.contato-form {
	background: #EBEBEB;
	padding: 0 37px 16px 20px;
	margin-bottom: 20px;
	display: block;
}
.dados-contato input[type="text"] {
	width: 100% !important;
}
.obrigatorio {
	color: red;
}
.dados-contato li {
	list-style: none;
}
.dados-contato li:hover {
	color: #189cd0;
}
.dados-contato i {
	color: #189cd0;
	font-size: 20px;
	margin-right: 5px;
}
.formulario input {
	width: 100% !important;
}
.formulario .enviar {
	width: 100px !important;
}
/*------------------------------- Aulas Sanfona ---------------------------*/
.sanfona {
	background: #292929;
	color: #189cd0;
	margin-top: -25px;
	margin-bottom: 25px;
	padding: 30px 0;
}
.sanfona .close {
	font-size: 31px;
	color: #3F3F3F;
	font-weight: 100;
	background: #f9f9f9;
	padding: 4px 10px;
	border-radius: 51px;
	-moz-border-radius: 51px;
	-webkit-border-radius: 51px;
}
.video-aula {
	margin-top: 80px;
}
/*------------------------------- Fórum ---------------------------*/
.comments-listing {
	margin-bottom: 0 !important;
	padding: 10px 35px 0px 35px;
}
 
.post-comments {
	margin-top: 0 !important;
}
.children {
	margin-left: 30px !important;
	width: 528px;
}
/*------------------------------- Sanfona capitulos ---------------------------*/
.collapsible,
.page_collapsible {
}
.collapse-open {
    background:#189cd0 !important;
    color: #fff;
    cursor: hand !important;
}
.collapse-close {
	cursor: hand !important;
}
.collapse-open span {
    display:block;
    float:right;
    padding:10px;
}
.collapse-open span {
    background:url(images/minus.png) #0f7fab center center no-repeat;
    border-radius: 10px;
}
.collapse-close span {
    display:block;
    float:right;
    background:url(images/plus.png) #189cd0 center center no-repeat;
    padding:10px;
    border-radius: 10px;
}
/*----------------------------- Formacao ----------------------------*/

.formacao-conteudo {
	display: block !important;
}
.single-plan .titulo {
	display: none;
}
.formacoes-relacionadas li {
	list-style: none;
	position: relative;
	height: 49px;
	margin-bottom: 24px;
}
.formacoes-relacionadas .curso img {
	position: absolute;
	left: 0;
	top: 0;
}
.formacoes-relacionadas .nome-do-curso {
	padding: 9px;
	display: block;
	width: 176px;
	margin-left: 46px;
	position: absolute;
	color: #000;
	margin-top: -7px;
	font-size: 13px;
}
.formacoes-relacionadas .nome-do-curso:hover {
	color: #189cd0;
}
.formacoes-relacionadas  img {
	-webkit-box-shadow: 0px 0px 6px #999;
	-moz-box-shadow: 0px 0px 6px #999;
	box-shadow: 0px 0px 6px #999;
}

.single-plan .plan-preview .plan-description {
	box-shadow: none;
	display: none;
}
.single-plan .plan-preview .plan-price,
.single-plan .widget,
.single-plan .plan-preview .plan-price, 
.single-plan .plan-preview .plan-footer,
.single-plan .plan-preview .plan-price {
	background: transparent;
	border: 0;
	box-shadow: none;
	text-shadow: none;
	padding: 0;
	margin: 0;
}
.single-plan .plan-preview .plan-price {
	color: #fff;
}
 
.single-plan .topo-curso {
	padding: 15px 0 0;
}    
.single-plan .coluna-curso-topo2 .widget-title {
	display: block;
}
.single-plan .plan-price .amount {
	font-size: 25px;
	font-weight: 400;
}

.valor-formacao .widget .plan-preview .plan-price {
	font-size: 30px;
	margin-right: 15px;
	margin-top: 10px;
}

.valor-formacao .button.medium {
	padding: 0 5px;
	font-size: 17px;
	top: 14px;
	position: absolute;
	right: 0;
}
.valor-formacao .plan-description,
.valor-formacao .widget-title,
#plan .titulo {
	display: none !important;
}
.single-plan .button.secondary {
	position: absolute;
	top: 4px;
	font-weight: 400;
}
.valor-formacao small {
	font-size: 14px;
	font-weight: 100;
	text-align: center;
}

.formacao-conteudo .valor-formacao .widget .plan-preview .plan-price {
	margin-top: 0;
}
del .amount {
	font-size: 11px !important;
}
.checkout-plano {
	margin-right: 16px;
}
.checkout-plano .widget-title {
	background: #189cd0 !important;
	color: #fff;
}
.checkout-plano .widget-title h1 {
	font-size: 18px;
}
.checkout-plano del .amount {
 	display: none;
}
.valor-rodape .valor-formacao {
	top: -64px;
}
.valor-rodape .valor-formacao small {
	bottom: -75px;
}
.formacao-conteudo .valor-formacao small {
	bottom: -31px;
}
.formacao-conteudo .valor-rodape {
	bottom: 92px;
}
.valor-rodape .valor-formacao small,
.valor-rodape .plan-price .amount {
	color: #000 !important;
}
.pagina-formacoes img,
.cursos-da-formacao img {
	margin: 0 auto !important;
}
.pagina-formacoes img,
.cursos-da-formacao img {
	-webkit-box-shadow: 0px 0px 6px #999;
	-moz-box-shadow: 0px 0px 6px #999;
	box-shadow: 0px 0px 6px #999;
}
.cursos-da-formacao h2 {
	text-align: center;
	margin: 20px;
	font-size: 30px;
}

.pagina-formacoes li {
	list-style: none;
}

.formacao-single {
  background-color: #F0F0F0;
  border: 1px solid #d5d5d5;
  padding: 8px;
  transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  height: 121px;
  line-height: 16px;
  margin-bottom: 17px;
}
.formacao-single:hover {
	background: #fff;
	border-color: #189cd0;
	color: #189cd0;
}

.pagina-formacoes li a,
.cursos-da-formacao li a {
	color: #000;
}
/*------------------------------- Sobre o Curso ---------------------------*/

.widget-valor {
	background: rgba(255,255,255,0.9);
	padding: 10px;
  border: 2px solid #189CD0;
  margin-bottom: 15px;
}
.sobre-curso {
	height: auto;
	position: relative;
	padding-bottom: 20px;
}
.video-curso {
	text-align: center;
	background: #000;
}
.descricao-curso {
	padding: 10px;
}
.sobre-curso td img {
	margin-bottom: 17px !important;
}

.sobre-curso .descricao {
	padding: 12px;
}

.valor-rodape {
	  margin: 0 auto;
	  width: 300px;
	  margin-top: 15px;
}
.valor-rodape .valor-do-curso, 
.valor-rodape .parcele {
	color: #000;
}
.valor-rodape del {
	top: -9px;
}

#loading-container{
	width: 100%;
	position: fixed;
	z-index: 1038;
	height: 100%;
	background: rgba(255,255,255,0.5);
	top: 0;
	left: 0;
	display: none;
}
.wrapper-loading {
	display: none;
	position:fixed;
	top:50%;
	left:50%;
	z-index: 1037;
}

/*---------------------------------- Aulas ----------------------------------*/
.aulas {
	padding: 20px;
}
.conteudo-do-curso h5 {
	font-size: 14px;
}
.capitulo {
	background: #f6f6f6;
	margin-bottom: 25px;
	border-top: 0;
	border: 1px solid #d4d4d4;
	margin-top: -12px !important;
	border-top: none;
}
.capitulo ul {
	margin-bottom: 15px;
	padding-top: 8px;
}
.capitulo li {
	list-style: none;
	border-bottom: 1px dotted #D5D5D5;
}
.arquivos {
	margin-bottom: 20px;
}
.arquivos li {
	list-style: none;
}
.arquivos a {
	color: #4B4B4B;
}
.arquivos h1 {
	font-size: 15px !important;
}
.nenhum-arquivo {
	display: none;
}
.arquivos h2 {
	font-size: 17px;
	padding: 8px 17px;
	margin-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
}
.capitulo h2, .collapsible {
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	position: relative;
	z-index: 9;
	font-size: 16px;
	font-weight: 300;
	padding: 8px 17px;
	margin-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
	background: rgb(254,254,254);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 1%, rgba(247,247,247,1) 35%, rgba(242,242,242,1) 68%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(254,254,254,1)), color-stop(35%,rgba(247,247,247,1)), color-stop(68%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 1%,rgba(247,247,247,1) 35%,rgba(242,242,242,1) 68%,rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 1%,rgba(247,247,247,1) 35%,rgba(242,242,242,1) 68%,rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 1%,rgba(247,247,247,1) 35%,rgba(242,242,242,1) 68%,rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 1%,rgba(247,247,247,1) 35%,rgba(242,242,242,1) 68%,rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f2f2f2',GradientType=0 );
	-moz-box-shadow: 0px 4px 5px -5px #777;
	-webkit-box-shadow: 0px 4px 5px -5px #777;
	box-shadow: 0px 4px 5px -5px #777;
	border: 1px solid #d4d4d4;
}
.capitulo h2 span {
	font-size: 15px;
	color: #868686;
	margin-right: 6px;
}
.capitulo li a span {
	padding: 0px 8px 0px 0;
	font-size: 18px;
	color: #7C7C7C;
}
.capitulo li a {
	padding: 7px 13px 4px 9px;
	width: 100%;
	display: block;
	color: #4B4B4B !important;
}
.capitulo li a:hover {
	background: #fff;
	-moz-box-shadow: 0px 4px 5px -5px #000;
	-webkit-box-shadow: 0px 4px 5px -5px #000;
	box-shadow: 0px 4px 5px -5px #000;
	color: #df6911 !important;
}
.capitulo li a:hover span {
	color: #df6911;
}
.lessons-listing {
	display:table;
	overflow:hidden;
	width:100%;
	border:1px solid #e1e1e1;
	background:#f4f4f4;
}
.lessons-listing .lesson-item {
	display:table-row;
	overflow:hidden;
}
.lessons-listing .lesson-title,
.lessons-listing .lesson-attachments {
	display:table-cell;
	padding:1em 15px;
	border-bottom:1px dotted #d6d6d6;
	vertical-align:middle;
}
.lessons-listing .lesson-title h4 {
	display:inline;
}
.lessons-listing .lesson-item.completed .lesson-title a{
	color:#777;
}
.lessons-listing  .lesson-child .lesson-title {
	padding-left:30px;
	font-size:0.9em;
}
.lessons-listing .lesson-attachments {
	padding-bottom:0;
}
.lessons-listing .lesson-item:last-child .lesson-title,
.lessons-listing .lesson-item:last-child .lesson-attachments {
	border-bottom-width:0;
}
.lessons-listing .lesson-attachments {
	position:relative;
	z-index:1;
	border-left:1px solid #e1e1e1;
	background:#fff;	
}
.lessons-listing .lesson-attachments a {
	display:block;
	float:left;
	margin:0 15px 15px 0;
	width:26px;
	height:26px;
	background:#f3715d url(images/icons/attachment_icons.png) 1px 1px no-repeat;
}
.lesson-child .lesson-attachments a {
	margin:0 12px 12px 0;
	width:22px;
	height:22px;
	background-position:-1px -24px;
}
.lesson-item .lesson-attachments .audio {	background-position:-29px 1px; }
.lesson-item .lesson-attachments .document {	background-position:-59px 1px; }
.lesson-child .lesson-attachments .audio { background-position:-32px -24px; }
.lesson-child .lesson-attachments .document {	background-position:-60px -24px; }
.lesson-options {
	overflow:hidden;
	padding-bottom:2em;
}
.lesson-options .button {
	float:right;
	margin-left:10px;
}
.lesson-options .next-lesson {
	padding-right:9px;
	padding-left:11px;
}
.lesson-options .prev-lesson {
	padding-right:11px;
	padding-left:9px;
}
.lesson-options .close-lesson {
	padding-right:8px;
	padding-left:8px;
}
/*------------------------------ Perguntas ------------------------------*/
.questions {
	clear:both;
	padding-top:2em;
}
.questions-listing {
	margin-bottom:3em;
}
.questions-listing ul {
	margin:0;
	padding:0;
	list-style:none;
}
.questions-listing ul li {
	display:block;
	margin:0;
	padding:0;
}
.questions-listing .question-title {
	padding:1em 15px 1em 49px;
	border-top:1px dotted #d6d6d6;
}
.questions-listing .question-replies {
	position:absolute;
	top:0.85em;
	left:15px;
	display:block;
	width:24px;
	height:24px;
	background:#5ea5d7;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	line-height:24px;
}
.questions-listing li:first-child .question-title {
	border-width:0;
}
.question-content .avatar-container {
	position:relative;
	float:left;
	overflow:hidden;
	width:10%;
	text-align:center;
}
.question-content {
	overflow:hidden;
	padding:1.5em 15px;
	border-top:1px dotted #d6d6d6;
	background:#fff;
}
.questions-listing li ul {
	padding:0 15px;
}
.questions-listing li ul li .question-content {
	padding:1.5em 0;	
}
.questions-listing li ul li  {
	padding:0 0 0 13%;
	border-bottom-width:0;
}
.question-content .avatar-container img {
	display:block;
	width:100%;
	height:auto;
}
.question-content .question-text {
	float:right;
	width:87%;
}
.question-header {
	overflow:hidden;
	margin-bottom:0.4em;
}
.question-author,
.question-time {
	margin:0 10px 0 0;
}
.question-time {
	color:#777;
}
.questions #reply-title,
.questions-listing #respond #title {
	display:none;
}
.questions-listing #respond {
	padding:0 15px 1.5em 15px;
}
.questions-listing #respond form {
	padding-left:13%;
}
/*--------------------------------- Quizzes -------------------------------*/
p + .quiz-listing {
	margin-top:2em;
}
.quiz-listing .quiz-question {
	margin-top:1.5em;
}
.quiz-listing .question-title {
	position:relative;
	overflow:hidden;
	padding:0.5em 15px 0.5em 32px;
}
.quiz-listing .question-number {
	position:absolute;
	top:0.35em;
	left:0;
	display:block;
	width:24px;
	height:24px;
	background:#5ea5d7;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	line-height:24px;
}
.quiz-listing ul {
	margin:0;
	padding:0;
	list-style:none;
}
.quiz-listing li {
	display:block;
	overflow:hidden;
	margin-top:0.5em;
	padding-left:32px;	
}
.quiz-listing li.success,
.quiz-listing li.error {
	background:url(images/bullet_5.png) 16px 0.6em no-repeat;
}
.quiz-listing li.error {
	background-image:url(images/bullet_4.png);
}
.quiz-listing .string li.success,
.quiz-listing .string li.error {
	background-position:16px 0.95em;
}
.quiz-listing li input[type="checkbox"],
.quiz-listing li input[type="radio"],
.quiz-listing li label {
	display:inline;
	cursor:pointer;
}
.quiz-listing li input {
	display:inline-block;
	margin:0 5px 0 0;
	vertical-align:middle;
}
/* ============================== Abas ============================== */
.courses-listing .row .threecol {
	width: auto !important;
}
.tab-content .widget {
	margin: 20px;
	overflow: hidden;
}
.tab-content .widget-conteudo,
.tab-content .widget-titulo{
	padding: 12px;
}
.tab-content .widget-conteudo p {
	display: block;
	margin: 10px 0;
}
.tab-content .widget-conteudo input {
	margin-bottom: 15px;
}
.tab-content .widget-conteudo h2 {
	font-weight: 500;
}
.tab-content .widget-titulo {
  background: #263B4F;
}
.tab-content .widget-titulo h2 {
	color: #fff;
	font-weight: 500;
	margin: 0;
}
.progress {
	margin: 0 !important;
	background-color: #D3D3D3;
}
.progress-bar {
	background: #189CD0 !important;
}
.progress-bar-success {
	background: #189cd0 !important;
}
#largura-0,
#largura-1,
#largura-2,
#largura-3,
#largura-4 {
	width: 5% !important;
}

#certificado-impresso, 
#form-solicitar-certificado{
	display:none;
}		

.formulario-certificado {
	background: #ddd;
	padding: 10px;
	display: block;
	margin: 3px 11px 14px;
	border-radius: 5px;
}
.formulario-certificado .form-control {
	margin-bottom: 10px;
}
.form-control {
	width: 100% !important;
}
#certificado-impresso .amount:before {
	content: "Valor do certificado:";
	display: block;
	font-size: 12px;
}
#certificado-impresso .amount {
  width: 120px;
  display: inline-block;
  font-size: 22px;
}
#certificado-impresso .product {
  border: 2px solid #ccc !important;
  padding: 12px !important;
  background: #ECECEC !important;
  border-radius: 7px !important;
  float: left !important;
}
.validacao form {
	border-top: 4px solid #189cd0;
	padding: 15px;
	background: #ddd;
	border-radius: 5px;
}
.validacao table {
  width: 100%;
  margin-bottom: 20px;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
.bg-success {
  background: #89D02F;
  padding: 10px;
  color: #fff;
  border-radius: 5px;
}
.bg-error {
  background: rgb(174, 2, 2);
  padding: 10px;
  color: #fff;
  border-radius: 5px;
}
/* ============================== Últimos do Blog ============================== */
.ultimos {
	text-align: center;
	margin-top: 20px;
}
.ultimos-do-blog {
	width: 100%;
	margin: 0 auto;
}
.ultimos-do-blog li {
	list-style: none;
	width: 200px;
	margin: 16px;
	text-align: left !important;
}
.ultimos-do-blog li a {
	color: #000;
}
.ultimos-do-blog li h2 {
	color: #189cd0;
	line-height: 17px;
	margin: 20px 0;
}
.ultimos-do-blog li .button {
	margin-top: 10px;
}
/*----------------------------- Perfil do Usuário ------------------------------*/
.user-profile {
	display:table;	
	width:100%;
	padding: 0 17px;
}
.user-profile .formatted-form {
	padding-bottom: 60px;
	margin: 0;
}
.user-profile .user-image {
	display:table-cell;
	width:100px;
	vertical-align:top;
}
.user-profile .bordered-image {
	margin-bottom:1em;
}
.user-profile .user-image-uploader {
	margin-top:1em;
	text-align:center;
}
.user-profile .user-fields .column {
	float:none;
	width:100%;
	margin:0;
}
.user-profile .user-description {
	display: table-cell;
}
.user-profile .user-links {
	padding:0 5px;	
}
.user-profile h1 {
	margin-bottom:0.5em;
}
.user-profile .signature {
	margin:-0.8em 0 1.5em 0;
	color:#777;
}
.user-profile .mceStatusbar {
	background-color:#f5f5f5!important;
	border-top:1px solid #dedede!important;
}
.user-profile .wp-editor-container {
	border:1px solid #D4D4D4;
}
#wp-link #internal-toggle,
.user-profile #description_path_row {
    display:none!important;
}
.user-fields {
	border-width:0;
	margin:0 0 1.5em 0;
}
.user-fields th,
.user-fields td {
	border-right-width:0;
	border-top-width:0;
	padding-left:0;
	border-bottom:1px dotted #d4d4d4;
}
.user-fields tr:first-child th,
.user-fields tr:first-child td {
	border-top:1px dotted #d4d4d4;
}
.user-fields td {
	text-align:right;
	padding-right:0;
	width:50%;
}
.users-listing {
	float:left;
	margin-bottom:-5%;
	width:100%;
}
.users-listing .user-image{
	display:block;
	float:left;
	margin:0 6.5% 6.5% 0;
	width:29%;
}
.perfil .tab-content {
	padding: 18px 0;
	background: #ECECEC;
	border-top: 4px solid #189cd0;
	margin-top: -2px;
}
.perfil .nav-tabs {
	background: transparent;
}
.perfil .nav-tabs > li {
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	margin-right: 7px;
}
.perfil .nav-tabs > li > a {
	padding: 12px;
	border: transparent;
}
.perfil .nav-tabs > li.active {
	background: #189cd0;
}
.perfil .nav-tabs > li.active > a {
	color: #fff;
	background: transparent;
	border: 0;
}
.cursos-listagem {
	border-top: 4px solid #ff4800 !important; 
}
.icone img {
	width: 47px;
	height: 44px;
}
.lista-cursos {
	padding: 0 20px;
}
.lista-cursos .secondary {
	font-weight: 300;
	background: #DFDFDF;
	padding: 14px;
	border-radius: 6px;
	margin-bottom: 15px;
	font-size: 15px;
	border: 1px solid #178AB7;
}
.lista-cursos .secondary a {
	font-weight: 500;
	color: #189cd0;
	font-size: 20px;
}
.lista-cursos h3 {
	font-weight: bold;
	font-size: 18px;
}
.botao-drop {
	position: relative;
	padding: 4px 10px;
	border-radius: 5px;
	margin-bottom: 5px;
	background: #fff;
	border-radius: 7px;
	display: block;
	font-size: 16px !important;
	border: solid 1px #FFCC00;
	height: 25px;
}
.botao-drop .drop {
	top: -2px;
	right: -8px;
}
.dropdown-lista.ativo-cursos {
	display: block !important;
	border-radius: 5px;
	padding: 7px 0px 0 7px;
	background: #0a1d24;
}
.dropdown-lista.ativo-cursos a {
	font-size: 15px;
	color: #fff;
}
.dropdown-lista.ativo-cursos a:hover {
	font-size: 15px;
	color: #189cd0 !important;
}
.dropdown-lista.ativo-cursos li {
	list-style: none;
	border-bottom: 1px solid rgba(250, 250, 250, 0.1);
	padding-bottom: 10px;
	display: block;
	margin-right: 10px;
}
.lista-cursos .secondary:hover {
	background: #189cd0;
	color: #fff;
}
.lista-cursos .secondary:hover small {
	color: #fff;
}
.lista-cursos .secondary:hover a {
	color: #1C5064;
}
.lista-cursos .secondary:hover .dropdown-lista.ativo-cursos a {
	color: #fff;
}
.lista-cursos .course-item {
	border-radius: 6px;
	margin-right: 6px;
	margin-bottom: 12px;
	float: left;
	min-height: 74px;
	position: relative;
	background: #DFDFDF;
	font-size: 12px;
	font-weight: 500;
}
.lista-cursos .course-status {
	position: absolute;
	border-radius: 3px;
	border: 0;
	top: 5px;
	left: 14px;
	font-size: 10px;
}
.lista-cursos .user-courses-listing .course-title h4 {
	display: inline;
	width: 100px;
	position: absolute;
	top: 21px;
	left: 70px;
	line-height: 16px;
}
.lista-cursos .user-courses-listing .course-title {
	border: 0;
}
/*------------------------------- Experts ------------------------------*/
.expert-preview {
	display:table;
	margin-bottom:2em;
	width:100%;
}
.expert-preview:last-child {
	margin:0;
}
.expert-preview .expert-meta {
	display:table-cell;
	width:109px;
}
.expert-preview .user-links {
	padding:0 4px;
}
.expert-preview .user-links a:nth-child(4) {
	margin-right:0;
}
.expert-preview  .expert-image {
	margin-bottom:0.5em;
}
.expert-preview .expert-text {
	display:table-cell;
	padding-left:3.8%;
	vertical-align:top;
}
.expert-signature {
	display:block;	
	margin-bottom:0.7em;
	color:#777;
}
/*------------------------------- Depoimentos ------------------------------*/

#depoimentos .item {
	margin: 20px;
}

/*--------------------------------- Blog -------------------------------*/
.post-interna {
	margin-right: 65px;
}
.posts-listing {
	margin-bottom:-3em;
}
.posts-listing .post {
	margin-bottom: 3em;
	padding: 14px;
	background: #F0F0F0;
}
.post-footer {
	clear:both;
	overflow:hidden;
}
.post-author a {
	color: #189cd0;
}
.post-footer .post-date,
.post-footer .post-categories,
.post-footer .post-author,
.post-footer .post-comment-count,
.post-footer .button {
	float:left;
	margin-right:10px;
}
.post-footer .post-categories,
.post-footer .post-author,
.post-footer .post-date {
	padding:0.4em 0;
	color:#777;
}
.post-footer .post-comment-count {
	margin:6px 8px 0 0;	
	width:21px;
	height:20px;	
	background:url(images/icons/comments_icon.png) 0 0 no-repeat;
	color:#777;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	font-size:0.9em;
	line-height:17px;
}
.single-post .post-image {
	margin-bottom:2em;
}
.post-image.curso-icone {
	float: left;
	margin-right: 14px;
}
.posts-listing .type-product {
	display: none;
}
.single-post .tagcloud {
	float:right;
	padding-top:0.4em;
}
.tagcloud a {
	display:block;
	float:left;
	margin:0 0 8px 8px;
	padding:0 15px 0 5px;
	border-left:1px solid rgba(0,0,0,0.05);	
	background:url(images/bgs/tag_bg.png) right 0 no-repeat;
	color:#999;
	text-shadow:0 1px 0 #F5F5F5;
	font-size:0.9em!important;
	line-height:20px;
}
/*-------------------------------- Comentários ----------------------------*/
.post-comments {
	margin-top:3em;
}
.post-comments .pagination {
	float:none;
	margin-bottom:2em;
}
.post-comments .pagination a,
.post-comments .pagination span {
	margin-top:0;
}
.comments-listing {
	margin-bottom:2em;
}
.comments-listing ul {
	margin:0;
	padding:0;
	list-style:none;
}
.comments-listing li {
	margin-top: 1.5em;
	margin-bottom: 16px;
}
.comments-listing > ul > li:first-child {
	margin-top:0;
	padding-top:0;	
	border-top-width:0;
}
.comments-listing li ul {
	padding-left:13%;
	list-style:none;
}
.comment .avatar-container {
	position:relative;
	float:left;
	overflow:hidden;
	width:10%;
}
.comment .avatar-container img {
	display:block;
	width:100%;
	height:auto;
}
.comment .comment-text {
	float:right;
	width:87%;
}
.comment .comment-header {
	margin-bottom:0.4em;
}
.comment-author,
.comment-time {
	margin:0 10px 0 0;
}
.comment-time {
	color:#777;
}
.comment-reply-link {
	float:left;
	padding-left:20px;
	background:url(images/icons/reply_icon.png) 0 0.35em no-repeat;
	color:#777;
}
.post-comments #reply-title {
	display:none;
}
.comments-listing #respond {
	padding:2em 0 0.5em 13%;
}
/*------------------------------- Paginação ------------------------------*/
.pagination {
	float:left;
	overflow:hidden;
}
.pagination a,
.pagination span {
	float:left;
	margin:2em 11px 0 0;
	height:24px;
	color:#888;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	line-height:24px;
}
.pagination span {
	width:24px;
}
.pagination a:hover {
	color:#333;
}
.pagination a.next,
.pagination a.prev {
	width:7px;
	background-image:url(images/pagination_arrows.png);
	background-position:0px 6px;
	background-repeat:no-repeat;
	color:transparent;
}
.pagination a.next {
	background-position:-53px 6px;
}
/* =========================== SLIDERS =========================== */

#slide .item img{
    display: block;
    width: 100% !important;
    height: auto;
}

#slide .owl-controls {
  margin-top: -40px !important;
  z-index: 400 !important;
  position: relative !important;
}

.owl-theme .owl-controls .owl-page span {
	 background: #2C2C2C !important; 
}

.home .featured-content {
	background: transparent !important;
	margin-bottom: 0;
	padding: 0;
}

.slide-wrap {
	position: relative;
	color: #fff;
	height: 270px;
}

.icone-play {
	text-indent: -9999px;
	width: 36px;
	height: 36px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	background: #fff;
	position: relative;
	margin: 8px 0 0 9px;
}
.icone-play span {
	display: block;
	background: url('images/sprite.png') -33px -142px no-repeat;
	width: 14px;
	height: 23px;
	position: absolute;
	left: 13px;
	top: 4px; 
}
.botao-cadastro {
	width: 250px;
	position: absolute;
	top: 112px;
	left: 129px;	
}
.botao-cadastro p {
	font-size: 11px;
}
.botao-cadastro h3, .botao-cadastro p, .icone-play {
	position: relative;
	z-index: 1;
}
.botao-cadastro h3 {
	line-height: 15px;
	margin-top: 11px;
	margin-left: 7px;
}
.botao-cadastro h1 {
	font-size: 30px;
}
.botao-cadastro a {
	color: #fff;
}
.botao-cadastro a:hover {
	color: #fff;
}
.trick-fundo-laranjalaranja {
	height: 50px;
	width: 100%;
	background: #df6911;
	display: block;
	opacity: 0.7;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
} 

/*------------------------------- Parallax Slider ----------------------------*/
.parallax-slider {	
	overflow:hidden;
	color:#fff;
}
.parallax-slider .substrate {
	width:130%;
}
.parallax-slider > ul {
	overflow:hidden;
	width:10000%;
	opacity:0;
}
.parallax-slider > ul > li {
	display:block;
	float:left;
}
.parallax-slider img.aligncenter,
.parallax-slider img.alignnone {
	display:block;
}
/*------------------------------- Boxed Slider ----------------------------*/
.boxed-slider {
	position:relative;
	margin:4em 0;
	padding:5px;
	border:1px solid #e1e1e1;
	background:#fff;
}
.main-content .boxed-slider {
	margin:0 0 2em 0;
}
.boxed-slider > ul > li {
	top:0;
	left:0;
	display:none;
	width:100%;
}
.boxed-slider > ul > li:first-child {
	position:relative;
	display:block;	
}
.boxed-slider .caption {
	position:absolute;
	right:0;
	bottom:0;
	left:0;	
	padding:1.5em 20px;
	background:url(images/bgs/white_80_bg.png);
}
.boxed-slider .embedded-video {
	margin-bottom:0;
}
.embedded-video {
	position: relative;
	overflow: hidden;
	margin-bottom:2em;
	padding-top: 30px;
	padding-bottom: 54.5%;
	height: 0;
}
.embedded-video iframe,  
.embedded-video object,  
.embedded-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
	background:#000;
}
/* ============================== WIDGETS ============================== */
.topo-curso .widget {
	border: 0 !important;
}
.widget {
	position:relative;
	z-index:1;
	padding:13px 15px;
	border:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background:#F1F1F1;
	color:#555;
	margin-bottom: 20px;
	border: 1px solid #ECECEC !important;
}
.widget .tudo {
	background: transparent;
}
.widget:after {
	display:block;
	clear:both;
	content:" ";
}
.widget-title {
	position: relative;
	overflow: hidden;
	padding: 7px 16px;
	font-size: 15px;
	color: #000;
	border-bottom: 1px solid #E4E4E4 !important;
	background: transparent !important;
	border-left: 3px solid #189cd0;
	border-radius: 0 !important;
}
.widget-title:after {
	position:absolute;
	bottom:0;
	left:15px;
	display:block;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.2);
	content:" ";
}
.widget {
	margin-bottom: 3em;
	border: none;
	padding: 0;
	background: #F7F7F7;
	border-radius: 0;
	-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.widget-content {
	padding: 0 14px;
}

.widget-content .email a {
	font-size: 12px;
}

.footer-sidebar {
	margin-top:4em;
}
.footer-sidebar .column:last-child,
.sidebar .widget:last-child {
	margin:0;
}
.sidebar .widget ul {
	display:block;
	margin:0;
	list-style:none;
}
.sidebar .widget ul li {
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 0;
}
.sidebar .widget ul li a {
	padding: 9px 0px;
	width: 100%;
	display: block;
	text-indent: 16px;
}
.sidebar .widget ul li a:hover {
	background: #189cd0;
	color: #fff;
	text-indent: 18px;
}
.sidebar .widget ul li:first-child {
	padding-top: 0;
}
.sidebar .widget ul li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
.sidebar .widget ul li.current {
	font-weight:bold;
}
.conteudo-do-curso {
	 margin-bottom: 20px;
	position: relative;
}
.conteudo-do-curso .tab-content {
	background: #ebebeb;
}
.conteudo-do-curso .nav-tabs {
	margin-top: 0;
	border-bottom: 3px solid #189cd0;
}
.conteudo-do-curso .nav-tabs li {
	border-radius: 4px 4px 0 0;
}
.conteudo-do-curso .nav-tabs > li.active > a {
	background: #189cd0;
	color: #fff !important;
	border: 0;
}
.conteudo-do-curso .nav-tabs > li > a {
	margin-right: 0;
	border: 0;
	padding: 9px;
}
.like-abas {
	margin-top: 8px;
	position: absolute;
	top: 0;
	right: 0;
}
.fundo-curso {
	position: relative;
}
.fundo-curso .video {
	position: absolute; 
	top: 49px;
	left: 83px;
}
.fundo-curso .descricao {
	position: absolute;
	top: 358px;
	left: 68px;
	color: #fff;
	width: 240px;	
}
.fundo-curso .descricao p {
	color: #fff;
}
.cartoes,
.fundo-curso .valor-rodape {
  margin: 0 auto;
  margin: 15px;
}

.cartoes img {
	width: 100%;
	height: auto;
}
.fundo-curso .price-button {
	color: #fff !important;
}
.sidebar-curso {
	top: 0;
	left: 0;
}
.sidebar-curso .course-preview .course-image {
	margin-top: 2px;
	padding: 5px 2px 0px 8px;
}
.sidebar-curso .courses-listing .course-preview {
	width: 100%;
	background-color: #F0F0F0;
	border: 1px solid #d5d5d5;
	height:auto;
	margin-bottom: 10px;
	margin-left: 0;
}

.sidebar-curso .courses-listing .course-preview img {
	margin-bottom: 7px;
}

.sidebar-curso h1 {
	text-align: left;
	margin-bottom: 12px;
}
.sidebar-curso .course-preview {
	-webkit-box-shadow: none;
	box-shadow:none; 
}
.sidebar-curso .course-preview {
	border: none;
	width: 110px;
	text-align: center;
}
.sidebar-curso .course-preview .course-image img {
	width: 40px;
	float: left;
}
.sidebar-curso .course-preview .course-image {
	background: none;
}
.sidebar-curso .courses-listing .course-preview:hover {
	background: #f4f4f4;
	border-color: #189cd0 !important;
}
.sidebar-curso .course-preview .course-header .author, 
.sidebar-curso .course-preview .course-footer, 
.sidebar-curso .course-price .price-text, 
.sidebar-curso .course-price .corner-background, 
.sidebar-curso .course-price .corner, 
.sidebar-curso .course-price .corner-wrap {
	display: none !important;
}
.sidebar-curso .course-preview .course-header {
	padding: 0 9px 2px 9px;
	text-align: left;

}
.related-courses h1 {
	font-size: 20px;
}
.separador-sidebar {
	background: url('images/separador-sidebar.jpg') no-repeat top center;
	display: block;
	width: 220px;
	height: 26px;
}
.widget #form-wysija-2 {
	padding: 18px;
}
.widget .widget_wysija_cont .wysija-submit {
	background-image: -ms-linear-gradient( top, #ff6f00 0%, #ff4400 100%) !important;
	background: -moz-linear-gradient( top, #ff6f00 0%, #ff4400) !important;
	background: -webkit-gradient( linear, left top, left bottom, from(#ff6f00), to(#ff4400)) !important;
	background: -o-linear-gradient( top, #ff6f00 0%, #ff4400) !important;
	border: 1px solid #ff4400;
}
.widget input[type="text"] {
	width: 100%;
	padding: 0.5em 0px 9px 0;
	text-indent: 10px;
}
/* =========================== WOOCOMMERCE =========================== */

.product-quantity {
	display: none;
}

#order_review_heading {
	display: block !important;
}

#order_review {
	position: inherit !important;
}

.woocommerce .col-1,
.woocommerce .col-2,
.shop_table {
   width: 47%;
  float: left;
  background: #ddd;
  padding: 10px;
  margin: 5px 12px 10px 0;
  border-radius: 4px;	
}
.woocommerce input {
	width: 100%;
}
.page-template-template-carrinho-php .shop_table {
	width: 100% !important;
}
.page-template-template-carrinho-php input {
	width: auto !important;
}
.qty.text {
	width: 26px !important;
}
.col-1 {
	float: left;
}
.col-2 {
	float: right;
	margin-right: 0 !important;
}
.shop_table {
  margin-right: 0;
}
.product-thumbnail {
	display: none;
}
.woocommerce-info {
	background: #F1F1F1;
	border-radius: 5px;
	padding: 6px 17px;
}
 
.woocommerce .button.azul {
	margin-bottom: 8px;
}
.woocommerce .login {
	display: block !important;
	padding: 18px;
	background: #E7E7E7;
	margin: 20px 0px;
	border-radius: 7px
}
.woocommerce .row {
	padding: 0;
}
.woocommerce-info:hover {
	background: #189cd0;
	color: #fff;
}
.woocommerce-info:hover a {
	color: #1C5064 !important;
}


.woocommerce-checkout .featured-content,
.woocommerce-checkout .facebook-wrap,
.woocommerce-checkout .colunas-wrap,
.woocommerce-checkout .banner-footer,
.woocommerce-checkout .menu-wrap,
.woocommerce-checkout  .col-2,
.woocommerce-checkout .woocommerce .button.azul,
.woocommerce .page-title,
.woocommerce-page .page-title,
.woocommerce .course-checkout .woocommerce-info,
.woocommerce .course-checkout .shop_table,
.woocommerce #customer_details .col-1 label,
.woocommerce #customer_details .shipping_address label,
.woocommerce #order_comments_field label,
.woocommerce #woocommerce_eu_vat_number h3,
.woocommerce .course-checkout .place-order .terms,
.woocommerce .course-checkout .form-row label,
.woocommerce .course-checkout .billing-details h3 {
	display:none !important;
}
.woocommerce p:last-child,
.woocommerce .course-checkout .form-row,
.woocommerce #customer_details.col2-set,
.woocommerce #customer_details .col-1 .create-account {
	margin-bottom:1em;
}
.woocommerce .woocommerce-ordering {
	margin-bottom:1.5em;
}
.woocommerce .related ul.products, 
.woocommerce .related ul,
.woocommerce ul.products {
	margin-bottom:-3em;
	float:left;
	width:100%;
}
.woocommerce .course-checkout .form-row-first,
.woocommerce .course-checkout .form-row-last {
	width:100%;
	padding:0;
	float:none;
}
.woocommerce .course-checkout form .form-row,
.woocommerce .checkout_coupon .form-row {
	margin-bottom:0;
	padding:0;
	float: left;
	margin-left: 6px;
}
.checkout_coupon input[type="text"] {
	height:25px;
}
.woocommerce .checkout_coupon .form-row .button {
	margin-top:0;
}
.woocommerce-checkout  .payment-listing .toggle-title {
	padding:0.7em 10px 0.7em 37px;
}
.billing-details input[type="text"] {
	width: 87%;
}
.payment-listing .toggle-title:before {
	position:absolute;
	top:0.85em;
	left:12px;
	display:block;
	width:16px;
	height:16px;
	background:#bbb url(images/bullet_6.png) center 4px no-repeat;
	content:" ";
}
.payment-listing .expanded .toggle-title:before {
	background-color:#5ea5d7;
}
.woocommerce #payment {
	background:none;
}
.woocommerce .woocommerce-error li {
	border: 1px solid #d5d5d5;
	padding: 5px 12px;
	background: #ECECEC;
}
.woocommerce #payment .form-row.place-order {
	padding:1em 0 0 0;
	margin-bottom:0;
	border-width:0;
}
.woocommerce #payment .place-order .terms {
	float:left;
	padding:0;
}
.woocommerce ul.order_details {
	display:block;
	list-style:none;
}
.woocommerce ul.order_details li {
	padding:0 0 0.6em 0;
	margin-bottom:0.6em;
	border-bottom:1px dotted #d4d4d4;
	float:none;
	border-right-width:0;
	text-transform:none;
	font-size:1em;
}
.woocommerce ul.order_details li:last-child {
	border-width:0;
	margin-bottom:0;
	padding-bottom:0;
}
.woocommerce ul.order_details:last-child,
.woocommerce ul.order_details li p,
.woocommerce .quantity input {
	margin-bottom: 0;
	float: left;
	width: 20px;
	margin-right: 4px;
	padding: 4px 4px 4px 9px;
}
.woocommerce ul.order_details li strong {
	display:inline;
	font-size:1em;
}
.course-checkout p:last-child,
.woocommerce select {
	padding:0;
	margin:0;
}
.woocommerce .comment-text {
	display:block;
}
.woocommerce .button.added:before {
	position:absolute;
	left:-9999px;
}
.woocommerce .product .cart table td.value,
.woocommerce .added_to_cart {
	padding-left:10px;
}
.woocommerce .product .cart .reset_variations {
	display:inline-block;
	margin-top:0.5em;
}
p.stars a {
	display:inline-block;
	margin-right:4px;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt {
	border:1px solid rgba(0,0,0,0.15);
	border-bottom-color:rgba(0,0,0,0.1);
	padding:0.55em 10px 0.65em 10px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.17)!important;
	font-weight:normal;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
	background:#5ea5d7;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover {
	background:#f3715d;
}
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page #content input.button:active {
	background-image:none!important;
	top:0;
}
.woocommerce-message {
	margin-bottom: 15px;
}
.woocommerce-message .button {
	vertical-align: middle;
}
.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
	float: left;
	height: 29px;
	margin-right: 3px;
	background: #189cd0;
	border: 1px solid rgba(0,0,0,0.15);
	border-bottom-color: rgba(0,0,0,0.1);
	padding: 0.55em 10px 0.65em 10px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.17)!important;
	font-weight: normal;
	line-height: 1;
	text-indent: -3px;
}
.shipping_calculator,
.shipping {
	display: none;
}
.checkout-button.button {
	background-image: -ms-linear-gradient( top, #ff6f00 0%, #ff4400 100%) !important;
	background: -moz-linear-gradient( top, #ff6f00 0%, #ff4400) !important;
	background: -webkit-gradient( linear, left top, left bottom, from(#ff6f00), to(#ff4400)) !important;
	background: -o-linear-gradient( top, #ff6f00 0%, #ff4400) !important;
	border: 1px solid #ff4400;
}
.shop_table {
	border-radius: 4px !important;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
}
.cart_table_item {
	background: #E6E6E6;
}
.cart_totals {
	width: 217px;
	display: block;
	float: right;
	margin-bottom: 20px;
	background: #399ED6;
	border-radius: 7px;
	padding: 16px;
	color: #fff;
}
.checkout-button {
	float: right;
}
.shop_table .actions {
	background: #D3D3D3;
}
.shop_table .coupon {
	float: left;
	margin-right: 10px;
}
.coupon .input-text {
	height: 36px;
	border-radius: 4px;
	border: 1px solid #CACACA;
	margin: 0 7px;
	text-indent: 7px;
}
.product-remove {
	width: 38px;
}
.product-remove a {
	background: #BEBEBE;
	float: left;
	text-align: center;
	color: #fff;
	border-radius: 144px;
	font-size: 16px;
	width: 23px;
	height: 23px;
}
.product-remove a:hover {
	color: gray;
}
/*------------------------------- Widgets -----------------------------*/
.widget ul li .count {
  float:right;
}
.widget ul li .amount {
	color:#777;
	font-weight:bold;
}
.widget_product_search form {
	display:block;
	padding:0 10px;
}
.widget_product_search input {
	margin:0 0 0 -10px;
	width:100%;
}
.widget ul.product_list_widget li:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget ul.product_list_widget li a {
	display:block;
}
.widget ul.product_list_widget li img {
	float:right;
	margin:0.2em 0 0 1em;
	padding:3px;
	width:2.3em;
	height:auto;
	border:1px solid #ededed;
	background:#fff;
}
.widget ul.product_list_widget li ins {
	margin-left:.618em;
	text-decoration:none;
	font-weight:bold;
}
.widget_woo_subscribe #connect {
	padding:0;
	border:0;
	background:none;
}
/* =========================== CSS3 EFFECTS =========================== */
textarea,
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="email"],
input[type="password"],
.course-preview,
.course-description,
.course-image,
.course-preview .course-meta,
.popup .popup-text,
.boxed-slider,
.tooltip-text,
.bordered-image,
.wp-caption,
.gallery-icon,
ul.products li.product img,
.widget ul.product_list_widget li img,
.content-block,
.lessons-listing,
.user-courses-listing,
.toggles-wrap,
.vertical-tabs .tabs li,
.widget,
.tooltip-text .field-wrap,
.certificate-wrap,
.jp-volume-bar,
.jp-progress,
.jp-controls a,
.jp-controls a:before,
.jp-video-play-icon,
.jp-video-play-icon:before,
.jp-gui,
.faq-toggles ,
.course-progress,
.course-progress span,
/*.search-form,*/
.mobile-search-form,
.tagcloud a,
.user-links a,
.users-listing .user-image,
.pagination span,
.button,
.button:after,
.button-wrap,
.select-menu,
.header-navigation ul,
.header-navigation div > ul > li a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.questions-listing .question-replies,
.toggle-title:before,
ul.styled-list.style-4 li:before,
.quiz-listing .question-number,
.lesson-attachments a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.jp-video .jp-gui {
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
}
.widget-title,
.user-profile .wp-editor-container {
	-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;
}
.share-button,
/*.login-options .button-wrap,*/
.jp-controls a:after,
.jp-controls a,
.login-button .tooltip-text .field-wrap,
.select-menu,
.mobile-search-form,
/*.search-form*/ {
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1);
	box-shadow:0 1px 0 rgba(255,255,255,0.1);
}
.header-navigation div > ul > li.current-menu-item > a {
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15) inset;
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.15) inset;
	box-shadow:0 1px 1px rgba(0,0,0,0.15) inset;
}
.user-links a {
	-webkit-box-shadow:0 0 7px rgba(0,0,0,0.17) inset;
	-moz-box-shadow:0 0 7px rgba(0,0,0,0.17) inset;
	box-shadow:0 0 7px rgba(0,0,0,0.17) inset;
}
/*.search-form input{
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
}*/
.course-progress {
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.07) inset;
	-moz-box-shadow:0 2px 4px rgba(0,0,0,0.07) inset;
	box-shadow:0 2px 4px rgba(0,0,0,0.07) inset;
}
.jp-volume-bar,
.jp-progress {
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;
	box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;
}
.login-button .tooltip-text input,
.search-form input:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.tooltip-text,
/*.course-preview,*/
.certificate-wrap,
/*.widget,*/
.bordered-image,
.wp-caption,
.gallery-icon,
.boxed-slider,
.content-block,
ul.products li.product img,
.header-navigation ul ul {
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.15);
	box-shadow:0 0 8px rgba(0,0,0,0.15);
}
.toggles-wrap {
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.13);
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.13);
	box-shadow:0 0 8px rgba(0,0,0,0.13);
}
/*.featured-content:after {
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
	box-shadow:0 0 15px rgba(0,0,0,0.3);
}*/
.login-button .tooltip-text,
.lessons-listing .lesson-attachments,
.user-courses-listing .course-meta,
.plan-preview .plan-description,
.course-preview .course-header {
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
	box-shadow:0 0 10px rgba(0,0,0,0.1);
}
.search-form input {
	-webkit-transition: width 0.3s, padding 0.3s;	
	-moz-transition: width 0.3s, padding 0.3s;
	-o-transition: width 0.3s, padding 0.3s;
	transition: width 0.3s, padding 0.3s;
}
.parallax-slider ul {
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
.main-content textarea,
.main-content input[type="text"],
.main-content input[type="password"] {
	-webkit-box-shadow:0 2px 5px rgba(204,204,204,0.4) inset;
	-moz-box-shadow:0 2px 5px rgba(204,204,204,0.4) inset;
	box-shadow:0 2px 5px rgba(204,204,204,0.4) inset;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover,
input[type="submit"],
input[type="button"],
.course-price .price-text,
.jp-play-bar,
.jp-volume-bar-value,
.jp-controls a:before,
/*.search-form input,*/
.select-menu span,
/*.button*/ {
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.15)), color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
}
/*.jp-interface,
.widget-title,
.site-header,
.site-footer {
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);
}*/
.jp-video-play-icon:before,
.login-button .tooltip-text {
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.07)), color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.07) 0%,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.07) 0%,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.07) 0%,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.07) 0%,rgba(255,255,255,0) 100%);
}
.login-button .tooltip-text input,
.mobile-search-form input,
.search-form input:focus {
/*	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.05) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.05)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.05) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.05) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.05) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.05) 100%); */
	background: rgba(255,255,255, 0.2);
}
.pagination span {
	background: #189cd0;
	color: #fff;
}
ul.products li.product img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ============================ IE FIXES ============================ */
.ie .row,
.ie .clearfix {
	zoom:1;
}
/* ============================ NEWSLETTER ============================ */

.newsletter-wrap{
	background: #189CD0;
	padding: 10px;
	border-radius: 5px;
	color: #fff;
}
.newsletter-wrap h2{
	margin: 0;
	font-weight:bold;
}

.newsletter-wrap .button {
	width: 100%;
}

.newsletter-wrap p {
	margin-bottom: 15px;
	display: block;
}

/*SISTEMA DE AULAS*/
span.watching.label.right{
	color: #fff;
	font: 14px 'Open Sans';
	padding: 3px 10px;
	position: relative;
	top: -3px;
	margin-left: 10px;
}
.watched{
	background:#ccc;
}
.porcentagem{
	padding-top: 10px;
}