@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	color: #000 ;
}

a {
	text-decoration: none ;
	color: #06c ;
}

a:hover {
	color: #fe9900 ;
}
a img {
	text-decoration: none ;
	border: none ;
}

h2 {
	clear: both ;
	margin: auto ;
	padding: 0 ;
	font-family:Arial, Helvetica, sans-serif ;
	font-size: 15px ;
	color: #090 ;
}

div#container {
	margin: 0 auto ;
	width: 698px ;
}

/* HEADER */
	div#header {
		width: 698px ;
		height: 117px ;
		background-image: url(../images/top1en.gif) ;
	}
	
	div#header.fr {
		background-image: url(../images/top1fr.gif) ;
	}
	
		div#header p#logo_hotspot a {
			float: left ;
			display: block ;
			margin: 15px 0 0 45px ;
			width: 175px ;
			height: 75px ;
			background: none ;
		}


	/* MENU1 */
		
		div#header ul#top-menu1 {
			list-style: none ;
			float: right ;
			margin: 0 12px ;
			font-weight: 700 ;
		}
		
			div#header ul#top-menu1 li {
				float: left ;
				padding: 17px 3px 0 3px ;
			}
			
			div#header ul#top-menu1 li a {
				color: #fe9900 ;
				font-size: 0.95em ;
			}
	/* END MENU1 */

	/* MENU2 */
		div#header ul#top-menu2 {
			list-style: none ;
			clear: both ;
			float: right ;
			margin: 0 12px 0 -195px ;
			font-weight: 700 ;
		}
		
			div#header ul#top-menu2 li {
				float: left ;
				padding: 5px 3px 0 3px ;
			}
			
			*div#header ul#top-menu2 li {
				float: left ;
				padding: 64px 3px 0 3px ;
			}
			
			div#header ul#top-menu2 li a {
				color: #fe9900 ;
				font-size: 1.1em ;
			}
			
			div#header ul#top-menu2 li#trial {
				margin: 0 128px 0 0 ;
			}
			
	/* END MENU2 */
	
/* END HEADER */

/* BANNER MAIN */


	div#banner {
		width: 698px ;
		height: 404px ;
		margin: 0 0 0 0 ;
		padding: 0 0 0 0 ;
		background: url(../images/banner-s09.jpg) no-repeat ;
	}
	
	a#lBund {
		position: relative ;
		display: block ;
		width: 110px ;
		height: 28px ;
		left: 209px ;
		top: 163px ;
	}
	
	a#lCD {
		position: relative ;
		display: block ;
		width: 95px ;
		height: 28px ;
		left: 588px ;
		top: 110px ;
	}
	
		a#lCD span {
			display:none ;
		}
	
	a#lSoft {
		position: relative ;
		display: block ;
		width: 110px ;
		height: 28px ;
		left: 573px ;
		top: 327px ;
	}
	
	
	/*
	div#banner_fr p {
		margin: -359px 0 0 0 ;
		padding: 0 ;
	}

	*div#banner_fr p {
		margin: 0 ;
		padding: 0 ;
	}
	
	div#banner_fr p {
		width: 698px ;
		height: 404px ;
		background: url(../images/banner_fr-f08.jpg) no-repeat ;
	}
	
	div#banner_fr p a {
		margin: 359px 40px 0 559px ;
		position: relative ;
		top: 359px ;
		width: 80px ;
		height: 29px ;
		background: none ;
		display: block ;
	}
	
	*div#banner_fr p a {
		position: relative ;
		top: 0px ;
		margin: 359px 40px 0 559px ;
	}	

	*/

/* END BANNER MAIN */

	div#menu_main
	{
		background: url(../images/modules.gif) no-repeat top left ;
		background-color: #f3f4f6 ;
		width: 668px ;
		height: 525px ;
		*height: auto ;
		padding: 40px 15px 0 15px ;
	}
	
	div#menu_main p.c1 {
		background: url(../images/Main_en_05.jpg) no-repeat left top ;
		float: left ;
	}
	
	div#menu_main p.c2 {
		background: url(../images/Main_en_07.jpg) no-repeat left top ;
		float: right ;
	}
	
	div#menu_main p.c3 {
		background: url(../images/Main_en_23.jpg) no-repeat left top ;
		clear: both ;
		float: left ;
	}
	
	div#menu_main p.c4 {
		background: url(../images/Main_en_25.jpg) no-repeat left top ;
		float: right ;
	}
	
	div#menu_main p.c5 {
		background: url(../images/Main_en_41.jpg) no-repeat left top ;
		clear: both ;
		float: left ;
	}
	
	div#menu_main p.c6 {
		background: url(../images/Main_en_43.jpg) no-repeat left top ;
		float: right ;
	}
	
	div#menu_main p a {
		width: 230px ;
		height: 150px ;
		padding: 0 0 0 100px ;
		color: #000 ;
		display: block ;
	}
	
	div#menu_main p a b {
		font-size: 14px ;
	}
	div#menu_main p a span {
		font-size: 10px ;
		font-weight: bold ;
		float: right ;
		padding: 6px ;
	}
	
	div#menu_main p a:hover span {
		color: #fe9900 ;
	}
	
	div#main_foot {
		clear: both ;
		background: #f3f4f6 url(../images/main_foot.gif) repeat-x bottom ;
		height: 19px ;
		width: 698 ;
	}


	div#footer {
		width: 698px ;
		clear: both ;
		margin: 0 ;
		color: #06c ;
		font-size: 0.9em ;
	}
	
		div#footer ul#menu_foot {
			list-style: none ;
			float: left ;
			margin: 0 ;
			width: 658px ;
			background: #CCC ;
		}
		
		*div#footer ul#menu_foot {
			width: 698px ;
		}
		
		div#footer ul#menu_foot li {
			float: right ;
			padding: 1px 17px 1px 6px ;
		}

	div#footer p#copy {
		padding: 10px 0 ;
		margin: 0 ;
		clear: both ;
		text-align:center ;
	}
	
ul.contact {
	list-style: none ;
	padding: 0 0 15px 0 ;
}

ul.contact li {
	margin: 0 0 0 100px ;
}

ul.contact li.title {
	float: left ;
	margin: 0 0 0 0 ;
	font-weight: bold ;
}

p.center {
	text-align: center ;
}

p.features {
	float: left ;
	margin : 0 50px 50px 0 ;
}