*{margin:0;padding:0;list-style:none}html,body,#bg,#bg table,#bg td,#cont{width:100%;height:100%;overflow:hidden}body{	font-family:Arial,Helvetica,sans-serif;	font-size:11px;	letter-spacing:0.10em;	cursor:default;	z-index:5;	color:#000;}h1,h2,.large,.left{font-family:"Century Gothic","Lucida Grande",Arial,sans-serif;font-size:40px;}h2, .box div img {padding-bottom:10px;}a{text-decoration:none;color:#000;outline:0}img{display:block}#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%}#bg td{vertical-align:middle;text-align:center}#bg img{min-height:50%;min-width:50%;margin:0 auto}#cont{position:absolute;top:0;left:0;z-index:70;overflow:auto;}#menu {	position:absolute;	bottom:20px;	left:141px;	z-index:80;	width:100%;	line-height:12px}#menu div{height:56px;background:#000;opacity:0.65;filter:alpha(opacity=65);padding:7px 0 0 7px}#menu ul li { margin:0;padding:0; background: none;}h1{position:relative;left:-141px;margin-bottom:-63px;width:140px;opacity:0.99}h1 a{padding:41px 10px 10px 0;color:#fff;background:#000;font-size:11px;text-align:right;display:block}h1 a:hover{background:#000}ul{float:left;width:110px}li a{height:12px;padding:0 5px;font-weight:bold;color:#999;display:block}li a:hover,li.cur a{color:#fff}.box{position:absolute;top:5%;right:50px;width:520px;padding-bottom:120px;}.box div, .box div p {line-height:1.4em;background:#fff;padding:5px 10px}.box div a{text-decoration:none}.large{text-align:right;top:20%;right:180px;font-size:13px}.left{text-align:left;right:auto;left:141px;font-size:13px}.large h2{font-size:40px}.white{color:#fff}.bold {font-weight:bold;}.liste {	text-align:left;	margin:-10px 0 0 0;}ul.liste li {	background: url(../images/bg-li-projects.gif) no-repeat left center;	padding: 0 0 0 14px;	letter-spacing:0.05em;}ul.liste li a { display:inline;}.box p a {	background:#CC4002;	text-align:center;	padding:2px 3px;	white-space:nowrap;	color:#fff;	font-weight:normal;}.box p a:hover {	background:#F5A41F;}.box div img {	padding: 5px 8px;}.box ul {	width:484px;	padding:5px 10px 10px;}.box div p span {	color:#CC4002;	font-size:11px;}h3{position:relative;/*border-bottom-width:1px;*/padding:20px 30px 5px 30px;margin:0 -20px 15px -30px;text-transform:uppercase;line-height:20px;font-weight:bold}h3 span{	position:absolute;	left:30px;	top:11px;	background:#000;	text-align:center;	padding:0 5px;	white-space:nowrap;	display:block;	color:#fff;	font-weight:normal;	/*width: 600px;*/}h4{	position:relative;	margin:5px 0;/*border-top-width:1px;	border-bottom-width:1px;*/	padding:10px 0 10px 8px;	text-transform:uppercase;	font-weight:bold;}/*----- ACCORDIONS -----*/.accordion{margin: 5px 0;padding: 0;width: 510px; /*width of menu*//*border: 1px solid #9A9A9A;*/}.accordion div.webname a{background-color: #000;color: #FFF;display: block;position: relative; /*To help in the anchoring of the ".statusicon" icon image*/width: auto;margin-left:0;padding: 5px 0 5px 8px;text-decoration: none;text-transform:uppercase;cursor:pointer;font-weight:bold;}.accordion div.webname a:hover {background-color:#666666;color: #FFF;}.accordion div.webname a:visited, .accordion div.webname a:active{color:#FFF;}.accordion div.selected a {background: #000;color: #CC4002;}.accordion div.submenu{ /*DIV that contains each sub menu*/background: #FFF;padding: 2px 0;/*height: 300px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/}/*----- CONTACT -----*/form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:5px 5px;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}.error {	font-size: 9px;	color: #D30000;	font-weight: bold;	padding-left: 10px;}input, textarea {	border : solid 0px #CC4002;	width: 380px;	background-color:#ececec;	margin : 0px 0px;	height:26px;}input.submit {	width: auto;	padding:3px;	color:#666666;	margin:auto;}.corebusiness {	/*display:none;*/	/*margin: 0 100px 0 100px;*/	text-indent : -9999px;}