body {
	background:url(/img/bg.jpg) repeat-x #444955;
	margin:30px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	line-height:1.5em;
	color:#333;
}

h1, h2, h3 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
h1 {font-size:130%;}
h2 {
	font-size:105%;
	border-bottom:1px solid #eee;
}
h3 {font-size:90%;}

strong {color:black;}
b {color:red;}

.quart p, .quart h1, .quart h2, .quart h3, .quart img, .quart ul,
.half p, .half h1, .half h2, .half h3, .half img, .half ul,
.threeQuarts p, .threeQuarts h1, .threeQuarts h2, .threeQuarts h3, .threeQuarts ul {
	margin:8px;
}
.threeQuarts img {
	margin:4px 8px;
}

/*ul {
	padding-left:16px;
}*/


ul {
	padding:0;
	margin:0;
	list-style-position:inside;
}

code {
	font-size:120%;
	color:#06c;
}
table {
	margin:0 8px;
}
/*  -----------------  */
a {color:#06c;}
a:hover {color:#039;}
a:visited {color:#039;}
a.link {
	background:url(/img/left_arrow.png) no-repeat right bottom;
	padding-right:15px;
}
a.download {
	background:url(/img/down_arrow.png) no-repeat right bottom;
	padding-right:15px;
}
#page {
	margin:0 auto;
	width:900px;
}
#header {
	background:url(/img/header3.jpg);
	width:100%;
	height:188px;
}
#header1 {
	background:url(/img/header1.jpg);
	width:100%;
	height:188px;
}
#header2 {
	background:url(/img/header2.jpg);
	width:100%;
	height:188px;
}
#header_common {
	background:url(/img/header_common.png);
	width:100%;
	height:100px;
	position:relative;
	/*border-bottom:1px solid #ccc;*/
}

#lang {
	float:right;
	margin:20px 0 0 0;
}
#breadcrumbs {
	font-size:80%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin:0 8px 8px 8px;
}
#bottom {
	font-size:80%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	text-align:right;
	background:url(/img/pageBgBottom.png) bottom;
	width:100%;
}
#bottom p {
		padding:0 8px 4px 8px;
		margin:0;
}
.row {
	background:#fff;
}
.quart {
	width:225px;
	float:left;
}
.half {
	width:337px;
	float:left;
}
.threeQuarts {
	width:675px;
	float:left;
}

/***************************/
/*          MENU           */
/***************************/
#EmptyAreaMenu {
	width:675px;
	height:42px;
}
#areaMenu {
	width:675px;
	height:42px;
}
#areaMenu ul {
	margin:8px 8px 0 0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
}
#areaMenu ul li {	
	float:left;
}
#areaMenu img {margin:0 0 0 8px;}
ul#menu {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	margin:20px 0 0 8px;
	padding:0;
}
ul#menu li {
	float:left;
	margin:0 24px 0 0;
	padding:0;
}
ul#menu li a {
	text-decoration:none;
	font-weight:bold;
	color:#333;
	display:block;
}
ul#menu li a:hover {color:#06c;}
ul#menu li ul {
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:0;
	position:absolute;
	display:none;
	background:#fff;
	width:204px;
	border:1px solid #333;
}
ul#menu li:hover ul {
	display:block;
}
ul#menu li ul li {
	float:none;
	_display:inline;
	margin:0;
	padding:0;
}
ul#menu li ul li a {
	color:#333;
	white-space:nowrap;
	padding:0 8px;
}

ul#menu li ul li a {
	padding-left:19px;
}
ul#menu li ul li a.green {
	background:url(img/small_dot_green.png) no-repeat 4px 4px;
}
ul#menu li ul li a.yellow {
	background:url(img/small_dot_yellow.png) no-repeat 4px 4px;
}
ul#menu li ul li a.orange {
	background:url(img/small_dot_orange.png) no-repeat 4px 4px;
}

#leftMenu {
	width:220px;
}
#leftMenu h2 {
	/*background:url(/img/newsBg1.png) no-repeat;*/
	padding:0 8px 4px 8px;
	margin:0 8px;
	border:0 none;
	border-bottom:1px solid #ccc;
}
/*#leftMenu h2 a {color:#fff;}*/
#leftMenu img {
	border:0 none;
	paffing:0;
	margin:0;
	cursor:hand; cursor:pointer;
}
#leftMenu a {
	color:#333;
	text-decoration:none;
}
#leftMenu a:hover {
	color:#06c;
}
#leftMenu ul {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	list-style:none;
	margin:0 8px;
	padding:0 0 10px 0;
	/*background:url(/img/newsBg2.gif) bottom;*/
	position:relative;
	list-style-position:outside;
}
#leftMenu ul li {
	margin:0;
	padding:0;
}
#leftMenu ul li a {
	padding:0 8px;
}
#leftMenu ul li a:hover {
	
}
#leftMenu ul li.active a {
	color:#06c;
}
#leftMenu ul li.active li a {
	color:#333;
}
#leftMenu ul li.active li.active a {
	color:#06c;
}
#leftMenu ul ul {
	margin:0;
	padding:0;
	display:none;
	background:none;
	position:relative;
}
#leftMenu ul ul li {
	margin:0;
	padding:0;
	font-weight:normal;
	display:inline;
}
#leftMenu ul ul li a {
	display:block;
	padding-left:38px;
	color:#333;
}
#leftMenu ul ul li a.green {
	background:url(img/small_dot_green.png) no-repeat 22px 4px;
}
#leftMenu ul ul li a.yellow {
	background:url(img/small_dot_yellow.png) no-repeat 22px 4px;
}
#leftMenu ul ul li a.orange {
	background:url(img/small_dot_orange.png) no-repeat 22px 4px;
}
#leftMenu ul ul li a:hover {
	color:#06c;
}
/*#leftMenu ul ul.open {
	display:block;
}*/

/***************************/
/*       FINE MENU         */
/***************************/

h2#newsTitle {
	padding:2px 8px;
	margin:8px 8px 0 8px;
	border:0 none;
}
#news {
	color:#666;
	font-style:italic;
	/*background:url(/img/newsBg2.gif) no-repeat left bottom;*/
	margin:0 8px;
	padding:0;
	display:none;
}
#news div {
	width:200px;
}
#news div p {
	margin:0 8px;
}
#news a {
	color:#06c;
	text-decoration:none;
}
.hilite {
	background:url(/img/bar1.png) no-repeat;
	margin:0 0 0 8px;;
}	
.hilite h2 {
	background:url(/img/bar0.png) no-repeat top right;
	padding:2px 8px 2px 0;
	height:20px;
	line-height:1em;
	color:#ccc;
	border:0 none;
} 
.hilite_green {
	background:url(/img/bar1_green.png) no-repeat;
	margin:0;
}	
.hilite_green h2 {
	background:url(/img/bar0_green.png) no-repeat top right;
	padding:2px 8px 2px 0;
	height:20px;
	line-height:1em;
	color:#434f18;
	border:0 none;
} 
.hilite_green h2 a {
	text-decoration:none;
	color:#434f18;
}
.hilite_green h2 a:hover {color:black;}
.hilite_yellow {
	background:url(/img/bar1_yellow.png) no-repeat;
	margin:0;
}	
.hilite_yellow h2 {
	background:url(/img/bar0_yellow.png) no-repeat top right;
	padding:2px 8px 2px 0;
	height:20px;
	line-height:1em;
	color:#665016;
	border:0 none;
} 
.hilite_yellow h2 a {
	text-decoration:none;
	color:#665016;
}
.hilite_yellow h2 a:hover {color:black;}
.hilite_orange {
	background:url(/img/bar1_orange.png) no-repeat;
	margin:0;
}	
.hilite_orange h2 {
	background:url(/img/bar0_orange.png) no-repeat top right;
	padding:2px 8px 2px 0;
	height:20px;
	line-height:1em;
	color:#663d0e;
	border:0 none;
} 
.hilite_orange h2 a {
	text-decoration:none;
	color:#663d0e;
}
.hilite_orange h2 a:hover {color:black;}
.box b {
	/*font-size:1px;*/
	display:block;
	height:10px;
	background:url(/img/c1.png) no-repeat;
}
.box b b {
	/*font-size:1px;*/
	display:block;
	background:url(/img/c2.png) no-repeat right top;
}
.box .content .quart {
	width:219px;
}
.box .content .half {
	width:329px;	
}
.box .content p, .box .content h2, .box .content h3 {
	margin:-3px 8px;
}
.box .content b {
	background:none;
}
.box b.bottom {
	font-size:1px;
	display:block;
	height:10px;
	background:url(/img/c3.png) no-repeat;
	clear:both;
}
.box b.bottom b {
	font-size:1px;
	display:block;
	background:url(/img/c4.png) no-repeat right bottom;
}
.blue {background:red;}
.light_blue {background:red;}
.grey {background:#ddd;}
.light_grey {background:red;}
.network {background:#d3e39e;}
.multimedia {background:#ffe49b;}
.system {background:#ffcc91;}
.systems {background:red;}
.error {color:red;}