.modal-header {
	background: #114c79;
	color: #fff;
}

.modal-header h2 {
	color: #fff;
	font-size: 20px;
	font-family: 'Roboto';
}

.modal-header button {
	color: #fff;
	text-shadow: none;
	opacity: 1;
}

.modal-header button span {
	color: #fff;
	text-shadow: none;
	opacity: 1;
}


/*  HOMEPAGE  */


/* - Topo  */

section#containerTopo {
	width: 100%;
	height: 95px;
	background: url("../images/bg-container-topo.jpg") repeat-x;
	clear: both;
}

section #topo {
	width: 100%;
	height: 95px;
	float: left;
	clear: both;
	position: relative;
}


/*  Topo - Menu - */

#navMainMenu {
	position: absolute;
	right: 0px;
	top: 0px;
	float: none;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#navMainMenu li {
	height: 95px;
	float: left;
	position: relative;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

#navMainMenu li.open,
#navMainMenu li:hover {
	background: rgba(255, 255, 255, 0.12);
	box-shadow: inset 2px 0px 15px rgba(0, 0, 0, 0.7);
}

#navMainMenu li a {
	display: block;
	color: #eee;
	padding: 55px 0 3px 0;
	margin: 0 15px;
	font-size: 11.5px;
	letter-spacing: 0.5px;
	font-weight: 200;
	text-shadow: #000 1px 1px 0;
	text-transform: uppercase;
	font-family: serif;
	text-decoration: none;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

#navMainMenu > li.open a,
#navMainMenu > li a:hover {
	padding-top: 60px;
	background: none;
	border-bottom: 4px solid rgba(117, 117, 117, 0.92);
}

#navMainMenu li.open a,
#navMainMenu li.open:hover a {
	background-color: none!important;
}


/*  Topo - Submenu - */

#navMainMenu li.open ul.dropdown-menu,
#navMainMenu li:hover ul.dropdown-menu {
	padding: 0;
	display: block;
	background: #00aeff;
	background-image: linear-gradient(to bottom, #69d0ff 0%, #0093ec 100%);
	background-image: -webkit-linear-gradient(to bottom, #69d0ff 0%, #0093ec 100%);
	background-image: -moz-linear-gradient(to bottom, #69d0ff 0%, #0093ec 100%);
	background-image: -o-linear-gradient(to bottom, #69d0ff 0%, #0093ec 100%);
	background-image: -ms-linear-gradient(to bottom, #69d0ff 0%, #0093ec 100%);
}

#navMainMenu li.open ul.dropdown-menu li,
#navMainMenu li:hover ul.dropdown-menu li {
	width: 200px;
	height: auto;
	position: relative;
	display: block;
	background: none;
	box-shadow: inset 2px 0px 15px rgba(0, 0, 0, 0);
}

#navMainMenu li.open ul.dropdown-menu li a,
#navMainMenu li:hover ul.dropdown-menu li a {
	width: 100%;
	color: #000;
	margin: 0;
	padding: 15px 0 15px 10px;
	position: relative;
	float: left;
	clear: both;
	text-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0px;
	border: none;
}

#navMainMenu li.open ul.dropdown-menu li a:hover,
#navMainMenu li:hover ul.dropdown-menu li a:hover {
	border: none;
	background: rgba(255, 255, 255, 0.4);
	border: none;
}


/* - Slider  */

section#containerBannerHome {
	width: 100%;
	background-image: linear-gradient(to bottom, #091124, #133855 60%);
	background-image: -moz-linear-gradient(to bottom, #091124, #133855 60%);
	background-image: -webkit-linear-gradient(to bottom, #091124, #133855 60%);
	background-image: -ms-linear-gradient(to bottom, #091124, #133855 60%);
	background-image: -o-linear-gradient(to bottom, #091124, #133855 60%);
	float: left;
	clear: both;
	position: relative;
}

section#containerBannerHome .bg-slider-home {
	background: url("images/bg-slider-home.png") repeat;
	width: 100%;
	position: relative;
	display: block;
	padding: 40px 0;
}

.box-slider-home {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}

.box-slider-home .owl-controls .owl-nav div {
	background: #0094ee!important;
}

.box-slider-home .owl-controls .owl-nav div:hover {
	background: #091124!important;
}

.box-slider-home .owl-controls .owl-dots .owl-dot.active span {
	background: #0094ee!important;
}

#sliderVideoAulas {
	width: 960px;
	height: 300px;
	position: relative;
	text-align: center;
	float: left;
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}


/*  Main Section - Home  */

.main-section {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding: 30px 0;
	background: url("../images/bg-box-container.jpg") repeat-x top #fff;
}

.box-col-home {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}


/*  */


/* - Video Degustacao - */

.content-box-video-degustacao {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding-bottom: 30px;
}

.tit-box-video-degustacao {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.tit-box-video-degustacao a {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.tit-box-video-degustacao a h3 {
	text-indent: inherit;
	width: auto!important;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.tit-box-video-degustacao a:hover h3 {
	color: #ccc;
	width: auto!important;
}

.tit-box-video-degustacao a h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -ms-linear-gradient(to bottom, #5E9FD6, #185180);
}

#videoAula {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}


/*
#videoAulaEmagis0{
	width: 100%!important;
	position: relative;
	float:left;
	clear: both;
	padding: 10px 0;
}
*/

.video_home_text {
	width: 100%;
	padding: 10px 0;
	float: left;
	clear: both;
	position: relative;
	text-align: left;
}

.video_home_text span.data-video_home_text {
	display: block;
	font-size: 11px;
	color: #666;
	padding-bottom: 3px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}

.video_home_text span.data-video_home_text a {
	color: #1c5584;
	font-weight: bold;
	text-decoration: none;
}

.video_home_text span.tit-video_home_text {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #114c79;
	margin-bottom: 5px;
}

.video_home_text span.text-video_home_text {
	font-weight: normal;
	font-size: 12px;
	color: #838383;
}


/*  */


/*  Area gratuita  */

.box-area-gratuita {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	padding-bottom: 30px;
}

.box-area-gratuita .tit-area-gratuita {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.box-area-gratuita .tit-area-gratuita h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-area-gratuita .tit-area-gratuita h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -o-linear-gradient(to bottom, #5E9FD6, #185180);
}

.box-area-gratuita .itemAreaGratuita {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	background: none;
	border-bottom: 1.5px dotted #ccc;
}

.box-area-gratuita .itemAreaGratuita span {
	width: 100%;
	float: left;
	clear: both;
	font-size: 12px;
	position: relative;
	margin-bottom: 10px;
	color: #0094ee;
	font-weight: bold;
}

.box-area-gratuita .itemAreaGratuita span a {
	color: #0094ee;
	text-decoration: underline;
}

.box-area-gratuita .itemAreaGratuita span a:hover {
	color: #114c79;
	text-decoration: underline;
}


/*  */


/* - Agenda - */

.box-agenda {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	padding-bottom: 30px;
}

.box-agenda .tit-box-agenda {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.box-agenda .tit-box-agenda h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-agenda .tit-box-agenda h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -ms-linear-gradient(to bottom, #5E9FD6, #185180);
}

.box-agenda .item-agenda {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

.box-agenda .item-agenda span a {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	margin-bottom: 10px;
	text-decoration: none!important;
	color: #0094ee;
	font-size: 12px;
	font-weight: bold;
}

.box-agenda .item-agenda a {
	font-size: 12px;
	color: #000;
	display: block;
	text-decoration: none!important;
	margin-bottom: 5px;
}

.box-agenda .item-agenda span a:hover {
	text-decoration: underline!important;
	color: #114c79;
}

.box-agenda .item-agenda a:hover {
	text-decoration: underline!important;
}


/*  */


/*  Banners  */

.box-planos-banner {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	padding-bottom: 30px;
}

.box-planos-banner .tit-box-planos-banner {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.box-planos-banner .tit-box-planos-banner h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-planos-banner .tit-box-planos-banner h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -ms-linear-gradient(to bottom, #5E9FD6, #185180);
}


/*  Banner  */


/* box-plano-1 */

.box-planos-banner .box-plano-1 {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 8px;
	background: #39b3ff;
	color: #fff;
	box-shadow: #ccc 0 2px 3px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-planos-banner .box-plano-1:hover {
	box-shadow: #9d9d9d 0 4px 5px;
}

.box-planos-banner .box-plano-1 .box-plano-tit {
	border: 2px solid #fff;
	border-radius: 7px;
	padding: 4px 10px;
	margin-bottom: 10px;
	text-align: center;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-planos-banner .box-plano-1 .box-plano-tit a {
	display: block;
	width: 100%;
	font-family: 'Ubuntu', sans-serif;
	font-size: 22px;
	font-weight: 100;
	color: #fff;
	text-decoration: none;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-planos-banner .box-plano-1 .box-plano-tit a:hover,
.box-planos-banner .box-plano-1 .box-plano-tit:hover {
	color: #114c79;
	border-color: #114c79;
}

.box-planos-banner .box-plano-1 p {
	font-size: 14px;
	text-align: center;
	line-height: 16px;
	color: #000;
	margin-bottom: 15px;
}

.box-planos-banner .box-btn-plano {
	list-style: none;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
	text-align: center;
	position: relative;
}

.box-planos-banner .box-btn-plano li {
	display: inline-block;
	position: relative;
	margin: 0 5px;
}

.box-planos-banner .box-btn-plano li a {
	padding: 5px 10px;
	background: #434343;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 12px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	border-radius: 3px;
}

.box-planos-banner .box-btn-plano li:nth-child(2) a {
	background: #269750;
}

.box-planos-banner .box-btn-plano li a:hover {
	background: #000;
}

.box-planos-banner .box-btn-plano li:nth-child(2) a:hover {
	box-shadow: inset rgba(255, 255, 255, 0.15) 0 12px 0;
	background: #0a662b;
}


/* box-plano-2 */

.box-planos-banner section {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 30px;
}

.box-planos-banner section .box-plano-2 {
	width: calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: -o-calc(50% - 10px);
	width: -ms-calc(50% - 10px);
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 8px;
	background: #39b3ff;
	color: #fff;
	box-shadow: #ccc 0 2px 3px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-planos-banner section .box-plano-2:nth-child(2n + 0) {
	clear: both;
	margin-left: 15px;
}

.box-planos-banner section .box-plano-2:hover {
	box-shadow: #9d9d9d 0 4px 5px;
}

.box-planos-banner section .box-plano-2 .box-plano-tit {
	border: 2px solid #fff;
	border-radius: 7px;
	padding: 4px 10px;
	margin-bottom: 15px;
	text-align: center;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-planos-banner section .box-plano-2 .box-plano-tit a {
	display: block;
	width: 100%;
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	font-weight: 100;
	color: #fff;
	text-decoration: none;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-planos-banner section .box-plano-2 .box-plano-tit a span {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}

.box-planos-banner section .box-plano-2 .box-plano-tit a:hover,
.box-planos-banner section .box-plano-2 .box-plano-tit:hover {
	color: #114c79;
	border-color: #114c79;
}

.box-planos-banner .box-plano-2 p {
	font-size: 14px;
	text-align: center;
	line-height: 16px;
	color: #000;
	margin-bottom: 15px;
}


/* Botoes - Mais Info Planos Home */

.list-btn-planos-info {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	position: relative;
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}

.list-btn-planos-info li {
	display: inline-block;
	position: relative;
	float: left;
}

.list-btn-planos-info li:last-child {
	float: right;
}

.list-btn-planos-info li a {
	padding: 9px 10px;
	background: #434343;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 15px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	border-radius: 3px;
}

.list-btn-planos-info li a:hover {
	background: #000;
}


/*  */


/*  Enquete  */

.box-enquete-home {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	padding-bottom: 30px;
}

.box-enquete-home .tit-box-enquete-home {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.box-enquete-home .tit-box-enquete-home h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-enquete-home .tit-box-enquete-home h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -ms-linear-gradient(to bottom, #5E9FD6, #185180);
}

.box-enquete-home .box-pergunta-teste {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	background: #eeeeee;
	border: none;
	border-radius: 4px;
	padding: 15px;
	text-align: justify;
	line-height: 22px;
	font-size: 14px;
	color: #424242;
	margin-bottom: 30px;
}

#tableTesteConhecimentos {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

#tableTesteConhecimentos .submit {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin-top: 10px;
	padding: 10px 20px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

#tableTesteConhecimentos .submit:hover {
	background-color: #114c79;
}


/* DEPOIMENTOS */

.depoimentos-home {
	width: 100%;
	position: relative;
	display: block;
	clear: both;
	padding: 30px 0 60px;
}

.depoimentos-home .tit-depoimentos-home {
	display: inline-block;
	width: 100%;
	position: relative;
}

.depoimentos-home .tit-depoimentos-home h3 {
	position: relative;
	display: block;
	margin: 0;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 300;
	color: #114A77;
	background: none;
}

.depoimentos-home .tit-depoimentos-home h3 span {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-top: -4px;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -ms-linear-gradient(to bottom, #5E9FD6, #185180);
}

.depoimentos-home .owl-depoimentos-wrap {
	position: relative;
	border: 1px solid transparent;
}

.depoimentos-home .owl-depoimentos-wrap .triangle {
	position: absolute;
	bottom: 0;
	left: 50px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 50px 0 0;
	border-color: #09375a transparent transparent transparent;
	z-index: 1000;
}

.depoimentos-home .owl-depoimentos {
	position: relative;
	width: 100%;
	float: none;
	padding: 30px;
	padding-left: 77px;
	margin-top: 10px;
	margin-bottom: 50px;
	border-radius: 22px;
	background-color: #09375a;
	background-image: url(../images/quotes-open-blue.png), url(../images/quotes-close-blue.png);
	background-size: 46px 38px, 24px 20px;
	background-position: 10px 10px, 96% 96%;
	background-repeat: no-repeat;
}

.depoimentos-home .owl-depoimentos .item {
	width: inherit;
	float: inherit;
	clear: inherit;
	line-height: inherit;
	font-size: inherit;
	border-bottom: inherit;
	padding: inherit;
	margin: inherit;
	cursor: pointer;
}

.depoimentos-home .owl-depoimentos .item p {
	padding-left: 20px;
	border-left: 3px solid #074b7b;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}

.depoimentos-home .owl-depoimentos .item .nome {
	margin-top: 10px;
	border-left: 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #0094ee;
}

.depoimentos-home .owl-depoimentos .owl-controls {
	position: absolute;
	top: 100%;
	right: 0;
}

.depoimentos-home .owl-depoimentos .owl-controls .owl-dots .owl-dot span {
	margin: 5px 2px;
}

.depoimentos-home .enviar-depoimento {
	position: absolute;
	right: 5px;
	margin-top: -25px;
	font-size: 10px;
	color: #0094ee;
	text-decoration: none;
	z-index: 100;
}

.depoimentos-home .enviar-depoimento:hover {
	color: #09375a;
}

@media (max-width: 480px) {
	.depoimentos-home .owl-depoimentos {
		padding: 15px;
		background-image: none;
	}
	.depoimentos-home .owl-depoimentos .item p {
		padding-left: 0;
		border-left: none;
		font-size: 16px;
	}
}


/*  */


/*  Area Restrita  */

.box-area-restrita-home {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	padding: 10px;
	margin-bottom: 30px;
	border-radius: 10px;
	border: 1px solid #e7e7e7;
	box-shad: #c2c2c2 0 2px 3px, inset #fff 0 1px 0;
	background-image: linear-gradient(to bottom, #f1f1f1, #e7e7e7);
	background-image: -moz-linear-gradient(to bottom, #f1f1f1, #e7e7e7);
	background-image: -webkit-linear-gradient(to bottom, #f1f1f1, #e7e7e7);
	background-image: -ms-linear-gradient(to bottom, #f1f1f1, #e7e7e7);
}

.box-area-restrita-home .tit-area-restrita-home {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.box-area-restrita-home .tit-area-restrita-home h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-area-restrita-home .tit-area-restrita-home h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -o-linear-gradient(to bottom, #5E9FD6, #185180);
}

.box-area-restrita-home #boxLogin,
.box-area-restrita-home #boxEsqueciSenha {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	display: block;
}

.box-area-restrita-home #boxLogin p,
.box-area-restrita-home #boxEsqueciSenha p {
	margin: 10px 0;
}

.box-area-restrita-home #boxLogin form label,
.box-area-restrita-home #boxEsqueciSenha form label {
	display: block;
	position: relative;
}

.box-area-restrita-home #boxLogin form input[type=text],
.box-area-restrita-home #boxLogin form input[type=password],
.box-area-restrita-home #boxEsqueciSenha form input[type=text],
.box-area-restrita-home #boxEsqueciSenha form input[type=password] {
	width: 100%;
	display: block;
	position: relative;
	padding: 8px;
	border-radius: 4px;
	background: #494949;
	box-shadow: inset 1px 1px 5px #1b1b1b;
}

.box-area-restrita-home #boxLogin form button,
.box-area-restrita-home #boxEsqueciSenha form button {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-area-restrita-home #boxLogin form button:hover,
.box-area-restrita-home #boxEsqueciSenha form button:hover {
	background-color: #114c79;
}

.box-area-restrita-home #boxLogin ul,
.box-area-restrita-home #boxEsqueciSenha ul {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
}

.box-area-restrita-home #boxLogin ul li,
.box-area-restrita-home #boxEsqueciSenha ul li {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;
}

.box-area-restrita-home #boxLogin ul li a,
.box-area-restrita-home #boxEsqueciSenha ul li a {
	display: inline-block;
	position: relative;
	text-decoration: none;
	font-weight: bold;
}

.box-area-restrita-home ul {
	list-style: none;
}


/* - */


/*  Banner Rodadas Preteritas  */

.box-banner-rodadas-preteritas {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding: 20px 0px;
	text-align: center;
	margin-bottom: 20px;
}

.box-banner-rodadas-preteritas a {
	display: inline-block;
	position: relative;
	text-align: center;
}

.box-banner-rodadas-preteritas a img {
	max-width: 100%;
	position: relative;
}


/*  */


/*  Newsletter  */

.box-newsletter-home {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	margin-bottom: 30px;
}

.box-newsletter-home .tit-box-newsletter {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.box-newsletter-home .tit-box-newsletter h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-newsletter-home .tit-box-newsletter h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -ms-linear-gradient(to bottom, #5E9FD6, #185180);
}

.box-newsletter-home p {
	margin: 10px 0;
}

.box-newsletter-home form label {
	display: block;
	position: relative;
}

.box-newsletter-home form input[type=text],
.box-newsletter-home form input[type=password] {
	width: 100%;
	display: block;
	position: relative;
	padding: 8px;
	border-radius: 4px;
	background: #494949;
	box-shadow: inset 1px 1px 5px #1b1b1b;
}

.box-newsletter-home form button {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-newsletter-home form button:hover {
	background-color: #114c79;
}


/* - */


/*  Banner Redes Sociais  */

.box-banners-home {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding: 20px 0px;
	text-align: center;
	margin-bottom: 20px;
}

.box-banners-home div {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

.box-banners-home div a {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.box-banners-home div a img {
	max-width: 100%;
	position: relative;
}


/* - */


/*  Rodada da Semana - */

.box-rodada-da-semana {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	padding-bottom: 30px;
}

.box-rodada-da-semana .tit-rodada-da-semana {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.box-rodada-da-semana .tit-rodada-da-semana h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-rodada-da-semana .tit-rodada-da-semana h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -ms-linear-gradient(to bottom, #5E9FD6, #185180);
}

.box-rodada-da-semana .item-rodada-da-semana {
	width: 100%;
	float: left;
	clear: both;
	padding: 0 10px 10px 10px;
	margin-bottom: 20px;
	position: relative;
	background: none;
	border-bottom: 1.5px dotted #ccc;
}

.box-rodada-da-semana .item-rodada-da-semana span {
	width: 100%;
	float: left;
	clear: both;
	font-size: 12px;
	position: relative;
	margin-bottom: 10px;
	color: #0094ee;
	font-weight: bold;
}

.box-rodada-da-semana .item-rodada-da-semana span a {
	color: #0094ee;
	text-decoration: underline;
}

.box-rodada-da-semana .item-rodada-da-semana span a:hover {
	color: #114c79;
	text-decoration: underline;
}

.box-rodada-da-semana .item-rodada-da-semana a {
	text-decoration: none;
}

.box-rodada-da-semana .item-rodada-da-semana a:hover {
	text-decoration: underline;
}


/* - Rodape  */

#containerRodape {
	width: 100%;
	min-height: 96px;
	background: url("../images/bg-container-rodape.jpg") repeat-x;
	float: left;
	clear: both;
}

#containerRodape #rodape {
	width: 100%;
	min-height: 96px;
	float: left;
	clear: both;
	position: relative;
	color: #fff;
	font-size: 11px;
	background: url("images/bg-rodape.jpg") no-repeat top center;
	font-family: Tahoma, Geneva, sans-serif;
}

#containerRodape .copyright {
	position: absolute;
	top: 20px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	font-size: 10px;
	letter-spacing: -0.02em;
	text-align: center;
}

#containerRodape ul.menuRodape {
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	font-size: 10px;
	letter-spacing: -0.02em;
	text-align: center;
}

#containerRodape .logoRodape {
	position: absolute;
	top: 30px;
	left: 4px;
}

#containerRodape .ilion {
	position: absolute;
	top: 36px;
	right: 9px;
}


/*  INTERNAS  */

section.main-content {
	background: #fff;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}


/*  */


/*  menu hierarquico  */

section.main-content .menuHierarquico {
	width: 100%;
	position: relative;
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 30px 0;
}

section.main-content .menuHierarquico a {
	text-decoration: none;
	color: #0094ee;
	font-weight: bold;
}


/*  */


/* - submenus  */

.box-submenu {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding-bottom: 30px;
}

.box-submenu .tit-submenu {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 20px;
}

.box-submenu .tit-submenu h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-submenu .tit-submenu h3 span {
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	color: #fff;
	background: #114c79;
	line-height: 27px;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -ms-linear-gradient(to bottom, #5E9FD6, #185180);
}

.box-submenu .submenu {
	width: 100%;
	position: relative;
}

.box-submenu .submenu li {
	width: 100%;
	position: relative;
	background: none;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #ccc;
}

.box-submenu .submenu li a {
	width: 100%;
	position: relative;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-submenu .submenu li.ativo a,
.box-submenu .submenu li a:hover {
	width: 100%;
	position: relative;
	color: #114c79;
	font-weight: bold;
}


/*  */


/* - Article  */

.main-content article {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	position: relative;
	padding-bottom: 30px;
}

.main-content article h1,
.main-content article h2,
.main-content article h3,
.main-content article h4,
.main-content article h5,
.main-content article h6 {
	color: #114c79!important;
	font-family: 'PT Sans', sans-serif;
}

.main-content article h1 {
	font-size: 35px!important;
}

.main-content article .list-item {
	width: 100%;
	float: left;
	clear: both;
	line-height: 140%;
	font-size: 1em;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 20px 0;
	margin: 20px 0 0 0;
}

.main-content article img,
.main-content article .containerfotoinferior,
.main-content article .containerfotoinferior .fotoinferior,
.main-content article .containerfotoleft,
.main-content article .containerfotoleft .fotoleft,
.main-content article .containerfotoright,
.main-content article .containerfotoright .fotoright {
	max-width: 100%;
}

.main-content article .btnVoltar {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding: 10px 0;
}

.main-content article .btnVoltar a {
	display: inline-block;
	margin-top: 10px;
	padding: 9px 10px;
	background: #434343;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 15px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	border-radius: 3px;
}

.main-content article .btnVoltar a:hover {
	background: #000;
}


/*  Paginacao  */

.main-content article table.paginator {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	padding: 10px 0;
}

.main-content article table.paginator td,
.main-content article table.paginator th {
	font-size: 15px;
	color: #777;
	font-family: 'Roboto';
}

.main-content article table.paginator td a,
.main-content article table.paginator th a {
	color: #0094ee;
	text-decoration: none;
}

.main-content article table.paginator td span,
.main-content article table.paginator th span {
	font-size: 15px;
	padding: 5px 0px;
	text-align: center;
}

.main-content article table.paginator table td {
	padding: 0 2px;
}


/* - Pagina - O Curso  */


/* - Pagina - Professor  */

.main-content article .professor {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding: 15px;
	border-radius: 5px;
	border-color: #bfbfbf;
	border-style: dotted;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.main-content article .professor:hover {
	background: #e9e9e9;
	border-color: #bfbfbf;
}

.main-content article .professor:hover .titleProfessor {
	color: #0094ee;
}


/* - Pagina - Aprovacoes - */

.main-content article .list-item .aprovacoesImg {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}

.main-content article .list-item .aprovacoesImg a {
	width: 100%;
	display: block;
	position: relative;
	float: left;
	clear: both;
}

.main-content article .list-item .aprovacoesImg a img {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}


/*  Pagina - Area Gratuita - */

.main-content article .btn-cont-lendo {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding: 10px 0;
}

.main-content article .btn-cont-lendo a {
	display: inline-block;
	margin-top: 10px;
	padding: 9px 10px;
	background: #434343;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 15px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	border-radius: 3px;
}

.main-content article .btn-cont-lendo a:hover {
	background: #000;
}


/*  Pagina - Concursos - */

.main-content article .list-item .concursosLeft {
	display: inline-block;
	position: relative;
}

.main-content article .containerData {
	width: 75px;
	float: left;
	clear: both;
	position: relative;
}

.main-content article .containerData span {
	width: 100%;
	position: relative;
}

.main-content article .list-item .concursosRight {
	width: calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: -o-calc(100% - 100px);
	width: -ms-calc(100% - 100px);
	display: inline-block;
	position: relative;
}


/*  Pagina - Cursos - */

.main-content #triggers {
	width: 100%;
	position: relative;
	display: block;
	clear: both;
	float: left;
}

.main-content #triggers .caixaPlanos {
	width: 25%;
	width: -moz-calc(25% - 10px);
	width: -o-calc(25% - 10px);
	width: -webkit-calc(25% - 10px);
	width: -ms-calc(25% - 10px);
	position: relative;
	display: inline-block;
	float: left;
	clear: none;
	vertical-align: top;
	background: #005B94;
	background-image: linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
	;
	background-image: -moz-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
	;
	background-image: -webkit-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
	;
	background-image: -ms-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
	;
	border-radius: 10px;
	margin: 0 0 10px 10px;
	min-height: 400px;
	box-shadow: inset 1px 1px 0px #005B94, inset -1px -1px 0px #005B94, inset 2px 2px 0px rgba(255, 255, 255, 0.6), inset -2px -2px 0px rgba(255, 255, 255, 0.6);
}

.main-content #triggers .caixaPlanos:first-child {
	margin-left: 0px;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom {
	width: 100%;
	position: relative;
	display: block;
	float: left;
	clear: both;
	background: none;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom h2 {
	font-family: 'Roboto';
	letter-spacing: 0px;
	margin: 5px 0;
	font-weight: 300;
	font-size: 20px;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom h2 span:first-child {
	font-weight: bold;
	color: #00426b;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom p {
	font-family: 'Roboto';
	letter-spacing: 0px;
	font-weight: 300;
	font-size: 13px;
	padding: 10px 0;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom form table {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom form table td * {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Roboto';
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom form table td input[type=radio] {
	margin: 0px 5px 0 0;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom .btnsCaixa {
	display: block;
	position: relative;
	width: 100%;
	float: left;
	clear: both;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom .btnsCaixa .btn-ver-mais-info {
	display: inline-block;
	margin-top: 10px;
	padding: 9px 10px;
	background: #434343;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 17px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	border-radius: 3px;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom .btnsCaixa .btn-ver-mais-info:hover {
	background: #000;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom .btnsCaixa button.btn-matricule-se {
	width: auto;
	height: auto;
	padding: 10px;
	background: #26a94b;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 17px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	border-radius: 3px;
	border: none;
	cursor: pointer;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom .btnsCaixa button:hover.btn-matricule-se {
	background: #167431;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom .btnsCaixa a.btn-matricule-se-2 {
	display: inline-block;
	margin-top: 10px;
	padding: 9px 10px;
	background: #26a94b;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 17px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	border-radius: 3px;
}

.main-content #triggers .caixaPlanos .caixaPlanosBottom .btnsCaixa a:hover.btn-matricule-se-2 {
	background: #167431;
}

article.txt-inferior-planos {
	margin-top: 40px;
}


/* - Pagina - Identificacao  */

section.main-content .colMiddle {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.box-progresso-carrinho {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding: 40px 0;
}

.one,
.two,
.three {
	position: absolute;
	margin-top: -10px;
	z-index: 1;
	height: 40px;
	min-width: 40px;
	padding: 12px 10px 5px 10px;
	border-radius: 5px;
	font-weight: bold;
	font-family: 'Roboto';
	color: #fff;
	letter-spacing: 1px;
}

.one {
	left: 15%;
	transform: translateX(-50%);
}

.two {
	left: 50%;
	transform: translateX(-50%);
}

.three {
	left: 85%;
	transform: translateX(-50%);
}

.primary-color {
	background-color: #4989bd;
}

.success-color {
	background-color: #0094ee;
}

.danger-color {
	background-color: #d9534f;
}

.warning-color {
	background-color: #f0ad4e;
}

.info-color {
	background-color: #5bc0de;
}

.no-color {
	background-color: inherit;
}

.progress-bar-success {
	background: #0094ee;
}

section.main-content .colMiddle form {}

section.main-content .colMiddle form input {}

.box-alerta-desconto button {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-alerta-desconto button:hover {
	background-color: #114c79;
}

section.main-content .colMiddle form button {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

section.main-content .colMiddle form button:hover {
	background-color: #114c79;
}

.main-content form .contrato {
	width: 100%;
	font-size: 13px;
	height: 250px;
}

.main-content form button.btnFinalizarCadastro {
	margin-bottom: 40px;
	background: none;
	border-radius: 20px;
	background: #3d3c3c;
	box-shadow: inset #5e5d5d 0 -1px 0, inset #5e5d5d -1px 0 0, inset #5e5d5d 1px 0 0, inset #848484 0 1px 0, inset 0 -22px 0 #000;
	border: 1px solid #000;
	font-size: 20px;
	font-weight: 100;
	padding: 10px 20px;
	font-family: 'Roboto';
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.main-content form button:hover.btnFinalizarCadastro {
	background: #000;
	box-shadow: inset #5e5d5d 0 -1px 0, inset #5e5d5d -1px 0 0, inset #5e5d5d 1px 0 0, inset #848484 0 1px 0, inset 0 -55px 0 #000;
}


/*  Pagina - Pagamento - */

.tit-info-forma-pagamento {
	font-size: 17px;
	font-family: 'Roboto'!important;
	color: #777;
	font-weight: 300;
	margin: 40px 0 0;
}

.main-content article .pagamento {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	height: auto;
	border-radius: 15px;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 30px;
	opacity: 0.7;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.main-content article .pagamento:hover {
	border: 1px solid #114c79;
	opacity: 1;
}

.main-content article .pagamento h2 {
	margin: 5px 0 10px 0;
	padding: 0;
	color: #114c79;
	font-size: 20px;
	font-family: 'Roboto';
}

.main-content article .pagamento .box-info-pagamento {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin: 0 0 5px 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #ddd;
}

.main-content article .pagamento .box-info-pagamento * {
	float: left;
	vertical-align: middle;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
}

.main-content article .pagamento .box-info-pagamento .box-info-pagamento-cartao {
	width: 200px;
}

.main-content article .pagamento .box-info-pagamento .box-info-pagamento-cartao * {
	float: none;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin: 0;
	padding: 0;
}

.main-content article .pagamento .box-info-pagamento .box-info-pagamento-cartao input[type=radio] {
	padding: 0px;
	margin: 0px;
}

.main-content article .pagamento .box-info-pagamento .valor-plano-pagamento {
	font-size: 18px;
	float: none;
	line-height: 40px;
	font-weight: bold;
	font-family: 'Roboto';
	color: #114c79;
}

.main-content article .pagamento .box-info-pagamento .info-pagamento-pagseguro {
	font-size: 16px;
	float: none;
	line-height: 40px;
	font-weight: 300;
	font-family: 'Roboto';
	color: #777;
}

.main-content article .pagamento .box-info-pagamento .info-pagamento-pagseguro a {
	float: none;
	clear: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	color: #30ca5b;
	font-weight: 500;
	text-decoration: none;
}

.main-content article .pagamento .box-info-pagamento button {
	float: right;
}

.main-content article .pagamento .box-info-pagamento button span {
	display: none;
}

.main-content article .pagamento .box-info-pagamento .btn-pagseguro {
	width: 205px;
	float: right;
	text-decoration: none;
}


/* - Pagina - Video Aulas  */


/* Box - Lista Videos */

.box-lista-videos {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.box-lista-videos .tit-lista-videos {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	border-radius: 10px 10px 0 0;
	padding: 5px 10px 0 7px;
	background: #e9e9e9;
	box-shadow: inset #e1e1e1 0 -25px 0;
}

.box-lista-videos h2 {
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	vertical-align: middle;
	font-weight: 100;
	font-size: 24px;
	margin: 0 0 7px 0;
	color: #114c79;
}

.box-lista-videos h2 span {
	font-size: 35px;
	margin-right: 2px;
}

.box-lista-videos ul.lista-catalogo,
.box-lista-videos ul.lista-catalogo li ul {
	width: 100%;
}

.box-lista-videos ul.lista-catalogo li,
.box-lista-videos ul.lista-catalogo li ul li {
	width: 100%;
}

.box-lista-videos ul.lista-catalogo li a {
	font-size: 14px;
	font-weight: bold;
	color: #114c79;
}

.box-lista-videos ul.lista-catalogo li ul li a {
	font-size: 14px;
	font-weight: normal;
	color: #777;
}


/* Box - Procurar Videos */

.box-busca-videos {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 40px;
}

.box-busca-videos .tit-busca-videos {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	border-radius: 10px 10px 0 0;
	padding: 10px 10px 0 7px;
	background: #e9e9e9;
	box-shadow: inset #e1e1e1 0 -25px 0;
}

.box-busca-videos h2 {
	font-family: 'PT Sans', sans-serif;
	display: inline-block;
	vertical-align: middle;
	font-weight: 100;
	font-size: 24px;
	margin: 0 0 7px 0;
	color: #114c79;
}

.box-busca-videos h2 span {
	font-size: 25px;
	margin-right: 2px;
}

.box-busca-videos form {
	width: 100%;
	position: relative;
}

.box-busca-videos form input[type=text] {
	width: 100%;
	width: calc(100% - 93px);
	width: -moz-calc(100% - 93px);
	width: -webkit-calc(100% - 93px);
	width: -ms-calc(100% - 93px);
	width: -o-calc(100% - 93px);
}

.box-busca-videos form button {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin: 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-busca-videos form button:hover {
	background-color: #114c79;
}


/* Listagem Videos */

.listagem-videos {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 30px;
}

.listagem-videos ul.lista-videos-degustacao {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	border-bottom: none;
}

.listagem-videos ul.lista-videos-degustacao li {
	width: 33.33%;
	margin-left: 30px;
	margin-bottom: 30px;
	width: calc(33.33% - 30px);
	width: -moz-calc(33.33% - 30px);
	width: -webkit-calc(33.33% - 30px);
	width: -o-calc(33.33% - 30px);
	width: -ms-calc(33.33% - 30px);
}

.listagem-videos ul.lista-videos-degustacao li:first-child {
	margin: 0 0 30px 0;
}

.listagem-videos ul.lista-videos-degustacao li:nth-child(3n + 1) {
	clear: both;
	margin-left: 0px;
}


/* Video Aulas Free -*/

.main-content article h1.icone-book {
	font-size: 30px!important;
	color: #000!important;
	margin-bottom: 30px;
	font-weight: bold;
}

.main-content article .box-detalhe-curso {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin: 0 0 20px 0;
}

.main-content article .box-detalhe-curso a.btn-matricule {
	font-family: 'Roboto';
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	padding: 10px 40px;
	margin: 30px 0;
	display: inline-block;
	position: relative;
	text-decoration: none;
	border-radius: 5px;
	background: #0094ee;
	background-image: linear-gradient(to bottom, #0094ee 40%, #114c79);
	background-image: -moz-linear-gradient(to bottom, #0094ee 40%, #114c79);
	background-image: -webkit-linear-gradient(to bottom, #0094ee 40%, #114c79);
	background-image: -o-linear-gradient(to bottom, #0094ee 40%, #114c79);
	background-image: -ms-linear-gradient(to bottom, #0094ee 40%, #114c79);
	box-shadow: inset 0 -1px 0 #0086d9, inset #81cfff 0 1px 0;
	text-shadow: 0 1px 1px #063154;
	border: 1px solid #114c79;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.main-content article .box-detalhe-curso a:hover.btn-matricule {
	background-image: linear-gradient(to top, #0094ee 40%, #114c79);
	background-image: -moz-linear-gradient(to top, #0094ee 40%, #114c79);
	background-image: -webkit-linear-gradient(to top, #0094ee 40%, #114c79);
	background-image: -o-linear-gradient(to top, #0094ee 40%, #114c79);
	background-image: -ms-linear-gradient(to top, #0094ee 40%, #114c79);
}

.main-content article a.btnVoltar {
	border: none;
	border-radius: 3px;
	width: auto;
	font-family: 'Roboto';
	font-size: 13px;
	color: #777;
	font-weight: 300;
	padding: 10px 20px;
	margin: 30px 0;
	float: left;
	clear: both;
	text-decoration: none;
	background: #e7e7e7;
	position: relative;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.main-content article a:hover.btnVoltar {
	background: #114c79;
	color: #fff;
}

.main-content article .lista-videoaulas {
	margin: 0 0 30px 0;
	padding: 0;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	border: none;
}

.main-content article .lista-videoaulas li {
	border-radius: 5px;
	width: 50%;
	min-height: 100px;
	width: calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: -ms-calc(50% - 10px);
	width: -o-calc(50% - 10px);
	padding: 10px;
	margin: 0 0 20px 20px;
	float: left;
}

.box-pacote-cursos {
	border-radius: 5px;
	width: calc(33% - 12px);
	width: -moz-calc(33% - 12px);
	width: -webkit-calc(33% - 12px);
	width: -ms-calc(33% - 12px);
	min-height: 100px;
	padding: 10px 10px 60px 10px;
	margin: 20px 20px 0 0;
	background: #114c79;
	float: left;
	min-height: 220px;
	position: relative;
}

.box-pacote-cursos .descricao-pacote-de-rodadas {
	text-align: center;
}

.box-pacote-cursos p strong {
	color: #fff;
}

.box-pacote-cursos ul li a.botao-saiba-mais,
.box-pacote-cursos ul li a.botao-adicionar {
	background: #999!important;
}

.box-pacote-cursos ul li a:hover.botao-saiba-mais,
.box-pacote-cursos ul li a:hover.botao-adicionar {
	background: #0094ee!important;
}

.box-pacote-cursos:nth-child(3n + 1) {
	margin: 20px 0px 0 0px;
}

.main-content article .lista-videoaulas li:nth-child(2n + 1) {
	margin-left: 0px;
	clear: both;
}

.main-content article .lista-videoaulas li span {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}

.main-content article .box-pacote-cursos ul.botoes-acao-lista-aulas {
	display: block;
	bottom: 10px;
	left: 0px;
	width: 100%;
	height: auto;
	background: none;
	position: absolute;
	padding: 10px 10px 0 10px;
	list-style: none;
}

.main-content article ul.botoes-acao-lista-aulas {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	background: none;
	position: relative;
	margin: 20px 0 0 0;
	padding: 10px 0;
	list-style: none;
}

.main-content article ul.botoes-acao-lista-aulas li {
	width: 50%;
	float: left;
	clear: none;
	position: relative;
	font-size: 20px;
	margin: 0px!important;
	min-height: inherit;
	padding: 0.5px;
	background: none;
	text-align: center;
	box-shadow: inherit!important;
}

.main-content article ul.botoes-acao-lista-aulas li.pacote {
	width: 100%;
	float: left;
	clear: none;
	position: relative;
	font-size: 20px;
	margin: 0px!important;
	min-height: inherit;
	padding: 0.5px;
	background: none;
	text-align: center;
	box-shadow: inherit!important;
}

.main-content article ul.botoes-acao-lista-aulas li a {
	width: 100%;
	font-size: 16px;
	display: inline-block;
	position: relative;
	text-align: center;
	background: #114c79;
	color: #fff;
	padding: 5px;
	border-radius: 3px;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 13px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.main-content article ul.botoes-acao-lista-aulas li a:hover {
	background: #0094ee;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 13px 0;
}

.main-content article ul.botoes-acao-lista-aulas li a span {
	width: auto;
	display: inline-block;
	float: none;
}

.painel-botoes-comprar .panel-body a {
	text-decoration: none;
}

.painel-botoes-comprar .panel-body a:last-child {
	float: right;
}


/* Cestinha de COmpra */

.sidebar {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	padding: 10px;
	margin-bottom: 100px;
	border-radius: 10px;
	border: 1px solid #e7e7e7;
	box-shadow: #c2c2c2 0 2px 3px, inset #fff 0 1px 0;
	background-image: linear-gradient(to bottom, #f1f1f1, #e7e7e7);
	background-image: -moz-linear-gradient(to bottom, #f1f1f1, #e7e7e7);
	background-image: -webkit-linear-gradient(to bottom, #f1f1f1, #e7e7e7);
	background-image: -ms-linear-gradient(to bottom, #f1f1f1, #e7e7e7);
}

.sidebar .tit-sidebar {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin: 10px 0 15px 0;
}

.sidebar .tit-sidebar h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
	font-size: 20px;
	letter-spacing: -1px;
}

.sidebar .tit-sidebar h3 span {
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 20px;
	color: #fff;
	background: #114c79;
	padding: 0px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -o-linear-gradient(to bottom, #5E9FD6, #185180);
}

.sidebar button {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.sidebar button:hover {
	background-color: #114c79;
}

.sidebar ul#ulVideoAulas {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding: 5px 0;
	margin: 10px 0;
	list-style: none;
	border-top: 4px solid #dfdfdf;
	border-bottom: 4px solid #dfdfdf;
}

.sidebar ul#ulVideoAulas li {
	margin-bottom: 5px;
}

.sidebar ul#ulVideoAulas li span {
	font-weight: 100;
	font-family: 'Ubuntu';
	color: #838383;
}

.sidebar ul#ulVideoAulas li .icon-cancel-circled {
	color: #f00;
	font-size: 15px;
}


/* Page Dsiciplinas */

.main-content article ul.botoes-disciplinas li a {
	width: 100%;
	font-size: 16px;
	display: inline-block;
	position: relative;
	text-decoration: none;
	text-align: center;
	background: #373737;
	background-image: none;
	color: #fff;
	padding: 5px;
	border-radius: 3px;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 13px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.main-content article ul.botoes-disciplinas li:last-child a {
	background: #027b25;
}

.main-content article ul.botoes-disciplinas li:last-child a:hover {
	background: #0094ee;
}


/* - Pagina - Fale Conosco - */

.main-content .boxFormContato {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding-bottom: 30px;
}

.main-content .boxFormContato .btn-form-enviar {
	display: block;
	position: relative;
	width: 100%;
	float: left;
	clear: both;
}

.main-content .boxFormContato .btn-form-enviar button {
	display: inline-block;
	margin-top: 10px;
	padding: 9px 10px;
	background: #434343;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	box-shadow: inset rgba(255, 255, 255, 0.2) 0 15px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	border-radius: 3px;
}

.main-content .boxFormContato .btn-form-enviar button:hover {
	background: #000;
}

.main-content article .form-busca-rodadas-preteritas {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.main-content article .form-busca-rodadas-preteritas .box-fiels-searchform {
	display: inline-block;
	float: left;
	width: 25%;
	padding: 0 3px 0 0;
	position: relative;
	margin: 0px!important;
}

.main-content article .form-busca-rodadas-preteritas .box-fiels-searchform select,
.main-content article .form-busca-rodadas-preteritas .box-fiels-searchform input {
	margin: 0!important;
	width: 100%;
	margin: 0 0 10px 0;
}

.main-content article .form-busca-rodadas-preteritas .box-fiels-searchform button {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	width: 100%;
	float: left;
	margin: 20px 0 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.main-content article .form-busca-rodadas-preteritas .box-fiels-searchform button:hover {
	background-color: #114c79;
}

.main-content article .box-linha-ano {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding: 10px 0;
}

.main-content article .box-sep-ano {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.sidebar ul#ulRodadasPreteritas {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding: 5px 0;
	margin: 10px 0;
	list-style: none;
	border-top: 4px solid #dfdfdf;
	border-bottom: 4px solid #dfdfdf;
}

.sidebar ul#ulRodadasPreteritas li {
	margin-bottom: 5px;
}

.sidebar ul#ulRodadasPreteritas li span {
	font-weight: 100;
	font-family: 'Ubuntu';
	color: #838383;
}

.sidebar ul#ulRodadasPreteritas li .icon-cancel-circled {
	color: #f00;
	font-size: 15px;
}


/*  AREA RESTRITA  */


/* Menu Intro */

.box-intro-area-restrita {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.box-intro-area-restrita .tit-area-restrita {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 20px;
}

.box-intro-area-restrita .tit-area-restrita h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-intro-area-restrita .tit-area-restrita h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -o-linear-gradient(to bottom, #5E9FD6, #185180);
}


/* Saudacao */

.saudacao {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	border-radius: 5px;
	margin-bottom: 30px;
}


/* Submenu */

.box-submenu-intro {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}

.box-submenu-intro ul,
.box-submenu-intro ul li,
.box-submenu-intro ul li a {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	border: none;
}

.box-submenu-intro ul li a {
	padding: 5px;
	color: #114c79;
	font-size: 15px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-submenu-intro ul li.ativo a,
.box-submenu-intro ul li a:hover {
	border: none;
	box-shadow: inset 2px 0 0 #114c79, inset -2px 0 0 #114c79;
}

.box-submenu-intro ul li a span {
	font-size: 17px;
}


/* Busca de Provas */

.box-busca-provas {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.box-busca-provas .tit-box-busca-provas {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 20px;
}

.box-busca-provas .tit-box-busca-provas h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0px;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-busca-provas .tit-box-busca-provas h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -o-linear-gradient(to bottom, #5E9FD6, #185180);
}

.box-busca-provas .form-control {
	clear: both;
}

.box-busca-provas form button {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-busca-provas form button:hover {
	background-color: #114c79;
}


/* TABS */

.tabsProvas {
	width: 100%;
	height: auto;
	position: relative;
	float: left;
	clear: both;
}

.tabsProvas ul {
	width: 100%;
	height: auto;
	background: #333;
	float: left;
	clear: both;
	position: relative;
	border-radius: 3px;
}

.tabsProvas ul li {
	width: 20%;
	float: left;
	position: relative;
	text-align: center;
}

.tabsProvas ul li a {
	width: 100%;
	display: block;
	padding: 10px 0;
	font-size: 15px;
	line-height: 28px;
	text-decoration: none;
	text-indent: inherit;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.tabsProvas ul li a:hover {
	background: rgba(255, 255, 255, 0.1);
}


/* BOX ALERTA */

.main-content .boxAlert {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	background: none;
	padding: 15px;
	border-color: #ccc;
	border-radius: 3px;
}

.main-content .boxAlert h1 {
	background: rgba(248, 198, 0, 0.6);
	border-radius: 2px;
	color: #333!important;
	width: 100%;
	position: relative;
	padding: 5px 0;
	text-align: center;
	margin-bottom: 20px;
	font-size: 22px!important;
}


/* LISTAGEM DOS EXAMES */

.main-content article .listaExames {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.main-content article .listaExames li {
	width: 100%;
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e3e3;
}

.main-content article .listaExames li a {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.main-content article .listaExames li a.btn {
	width: inherit;
	float: none;
	clear: none;
    padding: inherit;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    color: inherit;
    vertical-align: top;
}

.main-content article .listaExames span.status img {
	margin-bottom: 5px;
	display: inline-block;
	position: relative;
}


/* Alterar Dados */

a.btn-alterar-senha {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 3px;
	text-decoration: none;
	background: #838383;
	color: #fff;
}

a:hover.btn-alterar-senha {
	background: #0094ee;
}

.box-form-arlterar-dados form button {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-form-arlterar-dados form button:hover {
	background-color: #114c79;
}

#alterarSenha {
	margin: 30px 0 0 0;
	background: #eee;
	padding: 10px;
	border-radius: 5px;
}

.box-estatistica-desempenho {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin: 15px 0;
}

.box-estatistica-desempenho button {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.box-estatistica-desempenho button:hover {
	background-color: #114c79;
}

.main-content article #grafico {
	padding-bottom: 30px;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	/* overflow-x: scroll; */
}


/* Track
.main-content article #grafico::-webkit-scrollbar{
	width: 15px;
}
	
.main-content article #grafico::-webkit-scrollbar-track{
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin: 5px;
}

.main-content article #grafico::-moz-scrollbar{
	width: 15px;
}

.main-content article #grafico::-moz-scrollbar-track {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin: 5px;
} */


/* Handle 
.main-content article #grafico::-webkit-scrollbar-thumb { 
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #CCC;
}
.main-content article #grafico::-webkit-scrollbar-thumb:window-inactive{
	background: #e7e7e7;
}

.main-content article #grafico::-moz-scrollbar-thumb { 
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #CCC;
}

.main-content article #grafico::-moz-scrollbar-thumb:window-inactive{
	background: #e7e7e7;
}*/

button.btn-renovar-plano {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

button:hover.btn-renovar-plano {
	background-color: #114c79;
}


/* Questoes Gabaritadas */

.main-content article .boxTitleExame {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	padding: 15px 15px 15px 75px;
	margin: 0 0 30px 0;
	border: 1px solid #eee;
	border-right: 1px solid #ddd;
	box-shadow: inherit;
}

.main-content article .iconPrint {
	display: block;
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	padding: 10px 0;
	border: none;
	background: none;
	margin-bottom: 20px;
}

.main-content article .iconPrint a {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 3px;
	border: 1px solid #ddd;
}

.main-content article .box700 {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin: 0 0 30px 0;
}

.main-content article .respostaProfessor {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin: 0 0 30px 0;
}

.main-content article .respostaProfessor table {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	background: #eee;
}

.main-content article .lista-cursos-videoaulas {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
}

.main-content article a.btn-video-aulas-int {
	background: url("../images/bg-slider-home.png") repeat #09375a;
	display: inline-block;
	text-decoration: none;
	width: 150px;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.main-content article a:hover.btn-video-aulas-int {
	background-color: #114c79;
}

.box-biblioteca-aside {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	margin-bottom: 30px;
}

.box-biblioteca-aside .tit-biblioteca-aside h3 {
	width: auto!important;
	text-indent: inherit;
	font-family: 'PT Sans', sans-serif;
	font-weight: 100;
	margin: 0 0 10px 0;
	display: block;
	position: relative;
	color: #114A77;
	background: none;
}

.box-biblioteca-aside .tit-biblioteca-aside h3 span {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	color: #fff;
	background: #114c79;
	padding: 2px;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -moz-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -webkit-linear-gradient(to bottom, #5E9FD6, #185180);
	background-image: -ms-linear-gradient(to bottom, #5E9FD6, #185180);
}

.box-biblioteca-aside .boxLegislacao {
	background: none;
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	display: block;
	background: none;
}

.box-biblioteca-aside .boxLegislacao ul {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.box-biblioteca-aside .boxLegislacao ul li {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	display: block;
	margin-bottom: 5px;
}

.box-biblioteca-aside .boxLegislacao ul li a {
	font-family: 'Ubuntu';
	display: block;
	color: #114c79;
	text-decoration: none;
	padding: 2px 3px;
	border-radius: 2px;
	background: #eee;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
}

.box-biblioteca-aside .boxLegislacao ul li a:hover {
	font-family: 'Ubuntu';
	color: #0094ee;
	text-decoration: none;
	background: #d9d9d9;
}

.panel-default > .panel-heading h4 a {
	text-decoration: none;
}

.panel-default > .panel-heading h4 a:hover {
	text-decoration: none;
	color: black;
}


/* - */


/* - */


/*  RESPONSIVO  */


/* - */


/* - */


/* Large desktop -*/

@media (min-width: 1200px) {
	/* - TOPO - */
	/* - Menu Responsivo - */
	body .slicknav_menu {
		display: none;
	}
	/*  */
	/*  */
	/*  INTERNAS  */
	/*  */
	/*  */

	#mensagemAoUsuarioModal .modal-dialog {
		margin-top: 200px!important;
	}
}


/*- Portrait tablet to landscape and desktop -*/

@media (min-width: 992px) and (max-width: 1200px) {
	/* - TOPO - */
	/* - Menu Responsivo - */
	/* icon menu */
	#mensagemAoUsuarioModal .modal-dialog {
		margin-top: 200px!important;
	}


	#navMainMenu {
		display: none;
	}
	body .slicknav_menu {
		position: fixed;
		display: block;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 100000;
		background: none;
		padding: 5px 0;
	}
	body .slicknav_menu > a {
		background: none;
		margin: 18px 5px 15px;
		z-index: 9999;
		position: absolute;
		right: 10px;
		top: 0px;
	}
	body .slicknav_menu > a .slicknav_menutxt {
		text-shadow: none!important;
		color: #0061a8;
	}
	body .slicknav_menu > a .slicknav_icon-bar {
		box-shadow: inherit!important;
		background: #0093ec;
		width: 30px;
		height: 5px;
	}
	/* - menu - */
	body .slicknav_nav {
		position: absolute;
		width: 100%;
		overflow: auto!important;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.81);
		z-index: 999;
	}
	body .slicknav_nav > li:first-child {
		margin-top: 55px;
	}
	body .slicknav_nav li a {
		padding: 15px 10px!important;
		border-radius: 0!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	body .slicknav_nav li a:hover {
		border-radius: 0px;
		background: #0094ee!important;
		color: #003c61;
	}
	body .slicknav_nav li a span a {
		padding-left: 0px!important;
	}
	/* - Submenu - */
	body .slicknav_nav li ul {
		background: #003c61!important;
		margin: 0px;
		padding: 0;
		list-style: none;
		position: relative;
		width: 100%;
		overflow: visible!important;
	}
	body .slicknav_nav li ul.menu li {
		width: 100%;
		float: left;
		clear: both;
		display: block;
		margin: 0px;
		padding: 0px;
		position: relative;
	}
	body .slicknav_nav li ul.menu li:first-child {
		margin-top: 0px!important;
	}
	body .slicknav_nav li ul.menu li a {
		margin: 0px;
		width: 100%;
		display: block;
		text-align: center;
		color: #fff;
		font-weight: 700;
		border-radius: 0!important;
		background: none;
		position: relative;
		text-decoration: none;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
	}
	/* - Submenu - Menuhover - */
	body .slicknav_nav li ul {
		background: rgba(0, 0, 0, 0.75);
		border-radius: 0px;
		width: 100%;
		margin-bottom: 30px;
	}
	body .slicknav_nav li ul li a {
		color: #FFF;
	}
	/*  Banner  */
	/* box-plano */
	.box-planos-banner .box-btn-plano li {
		display: block;
		position: relative;
		margin: 0 5px 10px 5px;
	}
	.box-planos-banner .box-btn-plano li a {
		padding: 10px;
		display: inline-block;
	}
	/*  */
	/*  */
	/*  INTERNAS  */
	/*  */
	/*  */
	/* - Pagina - Video Aulas  */
	/* Listagem Videos */
	.listagem-videos {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		margin-bottom: 30px;
	}
	.listagem-videos ul.lista-videos-degustacao {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
	}
	.listagem-videos ul.lista-videos-degustacao li {
		width: 33.33%;
		margin-left: 30px;
		width: calc(33.33% - 30px);
		width: -moz-calc(33.33% - 30px);
		width: -webkit-calc(33.33% - 30px);
		width: -o-calc(33.33% - 30px);
		width: -ms-calc(33.33% - 30px);
	}
	.listagem-videos ul.lista-videos-degustacao li:first-child {
		margin: 0 0 30px 0;
		clear: none;
	}
	.listagem-videos ul.lista-videos-degustacao li:nth-child(3n + 1) {
		clear: both;
		margin-left: 0px;
	}
	/*  */
	/*  */
	/*  AREA RESTRITA  */
	/*  */
	/*  */
	/* TABS */
	.tabsProvas ul li {
		width: 20%;
		float: left;
		position: relative;
		text-align: center;
	}
	.tabsProvas ul li a {
		width: 100%;
		display: block;
		padding: 10px 0;
		font-size: 12px;
		line-height: 28px;
		text-decoration: none;
		text-indent: inherit;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
	}
}


/* Portrait tablet to landscape and desktop -*/

@media (min-width: 768px) and (max-width: 991px) {
	/* - TOPO - */
	/* - Menu Responsivo - */
	/* icon menu */
	#navMainMenu {
		display: none;
	}
	body .slicknav_menu {
		position: fixed;
		display: block;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 100000;
		background: none;
		padding: 5px 0;
	}
	body .slicknav_menu > a {
		background: none;
		margin: 18px 5px 15px;
		z-index: 9999;
		position: absolute;
		right: 10px;
		top: 0px;
	}
	body .slicknav_menu > a .slicknav_menutxt {
		text-shadow: none!important;
		color: #0061a8;
	}
	body .slicknav_menu > a .slicknav_icon-bar {
		box-shadow: inherit!important;
		background: #0093ec;
		width: 30px;
		height: 5px;
	}
	/* - menu - */
	body .slicknav_nav {
		position: absolute;
		width: 100%;
		overflow: auto!important;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.81);
		z-index: 999;
	}
	body .slicknav_nav > li:first-child {
		margin-top: 55px;
	}
	body .slicknav_nav li a {
		padding: 15px 10px!important;
		border-radius: 0!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	body .slicknav_nav li a:hover {
		border-radius: 0px;
		background: #0094ee!important;
		color: #003c61;
	}
	body .slicknav_nav li a span a {
		padding-left: 0px!important;
	}
	/* - Submenu - */
	body .slicknav_nav li ul {
		background: #003c61!important;
		margin: 0px;
		padding: 0;
		list-style: none;
		position: relative;
		width: 100%;
		overflow: visible!important;
	}
	body .slicknav_nav li ul.menu li {
		width: 100%;
		float: left;
		clear: both;
		display: block;
		margin: 0px;
		padding: 0px;
		position: relative;
	}
	body .slicknav_nav li ul.menu li:first-child {
		margin-top: 0px!important;
	}
	body .slicknav_nav li ul.menu li a {
		margin: 0px;
		width: 100%;
		display: block;
		text-align: center;
		color: #fff;
		font-weight: 700;
		border-radius: 0!important;
		background: none;
		position: relative;
		text-decoration: none;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
	}
	/* - Submenu - Menuhover - */
	body .slicknav_nav li ul {
		background: rgba(0, 0, 0, 0.75);
		border-radius: 0px;
		width: 100%;
		margin-bottom: 30px;
	}
	body .slicknav_nav li ul li a {
		color: #FFF;
	}
	/* - */
	/*  Main Section - Home  */
	/*  Area Gratuita  */
	.box-area-gratuita .itemAreaGratuita {
		width: calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: -ms-calc(50% - 5px);
		min-height: 80px;
		font-size: 14px;
		vertical-align: top;
		position: relative;
		display: inline-block;
		float: none;
		clear: none;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 5px;
		border: 1.5px dotted #ccc;
	}
	.box-area-gratuita .itemAreaGratuita:nth-child(2n + 1) {
		clear: both;
	}
	.box-area-gratuita .itemAreaGratuita span a {
		font-size: 14px;
	}
	/*  Agenda  */
	.box-agenda .item-agenda {
		width: calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: -ms-calc(50% - 5px);
		min-height: 80px;
		font-size: 14px;
		vertical-align: top;
		position: relative;
		display: inline-block;
		float: none;
		clear: none;
		padding: 5px 10px;
		border-radius: 5px;
		border: 1.5px dotted #ccc;
	}
	.box-agenda .item-agenda:nth-child(2n + 1) {
		clear: both;
	}
	.box-agenda .item-agenda a,
	.box-agenda .item-agenda span a {
		font-size: 14px;
	}
	/*  Rodada da Semana - */
	.box-rodada-da-semana .item-rodada-da-semana {
		width: calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: -ms-calc(50% - 5px);
		min-height: 80px;
		font-size: 14px;
		vertical-align: top;
		position: relative;
		display: inline-block;
		float: none;
		clear: none;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 5px;
		border: 1.5px dotted #ccc;
	}
	.box-rodada-da-semana .item-rodada-da-semana:nth-child(2n + 1) {
		clear: both;
	}
	.box-rodada-da-semana .item-rodada-da-semana span a {
		font-size: 14px;
	}
	/* - */
	/*  Rodape  */
	section#containerRodape {
		width: 100%;
		min-height: 150px;
		background: url("images/bg-container-rodape.jpg") repeat-x;
		float: left;
		clear: both;
	}
	section#containerRodape #rodape {
		width: 100%;
		min-height: 150px;
		float: left;
		clear: both;
		position: relative;
		color: #fff;
		font-size: 11px;
		background: url("images/bg-rodape.jpg") no-repeat top center;
		font-family: Tahoma, Geneva, sans-serif;
	}
	section#containerRodape ul.menuRodape {
		left: auto;
		right: -10px;
		top: 40px;
		-webkit-transform: inherit!important;
		-moz-transform: inherit!important;
		-ms-transform: inherit!important;
		-o-transform: inherit!important;
	}
	section#containerRodape .copyright {
		position: absolute;
		top: 110px;
		left: 0px;
		font-size: 10px;
		letter-spacing: -0.02em;
	}
	section#containerRodape .logoRodape {
		position: absolute;
		top: 30px;
		left: -10px;
	}
	section#containerRodape .ilion {
		position: absolute;
		top: 110px;
		right: 9px;
	}
	/*  */
	/*  */
	/*  INTERNAS  */
	/*  */
	/*  */
	/*  */
	/* - Pagina - Cursos - */
	.main-content #triggers {
		width: 100%;
		position: relative;
		display: block;
		clear: both;
		float: left;
	}
	.main-content #triggers .caixaPlanos {
		width: 50%;
		width: -moz-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -ms-calc(50% - 10px);
		position: relative;
		display: inline-block;
		float: left;
		clear: none;
		vertical-align: top;
		background: #005B94;
		background-image: linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		background-image: -moz-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		background-image: -webkit-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		background-image: -ms-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		border-radius: 10px;
		margin: 0 0 10px 10px;
		min-height: 320px;
		box-shadow: inset 1px 1px 0px #005B94, inset -1px -1px 0px #005B94, inset 2px 2px 0px rgba(255, 255, 255, 0.6), inset -2px -2px 0px rgba(255, 255, 255, 0.6);
	}
	.main-content #triggers .caixaPlanos:first-child,
	.main-content #triggers .caixaPlanos:nth-child(2n + 1) {
		margin-left: 0px;
	}
	.main-content #triggers .caixaPlanos:nth-child(2n + 1) {
		clear: both;
	}
	/*  Pagina - Video Aulas  */
	/* Listagem Videos */
	.listagem-videos {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		margin-bottom: 30px;
	}
	.listagem-videos ul.lista-videos-degustacao {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
	}
	.listagem-videos ul.lista-videos-degustacao li {
		width: 50%;
		margin-left: 30px;
		width: calc(50% - 30px);
		width: -moz-calc(50% - 30px);
		width: -webkit-calc(50% - 30px);
		width: -o-calc(50% - 30px);
		width: -ms-calc(50% - 30px);
	}
	.listagem-videos ul.lista-videos-degustacao li:first-child {
		margin: 0 0 30px 0;
		clear: none;
	}
	.listagem-videos ul.lista-videos-degustacao li:nth-child(3n + 1) {
		clear: none;
		margin-left: 30px;
	}
	.listagem-videos ul.lista-videos-degustacao li:nth-child(2n + 1) {
		clear: both;
		margin-left: 0px;
	}
	/* Sidebar */
	.sidebar ul#ulVideoAulas li {
		margin-bottom: 10px;
		background: #fff;
		padding: 2px;
		border-radius: 3px;
	}
	.sidebar ul#ulVideoAulas li:last-child {
		margin: 0;
	}
	.sidebar ul#ulVideoAulas li span {
		font-weight: 100;
		font-family: 'Ubuntu';
		color: #838383;
		font-size: 12px;
	}
	.sidebar ul#ulVideoAulas li .icon-cancel-circled {
		color: #f00;
		font-size: 15px;
	}
	/*  */
	/*  */
	/*  AREA RESTRITA  */
	/*  */
	/*  */
	/* TABS */
	.tabsProvas ul {
		background: none;
	}
	.tabsProvas ul li {
		width: 50%;
		width: calc(50% - 2.5px);
		width: -moz-calc(50% - 2.5px);
		width: -webkit-calc(50% - 2.5px);
		width: -ms-calc(50% - 2.5px);
		margin: 0 5px 5px 0;
		float: left;
		position: relative;
		text-align: center;
	}
	.tabsProvas ul li:nth-child(2n) {
		margin-right: 0px;
	}
	/*
	.tabsProvas ul li:last-child{
		width: 100%;
		margin-right: 0; 
	}
	*/
	.tabsProvas ul li a {
		width: 100%;
		display: block;
		padding: 10px 0;
		font-size: 15px;
		line-height: 28px;
		text-decoration: none;
		text-indent: inherit;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		background: #333;
		border-radius: 2px;
	}
	.tabsProvas ul li a:hover {
		background: #777;
	}
	.box-pacote-cursos {
		width: calc(50% - 12px);
		width: -moz-calc(50% - 12px);
		width: -webkit-calc(50% - 12px);
		width: -ms-calc(50% - 12px);
		min-height: 200px;
		padding: 10px 10px 60px 10px;
		margin: 20px 20px 0 0;
		background: #114c79;
		float: left;
		position: relative;
	}
	.box-pacote-cursos:nth-child(2n + 1) {
		margin: 20px 0px 0px;
	}
}


/*- Landscape phone to portrait tablet -*/

@media (max-width: 767px) {
	/* - TOPO - */
	/* - Menu Responsivo - */
	/* icon menu */
	#navMainMenu {
		display: none;
	}
	body .slicknav_menu {
		position: fixed;
		display: block;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 100000;
		background: none;
		padding: 5px 0;
	}
	body .slicknav_menu > a {
		background: none;
		margin: 18px 5px 15px;
		z-index: 9999;
		position: absolute;
		right: 10px;
		top: 0px;
	}
	body .slicknav_menu > a .slicknav_menutxt {
		text-shadow: none!important;
		color: #0061a8;
	}
	body .slicknav_menu > a .slicknav_icon-bar {
		box-shadow: inherit!important;
		background: #0093ec;
		width: 30px;
		height: 5px;
	}
	/* - menu - */
	body .slicknav_nav {
		position: absolute;
		width: 100%;
		overflow: auto!important;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.81);
		z-index: 999;
	}
	body .slicknav_nav > li:first-child {
		margin-top: 55px;
	}
	body .slicknav_nav li a {
		padding: 15px 10px!important;
		border-radius: 0!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	body .slicknav_nav li a:hover {
		border-radius: 0px;
		background: #0094ee!important;
		color: #003c61;
	}
	body .slicknav_nav li a span a {
		padding-left: 0px!important;
	}
	/* - Submenu - */
	body .slicknav_nav li ul {
		background: #003c61!important;
		margin: 0px;
		padding: 0;
		list-style: none;
		position: relative;
		width: 100%;
		overflow: visible!important;
	}
	body .slicknav_nav li ul.menu li {
		width: 100%;
		float: left;
		clear: both;
		display: block;
		margin: 0px;
		padding: 0px;
		position: relative;
	}
	body .slicknav_nav li ul.menu li:first-child {
		margin-top: 0px!important;
	}
	body .slicknav_nav li ul.menu li a {
		margin: 0px;
		width: 100%;
		display: block;
		text-align: center;
		color: #fff;
		font-weight: 700;
		border-radius: 0!important;
		background: none;
		position: relative;
		text-decoration: none;
		-moz-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
	}
	/* - Submenu - Menuhover - */
	body .slicknav_nav li ul {
		background: rgba(0, 0, 0, 0.75);
		border-radius: 0px;
		width: 100%;
		margin-bottom: 30px;
	}
	body .slicknav_nav li ul li a {
		color: #FFF;
	}
	/* - */
	/*  Main Section - Home  */
	/*  Area Gratuita  */
	.box-area-gratuita .itemAreaGratuita {
		width: calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: -ms-calc(50% - 5px);
		min-height: 80px;
		font-size: 14px;
		vertical-align: top;
		position: relative;
		display: inline-block;
		float: none;
		clear: none;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 5px;
		border: 1.5px dotted #ccc;
	}
	.box-area-gratuita .itemAreaGratuita:nth-child(2n + 1) {
		clear: both;
	}
	.box-area-gratuita .itemAreaGratuita span a {
		font-size: 14px;
	}
	/*  Agenda  */
	.box-agenda .item-agenda {
		width: calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: -ms-calc(50% - 5px);
		min-height: 80px;
		font-size: 14px;
		vertical-align: top;
		position: relative;
		display: inline-block;
		float: none;
		clear: none;
		padding: 5px 10px;
		border-radius: 5px;
		border: 1.5px dotted #ccc;
	}
	.box-agenda .item-agenda:nth-child(2n + 1) {
		clear: both;
	}
	.box-agenda .item-agenda a,
	.box-agenda .item-agenda span a {
		font-size: 14px;
	}
	/*  Banner  */
	/* box-plano */
	.box-planos-banner .box-btn-plano {
		padding-top: 15px;
	}
	.box-planos-banner .box-btn-plano li {
		display: block;
		position: relative;
		margin: 0 5px 15px 5px;
	}
	.box-planos-banner .box-btn-plano li a {
		padding: 10px;
		display: inline-block;
	}
	/*  Rodada da Semana - */
	.box-rodada-da-semana .item-rodada-da-semana {
		width: calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: -webkit-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: -ms-calc(50% - 5px);
		min-height: 80px;
		font-size: 14px;
		vertical-align: top;
		position: relative;
		display: inline-block;
		float: none;
		clear: none;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 5px;
		border: 1.5px dotted #ccc;
	}
	.box-rodada-da-semana .item-rodada-da-semana:nth-child(2n + 1) {
		clear: both;
	}
	.box-rodada-da-semana .item-rodada-da-semana span a {
		font-size: 14px;
	}
	/* - */
	/*  Rodape  */
	section#containerRodape {
		width: 100%;
		min-height: 150px;
		background: url("images/bg-container-rodape.jpg") repeat-x;
		float: left;
		clear: both;
	}
	section#containerRodape #rodape {
		width: 100%;
		min-height: 150px;
		float: left;
		clear: both;
		position: relative;
		color: #fff;
		font-size: 11px;
		background: none;
		font-family: Tahoma, Geneva, sans-serif;
	}
	section#containerRodape ul.menuRodape {
		left: auto;
		right: -10px;
		top: 40px;
		float: none;
		clear: none;
		-webkit-transform: inherit!important;
		-moz-transform: inherit!important;
		-ms-transform: inherit!important;
		-o-transform: inherit!important;
	}
	section#containerRodape ul.menuRodape li {
		float: none;
		clear: none;
		display: inline-block;
		margin-bottom: 3px;
		background: none;
		border: 1px solid rgba(255, 255, 255, 0.3);
		border-radius: 3px;
	}
	section#containerRodape ul.menuRodape li a {
		padding: 0 8px;
	}
	section#containerRodape .copyright {
		position: absolute;
		top: 110px;
		left: 0px;
		font-size: 10px;
		text-align: left;
		letter-spacing: -0.02em;
		-webkit-transform: inherit!important;
		-moz-transform: inherit!important;
		-ms-transform: inherit!important;
		-o-transform: inherit!important;
	}
	section#containerRodape .logoRodape {
		position: absolute;
		top: 30px;
		left: -10px;
	}
	section#containerRodape .ilion {
		position: absolute;
		top: 110px;
		right: 9px;
	}
	/*  */
	/*  */
	/*  INTERNAS  */
	/*  */
	/*  */
	/*  */
	/* - Pagina - Professor  */
	.main-content article .professor .titleProfessor {
		color: #0094ee;
		font-size: 14px;
		text-align: left;
	}
	/*  */
	/* - Pagina - Cursos - */
	.main-content #triggers {
		width: 100%;
		position: relative;
		display: block;
		clear: both;
		float: left;
	}
	.main-content #triggers .caixaPlanos {
		width: 50%;
		width: -moz-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -ms-calc(50% - 10px);
		position: relative;
		display: inline-block;
		float: left;
		clear: none;
		vertical-align: top;
		background: #005B94;
		background-image: linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		background-image: -moz-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		background-image: -webkit-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		background-image: -ms-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		border-radius: 10px;
		margin: 0 0 10px 10px;
		min-height: 320px;
		box-shadow: inset 1px 1px 0px #005B94, inset -1px -1px 0px #005B94, inset 2px 2px 0px rgba(255, 255, 255, 0.6), inset -2px -2px 0px rgba(255, 255, 255, 0.6);
	}
	.main-content #triggers .caixaPlanos:first-child {
		margin-left: 0px;
	}
	.main-content #triggers .caixaPlanos:nth-child(2n + 1) {
		clear: both;
		margin-left: 0px;
	}
	/*  */
	/*  Pagina - Identificacao - */
	.box-alerta-desconto {
		background: none;
	}
	/* - Pagina - Pagamento - */
	.main-content article .pagamento .box-info-pagamento {
		text-align: center;
	}
	.main-content article .pagamento .box-info-pagamento * {
		display: block;
		clear: both;
		float: none!important;
		margin: 0 auto 20px auto;
	}
	/*  Pagina - Video Aulas  */
	/* Listagem Videos */
	.listagem-videos {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		margin-bottom: 30px;
	}
	.listagem-videos ul.lista-videos-degustacao {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
	}
	.listagem-videos ul.lista-videos-degustacao li {
		width: 50%;
		margin-left: 10px;
		width: calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: -ms-calc(50% - 10px);
		border: 1px dotted #ccc;
		border-radius: 5px;
		padding: 5px;
	}
	.listagem-videos ul.lista-videos-degustacao li:first-child {
		margin: 0 0 30px 0;
		clear: none;
	}
	.listagem-videos ul.lista-videos-degustacao li:nth-child(3n + 1) {
		clear: none;
		margin-left: 10px;
	}
	.listagem-videos ul.lista-videos-degustacao li:nth-child(2n + 1) {
		clear: both;
		margin-left: 0px;
	}
	/* Sidebar */
	.sidebar ul#ulVideoAulas li {
		margin-bottom: 10px;
		background: #fff;
		padding: 2px;
		border-radius: 3px;
	}
	.sidebar ul#ulVideoAulas li:last-child {
		margin: 0;
	}
	.sidebar ul#ulVideoAulas li span {
		font-weight: 100;
		font-family: 'Ubuntu';
		color: #838383;
		font-size: 15px;
	}
	.sidebar ul#ulVideoAulas li .icon-cancel-circled {
		color: #f00;
		font-size: 18px;
	}
	/*  */
	/*  */
	/*  AREA RESTRITA  */
	/*  */
	/*  */
	/* TABS */
	.tabsProvas ul {
		background: none;
	}
	.tabsProvas ul li {
		width: 50%;
		width: calc(50% - 2.5px);
		width: -moz-calc(50% - 2.5px);
		width: -webkit-calc(50% - 2.5px);
		width: -ms-calc(50% - 2.5px);
		margin: 0 5px 5px 0;
		float: left;
		position: relative;
		text-align: center;
	}
	.tabsProvas ul li:nth-child(2n) {
		margin-right: 0px;
	}
	/*
	.tabsProvas ul li:last-child{
		width: 100%;
		margin-right: 0; 
	}
	*/
	.tabsProvas ul li a {
		width: 100%;
		display: block;
		padding: 10px 0;
		font-size: 15px;
		line-height: 28px;
		text-decoration: none;
		text-indent: inherit;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		background: #333;
		border-radius: 2px;
	}
	.tabsProvas ul li a:hover {
		background: #777;
	}
	.main-content article .form-busca-rodadas-preteritas .box-fiels-searchform {
		display: inline-block;
		float: none;
		width: 100%;
		padding: 0 3px 0 0;
		position: relative;
		margin: 0 0 10px 0!important;
	}
	.box-pacote-cursos {
		width: calc(50% - 12px);
		width: -moz-calc(50% - 12px);
		width: -webkit-calc(50% - 12px);
		width: -ms-calc(50% - 12px);
		min-height: 200px;
		padding: 10px 10px 60px 10px;
		margin: 20px 20px 0 0;
		background: #114c79;
		float: left;
		position: relative;
	}
	.box-pacote-cursos:nth-child(2n + 1) {
		margin: 20px 0px 0px;
	}
}


/*- Landscape phones and down -*/

@media (max-width: 480px) {
	/* - */
	/*  Rodape  */
	section#containerRodape {
		width: 100%;
		min-height: 280px;
		background: url("images/bg-container-rodape.jpg") repeat-x;
		float: left;
		clear: both;
	}
	section#containerRodape #rodape {
		width: 100%;
		min-height: 280px;
		float: left;
		clear: both;
		position: relative;
		color: #fff;
		font-size: 11px;
		background: none;
		font-family: Tahoma, Geneva, sans-serif;
	}
	section#containerRodape ul.menuRodape {
		width: 100%;
		top: 105px!important;
		right: auto;
		text-align: center;
		left: 50%;
		float: none;
		clear: none;
		-webkit-transform: translateX(-50%)!important;
		-moz-transform: translateX(-50%)!important;
		-o-transform: translateX(-50%)!important;
		-ms-transform: translateX(-50%)!important;
	}
	section#containerRodape ul.menuRodape li a {
		padding: 0 8px;
		display: inline-block;
		float: none;
		clear: none;
	}
	section#containerRodape .copyright {
		position: absolute;
		top: 190px;
		padding: 0 10px;
		font-size: 10px;
		text-align: center;
		letter-spacing: -0.02em;
		width: calc(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: -ms-calc(100% - 20px);
		left: 50%;
		-webkit-transform: translateX(-50%)!important;
		-moz-transform: translateX(-50%)!important;
		-o-transform: translateX(-50%)!important;
		-ms-transform: translateX(-50%)!important;
	}
	section#containerRodape .logoRodape {
		position: absolute;
		top: 30px;
		left: 50%;
		-webkit-transform: translateX(-50%)!important;
		-moz-transform: translateX(-50%)!important;
		-o-transform: translateX(-50%)!important;
		-ms-transform: translateX(-50%)!important;
	}
	section#containerRodape .ilion {
		position: absolute;
		top: 255px;
		right: auto;
		left: 50%;
		float: none;
		clear: none;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}
	/* - */
	/*  Main Section - Home  */
	/*  Area Gratuita  */
	.box-area-gratuita .itemAreaGratuita {
		width: 100%;
		min-height: inherit;
		font-size: 14px;
		vertical-align: top;
		position: relative;
		display: inline-block;
		float: none;
		clear: none;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 5px;
		border: 1.5px dotted #ccc;
	}
	.box-area-gratuita .itemAreaGratuita:nth-child(2n + 1) {
		clear: both;
		background: #f1f1f1;
	}
	.box-area-gratuita .itemAreaGratuita span a {
		font-size: 14px;
		color: #114c79;
	}
	/*  Agenda  */
	.box-agenda .item-agenda {
		width: 100%;
		min-height: inherit;
		font-size: 14px;
		vertical-align: top;
		position: relative;
		display: inline-block;
		float: none;
		clear: none;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 5px;
		border: 1.5px dotted #ccc;
	}
	.box-agenda .item-agenda:nth-child(2n + 1) {
		clear: both;
		background: #f1f1f1;
	}
	.box-agenda .item-agenda span a {
		font-size: 14px;
		color: #114c79;
	}
	/*  Banner  */
	/* box-plano-2 */
	.box-planos-banner section .box-plano-2 {
		width: 100%;
		display: block;
		float: left;
		clear: both;
		vertical-align: top;
		position: relative;
		padding: 10px;
		margin-bottom: 20px;
		border-radius: 8px;
		background: #39b3ff;
		color: #fff;
		box-shadow: #ccc 0 2px 3px;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
	}
	.box-planos-banner section .box-plano-2:nth-child(2n + 0) {
		clear: none;
		margin-left: 0;
	}
	.box-planos-banner .box-btn-plano {
		list-style: none;
		display: block;
		width: 100%;
		padding: 0px;
		margin: 0px;
		float: left;
		clear: both;
		text-align: center;
		position: relative;
	}
	.box-planos-banner .box-btn-plano li {
		display: block;
		width: 100%;
		float: left;
		clear: both;
		position: relative;
		margin: 0 0px 15px 0px;
	}
	.box-planos-banner .box-btn-plano li a {
		width: 100%;
		padding: 8px 0px;
		background: #000;
		text-align: center;
		text-decoration: none;
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 100;
		box-shadow: inset rgba(255, 255, 255, 0.2) 0 15px 0;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		border-radius: 3px;
	}
	.box-planos-banner .box-btn-plano li:nth-child(2) a {
		box-shadow: inset rgba(255, 255, 255, 0.15) 0 15px 0!important;
		background: #0a662b;
	}
	/* Botoes - Mais Info Planos Home */
	.list-btn-planos-info {
		width: 100%;
		float: left;
		clear: both;
		display: block;
		position: relative;
		list-style: none;
		margin: 0 0 30px 0;
		padding: 0;
	}
	.list-btn-planos-info li {
		width: 100%;
		display: block;
		float: left;
		clear: both;
		position: relative;
		margin-bottom: 20px;
	}
	.list-btn-planos-info li:last-child {
		float: none;
	}
	.list-btn-planos-info li a {
		padding: 15px 0px;
		display: block;
		background: #000;
		text-align: center;
		text-decoration: none;
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 100;
		box-shadow: inset rgba(255, 255, 255, 0.2) 0 22px 0;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		border-radius: 3px;
		font-weight: normal;
	}
	.list-btn-planos-info li a:hover {
		background: #000;
	}
	/*  Rodada da Semana - */
	.box-rodada-da-semana .item-rodada-da-semana {
		width: 100%;
		min-height: inherit;
		font-size: 14px;
		vertical-align: top;
		position: relative;
		display: inline-block;
		float: none;
		clear: none;
		padding-top: 5px;
		padding-bottom: 5px;
		border-radius: 5px;
		border: 1.5px dotted #ccc;
	}
	.box-rodada-da-semana .item-rodada-da-semana:nth-child(2n + 1) {
		clear: both;
		background: #f1f1f1;
	}
	.box-rodada-da-semana .item-rodada-da-semana span a {
		font-size: 14px;
		color: #114c79;
	}
	/*  */
	/*  */
	/*  INTERNAS  */
	/*  */
	/*  */
	.main-content article table.paginator tr td:nth-child(2) {
		display: none;
	}
	/*  */
	/* - Pagina - Cursos - */
	.main-content #triggers {
		width: 100%;
		position: relative;
		display: block;
		clear: both;
		float: left;
	}
	.main-content #triggers .caixaPlanos {
		width: 100%!important;
		position: relative;
		display: inline-block;
		float: left;
		clear: none;
		vertical-align: top;
		background: #005B94;
		background-image: linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		background-image: -moz-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		background-image: -webkit-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		background-image: -ms-linear-gradient(to top, rgba(14, 143, 199, 0) 0px, rgba(14, 143, 199, 1) 150px)/*  #005B94 51px, #005B94 51px,rgba(14,143,199,1) 70px, rgba(14,143,199,0)  200px) */
		;
		border-radius: 10px;
		margin: 0 0 10px 0;
		min-height: inherit;
		box-shadow: inset 1px 1px 0px #005B94, inset -1px -1px 0px #005B94, inset 2px 2px 0px rgba(255, 255, 255, 0.6), inset -2px -2px 0px rgba(255, 255, 255, 0.6);
	}
	.main-content #triggers .caixaPlanos:first-child,
	.main-content #triggers .caixaPlanos:nth-child(2n + 1) {
		margin-left: 0px;
	}
	/*  Progress Bar  */
	.one,
	.two,
	.three {
		position: absolute;
		margin-top: -10px;
		z-index: 1;
		height: 40px;
		min-width: 40px;
		padding: 12px 2px 5px 2px;
		border-radius: 5px;
		font-weight: 300;
		font-family: 'Roboto';
		color: #fff;
		letter-spacing: 0px;
	}
	/*  Pagina - Video Aulas  */
	/* Listagem Videos */
	.listagem-videos {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
		margin-bottom: 30px;
	}
	.listagem-videos ul.lista-videos-degustacao {
		width: 100%;
		position: relative;
		float: left;
		clear: both;
	}
	.listagem-videos ul.lista-videos-degustacao li {
		width: 100%;
		margin-left: 0px;
		border: 1px dotted #ccc;
		border-radius: 5px;
		padding: 15px;
	}
	.listagem-videos ul.lista-videos-degustacao li:first-child {
		margin: 0 0 30px 0;
		clear: none;
	}
	.listagem-videos ul.lista-videos-degustacao li:nth-child(3n + 1),
	.listagem-videos ul.lista-videos-degustacao li:nth-child(2n + 1) {
		clear: both;
		margin-left: 0px;
	}
	/* Video Aulas Free */
	.main-content article .lista-videoaulas li {
		border-radius: 5px;
		width: 100%;
		padding: 10px;
		margin: 0 0 20px 0px;
		float: left;
	}
	.main-content article ul.botoes-acao-lista-aulas {
		margin-top: 20px;
		padding: 0 40px;
	}
	.main-content article ul.botoes-acao-lista-aulas li:last-child {
		margin-bottom: 0!important;
	}
	.main-content article ul.botoes-acao-lista-aulas li a {
		padding: 7px 0px;
	}
	/* Sidebar */
	.sidebar ul#ulVideoAulas li {
		margin-bottom: 10px;
		background: #fff;
		padding: 2px;
		border-radius: 3px;
	}
	.sidebar ul#ulVideoAulas li:last-child {
		margin: 0;
	}
	.sidebar ul#ulVideoAulas li span {
		font-weight: 100;
		font-family: 'Ubuntu';
		color: #838383;
		font-size: 15px;
	}
	.sidebar ul#ulVideoAulas li .icon-cancel-circled {
		color: #f00;
		font-size: 18px;
	}
	/*  */
	/*  */
	/*  AREA RESTRITA  */
	/*  */
	/*  */
	/* TABS */
	.tabsProvas ul {
		background: none;
	}
	.tabsProvas ul li {
		width: 100%;
		margin: 0 5px 5px 0;
		float: left;
		position: relative;
		text-align: center;
	}
	.tabsProvas ul li:nth-child(2n) {
		margin-right: 0px;
	}
	/*
	.tabsProvas ul li:last-child{
		width: 100%;
		margin-right: 0; 
	}
	*/
	.tabsProvas ul li a {
		width: 100%;
		display: block;
		padding: 10px 0;
		font-size: 15px;
		line-height: 28px;
		text-decoration: none;
		text-indent: inherit;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		background: #333;
		border-radius: 2px;
	}
	.tabsProvas ul li a:hover {
		background: #777;
	}
	.box-pacote-cursos {
		width: 100%;
		min-height: auto;
		height: auto;
		padding: 10px 10px 80px 10px;
		margin: 20px 20px 0 0;
		background: #114c79;
		float: left;
		position: relative;
	}
	.main-content article ul.botoes-acao-lista-aulas {
		display: block;
		bottom: 10px;
		left: 0px;
		width: 100%;
		height: auto;
		background: none;
		position: absolute;
		padding: 10px 10px 0 10px;
		list-style: none;
	}
}


/*VIDEO AULA ARTIGO*/

@media (max-width: 991px) {
	.boxArtigo {
		width: 100%;
	}
	.box-wrap-videoaulas * {
		/*border: 1px solid gold;*/
	}
	.box-wrap-videoaulas {
		width: 100%;
	}
	.box-wrap-video {
		display: block;
		float: none;
		width: auto;
		padding: 0;
	}
	.box-wrap-video iframe,
	.box-wrap-video object,
	.box-wrap-video embed {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	#videoAulaEmagis_aspect {
		margin-top: 75% !important;
	}
	.box-wrap-apresentacao {
		position: relative;
		display: inline-block;
		width: 100%;
		float: none;
		text-align: center;
	}
	.box-wrap-apresentacao .aspect-ratio {
		position: relative;
		width: 1px;
		height: 1px;
		margin-top: 75%;
	}
	.box-wrap-apresentacao .btn-download-pdf {
		position: absolute;
		top: 102%;
		display: inline-block;
		border-top: 2px solid #ddd;
	}
	.box-wrap-apresentacao-iframe {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		float: none !important;
	}
	.box-wrap-anotacoes {
		width: 100%;
		float: none;
	}
	.notebook-anotacoes,
	.notebook-anotacoes form,
	.notebook-anotacoes form textarea {
		width: 100% !important;
	}
	.notebook-anotacoes form textarea {
		padding-right: 15px;
	}
}

@media (max-width: 767px) {
	.box-wrap-videoaulas {
		padding: 0;
		border: 0;
		background: none;
	}
	.box-wrap-video iframe,
	.box-wrap-video object,
	.box-wrap-video embed {
		width: 100%;
		height: 100%;
	}
	.box-wrap-apresentacao-iframe,
	.box-wrap-apresentacao-iframe iframe {
		width: 100% !important;
		height: 90% !important;
		border: none !important;
	}
	.box-wrap-apresentacao-iframe iframe {
		margin-top: 7%;
	}
}

@media (max-width: 480px) {
	.box-wrap-apresentacao-iframe iframe {
		height: 100% !important;
		margin-top: 0;
	}
}
