*,input,select,textarea {
	outline: 0!important
}

a {
	color: #2d2d2d;
	text-decoration: none
}

body,input,select,textarea {
	font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif
}

body {
	margin: 0;
	padding: 0;
	color: #2d2d2d;		
}
@media screen and (max-width: 1366px) {
	body{
		width: 1000px;
		/* max-width: 100%; */
	}
}

a img {
	border: 0
}

#newsletter_form {
	margin: 0
}

.peKb_timer canvas {
	display: none!important;
	opacity: 0
}

.toolbar {
	height: 40px;
	position: fixed;
	background-color: #FFF;
	border-bottom: 6px solid #1db4e6;
	width: 100%;
	padding: 15px 0;
	z-index: 99999;
	top: -90px;
	box-shadow: 0 -5px 20px #000;
	left: 0;
	right: 0
}

.holder {
	width: 100%;
	background-color: #ebe6e1
}

.container-full {
	margin-right: auto;
	margin-left: auto;
	min-width: 970px;
	width: 100%;
}

.fundoazul {
	background:  #1ec3f1;
	background:  url(data: image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlYzNmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzgzYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:  -moz-linear-gradient(top,  #1ec3f1 0%, #0783c6 100%);
	background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ec3f1), color-stop(100%,#0783c6));
	background:  -webkit-linear-gradient(top,  #1ec3f1 0%,#0783c6 100%);
	background:  -o-linear-gradient(top,  #1ec3f1 0%,#0783c6 100%);
	background:  -ms-linear-gradient(top,  #1ec3f1 0%,#0783c6 100%);
	background:  linear-gradient(to bottom,  #1ec3f1 0%,#0783c6 100%);
	filter:  progid: DXImageTransform.Microsoft.gradient( startColorstr='#1ec3f1', endColorstr='#0783c6',GradientType=0 );
}

.container {
	margin-right: auto;
	margin-left: auto;
	min-width: 970px;
	width: 970px
}

.header {
	height: 43px;
	background-color: #005596;
	line-height: 43px;
	width:  100%;
}

.header a {
	color: #FFF
}

.header_menu {
	float: left;
	margin: 0;
	margin-left: 3%;
	padding: 0;
	color: #FFF;
	list-style: none;
	text-transform: uppercase;
	font-size: 14px
}

.header_menu li {
	display: inline;
	margin: 0;
	padding: 0
}

.header_menu li a {
	margin: 0;
	padding: 0
}

.header_menu li:hover a {
	text-decoration: underline
}

.header_menu .header_menu_home {
	padding-left: 28px;
	width: 18px;
	height: 18px;
	/*background: url(img/header_menu_home.png) no-repeat top left;*/
	cursor: pointer
}

.header_menu .header_menu_separator {
	margin: 0 6px;
	margin: 0;
	padding: 0
}

.header_atendimento_online {
	float: right;
	margin: 0 16px 0 18px;
	height: 43px;
	width: 220px;
	background-color: #005596;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px
}

.header_atendimento_online span {
	color: #11a5df;
	font-weight: 700;
	font-size: 16px
}

.header_atendimento_online_icon {
	float: left;
	margin: 6px 10px;
	width: 24px;
	height: 28px;
	background: url(img/header_atendimento_online.png) no-repeat
}

.header_atendimento_online:hover .header_atendimento_online_icon {
	background-position: 0 -28px
}

.header .linkedin {
	float: right;
	margin: 8px 1px;
	width: 26px;
	height: 26px;
	background: url(img/header_linkedin.png) no-repeat;
	cursor: pointer
}

.header .facebook,.header .twitter,.header .youtube {
	float: right;
	margin: 8px 1px;
	width: 26px;
	height: 26px;
	background: url(img/header_social.png) no-repeat;
	cursor: pointer
}

.header .googlep {
	float: right;
	margin: 8px 1px;
	width: 26px;
	height: 26px;
	background: url(img/googlep.png) no-repeat;
	cursor: pointer
}

.header .googlep:hover {
	background-position: 0 -26px;
	transition: .25s
}

.header .twitter {
	background-position: -26px 0
}

.header .youtube {
	background-position: -52px 0
}

.header .facebook:hover,.header .linkedin:hover {
	background-position: 0 -26px;
	transition: .25s
}

.header .twitter:hover {
	background-position: -26px -26px;
	transition: .25s
}

.header .youtube:hover {
	background-position: -52px -26px;
	transition: .25s
}

.top_row {
	margin-top: 15px;
	height: 80px
}

.logo_estacio {
	float: left;
	width: 465px;
	height: 80px;
	background: url(img/logo_estacio.png) no-repeat;
	opacity: 1;
	cursor: pointer;
	transition: .5s
}

.logo_estacio:hover {
	opacity: .85;
	transition: .5s
}

.top_login_status {
	float: left;
	width: 370px;
	color: #696665;
	font-size: 16px
}

.top_login_status a {
	color: #696665;
	font-weight: 700
}

.top_login_status a:hover {
	color: #282828;
	text-decoration: underline
}

.top_login_status>div {
	min-width: 220px
}

.top_user {
	font-weight: 700
}

.registrar {
	margin: 0 6px;
	padding: 3px 8px;
	background-color: #005596;
	color: #FFF;
	font-weight: 700;
	transition: .25s
}

.registrar:hover {
	background-color: #1db4e6;
	transition: .25s
}

.registrar a {
	color: #FFF
}

.registrar a:hover {
	color: #FFF;
	text-decoration: none
}

.carrinho {
	float: right;
	margin-top: 26px;
	width: 110px;
	height: 36px;
	color: #615f5e;
	text-align: right;
	font-weight: 700;
	font-size: 13px;
	line-height: 14px;
	cursor: pointer
}

.carrinho_cursos {
	font-weight: 400;
	font-size: 11px
}

.carrinho_icon {
	float: left;
	width: 33px;
	height: 28px;
	background: url(img/carrinho.png) no-repeat
}

.carrinho:hover .carrinho_icon {
	background-position: 0 -28px
}

.searchbar {
	float: left;
	width: 760px;
	border-radius: 20px;
	background-color: #e8e6e4;
	margin-top: 10px
}

.searchbar input {
	float: left;
	width: 650px;
	border: none;
	background-color: #e8e6e4;
	color: #7c7c7e;
	text-transform: uppercase
}

.searchbar button {
	float: right;
	margin: 6px;
	padding: 6px 6px 3px;
	border: 0;
	border-radius: 80px;
	background-color: #929594;
	cursor: pointer;
	transition: .5s
}

.searchbar button:hover {
	background-color: #07353d;
	transition: .5s
}

.brasil {
	float: right;
	margin-top: -4px;
	width: 182px;
	height: 62px;
	background: url(img/brasil.png) no-repeat;
	color: #FFF;
	font-size: 12px
}

.brasil .brasil_grey {
	margin-left: 12px;
	text-align: center;
	line-height: 14px
}

.brasil .brasil_grey .location {
	font-weight: 700
}

.brasil .brasil_green {
	margin-top: 6px;
	margin-left: 59px;
	font-size: 11px
}

.brasil .brasil_green a {
	color: #FFF
}

.menu_row {
	margin-top: 18px;
	height: 60px;
	color: #FFF
}

.menu {
	z-index: 999999;
	padding: 0;
	width: 970px;
	margin-left: 13%;
	height: 60px;
	/*background-color: #1db4e6*/
}

.menu li {
	z-index: 999999;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	height: 60px;
	list-style: none
}

.menu_item:hover {
	opacity: .85
}

.menu_mais_cursos {
	background-color: #3fa4b5
}

.menu_cursos_presenciais_dropdown {
	position: absolute;
	top: 278px;
	z-index: 9999;
	margin-top: -5px;
	margin-left: -364px;
	padding: 10px;
	padding-bottom: 25px;
	width: 500px;
	background-color: #fdc210;
	*margin-left: -524px!important
}

.menu li:hover: first-child {
	/*background: 0 0*/
}

.menu li:hover {
	background-color: #fdc210
}

.menu .menu_mais_cursos:hover {
	background-color: #e9b30f
}

.menu .menu_cursos_presenciais:hover {
	background-color: #fdc210
}

.cdu_content {
	position: absolute;
	z-index: 9999999999999;
	display: none;
	margin-top: -5px;
	width: auto;
	height: auto;
	cursor: pointer;
	*top: 279px;
	*margin-left: -120px;
	border: 1px solid #e0e0e0;
	border-top: 3px solid #1db4e6
}

a.central_do_aluno:hover div.cdu_content {
	display: block
}

.cdu_li {
	margin-right: 0!important
}

.cdu_li li {
	padding-bottom: 6px;
	margin-bottom: 6px;
	padding-left: 0!important;
	background: none!important;
	border-bottom: 1px dotted #e1e1e1
}

.cdu_li li: last-child {
	border-bottom: none
}

.menu_content {
	position: absolute;
	z-index: 9999999999999;
	display: block;
	margin-top: -5px;
	padding: 10px 10px 28px;
	width: auto;
	height: auto;
	background-color: #fdc210;
	cursor: pointer;
	*top: 279px;
	*margin-left: -120px
}

.menu_content_white {
	position: relative;
	padding: 16px;
	background-color: #FFF;
	color: #222
}

.li_personalizado {
	margin-right: 50px;
	padding: 0;
	height: 100%;
	color: #747474;
	text-transform: uppercase;
	font-size: 12px
}

.li_personalizado h1 {
	margin: 0 0 15px;
	color: #444;
	font-size: 20px;
	font-family: museo_sans300,sans-serif
}

.li_personalizado li {
	display: block!important;
	float: none!important;
	padding-left: 10px;
	height: auto!important;
	background: url(img/li_personalizado.png) no-repeat top left;
	list-style-type: none
}

.li_personalizado li:hover {
	text-decoration: underline;
	background: url(img/li_personalizado.png) no-repeat top left;
	cursor: pointer
}

.banner_busca {
	width: 100%;
	height: 223px;
	position: relative
}

.banner_busca img {
	float: left
}

.busca_presencial {
	background-color: #005596;
	height: 100%;
	float: left;
	width: 445px
}

.busca_presencial select {
	background-color: #f2f1ef;
	border-radius: 15px;
	border: 0;
	color: #6e706e;
	padding: 5px;
	width: 91%;
	margin-top: 3%
}

#presencial_abas {
	width: 445px
}

#aba-presencial-1 {
	background-color: #88ad2d;
	color: #fff
}

#presencial-1 {
	color: #fff;
	height: 155px;
	width: 96%;
	font-size: 16px;
	font-family: aleo;
	text-indent: 10px
}

#aba-presencial-2 {
	background-color: #005596;
	color: #fff
}

#presencial-2 {
	background-color: #005596;
	font-size: 16px;
	height: 155px;
	width: 96%;
	font-family: aleo;
	color: #fff;
	text-indent: 10px
}

.banner {
	height: 352px
}

.banner img {
	position: absolute
}

.banner_counter_position {
	position: absolute;
	top: 630px;
	left: 50%;
	z-index: 999
}

.banner_counter {
	position: relative;
	left: -50%;
	padding: 10px 20px;
	background-color: #005596
}

.counter {
	float: left;
	margin: 0 2px;
	width: 17px;
	height: 17px;
	background: url(img/banner_counter.png) no-repeat
}

.counter_active {
	background-position: 0 -17px
}

.vantagens {
	margin-top: 56px
}

.vantagens_top {
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 700px;
	text-align: center
}

.v_aprenda {
	z-index: -1;
	float: left;
	width: 203px;
	height: 136px;
	background: url(img/vantagens_sprite.png) no-repeat
}

a:hover .v_aprenda {
	background-position: 0 -136px
}

.v_comece {
	float: left;
	width: 205px;
	height: 136px;
	background: url(img/vantagens_sprite.png) no-repeat;
	background-position: -202px 0
}

a:hover .v_comece {
	background-position: -202px -136px
}

.v_pagamento {
	float: left;
	width: 230px;
	height: 136px;
	background: url(img/vantagens_sprite.png) no-repeat;
	background-position: -414px 0
}

a:hover .v_pagamento {
	background-position: -414px -136px
}

.v_plataforma {
	float: left;
	width: 171px;
	height: 136px;
	background: url(img/vantagens_sprite.png) no-repeat;
	background-position: -658px 0
}

a:hover .v_plataforma {
	background-position: -658px -136px
}

.v_cursos {
	float: left;
	width: 160px;
	height: 136px;
	background: url(img/vantagens_sprite.png) no-repeat;
	background-position: -827px 0
}

a:hover .v_cursos {
	background-position: -827px -136px
}

.tabs {
	margin-top: 100px
}

.tabs_select {
	height: 40px;
	background-image: url(img/tabs_bg.png);
	background-repeat: repeat-x
}

.tabs_select div {
	cursor: pointer
}

.tabs_select_cursos {
	float: left;
	width: 182px;
	height: 38px;
	background: url(img/tabs.png) no-repeat;
	background-position: 0 -40px
}

.tabs_select_mais_vendidos {
	float: left;
	width: 201px;
	height: 38px;
	background: url(img/tabs.png) no-repeat;
	background-position: -182px 0
}

.tabs_select_presenciais {
	float: left;
	width: 170px;
	height: 38px;
	background: url(img/tabs.png) no-repeat;
	background-position: -383px 0;
	display: none
}

.tabs_select_cursos:hover,.tabs_select_cursos_active {
	background-position: 0 0
}

.tabs_select_mais_vendidos:hover,.tabs_select_mais_vendidos_active {
	background-position: -182px -40px
}

.tabs_select_presenciais:hover,.tabs_select_presenciais_active {
	background-position: -383px -80px
}

.tabs_contents {
	margin-top: 16px;
	height: 415px
}

.tabs_contents>div {
	position: absolute
}

.recomendacoes {
	margin-top: 40px;
	height: 360px
}

.parceiros {
	margin-top: 40px;
	height: 90px
}

.parceiros>img {
	margin-bottom: 30px
}

.tags {
	margin-top: 70px;
	color: #a3a4a4;
	font-size: 20px;
	font-family: museo_sans300,sans-serif;
	line-height: 30px
}

.tags a {
	color: #a3a4a4;
	font-size: 20px;
	font-family: museo_sans300,sans-serif;
	line-height: 30px;
	transition: .15s
}

.tag-destaque {
	font-weight: 900
}

.tag:hover a {
	color: #323232;
	transition: .15s
}

.newsletter {
	margin-top: 80px;
	height: 60px;
	width: 100%;
	background-color: #9c9ba2
}

.newsletter img {
	float: left;
	margin-top: 23px;
	margin-left: 85px
}

.newsletter .email_div {
	float: left;
	margin-top: 13px;
	margin-left: 20px;
	padding: 1px;
	border-radius: 20px;
	background-color: #FFF;
	*height: 34px
}

.newsletter .email_div input {
	margin-bottom: 0;
	margin-left: 20px;
	width: 320px;
	height: 28px;
	border: 0;
	color: #9d9297
}

#newsletter_submit {
	font-family:  museo_sans300;
	margin-top: 2px;
	margin-right: 3px;
	padding: 3px 28px;
	height: 28px;
	border: 0;
	border-radius: 20px;
	background-color: #005596;
	color: #FFF;
	cursor: pointer;
	transition: .5s
}

#newsletter_submit:hover {
	background-color: #9d9297;
	transition: .5s
}

.footer {
	padding-top: 36px;
	padding-bottom: 100px;
	min-height: 100px;
	position: relative;
	background-size:  cover;
	width: 100%;
	min-width: 800px;
	background-color: #ebe6e1;
	color: #7b7b7c;
	font-size: 14px
}

.footer_map {
	position: relative;
	padding-top: 15px;
	*padding-top: 18px!important
}

.footer a {
	color: #7b7b7c
}

.footer a:hover {
	color: #666;
	text-decoration: underline
}

.f_institucional {
	float: left;
	width: 220px
}

.f_cursos {
	float: left;
	width: 220px
}

.f_contato {
	float: left;
	width: 180px
}

.f_midias {
	float: left;
	width: 200px
}

.f_facebook {
	float: left;
	margin: 2px;
	width: 35px;
	height: 34px;
	background: url(img/footer_social.png);
	cursor: pointer
}

.f_facebook:hover {
	background-position: 0 -34px
}

.f_linkedin {
	float: left;
	margin: 2px;
	width: 35px;
	height: 34px;
	background: url(img/footer_social_linkedin.png);
	cursor: pointer
}

.f_linkedin:hover {
	background-position: 0 -34px
}

.f_googlep {
	float: left;
	margin: 2px;
	width: 35px;
	height: 34px;
	background: url(img/googlep2.png);
	cursor: pointer
}

.f_googlep:hover {
	background-position: 0 -35px
}

.f_youtube {
	float: left;
	margin: 2px;
	width: 35px;
	height: 34px;
	background: url(img/footer_social.png);
	background-position: -35px 0;
	cursor: pointer
}

.f_youtube:hover {
	background-position: -35px -34px
}

.f_twitter {
	float: left;
	margin: 2px;
	width: 35px;
	height: 34px;
	background: url(img/footer_social.png);
	background-position: -70px 0;
	cursor: pointer
}

.f_twitter:hover {
	background-position: -70px -34px
}

.footer2 {
	height: 80px;
	background-color: #005596;
	color: #e8ebec;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 80px
}

.footer2 div {
	text-align: center
}

.footer2 .azul {
	color: #46a8b8;
	font-weight: 700
}

.curso_container {
	position: relative;
	display: block;
	float: left;	
	width: 200px;	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;

	min-height: 420px;
	margin: 10px 4px 25px !important;
	background: #ebe6e1;
	padding: 10px 10px 15px 10px;	
	border-radius: 1em;
}

.curso_container_double {
	position: relative;
	display: block;
	float: left;
	width: 230px;
	min-height: 900px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none
}

.curso_container h2 {
	margin: 0;
	margin-bottom: 6px;
	font-weight: bolder;
	font-size: 15px;
	min-height: 60px
}

.curso_container h3 {
	margin: 0;
	font-weight: 100;
	font-size: 16px
}

.curso_container h3.disabled {
	color: #FFF
}

.duracao {
	margin: 9px 0;
	padding-left: 20px;
	height: 20px;
	background: url(img/relogio.png) no-repeat;
	font-size: 12px;
	line-height: 21px
}

.duracao strong {
	font-size: 13px
}

.periodo {
	margin: 9px 0;
	padding-left: 20px;
	height: 20px;
	background: url(img/calendario.png) no-repeat;
	font-size: 12px;
	line-height: 21px
}

.periodo strong {
	font-size: 13px
}

.unidades {
	margin: 9px 0;
	padding-left: 20px;
	height: 20px;
	background: url(img/marcador.png) no-repeat;
	font-size: 12px;
	line-height: 21px
}

.presencial_interna {
	border-bottom: 1px dashed #cdcbcb
}

.unidades strong {
	font-size: 13px
}

.avaliacao {
	display: inline;
	margin-top: 3px;
	margin-bottom: 10px;
	font-size: 12px
}

.stars {
	position: absolute;
	margin-left: 10px;
	width: 75px;
	height: 20px;
	background: url(img/stars.png)
}

.stars1 {
	position: absolute;
	margin-left: 10px;
	width: 75px;
	height: 20px;
	background: url(img/stars.png);
	background-position: 0 -20px
}

.stars2 {
	position: absolute;
	margin-left: 10px;
	width: 75px;
	height: 20px;
	background: url(img/stars.png);
	background-position: 0 -40px
}

.stars3 {
	position: absolute;
	margin-left: 10px;
	width: 75px;
	height: 20px;
	background: url(img/stars.png);
	background-position: 0 -60px
}

.stars4 {
	position: absolute;
	margin-left: 10px;
	width: 75px;
	height: 20px;
	background: url(img/stars.png);
	background-position: 0 -80px
}

.stars5 {
	position: absolute;
	margin-left: 10px;
	width: 75px;
	height: 20px;
	background: url(img/stars.png);
	background-position: 0 -100px
}

.investimento {
	clear: both;
	color: #66787c;
	font-size: 12px;
	line-height: 28px;	
	margin-left: 5px;
	width: 100%;	
	text-align: left;
	margin-top:0;
	height: 20px;
}

.investimentoValor{	
	font-weight: 700;
	font-size: 23px;
	line-height: 38px;
	color:#007da3;
	margin-left: 5px;
}
.investimentoValorPresencial{
	color:#064b55 !important;	
}
.investimentoValorAntigo{
	margin-left: 5px;
	width: 100%;
	color:#808080;
	text-align: left;
	margin-top:0;
	font-weight: 700;
	font-size: 13px;
}
.investimentoValorAntigo span{
	text-decoration: line-through;
	color:red;
	font-size: 16px;}

.pesquisa_container_vertical .curso_container.curso_container_pesquisa .investimento {	
}

.pesquisa_container_vertical .curso_container.curso_container_pesquisa .comprar {	
}

.comprar {	
	background-color: #1DB4E6;
	
	font-family: museo_sans900;
	font-size: 15px;
	color: white;
	border-radius: .6em;
	margin-top: 3px;			
	width: 100%;	
	height: 30px;
	border: 0;	
	cursor: pointer;
	transition: .25s;
	box-shadow: 0px 6px 0px #005596;
}

.separador{		
		border-bottom: 1px dashed gray;clear: both;width: 97%;margin-left: 1px;height: 1px;
	}

	.comprarCarrinho{
		background: url('http://ig.voceaprendemais.com.br/img/carrinhos.png');
		width: 20px;
		height: 15px;
		float: left;
		margin-top: 1px;
		background-position: 0;
	}
	.comprarCarrinhoPresencial{
		background-position: 0px 15px;
	}

.saiba_mais,.saiba_mais_v4 {
	margin-top: 3px;
	width: 90%;
	height: 38px;
	border: 0;
	background-color: #005596;
	cursor: pointer;
	transition: .25s;
	font-weight: 700;
	font-size: 15px;
	font-family: aleo
}

.saiba_mais_v4 {
	width: 100%;
	border: 0;
	cursor: pointer;
	transition: .25s;
	font-weight: 700;
	font-size: 15px;
	font-family: aleo
}

.pesquisa_container_horizontal table tbody tr:hover td a .comprar,.pesquisa_container_horizontal table tbody tr:hover td a .saiba_mais,a:hover .comprar,a:hover .saiba_mais,td:hover .comprar,td:hover .saiba_mais {
	background-color: #faa819;	
	box-shadow: 0px 6px 0px #d4901b !important;	
	transition: .25s;
}

.h_carousel {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 3px;
	width: 910px;
}

.h_carousel_overflow {
	position: relative;
	overflow: hidden;
	width: 1808px
}

.h_carousel-left {
	z-index: 10;
	width: 29px;
	height: 48px;
	background: url(img/arrows.png) no-repeat
}

.h_carousel-left:hover {
	background-position: 0 -48px
}

.h_carousel-right {
	z-index: 10;
	width: 29px;
	height: 48px;
	background: url(img/arrows.png) no-repeat;
	background-position: -29px 0
}

.h_carousel-right:hover {
	background-position: -29px -48px
}

.parceiro_container {
	margin: 0 24px!important;
	width: auto!important;
	height: auto!important
}

.comprar img {
	border: 0;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto
}

.menu li a img {
	border: 0;
	text-decoration: none;
	padding: 0 10px;
	border-right: 1px solid #36aee2
}

a:hover .hover_img {
	opacity: 1!important;
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	transition: .25s
}

a .hover_img {
	opacity: 0!important;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	transition: .25s
}

.parceiro_container:hover {
	opacity: .75;
	transition: .25s
}

.flutuante {
	display: none;
	opacity: 0;
	transition: .5s
}

@media only screen and (min-width : 1120px) {
	.flutuante {
	display: block;
	opacity: 1;
	position: fixed;
	top: 55px;
	right: 0;
	z-index: 1;
	cursor: pointer;
	transition: .5s
}


}

.atendimento_chat {
	z-index: 999;
	width: 50px;
	height: 60px;
	background: url(img/l_atendimento_120.png)
}

.atendimento_mail {
	z-index: 999;
	width: 50px;
	height: 60px;
	background: url(img/l_mail_120.png)
}

.atendimento_chat:hover,.atendimento_mail:hover {
	background-position: 0 -60px
}

.atendimento_chat:hover .atendimento_chat_hover,.atendimento_mail:hover .atendimento_mail_hover {
	opacity: 1;
	transition: .25s
}

.atendimento_chat_hover {
	position: absolute;
	top: 0;
	right: -50px;
	z-index: -1;
	overflow: hidden;
	padding: 9px 15px;
	width: 92px;
	height: 38px;
	background-color: #e8e6e4;
	opacity: 0
}

.atendimento_mail_hover {
	position: absolute;
	top: 60px;
	right: -64px;
	z-index: -1;
	padding: 9px 15px;
	width: 92px;
	height: 42px;
	background-color: #e8e6e4;
	opacity: 0
}

.breadcrumb {
	font-size: 14px
}

.cursos_por_categoria_item {
	padding-top: 2px;
	padding-left: 8px;
	height: 32px;
	border-bottom: 1px solid #cbc9c9;
	background: url(img/li_interna.png) no-repeat top left;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 32px
}

.cursos_por_categoria_item a:hover {
	text-decoration: underline
}

.cursos_por_categoria_item span {
	text-align: right;
	color: #005596;
	font-weight: 700;
	font-size: 11px
}

.acesso_rapido {
	margin-top: 25px;
	padding: 15px 10px;
	background-color: #ebe7e5
}

.acesso_rapido_item {
	margin-bottom: 7px;
	width: 100%;
	height: 42px;
	background-color: #FFF
}

.m_1:hover,.m_2:hover,.m_3:hover,.m_4:hover,.m_5:hover,.m_6:hover {
	background-position: 0 -42px
}

.m_1 {
	width: 187px;
	height: 42px;
	background: url(img/interna/m_1.png);
	cursor: pointer
}

.m_2 {
	width: 187px;
	height: 42px;
	background: url(img/interna/m_2.png);
	cursor: pointer
}

.m_3 {
	width: 187px;
	height: 42px;
	background: url(img/interna/m_3.png);
	cursor: pointer
}

.m_4 {
	width: 187px;
	height: 42px;
	background: url(img/interna/m_4.png);
	cursor: pointer
}

.m_5 {
	width: 187px;
	height: 42px;
	background: url(img/interna/m_5.png);
	cursor: pointer
}

.m_6 {
	width: 187px;
	height: 42px;
	background: url(img/interna/m_6.png);
	cursor: pointer
}

.interna_banner {
	margin-top: 20px
}

.curso_container_descricao {
	color: #2d2b2c;
	font-size: 12px;
	overflow: hidden;
	height: 70px;
	margin-bottom: 12px
}

.paginacao {
	width: 100%
}

.paginacao a span {
	font-size: 16px
}

.paginacao a:hover {
	color: #005596
}

.paginacao .pg_active {
	margin: 0 3px;
	color: #005596;
	font-weight: 700;
	font-size: 17px
}

.paginacao .anterior {
	margin-right: 6px;
	font-size: 16px
}

.paginacao .proximo {
	margin-left: 6px;
	font-size: 16px
}

.paginacao .green {
	color: #005596;
	font-weight: 700;
	font-size: 19px
}

.escolha_unidade {
	height: 85px;
	width: 100%
}

.titulo_presencial {
	font-family: museo_sans300;
	font-size: 24px;
	float: left;
	clear: both
}

.subtitulo_presencial {
	font-family: aleo;
	font-size: 18px;
	float: left;
	clear: both;
	color: #454547
}

.select_presencial {
	float: right;
	margin-top: -12px;
	font-family: aleo;
	font-size: 14px;
	color: #454547
}

.select_presencial select {
	background-color: #f2f1ef;
	border-radius: 15px;
	border: 0;
	color: #6e706e
}

.opcao_presencial,.opcao_presencial_v4 {
	height: 65px;
	margin-bottom: 25px
}

.opcao_presencial_v4 {
	margin-bottom: 0;
	height: 55px
}

.opcao_presencial_unidade {
	background-color: #929594;
	width: 195px;
	height: 100%;
	font-family: calibri;
	color: #fff;
	text-align: center;
	position: relative
}

.arrow_presencial {
	background: url(img/interna/arrow_presencial.png);
	height: 65px;
	width: 5px;
	position: absolute;
	top: 0;
	left: 195px
}

.opu_tit {
	margin-top: 10px;
	font-size: 18px
}

.opi_subtit,.opu_subtit {
	font-size: 16px
}

.opi_subtit {
	margin-top: 5%
}

.opi_tit {
	font-size: 20px
}

.opcao_presencial_infos,.opcao_v4_infos {
	background-color: #f2f1ef;
	width: 323px;
	height: 100%;
	font-family: calibri;
	text-align: center
}

.opcao_v4_infos {
	width: 100%;
	height: 30%;
	padding: 2%;
	text-align: left
}

.opcao_presencial_infos .periodo {
	background-position: center;
	font-size: 12px;
	padding: 0;
	text-align: center;
	margin: 3px 0 0 22px;
	line-height: 18px
}

.opcao_v4_investimento {
	background-color: #1db4e6;
	width: 160px;
	height: 100%;
	font-family: calibri;
	color: #fff
}

.opcao_presencial_investimento {
	background-color: #1db4e6;
	width: 160px;
	height: 100%;
	font-family: calibri;
	color: #fff;
	text-indent: 20px
}

.left {
	float: left
}

.right {
	float: right
}

.curso_online {
	margin: 0;
	font-weight: 100;
	font-size: 21px
}

.curso_online_nome,.unidade_nome {
	margin: 0;
	margin-bottom: 18px;
	font-size: 21px;
	font-family: museo_sans300
}

.unidade_detalhe {
	border-top: 1px solid #d0cdcd;
	border-bottom: 1px solid #d0cdcd;
	height: 76px;
	margin: 9px 0;
	padding-left: 20px;
	background: url(img/relogio.png) no-repeat;
	font-size: 12px
}

.unidade_detalhe .email,.unidade_detalhe .endereco {
	width: 235px;
	float: left;
	height: 76px
}

.unidade_detalhe .telefone {
	width: 135px;
	float: left;
	height: 76px
}

.curso_online_status {
	padding-top: 4px;
	height: 46px;
	border-bottom: 1px solid #d8d6d6
}

.ver_demonstracao_button {
	float: right;
	padding: 10px 20px 6px;
	border: 0;
	background-color: #1db4e6;
	cursor: pointer;
	transition: .25s
}

.ver_demonstracao_button:hover {
	background-color: #f8ac1d;
	transition: .25s
}

.cursos_detalhe_img {	
	float: left;
	padding-top: 20px;
	width: 364px;
	clear: both;
	margin-bottom: 77px;
}

.cursos_detalhe_img div {
	color: #5b5c5b
}

.compra_segura {
	float: right;
	padding-left: 30px;
	width: 283px; 
	margin-bottom: 10px; 
}

.compra_segura_pres {
	float: left;
	padding-left: 30px;
	width: 283px;
	padding-top: 11px
}

.presencial_compra_txt {
	font-size: 13px;
	margin-top: 9%;
	margin-bottom: 9%
}

.radio_margin {
	margin-right: 10px
}

.compra_item_select {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #c0c0bf;
	transition: .25s
}

.produto_valor_verde {
	background-color: #1DB4E6;
	text-align: center;
	padding: 5px 0 4px
}

.arrow_online {
	position: relative;
	float: left
}

.arrow_online img {
	float: left;
	margin-left: 8px;
	-moz-margin-start: 10px;
	position: absolute;
	width: 10px;
	height: 36px;
	left: -18px;
	top: -6px
}

html[data-useragent*='rv: 11.0'] .arrow_online img {
	float: left;
	margin-left: 10px;
	position: absolute
}

.arrow_presencial img {
	float: left;
	-web-margin-left: 17px;
	margin-left: 19px;
	width: 10px;
	height: 36px;
	position: absolute
}

.detalhe_comprar {
	float: right;
	margin-top: 20px;
	padding: 16px 18px 11px;
	*padding: 16px 0 11px!important;
	border: 0;
	background-color: #005596;
	cursor: pointer;
	transition: .25s
}

.detalhe_comprar:hover {
	background-color: #f8ac1d;
}

.curso_detalhe_topico {
	padding: 25px 0;
	border-top: 1px dashed #c0c0bf;
	text-align: justify
}

.curso_detalhe_topico img {
	margin-bottom: 10px
}

.disponibilidade_do_curso_li {
	margin-bottom: 20px;
	padding-left: 36px;
	background: url(img/curso_detalhe/li_verde_chevron.png) no-repeat top left
}

.abas_curso_detalhe {
	margin-top: 30px;
	width: 693px;
	height: 41px;
	background: url(img/curso_detalhe/abas.png) no-repeat top left
}

#presencial-1 {
	background-color: #88ad2d
}

.search_terms {
	font-weight: 700;
	font-size: 21px
}

.search_results {
	font-weight: 700;
	font-size: 16px
}

.search_results small {
	color: #777;
	font-weight: 400;
	font-size: 14px
}

.content_icon {
	float: left;
	margin-right: 20px;
	width: 74px;
	height: 100%
}

.content_content {
	font-size: 16px
}

.content_content h1 {
	margin-top: 0;
	font-size: 18px;
	font-family: museo_sans300
}

.table_content tr td {
	padding-bottom: 20px;
	vertical-align: top
}

.termos p {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #c6c8c7
}

/* .curso_container.curso_container_pesquisa {
	margin: 0 21px!important
} */

.pesquisar_horizontal {
	float: right;
	margin: 3px 5px;
	width: 16px;
	height: 16px;
	background: url(img/pesquisa_order.png);
	cursor: pointer
}

.pesquisar_vertical {
	float: right;
	margin: 3px 5px;
	width: 16px;
	height: 16px;
	background: url(img/pesquisa_order.png);
	background-position: -16px 0;
	cursor: pointer
}

.pesquisar_horizontal.active,.pesquisar_horizontal:hover {
	background-position: 0 -16px
}

.pesquisar_vertical.active,.pesquisar_vertical:hover {
	width: 16px;
	height: 16px;
	background: url(img/pesquisa_order.png);
	background-position: -16px -16px
}

.accordion_header {
	margin-top: 10px
}

.accordion_header h1 {
	margin-bottom: 0;
	font-size: 15px
}

.accordion_content {
	margin-top: 10px;
	font-size: 14px
}

.accordion .accordion_content {
	display: none
}

.accordion.active .accordion_content {
	display: block
}

.accordion {
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 1px dashed #c6c8c7
}

.accordion_controller {
	float: right;
	width: 21px;
	height: 21px;
	background: url(img/interna/accordion_controller.png);
	background-position: 0 -21px;
	cursor: pointer
}

.accordion.active .accordion_header .accordion_controller {
	float: right;
	width: 21px;
	height: 21px;
	background: url(img/interna/accordion_controller.png);
	cursor: pointer
}

.seja_nosso_parceiro_form_text {
	width: 386px;
	color: #444;
	margin-bottom: 20px;
	font-size: 14px
}

.seja_nosso_parceiro_header_text {
	width: 386px;
	font-weight: 700;
	color: #222;
	margin-bottom: 30px;
	font-size: 14px
}

.seja_nosso_parceiro_form_input {
	width: 354px;
	color: #848586;
	background-color: #f2f1f0;
	height: 40px;
	padding: 0 16px;
	border: 0;
	margin-bottom: 7px;
	font-size: 12px
}

.seja_nosso_parceiro_btn {
	background: url(img/interna/form_enviar.png);
	height: 35px;
	width: 141px;
	margin-left: auto;
	margin-top: 80px;
	cursor: pointer
}

.seja_nosso_parceiro_btn:hover {
	background-position: 0 -35px
}

.seja_nosso_parceiro_form_label {
	float: left;
	color: #444;
	margin-top: 10px;
	font-size: 14px
}

.seja_nosso_parceiro_form_textarea {
	width: 354px;
	color: #848586;
	background-color: #f2f1f0;
	padding: 10px 16px;
	border: 0;
	margin-bottom: 7px;
	font-size: 12px
}

.compra_segura_icon1,.compra_segura_icon2,.compra_segura_icon3,.compra_segura_icon4,.compra_segura_icon5,.compra_segura_icon6 {
	background: url(img/interna/compra_segura_icones.png);
	height: 80px;
	width: 74px
}

.compra_segura_icon1 {
	background-position: 0 0
}

.compra_segura_icon2 {
	background-position: -74px 0
}

.compra_segura_icon3 {
	background-position: -148px 0
}

.compra_segura_icon4 {
	background-position: -222px 0
}

.compra_segura_icon5 {
	background-position: -296px 0
}

.compra_segura_icon6 {
	background-position: -370px 0
}

tr:hover .compra_segura_icon1 {
	background-position: 0 -80px
}

tr:hover .compra_segura_icon2 {
	background-position: -74px -80px
}

tr:hover .compra_segura_icon3 {
	background-position: -148px -80px
}

tr:hover .compra_segura_icon4 {
	background-position: -222px -80px
}

tr:hover .compra_segura_icon5 {
	background-position: -296px -80px
}

tr:hover .compra_segura_icon6 {
	background-position: -370px -80px
}

.pesquisa_container_horizontal table tbody tr {
	cursor: pointer
}

.hover_img {
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0)
}

.pesquisa_container_horizontal table tbody tr:hover td .hover_img {
	opacity: 1;
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	transition: .25s
}

.bem-vindo {
	float: left;
	margin-top: 8px;
	width: 162px
}

.veja_seus_pedidos {
	background-image: url(http://ig.voceaprendemais.com.br/img/veja_seus_pedidos.png);
	background-repeat: no-repeat;
	width: 109px;
	height: 59px
}

.veja_seus_pedidos:hover {
	background-image: url(http://ig.voceaprendemais.com.br/img/veja_seus_pedidos_hover.png)
}

.social-midia {
	width: 26px;
	height: 26px;
	cursor: pointer;
	float: left;
	padding-right: 4px;
	background-repeat: no-repeat
}

.social-midia:hover {
	opacity: .5;
	-ms-filter: "alpha(Opacity=50)";
	filter: alpha(opacity=50);
	transition: .25s
}

.social-midia.facebook {
	background-image: url(img/social/facebook.png)
}

.social-midia.google {
	background-image: url(img/social/google.png)
}

.social-midia.twitter {
	background-image: url(img/social/twitter.png)
}

.social-midia.orkut {
	background-image: url(img/social/orkut.png)
}

.social-midia.linkedin {
	background-image: url(img/social/linkedin.png)
}

