body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  text-align: center;
}

#Layout { margin: auto; text-align: left; width: 940px; }

.cursorDefined { cursor: pointer; cursor: hand; }

.Items { background: #ececec; color: #4E4847; font-size: 12px; font-weight: bold; padding-bottom: 10px; text-indent: 12px; }
.Items a { color: #4E4847; font-weight: bold; text-decoration: none; }
.Items a:hover { color: #000; text-decoration: underline; }

.Grupo { background: #ec964a; color: #FFF; font-size: 12px; font-weight: bold; padding-top: 12px; text-indent: 12px; }

.Inscricao { font-size: 12px; }

.BottomBorder { border-bottom: 1px dotted #4E4847; }

.RightBorder { border-right-style: 1px dotted #4E4847; }

/*TABLE.Inscricao {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #4E4847;
}

TABLE.Inscricao span.text {
	font-size: 12px;
	color: #FFFFFF;
}

TABLE.Inscricao span.text a {
	font-size: 12px;
	font-weight: bold;
	color: #E67717;
	text-decoration: none;
}

TABLE.Inscricao span.text a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

TABLE.Inscricao span.headline {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}

TABLE.Inscricao span.telefone {
	color: #E67717;
	font-weight: bold;
	font-size: 18px;
} */

Div.descricao {
	width: 60%;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 12px;
	text-align: justify;
}

Div.descricao span.text {
	color: #4E4847;
	text-align: justify;
}

Div.descricao span.text a {
	color: #4E4847;
	text-decoration: none;
    font-weight: bold;
}

Div.descricao span.text a:hover {
	text-decoration: underline;
    color: #000000;
}

Div.descricao span.text b {
	color: #E67717;
	font-weight: bold;
}

.formulario { color: #F00; font-size: 12px;	font-weight: bold; margin: 5px; text-align: left; }

/*DIV.links {
	text-align: justify;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 80%;
}

DIV.links span.link a {
	color: #004d9d;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	text-indent: 20px;
}

DIV.links span.link a:hover {
	color: #66CC00;
	background-color: #E0E0E0;
}

DIV.links span.headline {
	color: #004d9d;
	font-weight: bold;
	font-size: 14px;
}

DIV.links span.text {
	color: #000000;
	text-align: justify;
	font-size: 10px;
}

DIV.links span.link p {
	background-image: url(images/bullets_17.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	text-indent: 12px;
}

DIV.links span.headline p {
	background-image: url(images/bullets_35.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-indent: 12px;
}    */


Div.t_item {
	text-align: left;
	width: 100%;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

/* Artigos sobre Delphi e Borland */
Table.t_item span.RSS {
	color: #000000;
	font-size: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
}

Table.t_item span.RSS a{
	color: #4E4847;
	font-weight: bold;
	font-size: 12px;
}

Table.t_item span.RSS a:hover{
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
}

Table.t_item span.headline {
	color: #E67717;
	font-weight: bold;
	font-size: 14px;
}

DIV.album span.erro {
	text-align: center;
	color: #9d0000;
	font-weight: bold;
	font-size: 12px;
}

/* página Empresa.aspx */
TABLE.Empresa {
	text-align: justify;
	width: 100%;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	cursor: point;
}

TABLE.Empresa td{
	color: #4E4847;
	font-size: 12px;
}

TABLE.Empresa td.text {
	text-indent: 20px;
	text-align: justify;
	padding-bottom: 20px;
	padding-right: 20px;
}

TABLE.Empresa td.text2 {
	text-indent: 20px;
	text-align: justify;
	padding-bottom: 20px;
	padding-right: 20px;
	line-height: 20px;
}

TABLE.Empresa td.text strong {
	/*color: #66CC00;*/
	font-weight: bold;
}

TABLE.Empresa td.headline {
    color: #E67717;
	font-weight: bold;
	font-size: 14px;
	text-indent: 20px;
	border-top: 1px dotted #4E4847;
}

TABLE.Empresa td.text li {
	text-indent: 0px;
}


/* página clientes.aspx */
TABLE.Clientes {
	/*text-align: left;*/
	width: 100%;
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 2px;
	margin-left: 1px;
}

Table.Clientes th{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 17px;
	background-color: #4E4847;
}

TABLE.Clientes td.headline {
	color: #E67717;
	font-weight: bold;
	font-size: 11px;
}

TABLE.Clientes td.text {
	color: #000000;
	font-size: 11px;
}

TABLE.Clientes td.text a {
	color: #4E4847;
	font-weight: bold;
}

TABLE.Clientes td.text a:hover {
	color: #000000;
	text-decoration: underline;
}

DIV.produtos{
	text-align: left;
	width: 100%;
	margin-top: 10px;
	margin-right: 1px;
	margin-bottom: 10px;
	margin-left: 1px;
}

DIV.produtos span{
	color: #4E4847;
	font-size: 14px;
}

DIV.produtos span.titulo {
	font-weight: bold;
}

DIV.produtos span a{
    color: #4E4847;
	text-decoration: none;
    font-weight: bold;
}

DIV.produtos span a:hover {
	color: #000000;
	text-decoration: underline;
}

DIV.produtos span.titulo b {
	color: #E67717;
}

DIV.produtos span.text {
	font-size: 12px;
}

DIV.produtos span.text p {
	text-indent: 20px;
	text-align: justify;
}

DIV.servicos {
	text-align: left;
	width: 100%;
	margin-top: 10px;
	margin-right: 1px;
	margin-bottom: 10px;
	margin-left: 1px;
}

DIV.servicos span.headline {
	color: #004d9d;
	font-weight: bold;
	font-size: 16px;
}

DIV.servicos span.headline b {
	color: #66CC00;
}

DIV.servicos span.titulo {
	color: #E67717;
	font-weight: bold;
	font-size: 14px;
}

DIV.servicos span.titulo a {
	color: #E67717;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

DIV.servicos span.titulo a:hover {
	color: #000000;
	text-decoration: underline;
}

DIV.servicos span.titulo b {
	color: #E67717;
}

DIV.servicos span.text {
	color: #000000;
	font-size: 12px;
}

DIV.servicos span.text p {
	text-indent: 20px;
	text-align: justify;
}

DIV.servicos span.text b {
	color: #004d9d;
	font-weight: bold;
}

DIV.servicos span.text a {
	color: #004d9d;
}

DIV.servicos span.text a:hover {
	color: #66CC00;
	text-decoration: underline;
}

TABLE.eventos {
	text-align: left;
	width: 100%;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
}

TABLE.eventos .headline {
	color: #ec964a;
	font-weight: bold;
	font-size: 16px;
  background-image: url(images/lt.gif);
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: bottom;
}

TABLE.eventos .titulo {
	color: #4E4847;
	font-weight: bold;
	font-size: 12px;
}

TABLE.eventos .text {
	color: #4E4847;
	font-size: 12px;
}

TABLE.eventos .text p {
	text-indent: 20px;
	text-align: justify;
}

TABLE.eventos .text b {
	font-weight: bold;
}


/* titulo e resumo do curso no datalist */
Table.datalist .tituloCurso {
	color: #E67717;
	font-weight: bold;
	font-size: 14px;
	text-align: left;

}

/* links para detalhes dos cursos no datalist */
Table.datalist a{
	color: #4E4847;
	text-align: right;
	text-decoration: none;
}

Table.datalist a:hover {
	text-decoration: underline;
   /* color: #E67717;*/
}

Table.datalist a.Mais{
	font-size: 15px;
	font-weight: bold;
}

Table.datalist a.Mais:hover{
    color: #E67717;
}

Table.datalist a.tituloCurso{
	font-weight: bold;
}

Table.datalist a.resumoCurso{
	font-size: 13px;
}

Table.datalist a.detalhesCurso{
	font-size: 11px;
	font-weight: bold;
}

Table.datalist a.detalhesCurso:hover{
    color: #E66717;
}

/*  tabela de curso */
Table.tabelaCurso{
	border: 2px solid #A5A4A3;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*  título da tabela de curso */
Table.tabelaCurso th {
	border-bottom: 2px solid #A5A4A3;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A5A4A3;
}


/*  Rótulos da tabela de curso */
Table.tabelaCurso td.rotulo{
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #A5A4A3;
	font-weight: bold;
	font-size: 13px;
}


/* fonte dos detalhes do curso */
Table.tabelaCurso td.item{
	color: #4E4847;
	padding-left: 5px; 
	font-size: 12px;
	border-bottom: 2px solid #A5A4A3;
}


/*  Links de calendários do curso */
Table.tabelaCurso a{
	font-weight: bold;
	font-size: 12px;
	color: #4E4847;/*#004d9d;*/
	text-decoration: none;
}

Table.tabelaCurso a:hover{
	text-decoration: underline;
    color: #E67717;
}

Table.tabelaCurso a.linkCalendario{
	padding-left: 5px;
}

.BlogItems { background-color: #ececec; color: #4E4847; font-size: 11px; font-weight: bold; }
.BlogItems a { color: #4E4847; font-weight: bold; text-decoration: none; }
.BlogItems a:hover { color: #000; text-decoration: underline; }

#BlogsMenu { float: left; width: 200px; }
#BlogsMenu .headline { background: url(images/lt.gif) no-repeat left bottom; color: #ec964a; font-size: 16px; font-weight: bold; }
#BlogsMenu .headline b { color: #66CC00; }

#BlogsPosts { float: left; width: 730px; text-align: left; }

#BlogsHeadLine { background: url(images/lt.gif) no-repeat left bottom; color: #E67717; font-size: 16px; font-weight: bold; padding: 5 0 3 5; text-align: left; }

#Blogs .titulo { color: #ec964a; font-size: 14px; font-weight: bold; margin-top: 5px; }
#Blogs .titulo a { color: #ec964a; font-size: 14px; font-weight: bold; text-decoration: none; }
#Blogs .titulo a:hover { color: #000; text-decoration: underline; }
#Blogs .titulo b { color: #004d9d; }

#Blogs .text { color: #000; font-size: 12px; }
#Blogs .text img { border: 0px; }
#Blogs .text b { color: #004d9d; font-weight: bold; }
#Blogs .text a { color: #004d9d; }
#Blogs .text a:hover { color: #000; text-decoration: underline; }

#Blogs .autor { border-bottom: 1px dashed #000; color: #000; font-size: 10px; margin-bottom: 5px; }
#Blogs .autor a { color: #ec964a; }
#Blogs .autor a:hover {	color: #000; text-decoration: underline; }

DIV.RightBarPanel {  }

DIV.RSS { color: #000; font-size: 10px; margin-bottom: 5px; padding-left: 10px; }
DIV.RSS a { color: #4E4847; display: block; font-size: 11px; font-weight: bold; margin-top: 10px; }
DIV.RSS a:hover{ color: #000; font-size: 11px; text-decoration: underline; }

DIV.headline { background: url(images/div.jpg) no-repeat left bottom; color: #E67717; font-size: 14px; font-weight: bold; padding-bottom: 5px; text-align: left; }

#Loading { left: 0px; position: absolute; top: 0px; }

#RightBar,
#LeftBar { width: 200px; }

#RightBar { float: right; }

#LeftBar { float: left; }

#Eventos { float: left; width: 710px; }
#EventBar { float: left; width: 220px; }

#FormCurriculo { height: 390px; float: left; font-size: 12px; margin: 0 150; padding: 5px; text-align: justify;}
#FormCurriculo a { color: #4E4847; font-weight: bold; text-decoration: none; }
#FormCurriculo a:hover { color: #000000; text-decoration: underline; }
#FormCurriculo b { color: #E67717; font-weight: bold; }

#divHelp { background: #fff; border: 1px solid #E67717; color: #E67717; display: none; height: 60px; left: 650px; padding: 5px; position: absolute; top: 250px; width: 220px; z-index: 100; }

.Quadro { border: 1px dotted #999; }
.Borda { border-bottom: 1px dotted #999; border-right: 1px dotted #999; }

.Noticias { margin: 5px; padding-top: 5px; vertical-align: top; }

iframe { border: 1px dashed #000; }
