@import url("jquery.ui.all.css");
/********************************************************************
 ######################         RESET         #######################
*********************************************************************/
*
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
img
{
	border: none;
	display: inline;
}
a img
{
	cursor: pointer;
}
body
{
	background: #f2f2e6 url(../imagens/bg-page.png) center repeat-y;
}
/********************************************************************
 ####################         ESTRUTURA         #####################
*********************************************************************/
#header, #body, #footer, #copyright 
{
	width: 950px; 
	margin: auto;
	position: relative;
}
#header
{
	height:241px;
	background: url(../imagens/bg-header.png) right top no-repeat;
}
	#company
	{
		position: absolute;
		top: 70px;
		left: 10px;
	}
	#teleatendimento, #header form
	{
		position: absolute;
		right: 243px;
	}
	#teleatendimento
	{
		/*top: 23px;*/
		top: 50px;
	}
	#header form
	{
		top: 135px;
		height: 39px;
		width: 396px;
	}
	#header form input
	{
		float: left;
	}
	#header form .input
	{
		background: url(../imagens/input-search.png) no-repeat;
		width: 333px;
		padding: 10px;
		height: 19px;
		line-height: 19px;
		border: none;
		color: #7f7f7f;
	}
	#header form .button
	{
		cursor:pointer;
	}
	#opts
	{
		position: absolute;
		right: -1px;
		top: 47px;
	}
	#opts .opt, #opts .opt .bt
	{
		font-weight: bold;
		text-transform:uppercase;
	}
	#opts .opt
	{
		font-size:12px;
		color: #fff;
		text-align: right;
		height: 24px;
		line-height: 24px;
		margin:3px 0px;
		display:block;
	}
	#opts .opt:hover
	{
		color: #ffe000;
		text-decoration: none;	
	}
	#opts .opt .bt
	{
		background: url(../imagens/bg-header-option.png);
		width: 17px;
		height: 14px;
		padding: 5px 7px;
		float: right;
		text-align: center;
		margin-left: 5px;
		color: #E37B26;
		line-height: 14px;
	}
	#area-assinante, #atendimento
	{
		position: absolute;
		right: 5px;
	}
	#area-assinante
	{
		top: 8px;
	}
	#atendimento
	{
		top: 125px;
	}
	#atendimento .status
	{
		bottom: 24px;
		right: 50px;
		z-index: 2;
	}
	#header .menu
	{
		background: url(../imagens/bg-header-menu.png) bottom no-repeat;
		position: absolute;
		width: 940px;
		height: 36px;
		padding: 2px 5px;
		bottom: 0px;
		left: 0px;
		list-style: none;
	}
		#header .menu li
		{
			float: left;
		}
			#header .menu li a
			{
				text-transform: uppercase;
				font-weight: bold;
				font-size: 12px;
				color: #fff;
				display: block;
				float: left;
				padding: 10px;
				height: 16px;
				line-height: 16px;
			}
			#header .menu li a.hover, #header .menu li a:hover
			{
				color: #ffe000;
				text-decoration: none;	
			}

#footer
{

}
	#footer	.box
	{
		background: #e2e2e2 url(../imagens/bg-footer-box.jpg) left bottom repeat-x;
		padding: 15px;
		padding-top: 20px;
		border-top: 1px dotted #c1c1c1;
		border-bottom: 4px solid #d0d0d0;
	}
	#footer .conteiner
	{
		width:	220px;
		float: left;
		margin-right: 10px;
	}
	#footer .formas-pagamento
	{
		width: 460px;
		margin: 0px;
	}
	#footer .formas-pagamento .image
	{
		margin: 10px 30px 10px 0px;
	}
	#footer ul
	{
		list-style: none;
		margin-left: 10px;
	}
	#footer ul li
	{
		display: inline;
	}
	#footer .formas-pagamento ul li
	{
		padding-right:5px;
		float: left;
	}
	#footer ul li a
	{
		display: block;
		padding: 5px;
		padding-left: 10px;
		background: url(../imagens/icon-seta.png) left 9px no-repeat;
		color:#474747;
		font-weight: bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin: 3px;
	}	
	#footer ul li a:hover
	{
		color: #ffe000;
		text-decoration: none;
	}
	#footer .title
	{
		color: #e47717;
		font-weight: bold;
		font-size: 15px;
		text-transform: uppercase;
		display: block;
	}
	#footer address
	{
		background: url(../imagens/bg-footer-address.png) top repeat-x;
		padding: 9px;
		color: #fff;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
		text-align:center;
	}
	#midias-sociais
	{
		height: 74px;
		background: url(../imagens/bg-footer-midias-sociais.png) repeat-x;
		padding: 8px;
		padding-bottom: 12px;
		margin-bottom: 10px;
	}
	#midias-sociais img
	{
		margin-right: 40px;
		float: left;
	}
#copyright
{
	clear:both;
	text-align: right;
	margin: 15px auto;
}
	#copyright .logo
	{
		width: 130px;
		height: 35px;
		float: left;
		display: inline;
	}
	#copyright .text
	{
		padding: 11px 0px;
		display: block;
	}
	#copyright .text, #copyright .text a 
	{
		font-size: 10px;
		color: #999999;
	}

#body
{
	margin-bottom: 10px;
}	
	#painel
	{
		background: url(../imagens/bg-body-painel.png) right no-repeat;
		height: 333px;
		position: relative;
	}
	#painel ul
	{
		position: absolute;
		width: 229px;
		left:0px;
		top: 0px;
	}
	#painel ul, #submenu
	{
		display: block;
		list-style: none;
	}
	#painel a, #submenu a
	{
		display: block;
		padding: 3px 12px;

	}
	#submenu a
	{
		color: #676767;
	}
	#submenu li
	{
		margin-right: 1px;
	}
	#submenu li.title
	{
		color: #fff;
		padding: 5px 10px;
		background: #F69739;
	}
	#painel .last
	{
		padding: 0px;
	}
	#painel a:hover, #submenu a:hover
	{
		text-decoration: none;
	}
	#painel .title, #submenu .bt-aovivo .title
	{
		font-weight: bold;
		text-transform:uppercase;
		display: block;
	}
	#painel .bt-aovivo, #submenu .bt-aovivo 
	{
			background: url(../imagens/bg-bt-aovivo.png) no-repeat;
			height: 54px;
			position: relative;
			padding: 3px 12px;
	}
	#painel .bt-full
	{
			background: url(../imagens/bg-bt-full.png) no-repeat;
			height: 34px;
	}
	#painel a .title, #painel .subtitle, #submenu .title, #submenu .subtitle
	{
		color: #0e58b9;
		padding-left: 30px;
	}
	#painel .bt-aovivo .status, #submenu .bt-aovivo .status
	{
		position: absolute;
		right: 5px;
		top: 20px;
	}
	#painel .bt-aovivo .title, #submenu .bt-aovivo .title
	{
		font-size: 20px;
		padding-top: 8px; 
		padding-bottom: 4px;
	}
	#painel .bt-full .title 
	{
		font-size: 16px;
	}
	#painel .subtitle, #submenu .subtitle
	{
		color: #5d5d5d;
	}
	#painel .bt
	{
		color: #fff;
		background: url(../imagens/bg-bt.png) no-repeat;
		overflow: hidden;
		height: 32px;
		line-height: 32px;
	}
	#painel .banner, #painel .video
	{
		position: absolute;
		top: 12px;
	}
	#painel .banner
	{
		right: 493px;
	}
	#painel .video
	{
		right: 8px;
	}
	

	#submenu a
	{
		display: block;
		padding: 5px 12px;
	}
	#submenu a:hover
	{
		text-decoration: none;
	}
	#submenu .title
	{
		font-weight: bold;
		text-transform:uppercase;
		display: block;
	}
	#submenu .bt-aovivo
	{
			background: url(../imagens/bg-bt-aovivo.png) no-repeat;
			height: 54px;
	}
	#submenu .bt-full
	{
			background: url(../imagens/bg-bt-full.png) no-repeat;
			/*height: 34px;*/
			height: 29px;
	}
	#submenu a .title, #submenu .subtitle
	{
		color: #0e58b9;
		padding-left: 30px;
	}
	#submenu .bt-aovivo .status
	{
		position: absolute;
		right: 5px;
		top: 20px;
	}
	#submenu .bt-aovivo .title
	{
		font-size: 20px;
		padding-top: 8px; 
		padding-bottom: 4px;
	}
	#submenu .bt-full .title 
	{
		font-size: 16px;
	}
	#painel .subtitle
	{
		color: #5d5d5d;
	}
	#painel .bt
	{
		color: #fff;
		background: url(../imagens/bg-bt.png) no-repeat;
		overflow: hidden;
		height: 32px;
		line-height: 32px;
	}
	#submenu .bt
	{
		border-bottom: 1px dotted #c1c1c1;
		background: url(../imagens/bg-submenu-bt.png) 8px 9px no-repeat;
		padding-left: 20px;
		text-transform: uppercase;
		font-weight:bold;
	}
	#submenu .bt:hover
	{
		background-color:#dedede;
	}
	#assista
	{
		margin: 5px 0px;
	}
	
	#body .box-big, #body .box-small
	{
		float: left;
	}	
	#body .box-big
	{
		width: 708px;
	}
	#body .box-small
	{
		width: 230px;
	}
	#body .margin
	{
		margin-right: 12px;
	}
	#body .submenu
	{
		background:url(../imagens/bg-body-submenu.png) repeat-x;
		height: 13px;
		padding: 4px 10px;
		line-height: 13px;
		position: relative;
	}
	#body .submenu ul
	{
		list-style: none;
		display: block;
		position:absolute;
		top: 4px;
		right: 0px;
	}
	#body .submenu li
	{
		float: left;
	}
	#body .submenu a
	{
		color: #fff;
		font-weight: bold;
		padding: 0px 10px;
		text-transform: uppercase;
	}
	
	
	#home
	{
		background: url(../imagens/bg-home.png) right bottom no-repeat;
		height: 660px;
		margin-bottom: 10px;
	}
	#body > #home
	{
		height: auto;
		min-height: 660px;
	} 
	
	#banners
	{
		background: url(../imagens/bg-banners.png) left 31px no-repeat;
	}
	#banners .banner
	{
		padding: 10px;
		margin:auto;
		width: 180px;
	}
	
	#body .box
	{
		width: 450px;
		padding: 10px;
		position: relative;
		float: left;
	}
	#body .box .button
	{
		position: absolute;
		bottom: 0px;
		right: 10px;
	}
	#box-depoimento
	{
		margin-right: 10px;
		height: 237px;
		background: url(../imagens/bg-depoimento.png) no-repeat;
	}	
	#box-depoimento .title
	{
		font-size: 17px;
		font-weight:bold;
		text-transform: uppercase;
		color: #0c4ea4;
		display: block;
	}
	#box-depoimento .resume
	{
		width: 430px;
		height: 135px;
		overflow: hidden;
		margin: 10px auto 30px auto;
		color: #979797;
		font-weight:bold;
		font-size: 12px;
	}
	
	#box-depoimento .dado
	{
		margin-top: 5px;
		margin-left: 70px;
		color: #5a5a5a;
		font-size:12px;
	}
	#box-depoimento .dado strong
	{
		color: #0c4ea4;
		font-size:12px;
	}
	#box-conteudo
	{
		background: url(../imagens/bg-conteudo-relacionado.png) no-repeat;
		height: 78px;
		position: relative;
		margin-bottom: 10px;
	}
	#box-conteudo .title, #box-conteudo .resume
	{
		font-weight: bold;
		color: #fff;
		padding-left: 40px;
	}
	#box-conteudo .title
	{
		text-transform: uppercase;
		font-size: 19px;
		padding-top:5px;
		display: block;
	}
	#box-conteudo .resume
	{
	 font-size: 15px;
	}
	#box-noticia
	{
		position: relative;
		height: 130px;
	}
	#box-noticia .title
	{
		color: #8b8b8b;
		font-size: 16px;
		font-weight: bold;
		display: block;
		margin-bottom: 10px;
	}
	#localizacao
	{
		margin:10px auto;
		display: block;
	}
	#duvidas
	{
		background: url(../imagens/bg-duvidas.png) left repeat-y;
	}
	#duvidas .h2
	{
		text-transform:none;
	}
	#duvidas .box-conteiner, #duvidas .h2
	{
		margin: 10px;
	}
	#duvidas .title
	{
		background: #f5cd04 url(../imagens/img-seta-down-blue.png) 5px 8px no-repeat;
		padding: 7px 25px;
		color: #0e5bbc;
		border-bottom: 2px solid #fff;
	}
	#duvidas .menu li
	{
		list-style: none;
	}
	#duvidas .menu a
	{
		padding: 7px 25px;
		color: #fff;
		background: #0e5bbc url(../imagens/img-seta-right-white.png) 7px 8px no-repeat;
		border-bottom: 2px solid #fff;
		display: block;
		font-weight:bold;
	}
	#duvidas .menu
	{
		float: left;
		margin-right: 2px;
		width: 275px;
	}
	#duvidas .conteiner
	{
		float: left;
		width: 673px;
	}
	#fale-conosco .box-conteiner
	{
		border-bottom: 1px dotted #717171;
	}
	#fale-conosco form
	{
		width: 480px;
		background: #f0f0f0;
		padding: 20px 235px;
		margin-top: 5px;
	}
	.new
	{
		position: relative;
		padding-bottom: 10px;
	}
	.new .image
	{
		float: left;
		margin-right: 15px;
	}
	#news .new .image
	{
		border: 1px solid #d1d1d1;
		background: #fff;
		padding: 2px;
	}
	.new .title, #box-noticia .new .title
	{
		color: #0c4ea4;
		font-size: 12px;
		display: block;
		margin-bottom: 5px;
		font-weight: bold;
	}
	#news .new
	{
		border-top: 1px dotted #979797;
		padding-top: 20px;
		margin-top:10px;
	}
	.new .resume
	{
		height: 56px;
		overflow: hidden;
		color: #5a5a5a;
	}
	.new .button
	{
		position: absolute;
		right: 0px;
		bottom: 0px;
		background: url(../imagens/bg-box-destaque-item.png) left 1px no-repeat;
		color: #0d59b9;
		text-transform:uppercase;
		padding-left: 20px;
		font-weight:bold;
	}

	
	.h1
	{
		 height: 20px;
		 line-height: 20px;
		 border: 1px solid #e3e3e3;
		 margin: 5px 0px;
		 color: #0d59b9;
		 font: bold 15px;
		 padding: 2px 10px;
		 background: url(../imagens/bg-h1.png) repeat-x;
		 text-transform: uppercase;
	}
	
	.h2
	{
		color: #7f8282;
		text-transform:uppercase;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0px 20px;
		background: url(../imagens/bg-box-destaque-item.png) left 1px no-repeat;
	}
	
	.box-destaque
	{
		margin: 10px 0px 0px 1%;
		width: 32%;
		float: left;
		display: inline;
	}
	.box-destaque .conteiner, .box-curso
	{
		background: #fff url(../imagens/bg-box-destaque-conteiner.png) bottom repeat-x;
		padding: 0px 10px 10px 10px;
		border-bottom: 4px solid #c1c1c1;
		position: relative;
	}
	.box-curso 
	{
		margin: 10px 1%;
/*		padding-bottom: 24px;*/
	}
	.box-curso .data, .box-curso .duracao
	{
		font-weight: bold;
		font-size: 13px;
		text-transform: uppercase;
		position: absolute;
		top: 50px;
	}
	.box-curso .data
	{
		color: #a30303;
		/*left: 88px;*/
		left: 96px;
	}
	.box-curso .duracao
	{
		color: #153ad1;
		/*left: 320px;*/
		left: 300px;
	}
	.box-curso .avaliacao
	{
		color: #7f8282;
		position: absolute;
		top: 35px;
		right: 15px;
		text-align: center;
	}
	.box-destaque .conteiner
	{
			/*height: 146px;*/
			height: 200px;
	}
	.box-destaque .title, .box-curso .title
	{
		font-weight: bold;
		font-size: 11px;
		color: #323637;
		text-transform:uppercase;
		/*padding: 15px 0px;*/
		margin-bottom: 5px;
		/*height: 36px;*/
		/*height: 68px;*/
		height: 120px;
	}
	.box-curso .title
	{
/*		padding-bottom: 20px;*/
		border-bottom: 1px dotted #909090;
		
		font-size:15px;
		
		height: auto;
		min-height: 74px;
	}
	.box-curso .title p{
		font-weight: normal;
	}
	
	
	.box-destaque .image, .box-curso .image
	{
		border: 1px solid #bbb;
		background: #fff;
		padding: 1px;
		float: left;
		margin-right: 10px;
	}
	.box-destaque .full, .box-curso .full
	{
		padding-left: 78px;
		background: url(../imagens/img-default.png) left top no-repeat;
	}
	.box-destaque .simulado
	{
		background: url(../imagens/icon-page2.png) left no-repeat;
		padding-left: 65px;
	}
	.box-destaque .bt-info, .box-curso .bt-info, .box-curso .bt-add
	{
		 position: absolute;
		 bottom: -4px;
	}
	.box-curso .bt-add
	{
		right: 15px;
	}
	.box-curso .bt-info
	{
		right: 145px;
	}
	.box-destaque .item, .box-curso .item
	{
		padding-left: 18px;
		background: url(../imagens/bg-box-destaque-item.png) left 1px no-repeat;
		color: #686868;
		margin: 5px 0px;
	}
	.box-curso .item
	{
		float: left;
		margin:5px 10px 5px 0px;
	}	
	.box-destaque .item strong, .box-destaque .item strong, .box-curso .item strong, .box-curso .item strong
	{
		color: #323637;
	}
	.box-curso .item.red
	{
		color: #ca1717;
		font-weight: bold;
	}
	.box-destaque .bt-add
	{
		height: 28px;
		background: url(../imagens/bg-box-destaque-button.png) repeat-x;
		border: 1px solid #a50000;
		text-align: center;
		display: block;
		padding: 5px;
	}
	.box-conteiner
	{
		padding: 0px 20px;
		position: relative;
	}
	.box-conteiner .back
	{
		position: absolute;
		top: -27px;
		right: 20px;
		color: #757575;
		text-transform: uppercase;
		font: 14px Impact, Arial, Helvetica, sans-serif;
	}
	.box-conteiner .description
	{
		color: #7f8282;
		margin: 10px 0px;
	}
	.galery
	{
		margin: 10px 0px;
	}
	.galery .title
	{
		margin: 0px;
		float:left;
	}
	.galery .conteiner
	{
		background: url(../imagens/bg-galery-conteiner.png) repeat-x;
		height: 115px;
		padding: 21px 3px;
	}
	.galery .next, .galery .prev
	{
		margin: 39px 5px;
		float: left;
		cursor: pointer;
	}
	.galery .images
	{
		float: left;
	}
	.galery li
	{
		float: left;
		list-style: none;
	}
	.galery .images img
	{
		padding: 2px;
		background: #fff;
		border: 1px solid #d4d4d5;
		margin: 0px 3px;
	}

	.depoimento
	{
		border-top: 1px dotted #c4c4c5;
		background: #fff url(../imagens/bg-depoimento2.png) bottom no-repeat;
		padding-bottom: 27px;
		margin: 10px 0px;
	}	
	.depoimento .resume
	{
		background:url(../imagens/bg-depoimento2-center.png) repeat-y;
		width: 910px;
		padding: 0px 10px;
		margin: 30px auto;
		color: #979797;
		font-weight:bold;
		font-size: 12px;
		position: relative;
	}
	.depoimento .resume .top
	{
		position: absolute;
		top: -11px;
		left: 0px;
		background: url(../imagens/bg-depoimento2-top.png) no-repeat;
		width: 930px;
		height: 11px;
	}
	.depoimento .resume .bottom
	{
		position: absolute;
		bottom: -24px;
		left: 0px;
		background: url(../imagens/bg-depoimento2-bottom.png) no-repeat;
		width: 930px;
		height: 24px;
	}
	.depoimento .dado
	{
		margin-top: 5px;
		margin-left: 60px;
		color: #5a5a5a;
		font-size:12px;
	}
	.depoimento .dado strong
	{
		color: #0c4ea4;
		font-size:12px;
	}
	#comentario
	{
		border-top: 1px dotted #c4c4c5;
		padding: 10px 0px;
	}
	#programacao
	{
		width: 900px;
		margin: 10px auto;
	}
	#programacao .canal
	{
		width: 190px;
		border: 1px solid #fff;
		overflow: hidden;
		display: block;
	}
	#programacao .canal .title, #programacao .canal .category
	{
		color: #fff;
		display: block;
		padding-top: 3px;
	}
	#programacao .canal .title
	{
		text-transform: uppercase;
		font-weight: bold;
		font-style: normal;
	}
	#programacao .canal .category
	{
		font-style: normal;
		font-weight: normal;
	}
	#programacao .canais
	{
		background: #0e58b9;
		height:42px;
	}	
	#programacao .canais .prev, #programacao .canais .next
	{
		float: left;
		border: 1px solid #fff;
		cursor: pointer;
	}
	#programacao .canais .carrousel
	{
		width: 808px;
		float: left;
		height: 42px;
		overflow: hidden;
	}
	#programacao .canais li
	{
		float: left;
		list-style: none;
	}
	#programacao .canais .canal
	{
		height: 40px;
		padding: 0px 5px;
	}
	#programacao .canais .canal:hover
	{
			text-decoration: none;
	}
	#programacao .canais .canal:hover .title, #programacao .canais .canal:hover .category
	{
		color: #F5CD04;
	}
	#programacao .canais .canal .title
	{
		font-size: 14px;
	}
	#programacao .atual
	{
		background: #cf6203;
		height: 72px;
	}
	#programacao .atual .canal, #programacao .atual .data
	{
		height: 70px;
		padding: 0px 20px;
		float: left;
	}
	#programacao .atual .canal .title
	{
		font-size: 25px;
		padding-top: 10px;
	}
	#programacao .atual .data
	{
		width: 626px;
		border: 1px solid #fff;
		color: #fff;
		line-height: 70px;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
	}
	#programacao .atual .data select
	{
		float: right;
		margin: 27px 0px;
		/*width: 200px;*/
	}
	#programacao .panel
	{
		position: relative;
		width: 900px;
		height: 600px;
		overflow: hidden;
		z-index: 1;
	}
	#programacao .panel .section
	{
		position: absolute;
		left: 0px;
		width: 1200px;
		overflow: hidden;
		background-color: #d3d3d3;
	}
	#programacao .panel .section.col
	{
		height: 15px;
		/*width: 127px;*/
		width: 60px;
		border: 2px solid #fff;
		border-top: 3px solid #fff;
		z-index: 3;	
	}
	#programacao .panel .head
	{
		height: 36px;
		z-index: 2;
		border-bottom: 2px solid #fff;
		border-top: 2px solid #fff;
		background-image: url(../imagens/bg-panel-body.png);
	}
	#programacao .panel .col
	{
		float: left;
		width: 130px;
		padding: 10px;
		color: #0e58b9;
		font-weight:bold;
	}
	#programacao .panel .body
	{
		top: 36px;
		z-index: 1;
		background-image: url(../imagens/bg-panel-body.png);
	}
	#programacao .panel .body td
	{
		width: 150px;
		border-collapse: collapse;
	}
	#programacao .section.rows
	{
		/*width: 149px;*/
		width: 82px;
		border-right: 2px solid #fff;
		top: 36px;
		left: 0px;
		z-index: 2;
		background-image: url(../imagens/bg-panel-body.png);
	}
	#programacao .panel .row
	{
		height: 66px;
		color: #7f8282;
		margin: 11px;
		overflow: hidden;
		line-height: 13px;
		font-weight:bold;
		width: 128px;
		float: left;
	}
	#programacao .nav
	{
		height: 42px;
		width: 65px;
		position: relative;
		z-index: 1;
		top: -52px;
		left: 825px;
	}
	#programacao .nav .left, #programacao .nav .right, #programacao .nav .bottom, #programacao .nav .top
	{
		position: absolute;
		cursor: pointer;
	}
	#programacao .nav .top, #programacao .nav .bottom
	{
		left: 22px;
	}
	#programacao .nav .left, #programacao .nav .right, #programacao .nav .bottom
	{
		bottom: 0px;
	}
	#programacao .nav .right
	{
		right: 0px;
	}
	
	.box-button
	{
		background: url(../imagens/bg-bt2.png) no-repeat;
		width: 417px;
		height: 50px;
		margin: 3px 29px;
		float: left;
	}
	.box-button a
	{
		line-height: 34px;
		font-size: 14px;
		font-weight: bold;
		color: #0d59b9;
		display: block;
		height: 34px;
		padding: 8px 27px 8px 60px;
		text-transform: uppercase;
	}
	.box-button .video
	{
		background: url(../imagens/icon-video.png) 12px center no-repeat;
	}
	.box-button .page
	{
		background: url(../imagens/icon-page.png) 18px center no-repeat;
	}
	.box-button .security
	{
		background: url(../imagens/icon-security.png) 14px center no-repeat;
	}
	.box-button .mail
	{
		background: url(../imagens/icon-mail.png) 10px center no-repeat;
	}
	.box-button .users
	{
		background: url(../imagens/icon-users2.png) 8px center no-repeat;
	}
	.box-button .sale
	{
		background: url(../imagens/icon-sale.png) 7px center no-repeat;
	}
	.box-button .help
	{
		background: url(../imagens/icon-help.png) 13px center no-repeat;
	}
	.box-button .fone
	{
		background: url(../imagens/icon-fone.png) 13px center no-repeat;
	}
	.box-button .wifi
	{
		background: url(../imagens/icon-wifi.png) 14px center no-repeat;
	}
	.box-button .close
	{
		background: url(../imagens/icon-close.png) 16px center no-repeat;
	}
	.box-video
	{
		width: 550px;
		height: 370px;
		padding: 25px 25px 65px 25px;
		background: url(../imagens/bg-video.png) no-repeat;
		float: left;
	}
	#aulas-demo
	{
		padding: 0px;
	}
	#aulas-demo .description
	{
		width: 320px;
		height: 460px;
		overflow: hidden;
		float: left;
		margin-right: 10px;
		padding-right: 20px;
		background: url(../imagens/bg-separador.png) right no-repeat;
	}
	#aulas-demo .description .title
	{
		font-size: 15px;
		color: #1438cd;
		text-transform: uppercase;
		letter-spacing: -1px;
		margin: 15px 0px;
	}
	#aulas-demo .description .title strong
	{
		font-size: 26px;
		display:block;
		letter-spacing: -1.5px;
	}
	
	#tabs
	{
		width: 946px;
		margin: 10px auto;
	}
	#tabs .bar
	{
		display:block;
		background: url(../imagens/bg-tabs-bar.png) no-repeat;
		height: 34px;
		padding: 0px 5px 6px 5px;
	}
	#tabs .bar li
	{
		float: left;
		list-style: none;
	}
	#tabs .tab
	{
		 width: 136px;
		 height: 14px;
		 padding: 10px;
		 text-align: center;
		 color: #fff;
		 text-transform: uppercase;
		 line-height: 14px;
		 font-weight: bold;
		 float: left;
	}
	#tabs .tab.enabled
	{
		background: url(../imagens/bg-tabs-tab-enabled.png) no-repeat;
	}
	#tabs .tab.disabled
	{
		background: url(../imagens/bg-tabs-tab-disabled.png) no-repeat;
	}
	#aulas-demo .description
	{
		border-bottom: 1px dotted #c1c1c1;
		padding-bottom: 10px;
	}
	#aulas-demo .aula
	{
		background: url(../imagens/bg-box-video-box.png) no-repeat;
		padding: 10px;
		width: 275px;
		height: 280px;
		margin: 10px;
		float: left;
	}
	#aulas-demo .aula .title
	{
		text-transform: uppercase;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		display: block;
		margin: 9px 0px;
	}
	#aulas-demo .aula .h2
	{
		text-transform: none;
	}
	#aulas-demo .aula .resume
	{
		color: #7f8282;
		padding-left: 20px;
		height: 42px;
		overflow: hidden;
		margin-top: 4px;
	}
	#simulado .description, #pacotes .description
	{
		border-bottom: 1px dotted #c1c1c1;
		padding-bottom: 10px;
	}
	#simulado .h3, #pacotes .h3
	{
		text-transform: uppercase;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		display: block;
		padding: 5px 15px;
		background: #CF6203;
		position: relative;
		margin-bottom: 30px;
	}
	#pacotes .box-destaque .conteiner
	{
		height: 170px;
	}
	#simulado #time
	{
		position: absolute;
		padding: 5px 15px;
		background: #153AD1;
		text-align: center;
		color: #fff;
		font-weight: normal;
		right: 0px;
		top: 0px;
	}
	#simulado #time strong
	{
		font-size: 16px;
		display: block;
	}
	#simulado .box-destaque .bt-info, #pacotes .box-destaque .bt-info
	{
		right: 10px;
	}
	#simulado	.resultado
	{
		padding: 5px 0px;
		margin: 10px 0px;
		border: 1px dotted #c1c1c1;
		border-left: none;
		border-right: none;
	}
	#simulado .resultado .title, #simulado .resultado .pontuacao
	{
		height: 55px;
		padding: 10px;
		line-height: 55px;
		text-align: left;
		color: #fff;
		text-transform:uppercase;
		background: #CF6203 830px 7px no-repeat;
		font-weight: bold;
	}
	#simulado .resultado .title
	{
		font-size: 16px;
		border-right: 5px solid #fff;
		float: left;
	}	
	#simulado .resultado .pontuacao
	{
		font-size: 40px;
	}
	#simulado .resultado .pontuacao.bom
	{
		background-image: url(../imagens/bg-bom.png);
	}
	#simulado .buttons
	{
		background: #e5e5e5;
		padding: 10px;
	}	
	#simulado .buttons .button
	{
		margin: auto;
		display:block;
	}
	.pergunta
	{
		margin-top: 10px;
	}
	.pergunta .enunciado 
	{
		border-bottom: 1px dotted #c1c1c1;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	.pergunta .enunciado .title
	{
		color: #323637;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		overflow: hidden;
	}
	.pergunta .enunciado .num
	{
		float: left;
		background: #153AD1;
		text-align: center;
		color: #fff;
		font-size: 18px;
		padding:0px 3px; 
		margin-right: 10px;
	}
	.pergunta .options
	{
		background: #fff url(../imagens/bg-box-destaque-conteiner.png) bottom repeat-x;
		padding: 15px 15px 36px 15px;
		border-bottom: 4px solid #c1c1c1;
		position: relative;
	}
	.pergunta .option
	{
		padding: 7px 10px 0px 40px;
	}
	.pergunta .option.v
	{
		background: url(../imagens/bg-v.png) 9px 6px no-repeat;
	}
	.pergunta .option.x
	{
		background: url(../imagens/bg-x.png) 11px 5px no-repeat;
	}
	.pergunta .option input
	{
		margin-right: 10px;
		float: left;
	}
	.pergunta .option label
	{
		display: block;
		overflow: hidden;
		height: 42px;
	}
	.pergunta .box-video
	{
		float: none;
		margin: 10px auto;
		display: none;
	}
	.pergunta .button
	{
		position: absolute;
		right: 15px;
		bottom: -4px;
		cursor:pointer;
	}
	
	#body.cursos
	{
		background: url(../imagens/bg-body-cursos.png) repeat-y;
		margin-top: 5px;
	}
	#box-filter
	{
		border: 1px solid #e3e3e3;
		background: url(../imagens/bg-box-filter.png) repeat-x;
		padding: 2px	10px;
		line-height: 30px;
		color: #fff;
		text-transform: uppercase;
		font-weight:bold;
		font-size: 13px;
	}
	#box-filter select
	{
		float: right;
		margin: 6px 3px;
	}
	#box-filter input
	{
		float: right;
		margin: 2px;
	}
	.conteudo
	{
		margin: 10px;
		position: relative;
	}
	.conteudo .title
	{
		background: url(../imagens/bg-box-destaque-item.png) left 7px no-repeat;
		padding: 5px;
		padding-left: 20px;
		border-bottom: 1px dotted #c1c1c1;
		margin-bottom: 5px;
	}
	.conteudo ul
	{
		display: block;
		list-style: none;
	}
	.conteudo li
	{
		background: url(../imagens/bg-conteudo-list-style.png) 5px 7px no-repeat;
		padding: 3px;
		padding-left: 15px;
		color: #7f8282;
	}
	.conteudo .par
	{
		background-color: #fff;
	}
	.conteudo .impar 
	{
		background-color: #f3f3f3;
	}
	.conteudo .visibility
	{
		position: absolute;
		right: 0px;
		top: 5px;
		padding-right: 20px;
		background: right center no-repeat;
		color: #7f8282;
		cursor: pointer;
	}
	.conteudo .visibility.visibled
	{
		background-image: url(../imagens/icon-menos.png);
	}
	.conteudo .visibility.hidden
	{
		background-image: url(../imagens/icon-mais.png);
	}
	#curso .box-curso
	{
		margin: 10px 0px;
	}
	#curso .box-video
	{
		margin: 10px auto;
		float: none;
		display:none;
	}
	#curso .box-curso .bt-info
	{
		cursor: pointer;
	}
	#curso .description
	{
		margin: 10px;
		color: #7f8282;
	}
	#curso .parcelamento.conteudo
	{
		margin: 0px;
	}
	#curso #comentario
	{
		border: none;
	}
	.comentario
	{
		color: #7c7c7c;
		padding: 10px 15px;
	}
	.comentario .nome, .comentario .nome strong
	{
		font-size: 15px;
	}
	.comentario .resume
	{
		padding: 10px;
		padding-left: 78px;
		height: 70px;
		background: url(../imagens/bg-comentario-resume.png) left 13px no-repeat;
	}
	.comentario > .resume
	{
		height: auto;
		min-height: 70px;
	}
	.avaliacao .conteiner
	{
		background: url(../imagens/bg-avaliacao-conteiner.png) left center no-repeat;
		padding: 10px;
		padding-left: 60px;
		position: relative;
	}	
	.avaliacao .button
	{
		position: absolute;
		right: 30px;
		top: 65px;
	}
	.avaliacao .item
	{
		padding: 5px;
	}
	.avaliacao .item strong, .avaliacao .item span
	{
		display: block;
		float: left;
		padding: 1px 10px;
	}
	.avaliacao .item .percentual
	{
		float: left;
		padding: 1px 0px;
		width: 60px;
		text-align: right;
	}
	.avaliacao .item .label
	{
		background: #F1F1F1;
		padding: 1px 10px;
		float: left;
		width: 150px;
		margin: 0px 5px;
	}
	.avaliacao .item .nota
	{
		float: left;
	}
	#tags
	{
		margin: 20px 10px;
	}
	#tags .title
	{
		font-weight: bold;
		font-size: 13px;
		text-transform: uppercase;
		color: #153ad1;
		text-align: center;
	}
	#tags .conteiner
	{
		margin: 10px 0px;
		text-align: center;
	}
	#tags .conteiner a
	{
		color: #6a5a5b;
		font-weight: bold;
	}
	#tags .conteiner .tag1
	{
		font-size: 9px;
	}
	#tags .conteiner .tag2
	{
		font-size: 11px;
	}
	#tags .conteiner .tag3
	{
		font-size: 13px;
	}
	#tags .conteiner .tag4
	{
		font-size: 15px;
	}
	#tags .conteiner .tag5
	{
		font-size: 17px;
	}
	#tags .conteiner a:hover
	{
		text-decoration: none;
	}
	.box-canal
	{
		width: 46%;
		float: left;
		margin: 10px 1%;
		padding: 10px 1% 30px 1%;
		background: #fff url(../imagens/bg-box-destaque-conteiner.png) bottom repeat-x;
		border-bottom: 4px solid #c1c1c1;
		position: relative;
		height: 200px;
	}
	.box-canal .title, .box-canal .subtitle
	{
		font-weight: bold;
		text-transform: uppercase;
	}
	.box-canal .title
	{
		font-size: 17px;
		color: #0c50a6;
		border-bottom: 1px dotted #c1c1c1;
		padding: 20px 0px;
	}	
	.box-canal .subtitle
	{
		display: block;
		color: #323637;
		font-size: 15px;
	}
	.box-canal .full
	{
		padding-left: 78px;
		background: url(../imagens/img-default.png) left top no-repeat;
	}
	.box-canal .button
	{
		position: absolute;
		bottom: -4px;
		right: 15px;
	}
	.box-canal .item
	{
		padding-left: 18px;
		background: url(../imagens/bg-box-destaque-item.png) left 1px no-repeat;
		color: #686868;
		margin: 5px 0px;
		height: 112px;
		overflow: hidden;
	}
	.box-canal .item strong
	{
		color: #323637;
		display: block;
	}
	#etapas
	{
		padding: 12px;
		margin-top: 10px;
		background: url(../imagens/bg-simulado.png) bottom repeat-x;
	}
	#etapas .etapa
	{
		margin: 0px 94px;
	}
	.control
	{
		background: url(../imagens/bg-control-carrinho.png) no-repeat;
		height: 27px;
		position: relative;
	}
	.control a
	{
		display: block;
		padding: 5px 15px;
		margin: 0px 10px;
		position: absolute;
		top: 0px;
		font-size: 13px;
		font-weight: bold;
		text-transform:uppercase;
		color: #fff;
		letter-spacing: -1px;
	}
	.control a:hover
	{
		text-decoration: none;
	}
	.control .reset
	{
		color: #0d59b9;
		left: 423px;	
	}
	.control .add
	{
		left: 0px;
	}
	.control .close
	{
		right: 0px;
	}
	#produtos
	{
		border-collapse: separate;
		border-spacing: 1px;
		background: #fff;
		width: 100%;
		margin: 10px 0px;
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
		color: #fff;
	}
	#produtos th
	{
		background: url(../imagens/bg-produtos-thead.png) repeat-x;
		padding: 9px;
		width: 15%;
		font-size: 13px;
	}
	#produtos td
	{
		padding: 10px;
	}
	#produtos .produto
	{
		width: 55%;
		text-align:left;
	}
	#produtos .produto.default
	{
		background: url(../imagens/img-default.png) 9px center no-repeat;
		padding-left: 85px;
	}
	#produtos tbody td
	{
		height: 90px;
		color: #323637;
	}
	#produtos tfoot td
	{
		padding: 10px;
	}
	#produtos .subtotal
	{
		background: #0d59b9;
	}
	#produtos .desconto
	{
		background: url(../imagens/bg-produtos-desconto.png) repeat-x;
		height: 40px;
		text-align: right;
		color: #a80000;
	}
	#produtos .desconto td
	{
		padding: 8px 10px;
	}
	#produtos .desconto input
	{
		float: right;
		text-transform: uppercase;
	}
	#produtos .desconto div, #produtos .desconto span
	{
		float: right;
		display:block;
		padding-top: 2px;
		font-size: 15px;
	}
	#produtos .desconto span
	{
		color: #0d59b9;
		margin-left: 10px
	}
	#produtos .desconto .codigo
	{
		padding: 2px;
		border: 1px solid #a8acad;
		margin: 0px 10px;
	}
	#produtos .total
	{
		background: #9a0000;
		text-align:right;
		font-size: 15px;
	}
	#produtos .total span
	{
		font-size: 19px;
		padding-left: 10px;
	}
	#produtos .impar
	{
		background: #e5e5e5;
	}
	#produtos .par
	{
		background: #eee;
	}
	#formularios
	{
		padding: 15px 15px 0px 15px;
		background: url(../imagens/bg-formularios.png) center center no-repeat;
		border-top: 1px dotted #c1c1c1;
		height: 130px;
	}
	#formularios form
	{
		padding: 0px 5%;
		float: left;
		width: 40%;
		height: 130px;
		overflow: hidden;
	}
	#formularios .title
	{
		text-transform: uppercase;
		padding: 5px 0px;
		font-size: 14px;
		font-weight: bold;
	}
	#formularios label, #formularios input
	{
		float: left;
		margin: 5px 0px;
	}
	#formularios label
	{
		color: #4f4f4f;
		font-weight: bold;
		display: block;
		padding: 3px 5% 3px 0px; 
		text-align: right;
		width: 35%;
	}
	#formularios input
	{
		border: 1px solid #a8acad;
		padding: 2px;
		width: 55%
	}
	#formularios .error
	{
		border-color: #FF0000;
	}
	#formularios .foot
	{
		margin-right: 4%;
		margin-top: 5px;
	}
	#formularios #erro
	{
		display: none;
	}
	#formularios .foot *
	{
		float: right;
	}
	#formularios .foot input
	{
		width: auto;
		margin: 0px;
		margin-left: 10px;
		padding: 0px;
		border: none;
		cursor: pointer;
	}
	#formularios .foot a
	{
		margin-top: 8px;
		color: #bfc1c1;
	}
	#cadastro .title
	{
		color: #d87015;
	}	
	#login .title
	{
		color: #0d57b6;
	}
	#pagamento 
	{
		padding: 15px;
		border: 1px dotted #c1c1c1;
		border-left: none;
		border-right: none;
	}
	#pagamento .image
	{
		float: left;
		margin-right: 10px;
	}
	#pagar label, #pagar input
	{
		float: left;
		margin: 10px;
		height: 16px;
	}
	#pagar .description
	{
		padding-left: 48px;
		color: #7F8282;
	}
	#pagar label
	{
		color: #4f4f4f;
		font-weight: bold;
		display: block;
		margin-left: 15px;
		font-size: 14px;
		text-transform: uppercase;
	}
	#pagar .foot
	{
		margin-top: 5px;
		padding: 0px;
	}
	#pagar #erro
	{
		display: none;
	}
	#pagar .foot input
	{
		float: right;
		margin: 0px;
		cursor: pointer;
		height: auto;
	}
	#pedido .h1, #pedido #produtos
	{
		margin: 0px;
	}
	#pedido .detalhe, #pedido .numero
	{
		float: left;
		height: 76px;
		padding: 12px;
		text-align: center;
		border-top: 1px solid #fff;
	}
	#pedido .detalhe
	{
		width: 589px;
		border-right: 1px solid #fff;
		background: #e5e5e5;
		color: #7f8282;
	}
	#pedido .detalhe strong
	{
		font-weight: bold;
		color: #0d59b9;
		display:block;
		padding: 20px 0px 5px 0px;	
	}
	#pedido .detalhe.acompanhamento
	{
		text-align:left;
		background-image: url(../imagens/bg-acompanhamento.png);
		background-repeat: no-repeat;
		background-position: center 30px;
		position: relative;
		height: 125px;
	}
	#pedido .numero.acompanhamento
	{
		padding: 37px 12px;
	}
	#pedido .detalhe.acompanhamento strong
	{
		padding: 0px;
	}
	#pedido .detalhe.acompanhamento .s1, #pedido .detalhe.acompanhamento .s2, #pedido .detalhe.acompanhamento .s3
	{
		position: absolute;
		top: 85px;
	}	
	#pedido .detalhe.acompanhamento .s1
	{
		left: 65px;
	}
	#pedido .detalhe.acompanhamento .s2
	{
		left: 273px;
	}
	#pedido .detalhe.acompanhamento .s3
	{
		right: 78px;
	}
	#pedido .numero
	{
		width:311px;
		background: #d6d6d6;
		color: #0d59b9;
		font-size: 20px;
		line-height: 70px;
		text-transform: uppercase;
		font-weight: bold;
	}
	#pedido .numero span
	{
		font-size: 35px;
		color: #c60000;
	}
	#inicio
	{
		background: #e5e5e5;
		border: 1px dotted #c1c1c1;
		border-left: none;
		border-right: none;
		padding: 10px;
		display: block;
	}
	#inicio img
	{
		display: block;
		margin: auto;
	}
	#meu-cadastro
	{
		border: 1px dotted #c1c1c1;
		border-left: none;
		border-right: none;
		border-collapse: separate;
		border-spacing: 2px;
		width: 100%;
	}
	#meu-cadastro td
	{
		background: #f0f0f0;
		padding: 15px;
	}
	#meu-cadastro .title
	{
		color: #0d59b9;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: -1px;
		width: 28%;
		vertical-align: top;
		padding: 20px;
	}
	#meu-cadastro .label, #meu-cadastro .field
	{
		display:block;
		margin: 2px 0px;
		color: #525252;
	}
	#meu-cadastro .field
	{
		border: 1px solid #bfbfbf;
		padding:2px;
	}
	#meu-cadastro .group1
	{
		width: 80%;
		margin: 2px 10%;
		float: left;
		clear:both;
	}
	#meu-cadastro .group2
	{
		float: left;
		margin: 2px 10%;
		width: 30%
	}
	#meu-cadastro .group1 .field
	{
		width: 98%;
	}
	#meu-cadastro .group2 .field
	{
		width: 94%;
	}
	#meu-cadastro .check input
	{
		margin-right: 5px;
		float: left;
	}
	#meu-cadastro .check
	{
		margin-right: 25px;
		color: #525252;
		float: left;
	}
	#meu-cadastro #erro
	{
		color: #FF0000;
		display: none;
	}
	#meu-cadastro .foot
	{
		background: url(../imagens/bg-meu-cadastro-foot.png) repeat-x;
		border-bottom: 1px dotted #c1c1c1;
		height: 48px; 
		padding: 0px 85px;
		text-align: right;
	}
	#area
	{
		background: url(../imagens/bg-assinante-index.png) center center no-repeat;
		height: 280px;
	}
	.h4
	{
		background: #cf6203;
		text-transform: uppercase;
		font-size: 12px;
		padding: 5px 15px;
		color: #fff;
		font-weight: bold;
	}
	.fieldset
	{
		background: #e0e0e0;
		padding: 10px;
	}
	.button-orange
	{
		background: #cf6203;
		text-transform: uppercase;
		font-size: 12px;
		padding: 5px 15px;
		color: #fff;
		font-weight: bold;
		margin: 15px auto;
		border: none;
		width: 155px;
		text-align:center;
		display:block;
	}
	.my-pergunta
	{
		margin: 10px 0px;
		position: relative;
		background: url(../imagens/bg-simulado.png) bottom repeat-x;
		padding: 10px 10px 35px 10px;
	}
	.my-pergunta .button
	{
		position: absolute;
		right: 10px;
		bottom: 0px;
	}
	.my-pergunta .button.r
	{
		cursor: pointer;
	}
	.my-pergunta .title
	{
		font-size: 12px;
		font-weight:bold;
		text-transform: uppercase;
		color: #323637;
		padding: 5px 0px 5px 15px;
		display:block;
		background: url(../imagens/bg-conteudo-list-style.png) left 10px no-repeat;
	}
	.my-pergunta .resposta
	{
		border-top: 1px dotted #c1c1c1;
		margin-left: 15px;
		color: #7f8282;
	}
	.my-pergunta .resposta .subtitle
	{
		padding: 5px 0px;
		color:#1438cd;
		font-weight:bold;
		display: block;
	}
	#pedidos
	{
		border-collapse: collapse;
		background: #f0f0f0;
		width: 100%;
	}
	#pedidos .col1
	{
		width:31%;
	}
	#pedidos td, #pedidos th
	{
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #fff;
	}	
	#pedidos th
	{
		color: #0e5bbc;
		padding: 10px 20px;
	}
	#pedidos td
	{
		color: #7f8282;
	}
	#pedidos .pedido, #pedidos form
	{
		padding: 20px 20px 30px 20px;
		border-top: 1px solid #fff;
		position: relative;
	}
	#pedidos .pedido div
	{
		padding: 2px 0px;
	}
	#pedidos .pedido .button
	{
		position: absolute;
		right: 20px;
		bottom: 0px;
	}
	#pedidos label, #pedidos .field
	{
		display:block;
		margin: 2px 0px;
		float: left;
	}
	#pedidos .field
	{
		border: 1px solid #bfbfbf;
		padding:2px;
		color: #525252;
		width: 60px;
		margin-left: 25px;
	}
	#pedidos .group1
	{
		width: 100%;
		margin: 2px 0px;
		float: left;
		clear:both;
		position: relative;
	}
	#pedidos .group1 span
	{
		position: absolute;
		left: 170px;
		top: 5px;
	}
	#pedidos .check input
	{
		margin-right: 5px;
		float: left;
	}
	#pedidos .check
	{
		margin-right: 5px;
		float: left;
		padding: 3px 0px;
	}
	.curso
	{
		position: relative;
		height: 460px;
	}
	.curso .box-video
	{
		position: absolute;
		z-index: 2;
		left: 0px;
		top: 0px;
	}
	.curso .resumos
	{
		background: #000;
		padding: 5px 6px;
		width: 341px;
		height: 360px;
		position: absolute;
		top: 25px;
		right: 0px;
	}
	.curso .resumo .title
	{
		background: url(../imagens/bg-video-title.png) no-repeat;
		padding: 6px 5px 6px 35px;
		text-transform: uppercase;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		display: block;
		cursor: pointer;
	}
	.curso .resumo .conteiner
	{
		color: #b3b3b3;
		margin: 5px 15px;
		display: none;
		height: 220px;
		overflow: hidden;
	}
	.curso .resumo .conteiner textarea, .curso .resumo .conteiner input
	{
		border: 1px solid #c1c1c1;
		padding: 2px;
		width: 295px;
	}
	.curso .resumo .conteiner button
	{
		padding: 3px;
		margin: 5px 0px;
		font-weight:bold;
		color: #626262;
	}
.on, .off
{
	background-repeat: no-repeat;
	position: absolute;
	width: 11px;
	height: 11px;
}
.on
{
	background-image: url(../imagens/bg-on.png);
}	
.off
{
	background-image: url(../imagens/bg-off.png);
}

.clear
{
	clear: both;
}

.response 
{
	font-weight:bold; 
	text-align:center; 
	padding:5px;
	margin: 5px 30px;
}
.error
{
	border: 1px solid #FF0000;
	color:#FF0000; 
}
label.error, label.success
{
	padding:2px 0px 3px 15px;
	margin-left: 10px;
	border: none;
	display: block;
	float: left;
}
label.error
{
	font-weight: bold; 
	color: #FF0000; 
	background: url(../imagens/unchecked.gif) left center no-repeat;
}
label.success
{
	font-weight: normal;
	color: #009933; 
	background: url(../imagens/checked.gif) left center no-repeat;
}


/********************************************************************
 ####################         VALIDACAO         #####################
*********************************************************************/
.notice
{
	font-weight:bold; 
	text-align:left; 
	padding:5px 10px 5px 40px;
	margin: 10px;
	background: left 6px no-repeat;
	min-height: 26px;
}
.notice.alert
{
	background-image: url(../imagens/notice-alert.png);
	color:#f00; 	 
}
.notice.info
{
	background-image: url(../imagens/notice-info.png);
	color: #00f; 	 
}
.notice.note
{
	background-image: url(../imagens/notice-note.png);
	color:#f79c21; 	 
}




/*********************************************************************/
.resumo_curso_home, .resumo_curso_home p{
	color:#323637;
	font-size:8px;
	font-weight:normal;
	text-transform:uppercase;
}


.fundo_laranja
	{
		color: #fff;
		background: url(../imagens/bg-bt.png) no-repeat;
		overflow: hidden;
		height: 32px;
		line-height: 32px;
		
		padding-top:3px;
		padding-bottom:3px;
		
	}





.texto_contato{
	color:#020507;
	padding:0;
	margin:0;
	
	margin-top:10px;
	margin-left:80px;
	margin-right:170px;
}


.img_titulo_contato{
	margin-top:10px;	
}

.link_contato, .link_contato a{
	color:#0D59B8;
	font-size:14px;

	
}


#login_usuario, #login_usuario a, #login_usuario b{
	font-size: 14px;
}

#login_usuario{
	position: absolute;
	top: 15px;
	left: 440px;
}


/****************************************************************************/

.telefone_topo{
	position: absolute;

	font-size: 24px;
	font-weight: bold;

	color: #D07300;

	left: 430px;
    top: 40px;

}


.box-curso-restrita .avaliacao{
	top: 10px;
}

.box-curso-restrita {
	height: auto;
	min-height: none;
}


.box-curso-restrita .full, .box-curso-restrita .title, .box-curso-restrita h2{
	background-image: none;
	padding: 0;
	margin: 0;
	height: auto;
	min-height: none;
}


.box-curso-restrita .title, .box-curso-restrita .title2
{
		font-weight: bold;
		font-size: 14px;
		color: #323637;
		text-transform:uppercase;
		padding: 15px 0px;
		margin-top:5px;
		margin-bottom: 5px;
		/*height: 36px;*/
		/*height: 68px;*/
		height: auto;
	
}



.abre_aulas_curso{
	cursor: pointer;
}


.img_telefone_topo{
	position: absolute;
	top: 40px;
	left: 350px;
}



.botao-valida-cupom{
	color:#FFF;
	background-color:#0D58B8;
	font-weight:bold;
	
	border:0;
	padding:2px;	
}

