a:visited, a:link, .fontX{
	color: #77759B;
	text-decoration: none;
}

.gray a:visited, .gray a:link, .gray{
	color: #6E6E6E;
	text-decoration: none;
}

.black a:visited, .black a:link, .black{
	color: black;
	text-decoration: none;
}

.white a:visited, .white a:link, .white{
	color: white;
	font-size: 10pt;
	text-decoration: none;
}

a:hover, .gray a:hover, .black a:hover, .white a:hover{
	text-decoration: underline;
}

html{
    width: 100%;
    height: 100%;
}

body{
	margin: 0;
    width: 100%;
    height: 100%;
    background: #09080E url(img/bkg.jpg) center top;
}

html, body{
	scrollbar-face-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	scrollbar-arrow-color: #494949;
	scrollbar-base-color: #494949;
	scrollbar-3d-light-color: white;
	scrollbar-dark-shadow-color: white;	
}

body, td, th, div, p, span, select, input, textarea{
    font-family: "Trebuchet MS", "Verdana", "MS Sans Serif", "Tahoma", "Helvetica";
    font-size: 8pt;
    color: #494949; /*#606060;*/
}

div{
	/* overflow: hidden; */
	zoom: 1;
}

img{
	border: 0;
}

ul{
    margin: 0 0 0 16px;
    padding: 0px;
    list-style-type: square;
}

li{
    margin-top: 3px;
    margin-bottom: 3px;
}

hr{
    color: #D0D0D0;
    height: 1pt;
    size: 1pt;
}

.mini{
    font-size: 7pt;
}

.head{
    font-size: 10pt;
}

.arrow{
    font-family: "MS Sans Serif", "Tahoma", "Helvetica";
    font-size: 10pt;
}

.border{
	border: #cccccc 1px solid;
}

.notice{
	margin: 20px;
	text-align: center;
}

.bg{
	background: #ededed;
}

.bgLN{
	background: url(img/line01.jpg);
	margin: 10px 0 10px 0;
}

.font01{
	font-size: 10pt;
}

.padding01{
	padding: 5px 10px 5px 10px;
}

.table01{
	width: 100%;
	margin: 0 auto;
}

.table01, .table02, .table03, .table04{
    border-collapse: collapse;
    background: #ffffff;
}

.table01 td, .table01 th, .table02 td, .table02 th, .table03 td, .table03 th{
	text-align: left;
    padding: 6px;
}

.table04 td, .table04 th{
    padding: 0px;
}

.table01 td, .table01 th, .table03 td, .table03 th{
	border: #CCCCCC 1px solid;
}

.table02 td, .table02 th, .table04 td, .table04 th{
	border: 0px;
}

/* --- app -- */

.tableProduct td{
	padding: 0 5px 5px 0;
	vertical-align: top;
}

.imgA{
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 940px; 
	height: 454px; 
}

.divNewsDelimiter{
	float: left;
	width: 1px;
	height: 78px;
	margin: 10px 20px 10px 20px;
	background: #787884;	
}

.panelContent{
	float: left;
	width: 640px; 
	height: 414px; 
	margin: 20px 20px 10px 20px; 
	padding: 0 10px 0 0;
}

#boxLeft, #boxRight{
	position: absolute;
	top: 0px;
	width: 100px;
	height: 414px;
	background: #0C0C14;
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
	visibility: hidden;
}

#boxLeft{
	left: 0px;
}

#boxRight{
	right: 0px;
}

