.fl{float:left;}
.fr{float:right;}
.pos1{position:relative;width:100%;}
.content{
	position:relative;
	margin:0px auto;
	width:1000px;
	border:0px solid #000000;
	z-index:1;
}
.institucional-box1{
	display:block;
	background:url(/cursos/img/bg_top.jpg) no-repeat 0 0;
	margin-top:18px;
	padding:40px 53px 40px 53px;
	width:1000px;
	height:291px;
	color:#EFEFEF;
	text-shadow:1px 1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=1);
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:0px solid #000;
}
.institucional-box1 h1,.topo h2{font:normal bold 48px/100% arial;white-space:nowrap;display:inline;}
.institucional-box1 p{width:580px;font:normal normal 28px/120% verdana;}
.institucional-box1 span{font:normal bold 30px/100% arial;white-space:nowrap;color:#fff;}
#ancora{visibility:hidden;width:0;height:0;}
.menu-topo-cursos{
	display:block;
	background:#2C2C2C;
	padding:15px 33px 0 33px;
	width:1000px;
	height:47px;
	color:#fff;
	font:normal normal 15px/100% verdana;
	border:0px solid #000;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.menu-topo-cursos a:link,.menu-topo-cursos a:visited,.menu-topo-cursos a:active{color:#fff;}
.menu-topo-cursos a.ativo{font-weight:bold;}
.institucional-box2{
	display:table;
	margin:0 auto;
	margin-top:45px;
	width:950px;
	border:0px solid #000;
}
.institucional-box2 h3{display:inline-block;width:100%;font:normal normal 31px/100% verdana;color:#787977;border:0px solid #00;}
.institucional-box2 h3 span{display:inline-block;float:right;margin-top:22px;width:85%;height:0px;border-top:1px dashed #9D9D9D;}
.box-grey{
	display:table;
	background:#F7F7F7;
	margin:25px 0 40px 0;
	padding:13px 0 13px 0;
	width:100%;
	border-radius:3px;
	border:1px solid #E1DEDE;
}
.box-grey li{
	display:table;
	list-style:none;
	float:left;
	margin-left:32px;
	padding-left:32px;
	width:250px;
	height:190px;
	border-left:1px solid #E1DEDE;
	font:normal normal 14px/145% arial;color:#7C7B7B;
}
.box-grey li:first-child{margin-left:0;border:none;}
.box-grey li h2{margin-bottom:5px;font:normal normal 17px/175% verdana;color:#3B6464;}
.box-white{
	display:table;
	margin:20px 0 60px 0;
	padding:13px 0 13px 0;
	width:100%;
	border:0px solid #000000;
}
.box-white li{
	display:table;
	list-style:none;
	float:left;
	margin-left:105px;
	width:420px;
	font:normal normal 12px/155% arial;color:#7C7B7B;
}
.box-white li:first-child{margin-left:0;}
.box-white li div{float:left;background:url(/cursos/img/quote.png) no-repeat 0 0;margin-right:15px;width:34px;height:92px;border:0px solid #000;}
.box-white li span{
	display:inline-block;
	background:#F7F7F7;
	margin-top:15px;
	width:288px;
	height:21px;
	text-align:center;
	padding-top:2px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.institucional-box3{
	background: #3b6465; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMzYjY0NjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #3b6465 10%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#3b6465), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b6465 10%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b6465 10%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b6465 10%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #3b6465 10%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b6465', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

	display:table;
	width:100%;
	height:462px;
	border:0px solid #000000;
}
.institucional-box3 .institucional-box2{margin-top:15px;}
.institucional-box3 .institucional-box2 h3{display:inline-block;width:70%;font:normal normal 31px/100% verdana;color:#EFEFEF;border:0px solid #00;}
.institucional-box3 .institucional-box2 a{display:inline-block;width:70%;font:normal normal 20px/100% verdana;color:#3F403E;border:0px solid #00;}
.institucional-box3 .institucional-box2 a span{display:inline-block;float:right;margin-top:13px;width:70%;height:0px;border-top:1px dashed #9D9D9D;}
.institucional-box3 ul{
	display:table;
	margin:0 0 20px 0;
	padding:13px 0 13px 0;
	width:100%;
	border:0px solid #000000;
}
.institucional-box3 ul li{
	display:table;
	background:#fff;
	list-style:none;
	float:left;
	margin:20px 0 0 25px;
	width:125px;
	height:125px;
	border-radius:5px;
	border:1px solid #B69571;
}
.institucional-box3 ul li a{
	display:table-cell !important;
	vertical-align:middle;
	margin:0;
	width:100%;
	height:100%;
	font:normal normal 22px/100% arial !important;color:#646465 !important;
	text-align:center;
	text-decoration:none;
	border:0px solid #000;
}
.institucional-box3 ul li span{
	display:table-cell !important;
	vertical-align:middle;
	background:#DBD2B8;
	margin:0 !important;
	float:none !important;
	width:125px !important;
	height:44px !important;
	padding-top:2px;
	font:normal normal 16px/100% arial;color:#464648;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:none !important;
}
.institucional-box3 ul li div{
	display:table;
	background:url(/cursos/img/box_number_round.png) no-repeat 0 0;
	width:125px;
	height:15px;
}
.institucional-box3 ul li strong{
	display:table-cell;
	vertical-align:middle;
	width:123px;
	height:65px;/*80px*/
	font-weight:normal;
	border:0px solid #000;
}
.man{
	position:absolute;
	background:url(/cursos/img/man.png) no-repeat 0 0;
	width:305px;
	height:483px;
	top:-50px;
	right:0px;
}
/***********************************/
.topo{
	display:block;
	background:url(/cursos/img/bg_top2.jpg) no-repeat 0 0;
	margin-top:18px;
	padding:40px 53px 40px 53px;
	width:1000px;
	height:121px;
	color:#EFEFEF;
	text-shadow:1px 1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=1);
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:0px solid #000;
}
.cursos-content{display:table;margin-top:29px;width:1000px;height:343px;border:0px solid #000;}

/***********************************/
.cursos-content .box1{float:left;display:table;margin-left:17px;width:718px;border:0px solid #000;}
.cursos-content .box1 h1{display:inline-block;width:100%;font:normal normal 32px/100% arial;color:#787977;text-shadow:#E7E7E7 2px 2px 0px;border:0px solid #000;}
.cursos-content .box1 h2{display:inline;font:normal normal 14px/21px arial;}


/******************/
.cursos-content ul.lista-cursos-box1,.cursos-content ul.lista-cursos-box2{
	display:table;width:740px;
	font:normal normal 14px/135% arial;color:#7C7B7B;
}
.cursos-content .lista-cursos-box1 li,.cursos-content .lista-cursos-box2 li{
	display:table;width:100%;
	list-style:none;
	padding-top:32px;
	margin-top:32px;
	border-top:1px solid #EEEEEE;
}
.cursos-content .lista-cursos-box2 li:first-child{padding-top:0;border-top:none;}
.cursos-content .lista-cursos-box1 li a,.cursos-content .lista-cursos-box1 li span
,.cursos-content .lista-cursos-box2 li a,.cursos-content .lista-cursos-box2 li span{vertical-align:baseline;}
.cursos-content .lista-cursos-box1 li strong a{
	font:normal normal 18px/135% arial;color:#3B6464;
}
.cursos-content .lista-cursos-box1 li .text-red,.cursos-content .lista-cursos-box2 li .text-red{display:inline;font-size:14px;color:#AE0606;white-space:nowrap;}

.cursos-content .lista-cursos-box2 li a,.cursos-content .lista-cursos-box2 li a:hover{display:block;width:100%;height:100%;color:#7C7B7B;text-decoration:none;border:0px solid #000;}
.cursos-content .lista-cursos-box2 li .image{/*display:table;*/margin-right:20px;float:left;width:220px;}
.cursos-content .lista-cursos-box2 li a span{display:table;width:500px;border:0px solid #000;}
.cursos-content .lista-cursos-box2 li a strong{font:normal normal 20px/130% arial;color:#3B6464;vertical-align:baseline;}
.cursos-content .lista-cursos-box2 li a:hover strong{text-decoration:underline;}
/******************/

a.btn2 {
	font-weight: bold;
	font-size: 10px;
	text-transform:uppercase;
	color: #80807e;
	padding: 2px 17px 2px 8px;
	background: #eee url(http://www.linhadecodigo.com.br/img/arrow.gif) right center no-repeat;
	border: 1px solid #ddd;
	border-radius: 3px;
}
a.btn2:hover {
	color: #052d63;
	text-decoration:none;
	background: #f3f3f3 url(http://www.linhadecodigo.com.br/img/arrow.gif) right center no-repeat;
}
.box-social{display:table;float:left;position:relative;}
.box-social2{display:table;float:left;position:relative;top:40px;left:13px;}

/***********************************/

.cursos-content .box2{float:left;display:table;margin-left:0px;width:230px;border:0px solid #000;}

#busca-cursos{ 
	position:relative;
	background:#fff;
	padding:0;
	float:right;
	margin:6px 0 0 0;
	width:216px;
	text-indent:20px;
	border:1px solid #ccc;
	box-shadow:0 0 5px 0 #ccc;
}
#busca-cursos label{
	position:absolute;
	top:3px;
	left:0px;
	color:#836869;
	font-size:13px;
}
#busca-cursos input[type="text"]{
	float:left;
	margin:0;
	padding:0 10px 0 0px;
	width:195px;
	height:23px;
	color:#836869;
	font-size:13px;
	font-family:verdana;
	outline:0px #000;
	box-sizing:border-box;
	border:none;
}
#busca-cursos input[type="submit"]{
	position:absolute;
	background:transparent url(http://www.devmedia.com.br/imagens/portal2010/spriteicontop.png) no-repeat 0 0;
	cursor:pointer;
	top:3px;
	right:3px;
	width:16px;
	height:16px;
	border:none;
}

.menu-lateral{display:table;width:216px;float:right;margin:27px 0px 0 0;}
.menu-lateral li{
	display:block;
	position:relative;
	background:#3B6465;
	margin-top:12px;
	list-style:none;
	/*padding:4px 7px 6px 7px;*/
	width:216px;
	/*height:25px;*/
	font:normal normal 13px/120% verdana;color:#fff;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 0 5px 0 #888;
}
.menu-lateral li:first-child{margin-top:10px;}
/*.menu-lateral li.destaque a:link,.menu-lateral li.destaque a:visited,.menu-lateral li.destaque a:active{
	color:#2E3436;
}*/
.menu-lateral a,.menu-lateral a:link,.menu-lateral a:visited,.menu-lateral a:active,.menu-lateral li.active a{
	display:block;
	padding:5px 7px 6px 7px;
	/*height:13px;*/
	font:normal normal 13px/120% verdana;color:#fff;
	text-decoration:none;
}
.menu-lateral li span{
	display:none;
	position:absolute;
	background:#3B6465;
	top:0;
	left:0;
	width:5px;
	height:100%;
}
.menu-lateral li.destaque.last{
	margin-bottom:20px;
}
.menu-lateral li.destaque a{
	padding-left:16px;
}
.menu-lateral li.destaque a span{
	display:block;
	background:#3B6465 url(/cursos/img/bullet_white.png) no-repeat 6px 11px;
	width:14px;
}
/*.menu-lateral li span.destaque{
	display:block;
	background:#FF9900;
}*/
.menu-lateral li:hover,.menu-lateral li:hover a,.menu-lateral li.active{
	background:#EEE;
	color:#2E3436;
}
.menu-lateral li:hover a:link,.menu-lateral li:hover a:visited,.menu-lateral li:hover a:active,.menu-lateral li.active a{color:#2E3436;}
.menu-lateral li:hover span,.menu-lateral li.active span{
	display:block;
	/*background:#3B6465;*/
}

.menu-lateral ul{margin:-10px 0 0 0;}
.menu-lateral ul li{
	background:#fff;
	margin-top:0;
	list-style:none;
	/*padding:4px 7px 6px 7px;*/
	width:216px;
	/*height:25px;*/
	font:normal normal 13px/120% arial;color:#fff;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:none;
}
.menu-lateral li li a:link,.menu-lateral li li a:visited,.menu-lateral li li a:active{color:#2E3436;}
/*.menu-lateral li li:hover li:first-child{background:#3B6465;color:#fff;border:1px solid red;}*/
/***********************************/
/*#yarnball {
display: inline-block;
font-family: Arial, Helvetica, sans-serif;
}
.yarnball {
list-style: none;
margin: 0 0 0 22px;
}
.yarnlet {
display: inline;
}
.yarnlet a,
.yarnlet a:link,
.yarnlet a:visited {
color: #666;
display: inline-block;
font-size: 12px;
margin-left: -13px;
padding: 7px 17px 11px 25px;
position: relative;
text-decoration: none;
vertical-align: top;
}
.yarnlet.first a,
.yarnlet.first a:link,
.yarnlet.first a:visited {
padding-left: 8px;
}
body.ie7 .yarnlet.first a,
body.ie7 .yarnlet.first a:link,
body.ie7 .yarnlet.first a:visited {
padding-left: 17px;
}
.yarnlet a {
background-image: url(/cursos/img/hc_yarnlett_global.png);
background-repeat: no-repeat;
background-position: 100% 0;
}
.yarnlet:hover a {
background-position: 100% -48px;
color: #333;
}
.yarnlet:active a {
background-position: 100% -96px;
color: #333;
}
.yarnlet .left-yarn {
background: url(/cursos/img/hc_yarnlett_global.png) no-repeat;
margin-left: -17px;
padding: 7px 6px 11px 4px;
z-index: 11;
}
.ff .yarnlet .left-yarn {
padding-top: .6em;
}
.yarnlet a:hover .left-yarn {
background-position: 0 -48px;
}
.yarnlet a:active .left-yarn {
background-position: 0 -96px;
}*/
/* Yarnball for RTL */
/*.rtl .yarnball {
margin-right: -17px;
}
.rtl .yarnlet a {
background: url(/cursos/img/hc_yarnlett_global_rtl.png);
background-position: 0 0;
}
.rtl .yarnlet:hover a {
background-position: 0 -48px;
}
.rtl .yarnlet:active a {
background-position: 0 -96px;
}
.rtl .yarnlet .left-yarn {
background: url(/cursos/img/hc_yarnlett_global_rtl.png) no-repeat;
background-position: 100% 0;
margin: 0 -27px 0 0;
}
.rtl .yarnlet a:hover .left-yarn {
background-position: 100% -48px;
}
.rtl .yarnlet a:active .left-yarn {
background-position: 100% -96px;
}
.rtl .yarnlet.first a,
.rtl .yarnlet.first a:link,
.rtl .yarnlet.first a:visited {
padding-left: 24px;
}*/
/* IE fixes */
/*body.ie7 .yarnlet a:active,
body.ie8 .yarnlet a:active {
background-position: 100% -96px;
}
body.rtl.ie7 .yarnlet a:active,
body.rtl.ie8 .yarnlet a:active {
background-position: 0 -96px;
}*/
/***********************************/
/*.botao{
	font-family: Arial;
	font-size:11px;
}

.botao div{
	position:relative;
	display: inline-block;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	height: 27px;
	line-height: 27px;
	min-width: 54px;
	outline: 0;
	padding: 0;
	
	background-color: whiteSmoke;
	background-image: -webkit-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -moz-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -ms-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -o-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: linear-gradient(top,whiteSmoke,#F1F1F1);
	color: #444;
	border: 1px solid gainsboro;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.botao.radius div{
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.botao div:hover{
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	
	background-color:#F8F8F8;
	border:1px solid #C6C6C6;
}

.botao div.click{
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color:#F8F8F8;
	border: 1px solid gainsboro;
	background-image: none;
}

.botao div.active{
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color: #EEE;
	background-image: -webkit-linear-gradient(top,#EEE,#E0E0E0);
	background-image: -moz-linear-gradient(top,#EEE,#E0E0E0);
	background-image: -ms-linear-gradient(top,#EEE,#E0E0E0);
	background-image: -o-linear-gradient(top,#EEE,#E0E0E0);
	background-image: linear-gradient(top,#EEE,#E0E0E0);
	border: 1px solid #CCC;
	color: #D14836;
}
.botao a,.botao a:hover{
margin-left:0;
display:table;
width:100%;
height:100%;
padding:0 8px;
font-size:11px !important;
color:#444 !important;
text-decoration:none;
border:0px solid #000;
}
.botao div.active a,.botao div.active a:hover{color:#D14836 !important;}

.botao.group div{
	-moz-border-radius: 0px;
	border-radius: 0px;
	float:left;
	margin-left: -1px;
}

.botao.group div:first-child{
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
}

.botao.group div:last-child{
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.botao div span{
display:inline-block;
margin-top:13px;
width: 5px;
height: 3px;
background: url(http://www.devmedia.com.br/imagens/portal2010/arrow_updown.png) no-repeat 0 -3px;
}
.botao div ul{
display:none;
position:absolute;
background:#fff;
top:27px;
left:-1px;
width:70px;
box-shadow:0 0 5px 0 gainsboro;
border:1px solid gainsboro;
}
.botao div ul li{
list-style:none;
}
.botao div ul li:hover{
background:whiteSmoke;
}*/
/***********************************/
.box-gray{
background:#F5F5F5;
padding:28px 23px 22px 23px;
font:normal normal 14px/150% arial;color:#666;
border-radius:2px;
border:1px solid #D7D7D7;
}
.box-gray h1{
/*margin:28px 0 17px 0;*/
padding:0;
font:normal normal 26px/135% arial !important;color:#000 !important;

/*font-size:26px !important;
font-family:arial !important;
line-height:135% !important;
font-weight:normal !important;*/

text-shadow:1px 1px 0px #ccc;
border:0px solid #000;
}
.box-gray span.titulo{display:block;margin:20px 0 17px 0;}
/*.box-gray a.titulo{display:block;margin:28px 0 17px 0;}*/
.box-gray a{
font-size:13px;color:#052D63;
}
a.favorito{
	float:right;
	background:url(/cursos/img/reply2.gif) no-repeat 0 0px;
	padding-left:20px;
	margin-top:7px;
	font:normal normal 13px/100% verdana;
	border:0px solid #000;
}
a.favorito span{
	display:inline-block;
	position:relative;
	background:#fff;
	margin:-2px 0 0 5px;
	padding:0 2px;
	font:normal normal 16px/100% arial;color:#2E3436;
	border:1px solid #CCCCCC;
}
a.favorito span span{
	position:absolute;
	background:url(/cursos/img/arrow.gif) no-repeat 0 0;
	margin:0;
	top:5px;
	left:-5px;
	width:5px;
	height:7px;
	padding:0;
	border:0px solid #000;
}
.box-gray #mais-detalhes{display:none;margin-top:10px;}
.formstyle{display:table; margin:40px auto;}
.formstyle table td{vertical-align:middle;font-size:13px;}
/***********************************/
#qwe{display:table;margin-top:27px;width:740px;color:#7C7B7B;font-size:13px;font-family:arial;line-height:150%;border:0px solid #000;}
#qwe li{list-style: none;}
#qwe ul{padding-left:0px;margin-bottom:15px;}
#qwe ul li{margin:0;border:0px solid #000;display:table;width:100%;border:0px solid #000;}
#qwe ul li h2{
	position:relative;
	font:normal normal 20px/19px verdana;color:#3B6464;
	margin:0;
	margin-bottom:15px;
	text-shadow:1px 1px 0px #DDDEE0;/*#DDDEE0*/
	display:block;
	box-sizing:border-box;
	padding:9px 0 8px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	/*border-bottom:1px solid gainsboro;*/
	width:740px;
}
#qwe ul li h2 .dash{
position:absolute;display:table-cell;bottom:-16px;left:27px;width:0;height:16px;border-left:1px solid #E5E5E5;display:block;
}
#qwe ul li h2 strong{
font-weight:normal;
}

#qwe ul ul{margin:0;padding:0;padding-left:27px;}
#qwe ul li ul li{display:table;margin:0;border:0px solid #000;padding:0 0 0 18px;border-left:1px solid #E5E5E5;line-height:21px;}
#qwe ul li ul li:first-child{margin-top:0;}

#qwe ul li ul li div{
margin-left:-18px;
padding:9px 0 15px 22px;
/*margin-bottom:20px;*/
border:1px solid transparent;
}
#qwe ul li ul li:last-child div:last-child{margin-bottom:0;}

#qwe ul li ul li:hover div{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fcfcfc 0%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfcfc 0%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */

}

#qwe ul li ul li span.type{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, Verdana, sans-serif;
position:absolute;
margin:1px 0 0 -50px;
line-height:140%;
color:#000;
width:22px;
max-width:40px;
text-align:center;
border:0px solid #000;
}

#qwe ul li ul li span.title{
	display:inline-block;
	margin:0px 0 10px 0;
	border:0px solid #000;
}

#qwe ul li ul li .title h3,#qwe ul li ul li .title strong{
	display:inline;
	border:0px solid #000;
}
#qwe ul li ul li span.title strong a{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, Verdana, sans-serif;
	display:inline;
	font-size:14px;
	font-weight:normal;
	color:#000;
	border:0px solid #000;
}

#qwe ul li ul li .title span{
	display:none;
	padding:0;
	margin:0 0 0 16px;
	color:#052D63;
	line-height:21px;
	white-space:nowrap;
}
#qwe ul li ul li span a{
	color:#052D63;
}
#qwe ul li ul li:hover .title span{
	display:inline;
	border:0px solid #000;
}

#qwe ul li ul li span.description{clear:both;display:block;color:#7C7B7B;font-size:13px;font-family:arial;
width:690px;
padding:0;
text-shadow:none;
border:none;
}
#qwe ul li ul li span.description h4,#qwe ul li ul li span.description strong{
font-weight:normal;
}
#qwe ul li ul li span.reply{display:block;color:#052D63;}
.st_plusone_vcount{display:table !important;
height:70px !important;
padding-bottom:10px !important;
}
.st_plusone_vcount iframe{vertical-align:baseline !important;}
.box-stats{
	background:#F7F7F7;
	float:right;
	clear:both;
	margin:0 8px 0 0;
	width:166px;
	height:80px;
	padding:10px;
	text-align:center;
	font:normal normal 13px/100% verdana;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:3px;
}
.box-stats hr{
	width:100%;
	border:none;
	border-bottom:1px solid #E0E0E0;
}
.box-stats div{margin-top:15px;}
.box-stats div img{
	vertical-align:middle;
}
.box-stats .conteudo{margin-bottom:20px;}
.box-stats .conteudo span{display:none;}
.box-stats .star{
	display:inline-block !important;
	background:url(/cursos/img/star.png) no-repeat 0 0;
	margin-left:6px;
	width:20px;
	height:20px;
}
.box-stats .star:first-child{
	margin-left:0;
}
.box-stats .empty{
	background:url(/cursos/img/star.png) no-repeat -20px 0;;
}
/***********************************/
.btn3,a.btn3:link,a.btn3:visited,a.btn3:active{
	float:right;
	clear:both;
	display:block;
	background:#009900 url("/cursos/img/arrow.png") no-repeat scroll 95% 9px;
	padding:11px 0 0 11px;
	margin:6px 8px 0 0;
	width:166px;
	height:40px;
	color:white;
	text-decoration:none;
	font:normal bold 16px/100% Arial;
	border-radius:4px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
}
a.btn3:hover{background-color:#00CC00;}
/***********************************/
.box-autor-curso{
	background:#F5F5F5;
	clear:both;
	margin:25px 8px 0 0;
	width:740px;
	padding:0 30px 20px 30px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:3px;
	border:1px solid #EBEBEB;
}
.box-autor-curso p{
	font:normal normal 22px/100% arial;color:#787977;
	padding-bottom:10px;
	border-bottom:1px solid #DCDCDC;
}
.box-autor-curso a{
	display:table;
	width:100%;
	font:normal normal 13px/150% arial;color:#7C7B7B;
}
.box-autor-curso a img{
	display:table-cell;
	margin:0 31px 0 14px;
	width:expression(this.scrollWidth >= "91" ? "91" : "auto");
    max-width:91px;
}
.box-autor-curso a span{
	display:table-cell;
}
.box-autor-curso a p{
	font:normal normal 14px/100% arial;color:#000;
	margin-top:0;
	padding:0;
	border:none;
}
a.ver-mais{
	display:block;
	position:relative;
	background:#F4F4F4;
	margin:20px 0 0 0;
	padding-top:30px;
	width:718px;
	height:90px;
	font:normal bold 28px/100% arial;color:#999999;
	text-align:center;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ECECEC;
}
a.ver-mais span{
	position:absolute;
	background:url(/cursos/img/arrow2.png) no-repeat 0 0;
	top:-20px;
	right:-130px;
	width:149px;
	height:139px;
}
.assinar{width:920px;}
.assinar .top{display:table;width:100%;}
.assinar h1{margin:20px 0 10px 0;font:normal normal 24px/135% arial;color:#000;}
.assinar .precos{
display:block;
margin:0 auto;
margin-top:27px;
padding:37px;
width:710px;
height:182px;
font:normal normal 18px/135% arial;color:#2E3436;
-moz-box-sizing:border-box;
box-sizing:border-box;
box-shadow:0 0 24px 0 #ddd;
}
.assinar .st{
padding:30px 37px 30px 37px;
height:282px;
}
.assinar .st hr{
clear:both;
margin:30px 0 30px 0;
}
.assinar .precos div{
display:table-cell;
vertical-align:middle;
border:0px solid #000;
}
.assinar .precos div:first-child{
width:460px;
}
.assinar .precos p{margin-top:0;}
.assinar .precos span{font:normal normal 14px/130% arial;color:#052D63;}
.assinar .precos a.btn:last-child{margin-top:8px;padding-left:27px;}
/***********************************/
.saiba-mais-box1{
font: normal normal 14px/135% arial;color:#7C7B7B;
margin-top:27px;
}
.saiba-mais-box1 p:first-child{margin-top:0;}
.saiba-mais-box1 ul{margin-top:-10px;}
/*.saiba-mais-box1 li{
margin-top:45px;
margin-left:90px;
list-style:none;
float:left;
width:300px;
}
.saiba-mais-box1 li strong{
display:block;
}
.saiba-mais-box1 li img{
display:none;
text-align:center;
width:300px;
height:160px;
}*/
/*.saiba-mais-box1 li{
margin-top:25px;
margin-left:90px;
list-style:inside decimal;
width:800px;
}
.saiba-mais-box1 li strong{
display:block;
}
.saiba-mais-box1 li img{
display:none;
text-align:center;
width:300px;
height:160px;
}*/
.saiba-mais-box1 li img{
display:none;
}
.saiba-mais-box1 li strong{
display:block;
font: normal normal 18px/135% arial;
color: #3B6464;
}
