/* CSS Document */

/*

NÃO POR HEIGHT NO .barraLateral .faleConoscoItem {
NÃO POR HEIGHT NO .barraLateral .faleConoscoItem {
NÃO POR HEIGHT NO .barraLateral .faleConoscoItem {

*/


* {
	font-family:"Trebuchet MS", Arial;
}

body {
	background-image:url(../images/background_todo_o_site.jpg);
	background-repeat:repeat-x;
	background-color: #6BACEC;
	background-position:top;
	margin:0px;
}

body br {
	clear:both;
}

dl dt {
	font-weight:bold;
}

table, table tr, table tr td {

	padding:0px;
	margin:0px;

}

.site {
	width:759px;
	_width:780px;
	padding:8px;
	left: 50%;
	margin-left: -390px;
	float: left;
	position: relative;
	background-color:#FFFFFF;
	border-left:1px solid #C9E1F9;
	border-right:1px solid #C9E1F9;
	border-bottom:1px solid #C9E1F9;
	color:#333333;
	font-size:12px;	
}

.site a {
	color:#3C7BD0;
	font-weight:bold;	
}

.cabecalho {
	position:relative;	
	float:left;
	height:45px;
	width:100%;
	z-index:1000;
	background-color:#FFFFFF;
	overflow:hidden;
}

.cabecalho div {
	float:left;
	position:relative;
}

.cabecalho .logoSS {
	width:100px;
	top:-5px;
}

.cabecalho .botaoSSMobileLogin {
	width:154px;
}

.cabecalho .botaoSSMobileLogin img{
	cursor:pointer;
}



.cabecalho .botaoSSMobileLogin .camposSSMobileLogin div.campoUsuario{
	position:absolute;
	width:110px;
}

.cabecalho .botaoSSMobileLogin .camposSSMobileLogin div.campoSenha{
	position:absolute;
	width:110px;
	left:130px;
}

.cabecalho .botaoSSMobileLogin .camposSSMobileLogin div.campoEmpresa{
	position:absolute;
	width:110px;
	left:250px;	
}

.cabecalho .botaoSSMobileLogin .camposSSMobileLogin label{
	font-weight:bold;
	color:#1E7ECE;
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	width:100%;	
}

.cabecalho .botaoSSMobileLogin .camposSSMobileLogin input {
	border:1px solid #C9E1F9;
	width:100%;
	height:18px;
	font-family:"Trebuchet MS", Arial;
	color:#333333;
	font-size:11px;
	cursor:pointer;
	margin:0px;
}

.cabecalho .camposSSMobileLogin input.botaoEntrarSistema {
	border:1px solid #0066CC;
	background-color:#0066CC;
	color:#FFFFFF;
	width:115px;
	height:20px;
	position:absolute;
	left:249px;
	top:48px;
	padding:0px;
	overflow:hidden;
}



.cabecalho .logoIso {
	width:218px;
	float:right;
}



.menu {
	position:relative;	
	float:left;	
	background-image:url(../images/background_menu.gif);
	background-repeat:repeat-x;
	width:760px;
	z-index:1;
	height:29px;
	overflow:hidden;

}

#mainlevel-nav {

	margin:0px;

}

.menu ul {

	list-style:none;
	margin-left:0px;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;	
}


.menu ul li {
	float:left;
	position:relative;	
	margin:6px 0px 0px 10px;
}


.menu ul li a{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	float:left;
	position:relative;
	padding-left:8px;
	padding-right:8px;	
	
}

.menu a.itemAtivo{
	background-image:url(../images/background_menu_ativo.gif);
	background-repeat:repeat-x;
	background-position:center;
}


.corpo {
	position:relative;
	float:left;	
}

.conteudo {
	position:relative;
	float:left;	
	width: 535px;
	padding-bottom:10px;
	color:#333333;
	font-size:12px;	
}


.conteudo h1 {

	font-size:22px;

}

.conteudo h2 {

	font-size:18px;
	margin-bottom:0px;
}


.conteudo .componentheading {
	color:#0180DD;
	font-size:24px;
	font-weight:bold;
}

.conteudo .noticia {
	border-bottom:1px solid #E8E8E8;
	position:relative;
	float:left;
}

.conteudo .noticia h1 {
	color:#83ADE4;
	font-size:14px;
	text-transform:uppercase;
	margin:10px 0px 3px 0px;
	float:left;
	position:relative;
}

.conteudo .noticia img {
	float:left;
	position:relative;
	margin-right:10px;
}

.conteudo .noticia .textoNoticia {
	color:#333333;
	font-size:12px;
	width:405px;
	position:relative;
	float:left;
	padding-bottom:5px;
	line-height:22px;
}

.conteudo .noticia a.vejaMais{
	color:#333333;
	font-size:12px;
	color:#6B9DDF;
	font-weight:bold;
	margin-top:5px;
	display:block;
	width:400px;
}

.conteudo .listaComImagens {
	float:left;
	position:relative;
}

.conteudo .listaComImagens .itemListaComImagens{
	float:left;
	position:relative;
	width:522px;
	line-height:20px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	padding-top:3px;
}

.conteudo .listaComImagens .itemListaComImagens img{
	float:left;
	position:relative;
}

.conteudo .listaComImagens .itemListaComImagens a{
	color:#3C7BD0;
	font-weight:bold;
}

.conteudo .listaComImagens .itemListaComImagens em{
	color:#FFFBE1;
	font-style:normal;
	display:block;
	width:130px;
	background-image:url(../images/background_alerta_pagina.jpg);
	background-repeat:repeat-x;
	border:1ps solid #FF5F28;
	text-align:center;
	height:24px;
	margin:0px 0px 0px 0px;
	float:right;
	position:relative;
}

.conteudo .listaComImagens .itemListaComImagens .itemListaTexto{
	float:left;
	position:relative;
	width:405px;
	height:auto;
	margin-left:10px;
}

.conteudo .listaComImagens .itemListaComImagens .turma{
	background-color:#F5FAFE;
	border:1px solid #D7E9FB;
	display:block;
	width:413px;
	padding:3px 0px 3px 10px;
	margin-bottom:5px;
}

.conteudo .listaComImagens .itemListaComImagens h1{
	font-size:14px;
	margin:0px 0px 5px 0px;
}

.conteudo .listaComImagens a.vejaMais{
	color:#333333;
	font-size:12px;
	color:#6B9DDF;
	font-weight:bold;
	margin-top:5px;
	display:block;
	width:400px;
}

.barraLateral {
	width:214px;
	_width:215px;
	position:relative;
	float:left;
	margin-left:10px;
	z-index:99999;
}

.barraLateral label{
	background-image:url(../images/background_barra_lateral_topico.gif);
	background-repeat:repeat-x;
	display:block;
	position:relative;
	float:left;
	width:214px;
	color:#0180DD;
	font-size:16px;
	margin-top:6px;
	margin-bottom:5px;
}

.barraLateral .faleConoscoItem {
	width:100%;
	position:relative;
}

.barraLateral .menuItem {
	width:100%;
	position:relative;
	border-bottom:1px solid #EAEAEA;
	float: left;
}

.barraLateral .menuItem label, .barraLateral .menuItem label a {
	float:left;
	position:relative;
	background:none;
	font-size:12px;
	color:#666666;
	width:180px;
	top:2px;
	margin-bottom:3px;
	margin-top:0px;
	text-decoration:none;

}

.barraLateral .menuItem label {
	text-decoration:none;
	display: block;
	float: left;
	position: relative;
}

.barraLateral .menuItem label a:hover {
	text-decoration:underline;
	display: block;
	float: left;
	position: relative;
}

.barraLateral .menuItem img{
	margin-top:3px;
	float:left;
	position:relative;
}


.barraLateral .faleConoscoItem img{
	margin-top:3px;
	float:left;
	position:relative;
}



.barraLateral .faleConoscoItem label, .barraLateral .faleConoscoItem label a {
	float:left;
	position:relative;
	background:none;
	font-size:12px;
	color:#666666;
	width:180px;
	top:2px;
	margin-left:5px;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:none;
}

.barraLateral .faleConoscoItem p {
	float:left;
	position:relative;
	background:none;
	font-size:12px;
	color:#666666;
	width:120px;
	top:2px;
	margin-left:5px;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:none;
}

.barraLateral .faleConoscoItem a {
	color:#6B9DDF;
}

.barraLateral .faleConoscoItem label a {
	display:block;
	width:50px;
}

.barraLateral .faleConoscoItem label a:hover{
	float:left;
	position:relative;
	background:none;
	font-size:12px;
	color:#666666;
	width:180px;
	top:2px;
	margin-left:5px;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:underline;	
	display:block;
	width:50px;
	
}

.barraLateral .teleVendas label{
	background:none;
	color:#00ABED;	
	font-size:14px;
	position:relative;
	margin-bottom:-10px;
	display:block;
}

.barraLateral .teleVendas em{
	background:none;
	color:#00ABED;	
	font-size:30px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:0px;
	padding:0px;
	height:40px;
	display:block;
	position:relative;
	float:left;
}

.barraLateral .pesquisa{

	width:100%;
	position:relative;
	background-color:#0066CC;
	height:32px;
}

.barraLateral .pesquisa form{
	
	margin:0px;

}

.barraLateral .pesquisa form input{
	
	border:none;
	position:absolute;
	width:170px;
	height:23px;
	left:38px;
	top:3px;
		
	_width:165px;
	_height:25px;
	_left:5px;
	_top:3px;
}

.barraLateral .pesquisa label{

	color:#FFFFFF;
	font-size:10px;
	display:block;
	position:relative;
	float:left;
	width:38px;
	left:5px;
	top:2px;
	
}


.rodape {

	position:absolute;	
	float:left;
	width:777px;
	_width:780px;
	background-color:#AFD1FA;
	height:67px;
	background-image:url(../images/background_rodape.gif);
	background-repeat:repeat-x;

	left: -1px;
}

.rodape .links {

	position:relative;
	float:left;
	_left:20px;
	margin-top:12px;
	_margin-top:0px;
	font-size:10px;
}


.rodape .links ul{

	list-style:none;
	margin:0px;

}

.rodape .links ul li{

	display:block;
	float:left;
	margin:0px;
}


.rodape .televendas {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	width:250px;
	left:277px;
	position:relative;
	float:left;
	top:-10px;
	
}

.rodape .Copyright {

	color:#FFFFFF;
	font-size:10px;
	width:400px;
	float:left;
	position:relative;
	top:9px;

}

.rodape a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:-11px;
	_margin-top:0px;
	padding-top:10px;
	display:block;
	float:left;
	position:relative;
	padding-left:10px;
	padding-right:5px;
	_padding-right:10px;	
	_padding-bottom:10px;	
	height:25px;	
}

.rodape a:hover{
	text-decoration:underline;
	background-color:none;
}

.rodape #active_menu-nav {

	background-image:none;
	background-color:none;

}

.autor {
	width:770px;
	_width:780px;
	padding:3px;
	left: 50%;
	margin-left: -390px;
	float: left;
	position: relative;
	text-align:right;
	margin-top:38px;
}

.autor a {
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}

.autor a:hover {
	text-decoration:underline;
}

.apresentacaoModulo {
	width:510px;
	float:left;
	position:relative;
}

.apresentacaoModulo img{
	margin-right:10px;
}

.apresentacaoModulo p{
	float:left;
	position:relative;
	width:280px;
}



.corpo .conteudo .itemForm {
	width:223px;
	padding-right:10px;
	position:relative;
	float:left;
}

.corpo .conteudo .itemForm input{
	width:100%;
	border:1px solid #666666;
	height:18px;
}

.corpo .itemForm textarea{
	width:100%;
	border:1px solid #666666;
}

.corpo .listaComImagens .itemListaComImagens .itemListaTexto .textoCursos {
	background:#F5FAFE;
	border:1px solid #D7E9FB;
	padding:3px 10px 3px 6px;
	margin-bottom:5px;
}

.botaoEnviaFormulario {
	border:1px solid #0066CC;
	background-color:#0066CC;
	color:#FFFFFF;
	width:115px;
	padding:3px;
	overflow:hidden;
	margin-top:8px;
	cursor:pointer;
}

form {
	margin:0px;
}

input {
	border:1px solid #999999;
}

textarea {
	border:1px solid #999999;
	font-size:11px;
}

select {
	border:1px solid #999999;
}

.btnEnviarFormulario {
	padding:1px;
	width:100%;
	margin-top:5px;
	cursor:pointer;
	background-color:#8BBEF1;
	color:#104F8D;
}

.btnEnviarFormulario:hover {
	padding:1px;
	width:100%;
	margin-top:5px;
	cursor:pointer;
	background-color:#56A0EB;
	color:#092848;
}

#btnEntreEmcontato {

	cursor:pointer;
	position:relative;
	width:100%;

}

.textoCurriculo {
	color:#0180DD;
}

.trilhas_cursos {

	float:left;
	position:relative;
	width:100%;

}

.trilhas_cursos img{

	float:left;
	position:relative;
}

.contentheading {

	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#0180DD;
	font-size:16px;
}

.contentheading a {

	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#83ADE4;

}

.contentheading a:hover {

	text-decoration:underline;
	font-size:16px;
	font-weight:bold;
	color:#6195DC;
}

a.mainlevel {

	color:#666666;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	border-bottom:1px solid #F0F0F0;
}

.moduletable {

	position:relative;

}

.moduletable h3{

	background-image:url(../images/background_topico_conteudo_lateral.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	height:27px;
	font-weight:bold;
	margin-top:10px;
	padding-top:4px;
	padding-left:5px;
	font-size:14px;
}

.moduletable .moduletableBody {

	background-image:url(../images/background_conteudo_lateral.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border:1px solid #D7D7D7;
	position:relative;
	margin-top:-19px;
	padding-bottom:10px;
}

.moduletable .moduletableBody .moduletableGrid{
	width:205px;
	position:relative;
	top:5px;
	left:3px;
}

.moduletable .moduletableBody .moduletableGrid .moduletableVejaMais{
	padding-top:7px;
	border-top:1px solid #FFEBC4;
}

.moduletable .moduletableBody .moduletableGrid tr td{

	font-size:12px;
	padding-bottom:5px;
} 

.moduletable .moduletableBody .moduletableGrid tr td a{

	color:#000000;
	font-weight:bold;
	text-decoration:none;

} 

.moduletable .moduletableBody .moduletableGrid tr td a:hover{

	color:#000000;
	font-weight:bold;
	text-decoration:underline;

} 

.moduletable .search {

	float:right;
	margin-top:-5px;
	margin-right:6px;
	
	_margin-top:6px;
	_margin-right:2px;

}

.moduletable .search input {

	width:100px;
	border:none;

}

div.conteudo div.caminho table.blog tr td {

	font-size:12px;

}

a.mainlevel {

	font-size:11px;

}

span.pathway {

	display:block;
	width:100%;
	border-bottom:1px solid #E4E4E4;
	padding-bottom:3px;

}

a.pathway {

	color:#6B9DDF;

}


table.blog tr td div table.contentpaneopen{

	width:100%;

}


table.contentpaneopen {

	width:100%;

}

table.contentpaneopen tr td.contentheading {

	font-weight:bold;
	font-size:20px;
	width:100%;
	border-bottom:1px solid #CCCCCC;
}

table.contentpaneopen tr td img {

}


table.contentpaneopen tr td a img {

	position:relative;
	top:0px;

}

table.contentpaneopen tr td {


}

table.contentpaneopen tr td, table.contentpaneopen tr td p {

	font-size:12px;
	font-family:"Trebuchet MS", Arial;

}

table.contentpaneopen tr td h5 {

	font-size:14px;

}


.banner {
	position:relative;
	float:left;
	width:760px;
	height:185px;
	overflow:hidden;
}


div.imagePlace {

	height:188px;
	position:relative;
	width:760px;
	float:left;
	
	top: -1px;
	
}

div.imagemBanner {



}

div.imagemBannerFlash {

	position:absolute;
	
	top:-168px;
	_top:-207px;
	left:-545px;
	
	height:100px;
	width:760px;
}

div.imagemBannerFlash object{ 
	position:relative;
	top:0px;
	_top:0px;
}

h1 {

	color:#3C7BD0;

}

.article_seperator {

	display:none;

}


.textoImagemIdentificador {
	color:#2C6CBC;
	position:absolute;
	left:-530px;
	top:-180px;
	width:306px;
	height:152px;
}

.textoImagemIdentificador h1{
	font-size:28px;
	margin:0px 0px 10px 0px;
	background-color:none;
	background-image:none;
}

.textoImagemIdentificador label {
	font-size:13px;
	margin-bottom:0px;
	margin-top:-20px;
	display:block;
	width:100%;
	background-color:none;
	background-image:none;	
}

.textoImagemIdentificador em {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:none;
	background-image:none;	
}

.divTurmasOfertadas {

	width:100%;

}

.divTurmasOfertadas a{

	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	text-indent:0px;
}

.divTurmasOfertadas a img{

	position:relative;
	float:left;
	margin:0px;
	padding:0px;	
	text-indent:0px;
	display:block;
	_margin-left:-6px;
	
}

.casesHome {

	margin-top:10px;

}

.casesHomeHeader {

	background-color:#93BB1A;

}

.casesHomeHeader .titulo{

	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;

}

.casesHomeItens {

	background-color:#D5EE86;

}

.casesHomeItens table tr td{

	font-size:12px;
	color:#4E630E;
	line-height:15px;
	padding-top:10px;

}

.casesHomeItens table tr td a{

	color:#4E630E;
}


.casesHomeItens table tr td ul{

	margin-top:0px;
	color:#4E630E;
	padding-left:18px;
	margin-left:0px;
}

.casesHomeItens table tr td ul li{

	margin:3px;
	margin-left:0px;
	padding-left:0px;
}


.casesHomeItens table tr td ul li a{

	margin:3px;
	color:#4E630E;
}


.destaquesHome tr td{

	font-size:12px;

}

.destaquesHome tr td h2{

	color:#0099FF;
	margin:0px;
	padding:0px;
	font-size:20px;
}


.loginSistema {

	width:355px; 
	float:right; 
	position:relative; 
	height:46px;
	background-color:#F0F7FF;
	padding:5px 0px 0px 5px;
	left:80px;
	top:-8px;
	
	_height:55px;	
	_left:35px;
	_top:-8px;	
}

.loginSistema label{

	font-size:10px;
	color:#3485B6;

}

.loginSistema input{

	width:100px;
	border:1px solid #CCCCCC;
	font-size:11px;

}

.loginSistema input.btn_ir{

	width:22px;
	height:22px;
	top:18px;
	position:relative;
}