body, html {
	font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#main {
	width:954px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	top:50%;
	left:50%;
	height:500px;
	margin-top:-290px;
	margin-left:-460px;
}

h1 {
	margin-left:361px;
	margin-bottom:4px;
}
h2{}
h3{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	color:#608cbb;
	font-size:12px;
	font-weight:normal;
}
h3.hpoint {
	border-bottom:#d1cdcb 1px dashed;
	padding-bottom : 2px;
	margin-bottom : 12px;
}
h5 {
	color:#786d69;
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-bottom : 4px;
	margin-top:4px;
}

object{
     outline: none;
}

#page {
	
}

.fleft {
	float:left;
	height:380px;
}

/*MENU*/
#menu {
	position:relative;
	width:92px;
}

.menu_item {
	width:92px;
	height:92px;
	position:relative;
}

a.menu_link {
	width:92px;
	height:92px;
	display:block;
}

a.menu_link img {
	border:0px;
	visibility:visible;
}

a.menu_link_selected img {
	border:0px;
	visibility:hidden;
}

a.menu_link:hover img {
	visibility:hidden;
}

#societe {
	background-color:#6f6561;
	background-image:url(../img/menu_soc_on.gif);
	margin-bottom:4px;
}

#activite {
	background-color:#6f6561;
	background-image:url(../img/menu_act_on.gif);
	margin-bottom:4px;
}

#references {
	background-color:#6f6561;
	background-image:url(../img/menu_ref_on.gif);
	margin-bottom:4px;
}

#contact {
	background-color:#6f6561;
	background-image:url(../img/menu_cont_on.gif);
}

.sub_menu {
	position:absolute;
	z-index:25;
	left:96px;
	top:0px;
	margin:0px;
	padding:0px;
	width:220px;
	display:none;
}

.sub_menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.sub_menu li {	
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom:1px solid #bcb6b4;
}

.sub_menu a {
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right : 8px;
	color:#ffffff;
	background-color:#a09996;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
	width:204px;
	height:auto;
}

.sub_menu a:hover {
	color:#b9d5f4;
	background-color:#786D69;
}

/**/

#media {
	margin-left:4px;
	width:380px;
}

#flashContent {
	/*z-index:5;*/
}

/**/

#title {
	margin-left:4px;
	width:44px;
}

/**/

#content {
	width:350px;
	height:350px;
	padding:15px;
	background-color:#f8f6f6;
	font-size:12px;
	color:#786d69;
	text-align:justify;
	background-image:url(../img/bg_content.gif);
	position:relative;
}

#linkRef {
	margin-top:15px;
	font-weight:bold;
}

#linkRef a {
	color:#b7aba7;
	text-decoration:none;
}
#linkRef a:hover {
	color:#b7aba7;
	text-decoration:underline;
}

#bottomInfo {
	position:absolute;
	bottom:8px;
	width:335px;
}

#bottomInfo a {
	color:#b7aba7;
	font-size:11px;
	text-decoration:none;
}

.infoRef {
	background-image:url(../img/bg_det_ref.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left : 12px;
	border-top:#d1cdcb 1px dashed;
	padding-top:6px;
	padding-bottom:6px;
	margin-left:2px;
	margin-right:2px
	
}

.borderLeft {
	border-left:#d6d2d0 dashed 1px;
	color:#b7aba7;
	font-size:11px;
	padding-left:10px;
	width:335px;
}

.pointer_content {
	margin-top:9px;
	font-size:11px;
}
.pointer_content img {
	float:left;
	vertical-align:middle;
}
.pointer_content div {
	margin-left:40px;
	width:300px;
}

.tdReference {
	padding-left:5px;
	margin-top:5px;
	float:left;
	height:265px;
	width:108px;
	border-right:#d1cdcb 1px dashed;
	text-align:left;
}

.tdReference a {
	color:#79a5d4;
	font-size:11px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

form {
	margin:0px;
	padding:0px;
}

.formline {
	margin-top:3px;
	margin-bottom:3px;
}

.formline label {
	float:left;
	width:100px;
	display:block;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}
.formline input {
	margin-left :115px;
	color:#786d69;
	background-color:#e2dddc;
	border:0px; 
	display:block;
	font-size:11px;
	padding-left :5px;
	padding-bottom:1px;
	padding-top:1px;
	width:180px;
}
.formline input.btsend {
	width:86px;
	height:19px;
	padding:0px;
	margin-top:6px;
}

.formline textarea {
	margin-left :115px;
	color:#786d69;
	background-color:#e2dddc;
	border:0px; 
	display:block;
	font-size:11px;
	padding-left :5px;
	padding-top:2px;
	width:180px;
	height:50px;
}

/**/

#deco {
	margin-left:908px;
	padding-top:334px;
}

