body
{
	background-color : 	white;
	font-family: 		Verdana, sans-serif;
	font-size: 		12px;
	font-weight: 		normal;
}

div.menu {
	background-color:	#EDF6F5;
	text-align :		left;
	padding:		5px 0px 5px 0px;
	line-height: 		1.5;
	margin:			175px 0px 0px 0px;
	left:			8px;
	right:			10px;
	min-width:		760px;
	font-weight:		bold;
	position:		absolute;
	z-index:		1;
	border:			1px solid #288299;	
}


div.menu a:link, div.menu a:visited { 
	margin:			3px;
	border:			1px solid #288299;
	color: 			blue; 
	padding: 		2px 10px 2px 10px;
	text-decoration:	none;
}

div.menu a:hover, div.menu a:active { 
	color: 			white;
	background-color:	#288292;
	text-decoration: 	none;
}
div.main {
	position:		absolute;
	margin:			205px 10px 10px 10px;
	background-color:	white;
	padding:		15px 15px 5px 10px;
	z-index:		2;
	line-height:		1.5;
	padding-left:		10px;
	min-width:		650px;
	left:			170px;
	right:			0px;
	border-left:		1px solid #288299;
	border-right:		1px solid #288299;
	border-bottom:		1px solid #288299;
	
}

div.main h3 {
	border:			1px solid #288299;
	border-bottom:		3px solid #288299;
	padding:		15px 2px 15px 8px;
	background:		#EDF6F5;
	margin:			0px;
	font-size:		1.1em;
	font-weight:		bold;
	color:			#973B2B;
	
}

div.main h2 {
	text-align:		center;
	padding:		2px 2px 2px 2px;
	font-size:		1.5em;
	font-weight:	bold;
	color:			#973B2B;
}

div.main ul
{
	margin-left:		10px;
}

div.newsblock
{
	right:			0%;
	height:			266px;
	font-size:		0.9em;
	padding: 0px;
}

div.newsblock h3
{
	background-color:	#288299;
	color:			white;
	border:			none;
	font-size:		0.9em;
	padding: 0px;
	margin:	0px;
	border-bottom:		1px solid black;
	height:			15px;
}

div.newsleft
{
	border-right:		1px solid #288299;
	border-bottom:		1px solid #288299;
	background-color: 	#EDF6F5;
	height: 100%;
	width:	47%;
	float:	left;
}

div.newsright
{
	border-right:		1px solid #288299;
	border-bottom:		1px solid #288299;
	background-color: 	#EDF6F5;
	width:	49%;
	height: 100%;
	float:	right;
}

div.headerbg {
	
	background:		url(images/layout/headerbg.jpg) repeat-x transparent;
	height:			110px;
	margin:			25px 0px 0px 0px;
	width:			98%;
	position:		absolute;
	z-index:		0;
	
}

div.header {
	font-size:		1.8em;
	font-weight:		bold;
	position:		absolute;
	top:			15px;
	left:			250px;
	width:			68%;
	text-align:		center;
	
}

div.headeranunc {
	position:		absolute;
	top:			15px;
	left:			38%;
	min-width:		468px;
	text-align:		center;
	border:			none;
	z-index:		0;
	
}

div.cppexp {
	background:		url("images/cpp.jpg") no-repeat center right;
	text-align:		left;
	padding-right:		100px;
	min-height:		80px;
}

div.cursoexp {
	background:		url("images/curso.jpg") no-repeat center right;
	text-align:		left;
	padding-right:		100px;
	min-height:		80px;
}

div.cursoenexp {
	background:		url("images/cursoen.jpg") no-repeat center right;
	text-align:		left;
	padding-right:		100px;
	min-height:		80px;
}

div.generexp {
	background:		url("images/generico.jpg") no-repeat center right;
	text-align:		left;
	padding-right:		100px;
	min-height:		80px;
}

div.note {
	position:		absolute;
	margin:			222px 0px 0px 0px;
	width:			97%;
	font-size:		0.8em;
}

div.note ul {
	padding-left:		5px;
	margin-top:		5px;
	margin-left:		0px;
	text-align:		left;
}

div.note li {
	list-style:		inside;
	padding-bottom:		2px;
	padding-left:		5px;
	text-align:		left;
	font-size:		1.1em;
}

div.noteleft {
	background-color:	white;
	z-index:		0;
	padding-left:		5px;
	padding-bottom:		10px;
	width:			160px;
	background-color:	#EDF6F5;
	border:			1px solid #288299;
	text-align:		center;
}


div.noteleft h3 {
	background-color:	#288299;
	color:			white;
	font-size:		1.1em;
	padding: 		0px;
	margin:			0px;
	border-bottom:		1px solid black;
	text-align:		center;
	margin-left:		-5px;
}

div.secmenu {

	position:		absolute;
	top:			15px;
	right:			3%;
	font-family:		Arial, sans-serif;
}

div.search {

	position:		absolute;
	top:			110px;
	right:			7px;
	font-family:		Arial, sans-serif;
	z-index: 		1;
}

div.linkad {
	position:		absolute;
	top:			160px;
	border:			1px solid #288299;
	height:			29px;
	width:			468px;
	border-bottom:		none;
	background-color:	#EDF6F5;
	z-index:		0;
	text-align:		left;
}

a:link, a:visited {
	color: blue;
	border: none;
}

a:hover, a:active {
	color: black; 
	text-decoration: none;
	border: none;
}

img {
color: white;
}

.spec {
	
	font-size: 	11px; 
	color: black; 
	background-color: #FFFFE5; 
	border: 1px solid #000; 
	padding-top: 5px; padding-right: 2px; padding-bottom: 5px; padding-left: 2px; 
	display: block;	
	
}

.kw {
	color : blue;
}

.cmnt {
	color : green;
}

div.main code {
	font-family: 	courier-new, monospace;
	display:	block;
	font-size:	10pt;
	border:		1px solid black;
	padding-left:	4px;
	padding-top:	5px;
	padding-bottom:	5px;
	line-height:	1.2;
}

div.legenda
{
	text-align:	right;
	display:	block;
	font-weight:	bold;
	font-size:	0.9em;
}

div.tutfim
{
	border:		1px solid #288299;
	padding:	4px 14px 4px 10px;
	margin-bottom:	10px;
	background:	#EDF6F5;
	font-size:	0.9em;
}

div.linebreak
{
	border-bottom:	1px solid #288299;
	border-top:	1px solid #288299;
	border-left:	1px solid white;
	border-right:	1px solid white;
	margin-left:	-11px;
	margin-right:	-16px;
	height:		10px;
	margin-bottom:	10px;
}	

div.ad
{
	float:			left;
	margin-right:		20px;	
}

div.adhor
{
	padding-top:		5px;
	padding-bottom:		5px;
	text-align:		center;
}

div.main table
{
	border-collapse: collapse;
	width:	100%;
	text-align:	center;
}

div.main td
{
	border: 2px solid black;
	padding:	5px;
}

div.relinks
{
	float: right;	
}

// DEV CPP 
.cpp1-assembler { color: #000000; }
.cpp1-character { color: #000000; }
.cpp1-comment { color: #008000; }
.cpp1-float { color: #000000; }
.cpp1-hexadecimal { color: #000000; }
.cpp1-identifier { color: #000000; }
.cpp1-illegalchar { color: #FF0000; }
.cpp1-number { color: #000000; }
.cpp1-octal { color: #000000; }
.cpp1-preprocessor { color: #0000FF; }
.cpp1-reservedword { color: #0000FF; }
.cpp1-space { background-color: #FFFFFF; }
.cpp1-string { color: #333333; font-weight: bold; }
.cpp1-symbol { color: #000000; }