
*{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;
	background:url(../datas/loading-3.gif);
	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;}