/* 
	© fmv Group
	
*/

html, body{	
	padding:0; 
	margin:0; 
}

body{
	font-family:tahoma, arial; 
	font-size:12px; 
	color:#434a57; 
	background:url(../images/background.png) repeat-x top center #59514d;
}

/* wrapper  */

.wrap{
	width:788px;
	
	margin:0px auto 0px auto;
	position:relative;
}


.wrap:first-child{
	
}
#content{
	width:100%;
	background:url(../images/bottom.png) center top repeat-x;
	float:left;
	margin-top:30px;
}



p{ line-height:18px; margin-bottom:20px; }	

p.clear{
	clear:both;
}


/* header */
div#header{
	width:700px;
	padding-top:40px;
	margin-left:44px;
	position:relative;
	float:left;
}
a#logo{
	width:165px;
	height:112px;
	background:url(../images/logo.png) no-repeat;
	float:left;
}

ul#main{
	float:right;
	margin-top:90px;
	padding-right:220px;
	position:relative;
	margin-right:20px;
}

ul#main li{
	float:left; margin-right:20px;
}

ul#main li a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
	padding:10px 5px;
}

ul#main li#current a{
	color:#978981;
}

ul#main li a:hover{
	color:#978981;
}

div#header h1{
	width:100%;
	float:left;
	color:#000;
	font-weight:normal;
	line-height:18px;
	margin-top:40px;
	position:relative;
}

div#header h1 p{
	margin:0;
}

a#jobs{
	position:absolute;
	right:-80px;
	bottom:-40px;
	width:92px;
	height:107px;
	background:url(../images/jobs.png) no-repeat;
}

#search{
	float:right;
	width:220px;
	height:40px;
	position:absolute;
	top:122px;
	right:0px;
}

#search input{
	float:left;
	width:220px;
	height:14px;
	background:url(../images/search.png) 10px 6px no-repeat #FFF;
	border:1px solid #8b8b8b;
	padding:5px 10px 5px 25px;
	color:#8b8b8b;
	font-size:11px;
	font-family:arial;
	-webkit-border-radius:  4px;
    -moz-border-radius:  4px;
}

div#languages{
	float:right;
	width:80px;
	height:25px;
	padding:12px 0px 12px 20px;
	/* background:url(../images/languages.png) no-repeat; */
	position:absolute;
	right:0px;
	top:40px;
}

div#languages img{
	float:left;
	margin-right:7px;
}
/* societes */

div#societes{
	width:788px;
	float:left;
	background:url(../images/bar.png) repeat-x;
	padding:18px 0px 10px 0px;
	min-height:209px;
	position:relative;
	margin-bottom:30px;
}

span#shade{
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(../images/shade.png);
	width:40px;
	height:42px;
}

div#societes #left_side{
	float:left;
	width:40px;
	background:url(../images/sides.png) no-repeat;
	height:204px;
	margin-top:-18px;
}
div#societes #right_side{
	float:left;
	width:40px;
	background:url(../images/sides.png) no-repeat top right;
	height:204px;
	margin-top:-18px;
}
div#societes ul#logos{
	background:#FFF;
	width:706px;
	float:left;
	border:1px solid #666666;
	border-bottom:0;
	background-color:#59514d;

}

div#societes ul#logos li{
	float:left;
	margin:0;
}
div#societes ul#logos li a{
	float:left;
	width:235px;
	height:184px;
	border-left:1px solid #776b62;
}

div#societes ul#logos li a#fo{
	background-image:url(../images/fo.png);
	background-color:#59514d;
	background-position:center top;
	background-repeat:no-repeat;
}
div#societes ul#logos li a#fi{
	background-image:url(../images/fi.png);
	background-color:#59514d;
	background-position:center top;
	background-repeat:no-repeat;
}
div#societes ul#logos li a#malte{
	background-image:url(../images/malte.png);
	background-color:#59514d;
	background-position:center top;
	background-repeat:no-repeat;
}

/* IE inherit.. */

div#societes ul#logos li a#fo span{
	background-image:url(../images/fo.png);
}
div#societes ul#logos li a#fi span{
	background-image:url(../images/fi.png);
}
div#societes ul#logos li a#malte span{
	background-image:url(../images/malte.png);
}

div#societes ul#logos li:first-child a, div#societes ul#logos li.no-border a{
	width:234px;
	border-left:0;
}
div#societes ul#logos li a span{

	background-repeat:no-repeat;
	float:left;
	width:235px;
	height:184px;
	background-image:inherit;
	background-position:center 0px;
	border-bottom:0;
	display:none;
	
}


div#societes ul#logos li.current a span{
	display:block;
	background-position:center -156px !important;
}

div#societes ul#logos li.current a{
	border-bottom:0;
	background-color:#FFF !important;

}
div#societes #desccontainer{
	float:left;
	width:612px;
	margin-left:40px;
	background:url(../images/description.png) left bottom repeat-x #FFF;
	padding:19px 47px 20px 47px;
	border:1px solid #666666;
	border-top:0;
}
div#societes #desccontainer a{
	color:#59514d;
}
div#societes #desccontainer a:hover{
	text-decoration:none;
}
div#societes #desccontainer #societe{
	float:left;
	width:184px;
	text-transform:uppercase;
	margin:0;
}

div#societes #desccontainer #societe h2{
	color:#666666;
	margin-bottom:5px;
	font-size:14px;
}
div#societes #desccontainer #societe h3{
	color:#222727;
}
div#societes #desccontainer #social{
	float:left;
	width:404px;
	padding-left:20px;
	border-left:1px solid #dddadb;
	margin:0;
}

/* search function */

.highlight{
	background-color: #d8dfea;
	font-style: normal;
	font-weight: bold;
}

#filter_results{
	position:absolute;
	right:-37px;
	top:145px;
	background:url(../images/results_container.png) center top no-repeat;
	width:236px;
	padding:5px 0px 5px 0px;
	display:none;
	z-index:20;
}

#results_shadow{
	position:absolute;
	background:url(../images/results_shadow.png) no-repeat top left;
	width:236px;
	height:6px;
	bottom:-6px;
	left:0px;
	padding:1px;
}

#load{
	float:left;
	padding-top:42px;
	background:url(../images/load.gif) top center no-repeat;
	margin-left:60px;
	color:#999;
	margin-top:20px;
	margin-bottom:20px;
}

.highlight{
	background-color: #eff169;
	color:#333333;
	font-style: normal;
	font-weight: bold;
	font-size:11px;
}

.result{
	
	color:#525861;
	font-size:10px;
	line-height:14px;
	font-family:arial;
	
}

#search_container{
	position:absolute;
	top:10px;
	left:0px;
}

#results li{
	float:left;
	width:234px;
	list-style:none;
	background:#FFF;
	margin-left:1px;
}

#results li a{
	float:left;
	width:224px;
	padding:10px;
	text-decoration:none;
	border-top:1px solid #999;
}

#results li:first-child a{
	border-top:none;
}

#results li a:hover{
	background:#f3f5f5;
}

.empty_result{
	float:left;
	width:211px;
	padding:10px;
	line-height:14px;
	color:#666666;
}

/* bottom part */

div#accroche{
	float:left;
	width:100%;
	background:url(../images/accroche.png) no-repeat top center;
	padding-top:65px;
	margin:40px 0px;
}

#footer{
	float:left;
	width:667px;
	height:39px;
	background:url(../images/footer.png) no-repeat;
	margin-left:40px;
	padding:0px 20px;


}
#footer li{
	float:right;
	background:url(../images/footer_divider.png) no-repeat top left;
	padding-left:10px; margin-left:10px;
}

#footer li a{
		color:#FFF;
		text-decoration:none;
}

#footer li a:hover{
		text-decoration:none;
}

#footer li  span{
	float:left;
	padding-top:13px;
	padding-bottom:9px;
	font-size:11px;
	color:#FFF;
}

#footer li#adress span{
	background:url(../images/adress.png) no-repeat 0px 15px;
	padding-left:20px;
	margin-right:16px;
}

#footer li#tel span{
	background:url(../images/phone.png) no-repeat 0px 12px;
	padding-left:16px;
}
#footer li#email > span:first-child{
	background:url(../images/email.png) no-repeat 0px 16px;
	padding-left:29px;
	width:100px;
}

#footer li#email span.mail{
	margin:0;
	padding:0;
}

#footer li#email{
	background:0;
	padding-left:0;
}

#copy{
	background:0;
	margin:0; margin-top:20px;
	color:#635956; 
	float:right;
	margin-right:60px;
	font-size:11px;
}



