	
	
	/* COLUNAS */
	.column1, .column2, .column3, .column3a, .column4, .pc-column4, .column5, .column6, .pc_column6, .column7, .column8, .pc_column8, .curso_sidebar, .column9, .column9_menu, .column10, .column11, .column12, .pc_column12 {
	display:inline;
	float:left;
	/*margin-left:10px;*/
	margin-right:20px;
	}
	
	.column1 {width:75px;}
	.column2 {width:170px;}
	.column3 {width:265px;}
	.column3a {width:265px;}
	.column4 {width:360px;}
	.pc-column4 {width:360px;}
	.column5 {width:455px;}
	.column6 {width:550px;}
	.pc_column6 {width:550px;}
	.column7 {width:645px;}
	.column8 {width:740px;}
	.pc_column8 {width:740px;}
	.column9 {width:835px;}
	.column9_menu {width:835px;}
	.column10 {width:930px;}
	.column11 {width:1025px;}
	.column12 {width:1120px;}
	.pc_column12 {width:1120px;}
	
	.logotipo {width:550px;}
	.menu_topo_min{display:none;}
	
	.box_curso:nth-of-type(3n+0){
	margin-right: 0;
	}
	
	
	@media only screen and (min-width: 960px) and (max-width: 1160px) {
	.row {width:960px;}
	.row2 {width:960px;}
	.row3 {width:960px;}
	.column1 {width:60px;}
	.column2 {width:140px;}
	.column3 {width:220px;}
	.column3a {width:220px;}
	.column4 {width:300px; margin-right:30px;}
	.pc-column4 {width:300px; margin-right:30px;}
	.column5 {width:380px;}
	.column6 {width:460px;}
	.pc_column6 {width:460px;}
	.column7 {width:540px;}
	.column8 {width:620px;}
	.pc_column8{width:620px;}
	.curso_content {width:620px; margin-right:30px;}
	.curso_sidebar {width:300px; margin:0;}
	.column9 {width:700px;}
	.column9_menu {width:700px;}
	.column10 {width:780px;}
	.column11 {width:860px;}
	.column12 {width:940px;}
	.pc_column12{width:940px;}
	
	
	.logotipo {width:460px;}
	.menu_topo{width:460px; float:right; text-align:right; margin-top:5px;}
	.menu_topo_content{font-size:1em; color:#fff; margin-top:0px; font-weight:200; float:right;}
	.menu_topo_content{padding:20px; background:rgba(0,0,0,0.4);}
	.menu_topo_content a{color:#fff; text-decoration:none;}
	
	
	/* MENU MAIN */
	.nav {position:relative; margin-top:7px; font-size:1.6em; text-align:left; height:50px; padding:10px 0; float:left;}
	.nav ul {margin:0; padding: 0;}
	.nav li {margin:0; padding:0; list-style:none; display:inline-block;}
	.nav a {padding:0 7px; text-decoration:none; color:#fff; line-height:100%; letter-spacing:-0.02em;}
	.nav a:hover {color:#FFFF00;}
	.nav .current a {background:#F60; color:#fff; border-radius:5px;}
	.nav_1{padding-left:0 !important;}
	.mobile_nav{display:none;}
	
	cart_m{display:none;}
	
	}
	
	@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.row {width:768px;}
	.row2 {width:768px;}
	.row3 {width:768px;}
	.column1 {width:44px;}
	.column2 {width:108px;}
	.column3 {width:172px;}
	.column3a {width:172px;}
	.column4 {width:236px; margin-right:30px;}
	.pc-column4 {width:236px; margin-right:30px;}
	.column5 {width:300px;}
	.column6 {width:364px;}
	.pc_column6 {width:364px;}
	.column7 {width:428px;}
	.column8 {width:492px;}
	.pc_column8 {width:492px;}
	.curso_sidebar {width:236px; margin:0;}
	.column9 {width:556px;}
	.column9_menu {width:100%; margin:0;}
	.column10 {width:620px;}
	.column11 {width:684px;}
	.column12 {width:748px;}
	.pc_column12{width:748px;}
	
	.logotipo {width:364px;}
	
	.menu_topo{width:364px; float:right; text-align:right; margin-top:5px;}
	.menu_topo_content{font-size:1em; color:#fff; margin-top:0px; font-weight:200; float:right;}
	.menu_topo_content{padding:20px; background:rgba(0,0,0,0.4);}
	.menu_topo_content a{color:#fff; text-decoration:none;}
	
	.row-page_header{padding:3em 0 1em 0;}
	
	
	/*****************************************************
	ESCONDE MENU MAIN E MOSTRA MENU MOBILE
	*****************************************************/	
	
	.cart_d{display:none;}
	
	.column4{width:100%;}
	
	.nav{display:none;}
	
	.mobile{background: rgba(0,0,0,0.5); padding:0.5em; margin:1em 0;}
	
	.mobile_action{
	width: 46px;
	height: 46px;
	margin: 0;
	float: right;
	cursor: pointer;
	background: #000 url(../images/mobile.png) center center no-repeat;
	border-radius: 5%;
	-moz-border-radius: 5%;
	-webkit-border-radius: 5%;
	}
	
	.mobile_action.active{
	background: #aaa url(../images/mobile.png) center center no-repeat;
	}
	
	.mobile_action:hover{
	background-color: #fff;
	}
	
	.mobile_nav{
	float:left;
	width:100%;
	background: #111;
	list-style:none;
	}
	
	.mobile_nav_item{
	float: left;
	width: 100%;
	position: relative;
	}
	
	.mobile_nav_item > a{
	float: left;
	width: 100%;
	padding: 0.5em;
	text-transform: uppercase;
	text-decoration: none;
	color: #eee;
	font-weight: normal;
	font-size: 1.3em;
	}
	
	.mobile_nav_item:hover,
	.mobile_nav_item > a:hover{
	background: rgba(0,0,0,0.5);
	color: #fff;
	}
	
	
	.mobile_nav_sub{
	float: left;
	width: 100%;
	padding: 0 10px;
	}
	
	.mobile_nav_sub_item{
	float: left;
	width: 100%;
	}
	
	.mobile_nav_sub_item a{
	float: left;
	width: 100%;
	padding: 0.5em;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	font-size: 1.3em;
	}
	
	.mobile_nav_sub_item a:hover{
	background: #007FFF;
	}
	
	.view_cart{padding:10px !important;}
	
	}
	
	
	@media only screen and (min-width: 280px) and (max-width: 809px) {
	.row {width:90%;}
	.row2 {width:90%;}
	.row3 {width:90%;}
	.column1,
	.column2,
	.column3,
	.column4,
	.column5,
	.column6,
	.pc_column6,
	.column7,
	.column8,
	.pc_column8,
	.column9,
	.column10,
	.column11,
	.column12 {
	margin:0 0 20px 0;
	width:680px;
	}
	
	.row-page_header{padding:3em 0 0 0;}
	
	.column3a {margin:0 20px 20px 0; width:320px;}
	
	.header{height:100%; margin-bottom:2em;}
	
	.logotipo {width:100%; text-align:center;}
	
	.menu_topo{display:none;}
	
	.menu_topo_min{display:inline; margin-bottom:1em; float:left;}
	.menu_topo_min{width:100%; text-align:center;}
	.menu_topo_content_min{font-size:1.2em; color:#fff; margin-top:30px; font-weight:200; float:left; width:100%;}
	.menu_topo_content_min{padding:15px; background:rgba(0,0,0,0.2);}
	.menu_topo_content_min a{color:#fff; text-decoration:none;}
	
	.cart_d{display:none;}
	
	.column9_menu{width:100%; margin:1em 0;}
	
	/*.box_curso {width:47%; margin-right:6%;}*/
	
	.box_curso:nth-of-type(3n+0),
	.box_curso{
	float: left;
	width: 47%;
	margin-right: 6%;
	}
	
	.box_curso:nth-of-type(2n+0){
	margin-right: 0;
	}
	
	.column6_curso {width:300px;}
	
	}
	
	
	@media only screen and (max-width: 767px) {
	/*	.row {width:450px;}
	.row2 {width:450px;}
	.column1,
	.column2,
	.column3,
	.column3a,
	.column4,
	.column4a,
	.column5,
	.column6,
	.column7,
	.column8,
	.column9,
	.column10,
	.column11,
	.column12
	{
	margin:0 0 20px 0;
	width:450px;
	}*/
	
	/*.header{height:100px;}
	.header .topo{text-align:center; width:100%; margin-bottom:10px; float:left;}*/
	
	.account_left{float: left; width: 100%; background:#f4f4f4;}
	.account_right{float: right; width: 100%; background:#f4f4f4; margin-top:1.5em;}
	
	.box-large{width:100%;}
	
	.account .htmlchars{font-size: 1.5em; color: #333; padding:0.5em; width:100%; line-height:140%;}
	
	
	
	
	.cart_d{display:none;}
	
	.column4{width:100%;}
	
	.nav{display:none;}
	
	.mobile{background: rgba(0,0,0,0.5); padding:0.5em; margin:1em 0;}
	
	.mobile_action{
	width: 46px;
	height: 46px;
	margin: 0;
	float: right;
	cursor: pointer;
	background: #000 url(../images/mobile.png) center center no-repeat;
	border-radius: 5%;
	-moz-border-radius: 5%;
	-webkit-border-radius: 5%;
	}
	
	.mobile_action.active{
	background: #aaa url(../images/mobile.png) center center no-repeat;
	}
	
	.mobile_action:hover{
	background-color: #fff;
	}
	
	.mobile_nav{
	float:left;
	width:100%;
	/*background: rgba(0,0,0,0.5);*/
	background: #111;
	list-style:none;
	}
	
	.mobile_nav_item{
	float: left;
	width: 100%;
	position: relative;
	}
	
	.mobile_nav_item > a{
	float: left;
	width: 100%;
	padding: 0.5em;
	text-transform: uppercase;
	text-decoration: none;
	color: #eee;
	font-weight: normal;
	font-size: 1.3em;
	}
	
	.mobile_nav_item:hover,
	.mobile_nav_item > a:hover{
	background: rgba(0,0,0,0.5);
	color: #fff;
	}
	
	
	.mobile_nav_sub{
	float: left;
	width: 100%;
	padding: 0 10px;
	}
	
	.mobile_nav_sub_item{
	float: left;
	width: 100%;
	}
	
	.mobile_nav_sub_item a{
	float: left;
	width: 100%;
	padding: 0.5em;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	font-size: 1.3em;
	}
	
	.mobile_nav_sub_item a:hover{
	background: #007FFF;
	}
	
	}
	
	@media only screen and (max-width: 550px) {
	
	.slide{display:none;}
	
	.box_curso:nth-of-type(1n+0),
	.box_curso{
	float: left;
	width: 100%;
	}
	
	.box_curso:nth-of-type(1n+0){
	margin-right: 0;
	}
	
	}
	
	
	
	
