* { padding:0; margin:0; outline:0; }
body {
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#6d6d6d;
	background:#CEDAE6 url(images/bg-body.jpg) repeat-x 0px 30px;
	
}
input, textarea, select { font-family: Arial, sans-serif; font-size:12px; color:#6d6d6d; }

a img { border:0; }

a { color:#0184c4; text-decoration: underline; cursor:pointer; }
a:hover { color:#1c6183; text-decoration: none; }

.notext { font-size:0; line-height:0; text-indent: -4000px; display:block; }

.left-footer, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

h2 { font-size:23px; line-height:26px; color:#007793; }
h3 { font-size:16px; line-height:20px; color:#000; }
h1{font-family: "Trebuchet MS", Arial, sans-serif;}
h2, h3 { font-family: "Trebuchet MS", Arial, sans-serif;}
h1.error{color:#FEA901;}
h1.sucesso{color:#0F7F99;}

h1#logo {margin-left:10px;margin-top:15px; font-size:0; line-height:0; width:400px; height:60px; float:left; }
h1#logo a{display:block; height:60px;text-indent: -4000px; background:url(images/logo.png) no-repeat; }

.shell { width:980px; margin:0 auto; }

/*
=========================================================================
	Top Bar
=========================================================================
*/

#header{height:90px;background:url(images/header-bg.jpg) }
#header .shell{height:90px;}

.bar-contato{margin-top:15px;background:url(images/bar-contato.png) no-repeat;height:100px;float:right;width:400px;}

#top-body {background:#0E2E4B;height:25px;}
#top-body .shell ul{margin-left:15px;}
#top-body .shell{height:25px;}
#top-body .shell ul li{text-shadow:1px 1px 1px #000;list-style-type:none;color:#FAFAFA;font:11px arial;float:left;margin-right:25px;margin-top:5px;}
.user-logado {float:right;text-shadow:1px 1px 1px #000;list-style-type:none;color:#FAFAFA;font:12px arial;margin-right:20px;margin-top:5px;}
.user-logado a {color:#FAFAFA;font:bol 12px arial;margin-left:10px;}
.user-logado a i {color:#F5DEB3;}
#top-body .shell ul li a{text-decoration:none;color:#FFF;}
#top-body .shell ul li a:hover{text-decoration:underline;}

#top-bar {height:35px;}
#top-bar .shell{width:976px;height:35px;background:url(images/navigation.gif) repeat-x;}

/*
	Navigation
*/


#navigation {margin-left:10px;}
#navigation ul {list-style: none outside; float: left;display: inline; width: 75%; margin-left: 4px;}
#navigation li {float: left;display: inline;height: 28px;margin-right: 5px;margin-top:3px;}
#navigation li a {
	float: left; 
	display: inline; 
	min-width: 40px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	font-size: 10px; 
	text-transform: uppercase;
	color: #333;
	text-decoration:none;
	margin-top:5px;
	font-weight:bold;


}

#navigation li.especial-curso:hover{background:#ddd;-moz-border-radius:3px;}

#navigation li:hover, 
#navigation li.active {background:#ddd;text-decoration: none;-moz-border-radius:3px;}

#navigation ul li ul{display:none;}
#navigation ul li ul li{border-top:none;margin:3px;height:14px;width:90px;}
#navigation ul li ul li a{font: 10px arial;color:#555;margin-top:0px;}
#navigation ul li:hover ul{-moz-box-shadow:2px 2px 5px #aaa;border:1px solid #ddd;-moz-border-radius:3px;background:#fff;margin-left:0px;display:block;position:absolute;width:98px;margin-top:20px;padding-top:5px;padding-bottom:5px;}
#navigation ul li ul li:hover{background:#fafafa;-moz-border-radius:3px;color:#222;font-weight:bold;border:1px solid #888}
#navigation ul li ul li a:hover{background:none;}


#search {float:right;display: inline;width: 160px;height: 25px;	margin: 5px 20px 0 0;background: url(images/search-field.gif) no-repeat 0 0;}
#search .field {font-size: 10px; float: left;display: inline; margin: 6px 0 0 5px;width: 120px;border: 0;background: none;color: #616b63;}
#search .btn { 
	float: right; 
	display: inline; 
	height: 13px; 
	width: 12px; 
	background: url(images/icon-search.gif) no-repeat 0 0; 
	border: 0;
	margin: 6px 7px 0 0; 
	cursor: pointer;

}


.bar-right-navigation{width:255px;height:60px; background:url(images/bar-right-menu.png) no-repeat 0 0;float:right;margin-top:10px;margin-right:30px;}

#main {width:100%;}

#main .shell{padding-bottom:20px;background:#FFF ;width:976px;min-height:800px;}




#slider {height:225px;}
#slider .shell{height:225px;width:976px;-moz-box-shadow:none;}
.slider-holder { height:225px; position:relative; overflow:hidden; z-index:100}
.slides { height:225px; position:relative; overflow:hidden;width:976px;}
.slides .jcarousel-clip{position:relative; overflow:hidden;}
.slides ul{height:220px; position:relative; overflow:hidden; list-style-type: none;}
.slides ul li{margin:3px;width:970px;background:#FFF;float:left; display:inline; height:230px; position:relative; overflow:hidden; }

.slider-nav { font-size:0; line-height:0;}
.slider-nav a{ width:43px; height:46px; text-indent: -4000px; position:absolute; top:85px; }
.slider-nav a.prev{ left:5px;background:url(images/prev.png); }
.slider-nav a.next{ left:928px; background:url(images/next.png); }

.slide-info h2{color:#85B000;font:30px arial;}



/*
==================================================================================================================
	INCIO DA FORMATAÇÃO DA COLUNA HOME
==================================================================================================================
*/

.bar-top-home{text-align:center;}
.boxIcon{width:158px;float:left; margin:1px;border:1px solid #FFF;height:70px;border-bottom:4px solid #fff;}
.boxIcon1{margin-left:3px;}
.boxIcon:hover{border-bottom:4px solid #006699;}


.bar-news-depo-enq{margin:20px;margin-top:0;margin-bottom:40px;padding-top:40px;border-top:1px solid #eee;}
.bar-bloco{height:150px;width:285px;float:left;}

.news{border-right:1px solid #eee;margin-left:20px;margin-right:20px;background:url(images/icon-newsletter.png) no-repeat;}
.news form{margin-top:10px;}
.news form label input{color:#000;font:12px arial;width:220px; padding:5px;border:1px solid 	#ddd;border-top:1px solid #aaa;-moz-border-:3px;}
.botaoNewsletter{cursor:pointer;color:#000;font:12px arial;padding:5px;border:1px solid #aaa;-moz-border-radius:3px;}
.botaoNewsletter:hover {-moz-box-shadow:0 0 5px  #000;color:#000;font:12px arial;padding:5px;border:1px solid #FFF;-moz-border-radius:3px;}
.news h1{margin-left:100px;font:bold 30px arial;color:#222;float:left;}
.news p{margin-top:5px;margin-left:100px;font:12px arial;color:#666;float:left;word-spacing:2px;}

.NewsErro{padding:30px;font:16px arial;color:#990000}
.formNews{padding:30px;padding-top:0;}
.formNews form label input{margin-right:15px;margin-top:1px;float:left;width:350px;padding:3px;font:16px arial;border:1px solid #ddd;color:#222}
.NewsSucesso{padding:30px;font:16px arial;color:#222}

.nota{margin:10px;color:#222;}

.depo{width:240px;padding-left:50px;margin-right:20px;background: url(images/quotation-mark.png) no-repeat;}
.depo h3{font:italic  12px arial;color:#666}
.depo p{color:#222;font-weight:bold;margin-top:5px;}

.enq{border-left:1px solid  #EEE;width:269px;margin-right:20px;background: url(images/icon-enquete.png) no-repeat;}
.enq h1{margin-left:110px;font:bold 30px arial;color:#222;float:left;}
.botaoVotar{margin-top:5px;cursor:pointer;color:#000;font:10px arial;padding:2px;border:1px solid #aaa;-moz-border-radius:3px;}
.botaoVotar:hover {-moz-box-shadow:0 0 5px  #000;border:1px solid #FFF;}

#pollcontainer{
	margin-left:105px; 
	padding:5px;
}
#loader{ display:none; text-align:center;}
.option{ margin:5px 0; }
.option p{ line-height:1.1em; font-size:0.85em; }
.bar{ height:10px; background:#3399cc; }
.yourvote{ background:#113399; }

.resultados{background:#F1F1F1;float:left;width:90px;padding:3px;margin-top:5px;cursor:pointer;color:#000;font:10px arial;border:1px solid #aaa;-moz-border-radius:3px;}
.resultados:hover{-moz-box-shadow:0 0 5px  #000;border:1px solid #FFF;}
.resultados a{text-decoration:none;margin-left:10px;font:10px arial;color:#222}
.votar{float:left;width:40px;}


/*
==================================================================================================================
	INCIO DA FORMATAÇÃO DOS COMPONENTES DA PÁGINA CURSOS
==================================================================================================================
*/
.cursos{min-height:400px;}	
.course-img{border:1px solid #f1f1f1;padding:2px; text-align:center;width:200px;-moz-box-shadow:0px 2px 2px #888;}
.course-img img{width:150px; height:135px;}
.col {text-align:center;height:340px;float:left; display:inline; width:200px; margin:15px; margin-top:5px;margin-bottom:45px;padding:5px 0;}
.col h3 {margin-top:15px;padding-bottom:2px;padding-left:4px;}
.col h3 a{text-decoration:none;color:#252525;text-align:center;font:bold 18px arial;margin-top:15px;padding-bottom:2px;padding-left:4px;}
.col h3 a:hover{text-decoration:underline;}
.col h4 {color:#111;text-align:left;font:bold 35px arial;padding-bottom:2px;padding-left:4px;}
.col p i{color:#990000;}
.col a {text-decoration:none;}
.detalhe-curso{margin-top:-15px;-moz-box-shadow:0px 2px 2px #888;padding:10px;border:1px solid #DDD;width:670px;height:180px;}
.detalhe-curso img{width:670px;height:180px;}
.col-cursos{padding-top:20px;}
.texto-topo-curso{float:left;width:430px;text-align:left;padding:10px;}


.col-cursos h1{margin:15px;font:bold 30px arial;border-bottom:3px solid #ddd;width:700px;color:#222;}
.col-cursos p{margin:10px;margin-left:25px;margin-right:15px;max-width:690px;color:#222;font:14px arial;}
.col p b{background:none;padding:0;}

p.end{border:none;padding-bottom:5px;}
p.preco-novo{margin-top:10px;font:bold 25px arial;color:#90bb22;}
p.more a{text-decoration:underline;color:#000;font:12px arial;}
p.more a:hover {text-decoration:none;color:#666;}
div.more-course{-moz-border-radius:3px;margin:0 auto;font:bold 16px arial;color:#FFF;background:url(images/bg-price.gif);text-align:center;border:1px solid #90bb22;width:150px;margin-top:0;}
div.comprar-curso{-moz-box-shadow:0px 0px 3px #aaa;background:#F1F1F1;float:left;width:190px;text-align:center;margin:15px;margin-left:8px;border:1px solid #DDD;padding:10px;}
div.comprar-curso1{background:#fff;float:left;width:220px;text-align:center;margin-right:50px;margin-left:8px;padding:10px;margin-top:15px;}
div.comprar-curso1 p i{color:#990000;}
div.comprar-curso p i{color:#990000;}
div.comprar-curso1 p b{background:none;padding:0;}
.categroria-curso{color:#666;font-weight:100;}
.title-three-col{margin:10px;margin-top:0;padding-left:5px;padding-bottom:5px;border-bottom:1px solid #EEE;}
.title-three-col h1{font:bold 40px arial;color:#222}
.three-cols {padding:5px;margin:15px;margin-bottom:0;}
.three-cols h4{text-align:right;text-decoration:underline;color:#006699}

.aula-gratis{padding:3px;width:490px;float:left;margin-top:15px;padding-top:20px;}
.aula-gratis img{width:100px;height:100px;}

.aula-gratis h1{float:right;width:330px;font:bold 22px arial;border:none;}
.info-curso-aula-gratis{float:left;padding-bottom:30px;}


.barra-rodape{background:url(images/bg-subfooter.jpg) repeat-x;height:70px;border-top:1px solid #DDD;}

.preco{width:190px;float:left;}
.detalhes-curso{background:red;}
p.desc-curso{background:url(images/quero-curso.png) no-repeat;padding-left:20px;}

h1.todos-os-cursos{width:930px;}

p.fotoProfessor{padding:5px;-moz-box-shadow:0 0 3px #000;width:100px;height:70px;float:left;}
p.fotoProfessor img{width:100px;height:70px;}


/*
==================================================================================================================
	FIM DA FORMATAÇÃO DOS COMPONENTES DA PAGINA CURSOS
==================================================================================================================
*/

#op-pagamentos{margin-left:20px;margin-top:30px;} 

.pagamento{min-height:450px;background:#FFF;}
.pagamento h1{margin-top:20px;margin-left:20px;margin-right:20px;font:bold 25px arial;border-bottom:3px solid #ddd;color:#222;}
.pagamento-info{padding-left:20px;padding-right:20px;margin-top:5px;}
.pagamento-info h1{margin:0;margin-bottom:20px;border:none;border-bottom:3px solid #006699;color:#003366;font:bold 16px arial;padding:2px;padding-left:5px;}
.pagamento-info h1 b{color:#990000;}
.pagamento-imagem-curso{width:150px;height:100px;float:left;}
.pagamento-imagem-curso img{margin-top:5px;margin-left:5px;width:120px;height:100px;float:left; }

.pagamento-detalhes{width:780px;float:left;border-bottom:1px solid #DDD;margin-bottom:20px;}
.pagamento-info h2{font: 20px  arial;color:#222;}
.pagamento-info h3{margin-top:10px;font:14px arial;}
.pagamento-info h4{margin-top:10px;font:14px arial;}

.formaPagamento  label {border:1px solid #fff;padding:5px;margin:10px;margin-right:12px;float:left;width:200px;min-height:20px;padding-top:10px;}
.formaPagamento  label:hover {border:1px solid #DDD;-moz-border-radius:5px;cursor:pointer;}
.formaPagamento img{float:left;max-width:180px;}
.formaPagamento  label input{width:10px;float:left;}


.pg-bloco-1{padding-top:15px;float:left;width:500px;min-height:90px;padding-bottom:5px;}
.pg-bloco-1 p{margin-top:5px;}
.pg-bloco-1 p img{float:left;margin-right:5px;}
.pg-bloco-2{padding-top:10px;text-align:center;float:left;width:140px;height:60px}
.pg-bloco-3{padding-top:10px;text-align:center;float:left;width:140px;height:60px;}

h2.valorTotal{color:#990000;margin-top:10px;padding-top:5px;border-top:1px solid #DDD;}
h2.valorNormal{margin-top:25px;}
p.removeCurso{margin-top:25px;}

.confirmarInscricao{border:1px solid #fff;cursor:pointer;font:bold 16px arial;color:#F1F1F1;-moz-box-shadow:0 0 3px #000;-moz-border-radius:5px;background:url(images/confirmarInscricao.jpg);margin-bottom:60px;margin-top:60px;float:left;padding:10px;margin-left:20px;}
.confirmarInscricao:hover{border:1px solid #000;color:#111;background:#f1f1f1;}
h2.confirmarInscricao{margin-left:0;}

h1.semBorda{border:none;}

.efetuarPagamento{border:1px solid #fff;cursor:pointer;font:bold 16px arial;color:#F1F1F1;-moz-box-shadow:0 0 3px #000;-moz-border-radius:5px;background:url(images/confirmarInscricao.jpg);margin-bottom:60px;margin-top:10px;float:left;padding:10px;margin-right:20px;margin-left:20px;}
.efetuarPagamento:hover{border:1px solid #000;color:#111;background:#f1f1f1;}
.efetuarPagamento:hover a{color:#111;}

.imagemEscolhidaPagamento{padding-top:15px;padding-left:15px;}

p.cupomValido{color:#00868B;margin:10px;font:14px arial;}
p.cupomInvalido{color:#990000;margin:10px;font:14px arial;}

.pagamentoDeposito{float:left;padding-left:30px;text-align:left;}

.pg-bloco-cupom-desconto{color:#222;width:650px;height:100px;float:left;margin-bottom:40px;}
.pg-bloco-cupom-desconto form{margin-top:40px;margin-left:10px;}
.pg-bloco-cupom-desconto form span{font:14px arial;padding-right:40px;}
.pg-bloco-cupom-desconto form label input{width:200px;padding:5px;border:1px solid #aaa;-moz-border-radius:3px;font:14px arial;color:#990000;}
.botaoCupomDesconto{cursor:pointer;color:#000;font:12px arial;padding:5px;border:1px solid #aaa;-moz-border-radius:3px;}
.botaoCupomDesconto:hover {-moz-box-shadow:0 0 5px  #000;color:#000;font:12px arial;padding:5px;border:1px solid #FFF;-moz-border-radius:3px;}


h1.segundoPasso{padding-top:50px;border-top:1px solid #ddd;}
.pagamento-boleto{padding:10px;text-align:center;margin-bottom:30px;}
.pagamento-parcelado{padding:10px;text-align:center;}
.pagamento-parcelado p{text-align:left;padding-left:5px;}

.pagamentoConfirmacao{padding-left:20px;padding-top:20px;margin-top:0;border-top:1px solid #DDD;margin:20px;}

.infoContaDeposito{font:18px arial;padding-left:20px;padding-top:10px;}
.infoContaDeposito p b{color:#990000;}
.infoContaDeposito p{padding:3px;color:#222}


.continuarPagamento{padding:20px;}
.continuarPagamento a{text-decoration:none;color:#fff;}
.continuandoPagamento{margin-bottom:0px;}

p.infoInscricao{color:#222;font:16px arial;padding-right:20px;}
p.infoInscricao b{font-size:16px;color:#990000}
.pagamento-boleto a{color:#222;}
.pagamento-boleto a:hover{background:Red;}


.valorFinalCompra b{color:#90bb22;font:bold 18px verdana}

/*
==================================================================================================================
	INCIO DA FORMATAÇÃO DOS COMPONENTES DA PÁGINA DÚVIDAS FREQUENTES
==================================================================================================================
*/

.duvidasFrequentes{padding-top:20px;}

.tituloDuvidasFrequentes{margin:20px;margin-top:0;font:bold 14px arial;}
.tituloDuvidasFrequentes h1{margin-bottom:20px;color:#001133;border-bottom:2px solid #ddd;padding-bottom:10px}
.tituloDuvidasFrequentes a{margin:5px;font:12px arial;  text-decoration:none;}
.listaDuvidasFrequentes{margin:20px; margin-top:0px;}
.listaDuvidasFrequentes a{font:16px arial; text-decoration:none;}
.listaDuvidasFrequentes p{margin-top:5px;font:16px arial;color:#222}

.formDuvidasFrequentes{background:#E0E9F2;margin:20px;margin-top:0px;padding:30px;}
.formDuvidasFrequentes form label span{font:bold 20px arial; color:#222;margin-right:20px;}
.formDuvidasFrequentes form label input{width:420px;margin-right:20px;padding:5px;font:bold 14px arial;border:2px solid #006699}
.botaoDuvidasFrequentes{padding:5px;font:bold 14px arial;cursor:pointer;color#222;}

p.tituloDuvida{font:40px arial;}

/*
==================================================================================================================
	INCIO DA FORMATAÇÃO DOS COMPONENTES DA PÁGINA FALE CONOSCO
==================================================================================================================
*/


.botaoContato {padding:5px; cursor:pointer;font:bold 12px arial;color:#222;}
.tituloContato{display:block}
.blocoContato{padding:10px;margin-top:30px;padding-left:0px;width:370px;float:left;margin-right:50px;}
.tituloTextoFale{font:14px arial; color:#222;}




/*
==================================================================================================================
	INCIO DA FORMATAÇÃO DOS COMPONENTES DAS NOVAS PÁGINAS
==================================================================================================================
*/

.conteudoNovasPaginas {margin:20px; }
.novasPaginas p b{color:#222;}
.novasPaginas p {color:#222;}
.novasPaginas img {float:left;margin-right:20px;}

/*
==================================================================================================================
	INCIO DA FORMATAÇÃO DOS COMPONENTES DA PÁGINA MATRICULA
==================================================================================================================
*/

.matricula{background:#fff;}
.matricula p b{color:#222;}



.bar-matricula-error{padding:40px;padding-top:0px;padding-bottom:0px;}
p.error{font:15px arial;color:#990000;background:#FFC1C1;text-align:center;padding:3px;border:1px solid #990000;}

.title-col-matricula{padding:5px;padding-left:15px;}
.title-col-matricula h1{text-align:center;background:#FAFAFA;color:#222;font:20px arial;padding:5px;}


.right-matricula{width:380px;float:left;}
.right-matricula img{margin-top:15px;}
.right-matricula p{margin-top:10px;}
.col-matricula{margin:15px;padding-left:10px;}
.col-matricula form p { clear: both; }
.col-matricula form label{display:block; margin:5px;font: 14px arial;}

.col-matricula form i{margin-left:10px;color:#999}
.col-matricula form label span{float:left;width:150px;font: 14px arial;color:#111; }
.col-matricula form  span i{margin-left:0;color:#990000;font:10px arial;}
.col-matricula form  span b{margin-left:155px;color:#990000;font:10px arial;}
.col-matricula form label input{color:#000;font:12px arial;width:400px; padding:5px;border:1px solid #003366;}
.col-matricula form label select{width:210px;font:12px arial;padding:5px;border:1px solid #003366;color:#222;}
.col-matricula form label select option{padding-left:3px;}
.col-matricula form label textarea{width:400px;padding:5px;border:1px solid #003366;}

b.camposObrigatorios{color:#990000;font:10px arial;margin-left:5px;}

form select.cad-estatistica1{font:bold 12px arial;width:200px;padding:2px;border:1px solid #111;}
form input.cad-termos{margin:5px;margin-bottom:0;margin-top:15px;}




em { font-weight: bold; padding-right: 1em; vertical-align: top; }

.confirma-matricula{min-height:550px;background:#FFF;}
.confirma-matricula h2 img{width:80px;height:80px;}

.info-matricula{margin-top:10px;margin-left:50px;}
.info-matricula h2{margin-top:20px;margin-right:50px;color:#222;font:20px arial;}
.info-matricula p{margin-left:40px;margin-top:5px;}
.info-matricula form {margin-left:40px;margin-top:5px;}
.info-matricula h1{color:#222;font:30px arial;margin-top:20px;}
.info-matricula h3{margin-top:20px;color:#444;}
.info-matricula a{margin:5px;margin-top:5px;}
.info-matricula form label{padding:5px; display:block;}
.info-matricula form label input{padding:3px;border:1px solid #111;}
.info-matricula form label span{float:left;width:60px;font:bold 12px arial;}
.botaoLogin{margin:3px;cursor:pointer;font:bold 12px arial;width:100px;padding:2px;border:1px solid #aaa;}
.recsenha{width:120px;}

p.exclusivo{float:left;margin-left:0px;margin-right:50px;width:700px;margin-top:30px;}
p.exclusivo img{float:left;width:60px; height:60px;}
p.exclusivo b{color:#222;margin-left:10px;float:left;margin-top:20px;font:15px arial;}

.botao-sair{margin-top:20px;text-align:right;padding-right:15px;}
.botao-sair  img{border:0;}

/*
==================================================================================================================
	FIM DA FORMATAÇÃO DOS COMPONENTES DA PAGINA MATRICULA
==================================================================================================================
*/


.bar-login {float:right;width:340px;margin-top:10px;margin-right:10px;}
.bar-login  label{display:block;padding:2px;}
.bar-login  label span{padding-right:10px;text-align:right;color:#FFF;float:left;width:120px;}
.bar-login  label input{width:150px;color:#000;font:12px arial; padding:2px;border:1px solid #888;}
.bar-login a{float:right;margin-right:82px;color:#FFF;}

.botao-sair  a{margin-right:10px;}


.botaoEntrar{background:#ccc;float:right;margin-top:-24px;cursor:pointer;color:#444;font:12px arial;padding:2px;border:1px solid #888;-moz-border-radius:3px;}
.botaoEntrar:hover {-moz-box-shadow:0 0 5px  #000;color:#000;font:12px arial;border:1px solid #FFF;}

.account{min-height:400px;background:#FFF;}

.bar-login-error{padding:40px;padding-top:0px;}
.bar-login-error h1{margin-right:20px;margin-left:20px;font:15px arial;color:#990000;background:#FFC1C1;text-align:center;margin-bottom:10px;padding:3px;border:1px solid #990000;}
.bar-login-error  form{width:470px;float:left;margin-right:30px;}
.bar-login-error  label{display:block;padding:5px;}
.bar-login-error label span{padding-right:10px;text-align:right;color:#222;float:left;width:120px;}
.bar-login-error  label input{-moz-box-shadow:0px 0px 5px #aaa;color:#000;font:12px arial;width:250px; padding:5px;border:1px solid #aaa;-moz-border-radius:3px;}
.bar-login-error a{float:right;margin-right:80px;color:#666;}
.bar-login-error h2 {width:470px;text-align:center;float:left;margin-top:30px;}
.botaoLoginError{margin-left:135px;cursor:pointer;color:#000;font:12px arial;padding:5px;border:1px solid #aaa;-moz-border-radius:3px;}
.botaoLoginError:hover {-moz-box-shadow:0 0 5px  #000;color:#000;font:12px arial;padding:5px;border:1px solid #FFF;-moz-border-radius:3px;}



/*
==================================================================================================================
	INICIO DA FORMATAÇÃO DOS COMPONENTES DA PAGINA SOBRE NÓS
==================================================================================================================
*/
.sobreNos{padding-top:10px;}
.sobreAseven{margin:20px;}
.sobreAseven img{float:left;margin-right:20px;}
.sobreAseven p{margin-top:10px;font:14px arial;text-align:justify;color:#444;}
.sobreAseven p b{color:#222;}

.imagenParceiros{padding-top:30px;}
.imagenParceiros img{margin-right:50px;}


/*
==================================================================================================================
	FIM DA FORMATAÇÃO DOS COMPONENTES DA PAGINA SOBRE NÓS
==================================================================================================================
*/


form label input.somsomaAntispam{width:150px;}


/*
==================================================================================================================
	INCIO DA FORMATAÇÃO DOS COMPONENTES DA PAGINA DIFERENCIAL
==================================================================================================================
*/
.col-right{text-align:center;border-left:1px solid #EEE;width:220px;min-height:700px;float:right;margin-right:10px;}
p.finalizar-compra{font:bold 15px arial;text-shadow:1px 1px 1px #000;background:url(images/bg-finalizar-compra.gif) repeat-x;color:#FAFAFA;padding:5px;margin:20px;border:1px solid #90BB22}

.col-right-atendimento{background:#F1F1F1;margin-left:5px;text-align:center;border:1px solid #DDD;}




.space{height:5px;}


.pag-titulo{margin:20px;margin-top:0;font:bold 14px arial;padding-top:20px;}
.pag-titulo p{font: 14px arial;margin-left:5px;margin-right:5px;color:#222;}
.pag-titulo p b{font:bold 14px arial;}
.pag-titulo h1{margin-bottom:20px;color:#001133;border-bottom:2px solid #ddd;padding-bottom:10px ;text-transform: uppercase; }

.pag-titulo-curso {margin:10px;margin-top:0;padding-top:10px;}
.pag-titulo-curso h1{background:#FBFBFB;border:1px solid #EEE;font:12px arial;padding:8px;padding-top:5px;}
.pag-titulo-curso h1 a{margin-right:5px;padding:8px;padding-left:0;text-decoration:none;font:bold 12px arial;background:url(images/Chevron.gif) no-repeat right}


.pag-titulo-login{background:url(images/bgTituloSecao.png) repeat-x;padding:40px;margin-top:0px;}
.pag-titulo-login img{margin-left:10px;float:left;width:80px;height:80px;}
.pag-titulo-login h1{float:left;	margin-left:20px;font:bold 40px arial;color:#222;margin-top:20px;}


.col-sobrenos h1{color:#85B000;margin-top:20px;}



.ok{padding:10px; border:1px solid #0F0; background:#EAFFD5; font:16px Tahoma, Geneva, sans-serif;color:#333;}
.no{padding:10px; border:1px solid #F00; background:#FDD; font:16px Tahoma, Geneva, sans-serif;color:#333;}
label.validacaoError{padding:10px; border:1px solid #F00; background:#FDD; font:16px Tahoma, Geneva, sans-serif;color:#333;}
#valdiacaoInfo{margin:0px;margin-top:10px;padding:30px; border:1px solid #f1f1f1; background:#fafafa; font:16px Tahoma, Geneva, sans-serif;color:#333;}

input.botaoMatricula{width:100px;border:1px solid #fff;cursor:pointer;font:bold 16px arial;color:#F1F1F1;-moz-box-shadow:0 0 3px #000;-moz-border-radius:5px;background:url(images/confirmarInscricao.jpg);padding:10px;}
.botaoMatricula:hover{border:1px solid #000;color:#111;background:#f1f1f1;}
#botaoMatricula{width:200px;}

#resposta{font:12px arial;}
.respostaErro{font:12px arial; color:#990000;}
.respostaSucesso{font:12px arial; color:#6B8E23;}
.respostaInfo{font:12px arial; color:#222;}


#mask {position:absolute;left:0;top:0; z-index:9000;background-color:#000;display:none;}
#boxes .window {position:absolute;left:0;margin-top:500px;width:600px;min-height:50px;display:none;z-index:9999; padding:20px;}

#boxes #dialog1 {width:600px; height:350px;background:#FFF;overflow:scroll;}
#dialog1 .d-header { background:url(login-header.png) no-repeat 0 0 transparent; }
#dialog1 .d-blank { float:left;background:url(login-blank.png) no-repeat 0 0 transparent;width:267px;height:53px;}
#dialog1 .d-login {float:left;width:108px; height:53px;}


.cursos-aula-gratis{color:#222;padding:10px;margin:10px;background:#FAFAFA;border-top:1px solid #DDD}
.cursos-aula-gratis h4{font:bold 16px arial;margin-bottom:30px;}
.cursos-aula-gratis p{font:bold 14px arial; margin:3px;color:#0066FF;background:#eee;min-height:45px;}
.cursos-aula-gratis p img{float:left;width:50px;height:50px;}
.cursos-aula-gratis p a{float:left;margin-top:15px;}

.close{display:block; text-align:right;}


#bar-info{float:left;border-top:1px solid #EEE;}
#bar-social-media{float:left;margin-top:10px;}





.div-consultar-certificado{background:#f0f0f0;padding:20px;margin:30px;}
.form-consultar-certificado{border:1px solid #ddd;padding:20px;background:#fafafa}
.form-consultar-certificado label input{text-align:center;font:bold 22px verdana;color:#990000;border:1px solid #ddd;padding:5px;background:#fafafa}
.form-consultar-certificado label span{font:bold 22px verdana;color:#444;border:1px solid #ddd;padding:5px;background:#f0f0f0}


.botaoConsultarCertificado{cursor:pointer;font:bold 21px verdana;color:#fff;border:1px solid #ddd;padding:5px;background:#006699}
.botaoConsultarCertificado:hover{background:#0099ff}
.resultado-consulta{padding:20px;background:#FFF;margin-top:20px;border:1px dashed #ccc;}
.resultado-consulta h2.certificado-invalido{padding-bottom:10px;border-bottom:2px solid #ddd;font:16px verdana;color:#990000;}
.resultado-consulta h2.certificado-valido{padding-bottom:10px;border-bottom:2px solid #ddd;font:16px verdana;color:#006699;}
.resultado-consulta h3{padding-top:10px;font:16px verdana;}
.selo{color:#FFF;background:#006699;padding:20px;float:left;width:180px;margin-top:15px;border:4px solid #222;}

#top-footer{background:url(images/footer-bg.jpg) ;border-top:7px solid #0E2E4B;}

.box-footer{width:170px; min-height:150px;padding-right:20px;margin-top:10px;float:left;margin-bottom:10px;}
.box-footer h1{font:20px arial;margin-bottom:10px;margin-top:10px;color:#FAFAFA;text-shadow:2px 2px 2px #000;}
.box-footer p{padding-bottom:5px;border-bottom:1px dotted #DDD;}
.box-footer p a{text-decoration:none;color:#fafafa}
.box-footer p a i{color:red;}
.box-footer p a:hover{color:#fff;text-decoration:underline;}
.fim{border:none;}
.institucional{padding-left:5px;	}
.servicos{margin-left:5px; 	}
.meio{padding-left:40px;width:330px;border-right:1px dotted #CCC;padding-right:40px;}
.fim{padding-left:40px;width:200px;}


.depoimentos{margin:20px;margin-top:0;}

h1.semBorda{border:none;}

#footer { height:57px; background:url(images/footer.gif); line-height:56px; white-space:nowrap; color:#5c5c5c;}
#footer span{ color:#cfcfcf; padding:0 5px;}
#footer a{ color:#5c5c5c; text-decoration: none;}
#footer a:hover{ color:#0184c4;}


p.right {}

p.right img{ position:absolute;right:1px;}
