@charset "utf-8";
body {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:1020px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	color:#666;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

strong {
	color:#333;	
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
	border:0px;	
}

li{
	list-style: circle;
	margin:0px;
	padding:0px;
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

a{
	text-decoration:none;
	color:#333;	
}

#header_menu {
	background-image:url(images/menu_bg.png);
	background-repeat:no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #666;
	float:left;
	width:1020px;
	height:108px;
}

#header_menu a{ text-decoration:none; color:#666; font-size: 1.2em;}
#header_menu a:hover{ text-decoration:none; color:#e01310; }

#header_menu ul{
	margin:0;
	margin-top:0.9em;
}

#header_menu li{
	float:left;
	display:block;
	width:auto;
	list-style:none;
	padding-top:1.1em;
	margin-left:0.22em;
	margin-right:0.22em;
}

#header_menu #active { color:#e01310;}

#header_menu #list_flag{
	margin:0;
	padding:0;
	padding-left:0.2em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.menu_sap img{
	margin-top:-1em;
}

#header_menu #logo{
	margin-top:0px;
	margin-left:35px;
	margin-right:0px;
	float:left;
	display:block;
	width:175px;
	height:85px;
}

#header_menu #company_name{
	clear:left;
	font-size: 12px;
	padding:0px;
	margin:0px;
	margin-top:-1.2em;
	margin-left:7em;
	float:left;
	width:150px;
	vertical-align:top;
}

#header_menu #certificate{
	font-size: 12px;
	padding:0px;
	margin:0px;
	margin-top:-1.6em;
	margin-left:0em;
	float:left;
	width:150px;
	vertical-align:top;
}

#header_menu #news{
	font-size: 12px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	margin-top:-1.3em;
	margin-left:0em;
	float:left;
	width:336px;
}

#banner {
	clear:both;
	float:left;
	height:410px;	
	width:1020px;
}

#banner #image {
	float:left;
	display:block;
	height:400px;
	width:710px;
	margin-left:30px;
	background-image:url(images/banner_image_erp.png);
	background-repeat:no-repeat;
}

#banner #contact {
	float:right;
	display:block;
	background-image:	url(images/contact_call_center.png);
	background-repeat:no-repeat;
	width:230px;
	height:320px;
	margin-right:30px;
}


#banner #social_network div{
	float:left;
	display:block;
	padding-left: 5px;
}

#content {
	clear:both;
	margin-left:30px;
	background-image:url(images/content_bg.png);
	background-repeat:no-repeat;
	height:auto;
	width:959px;
}
#content #body{
	padding-left:3em;
	padding-right:3em;
	padding-top:1em;
	padding-bottom:1em;
}

#content table{
	background-color:#666;	
}

#content table td{
	background-color:#FFF;
	border-collapse:collapse;
	vertical-align:top;
	border: 0px solid #CCC;
}

#content table th{
	background-color:#C60;
	color:#FFF;
	border-color:#CCC;
	border-width:0px;
	border-style:solid;
	border-collapse:collapse;
	height:25px;
	padding-top:10px;
}

#content table th a{
	color:#FFF;
	text-decoration:none;
}

#content h1{
	color:#e01310;
	padding-left:65px;
	padding-top:25px;
}

#content h2{
	color:#e01310;
	padding-left:65px;
	padding-top:25px;
}

#link_footer{
	clear:both;
	margin:0px;
	padding:0px;
	width:960px;
	padding-top:0.5em;
	text-align:right;
	padding-right:0px;
	font-size:1.1em;
	margin-left:30px;
}

#link_header{
	float:right;
	margin:0px;
	margin-top:-2.2em;
	padding:0px;
	width:250px;
	padding-top:0.5em;
	text-align:right;
	font-size:1.1em;
	margin-left:30px;
	margin-right:2.5em;
	z-index:0;
}

#header_icon_update a{
	clear:both;
	float:right;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-top:-0.7em;
	margin-right:14.3em;
}


#software_box {
	margin:0px;
	padding:0px;
	width:960px;
	background-color:#CCC;	
	text-align:center;
	padding-left:0px;
	margin-left:30px;
}

#software_box ul {
	margin:0px;
	padding:0px;	
}


#software_box li {
	list-style:none;
	margin:0px;
	padding:1px;	
	padding-top:5px;
	display:block;
	float:left;	
	text-align:center;
	width:190px;	
	height:240px;
	padding-bottom:1.2em;
	background-color:#CCC;
}

#software_box li a {
	color:#666;
}

#software_box li a:hover {
	color:#FFF
}

#software_box li:hover {
	background-color:#999;
	color:#FFF;
	height:240px;
}

#software_box img {
	width:190px;	
	padding-top:5px;
	padding-bottom:5px;

}

#link_footer a:hover{
	color:#e01310;
}
#link_footer #active { color:#e01310;}

#link_footer a{
	text-decoration:none;
	color:#333;
	padding-left:0.5em;
	padding-right:0.5em;
}

#link_header a:hover{
	color:#e01310;
}
#link_header #active { color:#e01310;}

#link_header a{
	text-decoration:none;
	color:#333;
	padding-left:0.5em;
	padding-right:0.5em;
}

#footer {
	clear:both;	
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	width:1020px;
	height:67px;
	background-image:url(images/footer_bg.png);
	background-repeat:no-repeat;
}

#footer ul{
	margin:0px;
	padding:0px;	
}
#footer ul li{
	margin:0px;
	padding:0px;	
}

#footer #left {
	float:left;
	display:block;
	list-style:none;
	text-align:left;
	padding-left:3.5em;
	padding-top:2.2em;
}

#footer #right {
	float:right;	
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:right;
	padding-right:38px;
	padding-top:1.1em;
}


/************************/
.OSM {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	margin: 3em;
}
.OSM a {
	color:#009;
}
.OSMdir {
	background-color: #dddddd;
	padding: 0.2em 0 0.2em .5em;
	font-weight: bold;
}
.OSMfile {
	margin-left: 3em;
	background: #eee;
	padding: 0 0 0 .5em;
}

#reference_logo {
	width:800px;
}

#reference_logo li{

	padding:0.3em;
}

