
/* application level layout ------------------------------------------------- */

table#content {
	margin:0px;
	border:0px solid #00ffff;
	background-color:transparent;
}

/* b0 = first column b1 = second column , ... */
table#content td.b0 {
	padding:0px 0px 0px 0px;
}

table#content td.b1 {
	padding:0px 0px 0px 0px;
}

/* portal content ----------------------------------------------------------- */

table#container-main {
	width:900px;
}

table#container-main td.c1 {
	height:160px;
	border:1px solid #c5c0b2;
	border-bottom:0px;
	background-image:url("/images/header.png");
	background-position:0% 0%; background-repeat:no-repeat;
}

table#container-main td.c2 {
	height:520px;
	border:1px solid #c5c0b2;
	border-width:0px 1px 0px 1px;
	background-image:url("/images/bg_menu1.png");
	background-position:0% 0%; background-repeat:no-repeat;

}

table#container-main td.c3 {
	border:0px solid red;
}


/* header ------------------------------------------------------------------- */ 

table.header {
	background-color:transparent;
}

table.header td.p1 {
	height:100px;
}

table.header td.p2 {
	height:60px;
	vertical-align:middle;
}

div.menu-lang {
	width:100px;
	float:left; position:relative; top:38px; left:705px;
}

/* menu first level --------------------------------------------------------- */

div.menu-1 {
	float:left; position:relative; top:72px; left:200px;
	width:620px;
	text-align:right;
}

div#menu1-icon1 {
	border:0px solid purple;
	position:relative; top:60px; left:10px;
	width:66px; height:66px;
	background-image:url("/images/i_m1_contact.jpg");
	background-position:0% 0%; background-repeat:no-repeat;
}

div#menu1-icon2 {
	border:0px solid purple;
	position:relative; top:100px; left:35px;
	width:85px; height:85px;
	background-image:url("/images/i_m2_contact.jpg");
	background-position:0% 0%; background-repeat:no-repeat;
}

div#menu1-icon3 {
	border:0px solid purple;
	position:relative; top:145px; left:20px;
	width:122px; height:122px;
	background-image:url("/images/i_m3_contact.jpg");
	background-position:0% 0%; background-repeat:no-repeat;
}

div.menu-level1 {
	position:relative; top:0px; left:0px;
	width:150px;
}

div#menu-l1-welcome {
	top:22px; left:42px;
}

div#menu-l1-entreprise {
	top:54px; left:81px;
}

div#menu-l1-services {
	top:92px; left:115px;
}

div#menu-l1-references {
	top:139px; left:144px;
}

div#menu-l1-links {
	top:190px; left:165px;
}

div#menu-l1-contact {
	top:242px; left:176px;
}

div.menu-level2 {
	position:relative; top:0px; left:270px;
}


div.menu-level2-item {
	float:left; position:relative; top:0px; left:0px;
}

/* home --------------------------------------------------------------------- */

div#home {
	padding:0px 30px 0px 0px; text-align:justify;
}


/* contact ------------------------------------------------------------------ */

table#contact {
	height:300px;
	margin-top:0px;
	color:#ffffff;
}

table#contact td.p1, table#find-us td.p1 {
	width:65%;
	padding:0px 15px 0px 0px;
}

table#contact td.p2 {
	width:35%;
	padding:0px 0px 0px 0px;
}

table#find-us td.p2 {
	width:35%;
	padding:0px 15px 0px 0px;
}


/* footer ------------------------------------------------------------------- */

div#footer-1 {
	background-color:transparent;
}

table.footer td.p1 {
	line-height:20px;
	border:1px solid #c5c0b2;
	border-width:5px 1px 10px 1px;
}

table.footer td.p2 {
	text-align:center;
}

